From cf814e743ce3a7ae43b44c49a687bcd1a3455c07 Mon Sep 17 00:00:00 2001 From: Anshuman Bhaskar Date: Thu, 29 Jun 2023 08:41:13 +0530 Subject: [PATCH] Revert "Feature/infra pagination (#32)" This reverts commit 24fdd9d523b2c0ffc724aaafa3b090d830ccf9a9. --- .kl.yml | 14 + .tools/__http__/auth/auth.graphql.yml | 10 - .tools/__http__/console/apps.graphql.yml | 33 +- .tools/__http__/console/configs.graphql.yml | 29 +- ...s.graphql.yml => environments.graphql.yml} | 43 +- .tools/__http__/console/msvc.graphql.yml | 9 - .tools/__http__/console/projects.graphql.yml | 47 +- .tools/__http__/console/routers.graphql.yml | 33 +- .tools/__http__/console/secrets.graphql.yml | 31 +- .../__http__/infra/byoc-clusters.graphql.yml | 29 - .tools/gqlenv.yml | 16 +- .tools/nvim/dap/go.lua | 12 - apps/auth/Dockerfile | 3 +- apps/auth/Taskfile.yml | 30 +- apps/auth/internal/app/github.go | 43 +- apps/auth/internal/app/gitlab.go | 31 +- apps/auth/internal/app/google.go | 29 +- .../internal/app/graph/entity.resolvers.go | 2 - .../internal/app/graph/generated/generated.go | 3812 +- .../internal/app/graph/model/models_gen.go | 17 +- apps/auth/internal/app/graph/resolver.go | 11 +- apps/auth/internal/app/graph/schema.graphqls | 16 +- .../internal/app/graph/schema.resolvers.go | 53 +- apps/auth/internal/app/{app.go => main.go} | 50 +- apps/auth/internal/domain/impl.go | 1 - apps/auth/internal/env/env.go | 101 - apps/auth/internal/framework/main.go | 43 +- apps/auth/main.go | 50 +- apps/comms/Taskfile.yml | 32 +- apps/console/Dockerfile | 2 +- apps/console/Taskfile.yml | 55 +- apps/console/internal/app/app.go | 16 +- apps/console/internal/app/gqlgen.yml | 225 +- .../internal/app/graph/app.resolvers.go | 41 +- .../app/graph/common-types.resolvers.go | 197 - .../internal/app/graph/config.resolvers.go | 35 +- .../app/graph/crd-to-gql/app.graphqls | 304 + .../app/graph/crd-to-gql/config.graphqls | 20 + .../directives.graphqls | 1 + .../graph/crd-to-gql/managedresource.graphqls | 52 + .../graph/crd-to-gql/managedservice.graphqls | 62 + .../app/graph/crd-to-gql/project.graphqls | 32 + .../app/graph/crd-to-gql/router.graphqls | 110 + .../app/graph/crd-to-gql/scalars.graphqls | 76 + .../app/graph/crd-to-gql/secret.graphqls | 26 + .../app/graph/crd-to-gql/workspace.graphqls | 26 + .../internal/app/graph/generated/generated.go | 38223 ++++++---------- .../app/graph/managedresource.resolvers.go | 46 +- .../app/graph/managedservice.resolvers.go | 47 +- .../internal/app/graph/model/models_gen.go | 699 +- .../internal/app/graph/project.resolvers.go | 44 +- .../internal/app/graph/router.resolvers.go | 46 +- .../app/graph/scalars-override.resolvers.go | 18 + .../internal/app/graph/schema.graphqls | 36 +- .../internal/app/graph/schema.resolvers.go | 259 +- .../internal/app/graph/secret.resolvers.go | 67 +- .../app/graph/struct-to-graphql/app.graphqls | 36 - .../struct-to-graphql/common-types.graphqls | 578 - .../graph/struct-to-graphql/config.graphqls | 36 - .../managedresource.graphqls | 36 - .../struct-to-graphql/managedservice.graphqls | 36 - .../struct-to-graphql/msvctemplate.graphqls | 17 - .../graph/struct-to-graphql/project.graphqls | 34 - .../graph/struct-to-graphql/router.graphqls | 36 - .../graph/struct-to-graphql/scalars.graphqls | 4 - .../graph/struct-to-graphql/secret.graphqls | 40 - .../struct-to-graphql/workspace.graphqls | 34 - .../internal/app/graph/workspace.resolvers.go | 47 +- .../internal/app/process-status-updates.go | 4 +- apps/console/internal/domain/api.go | 44 +- apps/console/internal/domain/app.go | 10 +- apps/console/internal/domain/config.go | 9 +- apps/console/internal/domain/domain.go | 48 +- apps/console/internal/domain/entities/app.go | 6 +- .../internal/domain/entities/config.go | 6 +- apps/console/internal/domain/entities/mres.go | 8 +- .../internal/domain/entities/msvc-template.go | 44 - apps/console/internal/domain/entities/msvc.go | 8 +- .../internal/domain/entities/project.go | 12 +- .../internal/domain/entities/router.go | 6 +- .../internal/domain/entities/secret.go | 6 +- apps/console/internal/domain/mres.go | 21 +- .../console/internal/domain/msvc-templates.go | 13 - apps/console/internal/domain/msvc.go | 21 +- apps/console/internal/domain/project.go | 21 +- apps/console/internal/domain/router.go | 9 +- apps/console/internal/domain/secret.go | 9 +- apps/console/internal/domain/workspace.go | 14 +- apps/console/internal/env/env.go | 5 +- apps/console/main.go | 9 +- apps/container-registry/Taskfile.yml | 39 +- .../internal/app/gqlgen.yml | 3 +- .../app/graph/common-types.resolvers.go | 60 - .../app/graph/crd-to-gql}/directives.graphqls | 1 + .../graph/crd-to-gql/harborrobotuser.graphqls | 32 + .../app/graph/crd-to-gql/scalars.graphqls | 76 + .../internal/app/graph/generated/generated.go | 4503 +- .../app/graph/harborrobotuser.resolvers.go | 100 +- .../internal/app/graph/model/models_gen.go | 167 - .../app/graph/scalars-override.resolvers.go | 18 + .../internal/app/graph/schema.graphqls | 3 + .../struct-to-graphql/common-types.graphqls | 87 - .../struct-to-graphql/harborproject.graphqls | 15 - .../harborrobotuser.graphqls | 19 - .../graph/struct-to-graphql/scalars.graphqls | 4 - .../internal/domain/entities/account.go | 6 +- .../internal/domain/entities/robot-user.go | 6 +- apps/finance/Taskfile.yml | 27 +- apps/finance/internal/domain/impl.go | 7 +- apps/finance/internal/domain/main.go | 20 +- apps/gateway/Taskfile.yml | 7 +- apps/gateway/src/index.js | 17 +- apps/iam/Taskfile.yml | 34 +- apps/infra/Dockerfile | 10 +- apps/infra/Taskfile.yml | 63 +- apps/infra/internal/app/app.go | 2 +- apps/infra/internal/app/gqlgen.yml | 126 +- .../app/graph/byoccluster.resolvers.go | 54 +- .../app/graph/cloudprovider.resolvers.go | 35 +- .../internal/app/graph/cluster.resolvers.go | 49 +- .../app/graph/common-types.resolvers.go | 154 - .../app/graph/crd-to-gql/byoccluster.graphqls | 38 + .../graph/crd-to-gql/cloudprovider.graphqls | 40 + .../app/graph/crd-to-gql/cluster.graphqls | 34 + .../app/graph/crd-to-gql}/directives.graphqls | 1 + .../app/graph/crd-to-gql/edge.graphqls | 48 + .../app/graph/crd-to-gql/masternode.graphqls | 34 + .../app/graph/crd-to-gql/nodepool.graphqls | 40 + .../app/graph/crd-to-gql/scalars.graphqls | 76 + .../app/graph/crd-to-gql/secret.graphqls | 26 + .../app/graph/crd-to-gql/workernode.graphqls | 42 + .../internal/app/graph/edge.resolvers.go | 43 +- .../internal/app/graph/generated/generated.go | 23515 ++++------ .../app/graph/masternode.resolvers.go | 51 +- .../internal/app/graph/model/models_gen.go | 424 +- .../internal/app/graph/nodepool.resolvers.go | 43 +- .../app/graph/scalars-override.resolvers.go | 17 + apps/infra/internal/app/graph/schema.graphqls | 32 +- .../internal/app/graph/schema.resolvers.go | 213 +- .../internal/app/graph/secret.resolvers.go | 70 +- .../struct-to-graphql/byoccluster.graphqls | 32 - .../struct-to-graphql/cloudprovider.graphqls | 34 - .../graph/struct-to-graphql/cluster.graphqls | 32 - .../struct-to-graphql/common-types.graphqls | 237 - .../app/graph/struct-to-graphql/edge.graphqls | 34 - .../struct-to-graphql/masternode.graphqls | 34 - .../graph/struct-to-graphql/nodepool.graphqls | 34 - .../graph/struct-to-graphql/scalars.graphqls | 4 - .../graph/struct-to-graphql/secret.graphqls | 40 - .../struct-to-graphql/workernode.graphqls | 34 - .../app/graph/workernode.resolvers.go | 41 +- .../internal/app/type-generator/types.graphql | 0 apps/infra/internal/domain/api.go | 19 +- apps/infra/internal/domain/cloud-providers.go | 6 +- apps/infra/internal/domain/clusters.go | 20 +- apps/infra/internal/domain/edges.go | 4 +- .../internal/domain/entities/byoc-cluster.go | 10 +- .../domain/entities/cloud-provider.go | 16 +- .../infra/internal/domain/entities/cluster.go | 9 +- apps/infra/internal/domain/entities/edge.go | 10 +- apps/infra/internal/domain/entities/node.go | 26 +- apps/infra/internal/domain/nodes.go | 142 +- apps/infra/main.go | 6 +- apps/message-office/Taskfile.yml | 13 +- apps/message-office/internal/app/app.go | 9 +- apps/message-office/internal/app/gqlgen.yml | 2 +- .../internal/app/graph/entity.resolvers.go | 2 +- .../internal/app/graph/generated/generated.go | 189 +- .../internal/app/graph/model/models_gen.go | 8 +- .../internal/app/graph/schema.graphqls | 5 +- .../internal/app/grpc-server.go | 238 +- apps/message-office/internal/domain/domain.go | 2 + apps/message-office/main.go | 2 +- apps/nodecontroller/.dockerignore | 1 + apps/nodecontroller/Dockerfile | 29 + apps/nodecontroller/Taskfile.yml | 61 + apps/nodecontroller/internal/app/main.go | 11 + apps/nodecontroller/internal/domain/aws.go | 86 + apps/nodecontroller/internal/domain/do.go | 86 + apps/nodecontroller/internal/domain/main.go | 88 + apps/nodecontroller/internal/domain/port.go | 5 + .../nodecontroller/internal/framework/main.go | 24 + apps/nodecontroller/main.go | 24 + apps/nodecontroller/task.md | 11 + apps/nodectrl/.dockerignore | 1 + apps/nodectrl/Dockerfile | 12 +- apps/nodectrl/Taskfile.yml | 60 +- apps/nodectrl/internal/app/main.go | 81 +- apps/nodectrl/internal/domain/aws.go | 103 + .../internal/domain/aws/add-master.go | 107 - .../internal/domain/aws/add-worker.go | 135 - .../internal/domain/aws/create-cluster.go | 154 - apps/nodectrl/internal/domain/aws/main.go | 293 - apps/nodectrl/internal/domain/azure/azure.go | 5 - .../nodectrl/internal/domain/common/common.go | 36 - .../internal/domain/common/interface.go | 35 - apps/nodectrl/internal/domain/do.go | 106 + apps/nodectrl/internal/domain/do/main.go | 25 - apps/nodectrl/internal/domain/gcp/gcp.go | 5 - apps/nodectrl/internal/domain/main.go | 95 +- apps/nodectrl/internal/domain/port.go | 6 +- .../internal/domain/provider-client-fx.go | 71 - apps/nodectrl/internal/domain/utils/fs.go | 113 - apps/nodectrl/internal/domain/utils/main.go | 77 - apps/nodectrl/internal/domain/utils/ssh.go | 78 - apps/nodectrl/internal/domain/utils/zipper.go | 193 - apps/nodectrl/internal/env/env.go | 24 - apps/nodectrl/internal/framework/main.go | 22 +- apps/nodectrl/main.go | 12 +- apps/nodectrl/task.md | 11 + apps/nodectrl/task.txt | 1 - apps/nodectrl/terraform/aws-spot/init.sh | 10 - apps/nodectrl/terraform/aws-spot/resource.tf | 181 - apps/nodectrl/terraform/aws-spot/variables.tf | 19 - apps/webhooks/Taskfile.yml | 14 +- cmd/struct-to-graphql/example/main.go | 60 - cmd/struct-to-graphql/main.go | 160 - .../pkg/parser/graphql-defaults.go | 78 - .../pkg/parser/json-schema-parsing.go | 34 - cmd/struct-to-graphql/pkg/parser/parser.go | 595 - .../pkg/parser/parser_helpers.go | 226 - .../pkg/parser/parser_test.go | 817 - common/graphql-scalar-resolvers.go | 38 +- constants/constants.go | 16 +- go.mod | 24 +- go.sum | 32 +- pkg/aws-s3/main.go | 163 - pkg/functions/strings.go | 9 - pkg/functions/strings_test.go | 41 - pkg/gql-types-generator/main.go_ | 222 + pkg/http-server/http-session.go | 2 +- pkg/infraClient/.dockerignore | 3 + pkg/infraClient/aws-test.go | 53 + pkg/infraClient/aws.go | 305 + pkg/infraClient/azure.go | 11 + .../utils/tf.go => pkg/infraClient/common.go | 109 +- pkg/infraClient/do-test.go | 82 + pkg/infraClient/do.go | 300 + pkg/infraClient/interface.go | 8 + pkg/infraClient/main.go | 6 + .../infraClient}/terraform/aws/init.sh | 0 .../infraClient}/terraform/aws/resource.tf | 15 +- .../infraClient}/terraform/aws/variables.tf | 0 .../infraClient}/terraform/do/init.sh | 0 .../infraClient}/terraform/do/resource.tf | 0 .../infraClient}/terraform/do/variables.tf | 0 pkg/infraClient/terraform/e | 1 + pkg/infraClient/terraform/secrets.yml | 2 + pkg/mongo-gridfs/gridfs.go | 144 - pkg/mongo-gridfs/main.go | 49 - pkg/repos/base.go | 9 +- pkg/repos/db-repo-mongo.go | 152 +- pkg/repos/db-repo.go | 19 +- pkg/repos/mongo.go | 19 +- pkg/types/main.go | 49 - pkg/types/sync-status.go | 12 +- 256 files changed, 30693 insertions(+), 54170 deletions(-) create mode 100644 .kl.yml rename .tools/__http__/console/{workspaces.graphql.yml => environments.graphql.yml} (81%) rename apps/auth/internal/app/{app.go => main.go} (51%) delete mode 100644 apps/auth/internal/env/env.go delete mode 100644 apps/console/internal/app/graph/common-types.resolvers.go create mode 100644 apps/console/internal/app/graph/crd-to-gql/app.graphqls create mode 100644 apps/console/internal/app/graph/crd-to-gql/config.graphqls rename apps/console/internal/app/graph/{struct-to-graphql => crd-to-gql}/directives.graphqls (99%) create mode 100644 apps/console/internal/app/graph/crd-to-gql/managedresource.graphqls create mode 100644 apps/console/internal/app/graph/crd-to-gql/managedservice.graphqls create mode 100644 apps/console/internal/app/graph/crd-to-gql/project.graphqls create mode 100644 apps/console/internal/app/graph/crd-to-gql/router.graphqls create mode 100644 apps/console/internal/app/graph/crd-to-gql/scalars.graphqls create mode 100644 apps/console/internal/app/graph/crd-to-gql/secret.graphqls create mode 100644 apps/console/internal/app/graph/crd-to-gql/workspace.graphqls create mode 100644 apps/console/internal/app/graph/scalars-override.resolvers.go delete mode 100644 apps/console/internal/app/graph/struct-to-graphql/app.graphqls delete mode 100644 apps/console/internal/app/graph/struct-to-graphql/common-types.graphqls delete mode 100644 apps/console/internal/app/graph/struct-to-graphql/config.graphqls delete mode 100644 apps/console/internal/app/graph/struct-to-graphql/managedresource.graphqls delete mode 100644 apps/console/internal/app/graph/struct-to-graphql/managedservice.graphqls delete mode 100644 apps/console/internal/app/graph/struct-to-graphql/msvctemplate.graphqls delete mode 100644 apps/console/internal/app/graph/struct-to-graphql/project.graphqls delete mode 100644 apps/console/internal/app/graph/struct-to-graphql/router.graphqls delete mode 100644 apps/console/internal/app/graph/struct-to-graphql/scalars.graphqls delete mode 100644 apps/console/internal/app/graph/struct-to-graphql/secret.graphqls delete mode 100644 apps/console/internal/app/graph/struct-to-graphql/workspace.graphqls delete mode 100644 apps/console/internal/domain/entities/msvc-template.go delete mode 100644 apps/console/internal/domain/msvc-templates.go delete mode 100644 apps/container-registry/internal/app/graph/common-types.resolvers.go rename apps/{infra/internal/app/graph/struct-to-graphql => container-registry/internal/app/graph/crd-to-gql}/directives.graphqls (99%) create mode 100644 apps/container-registry/internal/app/graph/crd-to-gql/harborrobotuser.graphqls create mode 100644 apps/container-registry/internal/app/graph/crd-to-gql/scalars.graphqls create mode 100644 apps/container-registry/internal/app/graph/scalars-override.resolvers.go delete mode 100644 apps/container-registry/internal/app/graph/struct-to-graphql/common-types.graphqls delete mode 100644 apps/container-registry/internal/app/graph/struct-to-graphql/harborproject.graphqls delete mode 100644 apps/container-registry/internal/app/graph/struct-to-graphql/harborrobotuser.graphqls delete mode 100644 apps/container-registry/internal/app/graph/struct-to-graphql/scalars.graphqls delete mode 100644 apps/infra/internal/app/graph/common-types.resolvers.go create mode 100644 apps/infra/internal/app/graph/crd-to-gql/byoccluster.graphqls create mode 100644 apps/infra/internal/app/graph/crd-to-gql/cloudprovider.graphqls create mode 100644 apps/infra/internal/app/graph/crd-to-gql/cluster.graphqls rename apps/{container-registry/internal/app/graph/struct-to-graphql => infra/internal/app/graph/crd-to-gql}/directives.graphqls (99%) create mode 100644 apps/infra/internal/app/graph/crd-to-gql/edge.graphqls create mode 100644 apps/infra/internal/app/graph/crd-to-gql/masternode.graphqls create mode 100644 apps/infra/internal/app/graph/crd-to-gql/nodepool.graphqls create mode 100644 apps/infra/internal/app/graph/crd-to-gql/scalars.graphqls create mode 100644 apps/infra/internal/app/graph/crd-to-gql/secret.graphqls create mode 100644 apps/infra/internal/app/graph/crd-to-gql/workernode.graphqls create mode 100644 apps/infra/internal/app/graph/scalars-override.resolvers.go delete mode 100644 apps/infra/internal/app/graph/struct-to-graphql/byoccluster.graphqls delete mode 100644 apps/infra/internal/app/graph/struct-to-graphql/cloudprovider.graphqls delete mode 100644 apps/infra/internal/app/graph/struct-to-graphql/cluster.graphqls delete mode 100644 apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls delete mode 100644 apps/infra/internal/app/graph/struct-to-graphql/edge.graphqls delete mode 100644 apps/infra/internal/app/graph/struct-to-graphql/masternode.graphqls delete mode 100644 apps/infra/internal/app/graph/struct-to-graphql/nodepool.graphqls delete mode 100644 apps/infra/internal/app/graph/struct-to-graphql/scalars.graphqls delete mode 100644 apps/infra/internal/app/graph/struct-to-graphql/secret.graphqls delete mode 100644 apps/infra/internal/app/graph/struct-to-graphql/workernode.graphqls mode change 100644 => 100755 apps/infra/internal/app/type-generator/types.graphql create mode 100644 apps/nodecontroller/.dockerignore create mode 100644 apps/nodecontroller/Dockerfile create mode 100644 apps/nodecontroller/Taskfile.yml create mode 100644 apps/nodecontroller/internal/app/main.go create mode 100644 apps/nodecontroller/internal/domain/aws.go create mode 100644 apps/nodecontroller/internal/domain/do.go create mode 100644 apps/nodecontroller/internal/domain/main.go create mode 100644 apps/nodecontroller/internal/domain/port.go create mode 100644 apps/nodecontroller/internal/framework/main.go create mode 100644 apps/nodecontroller/main.go create mode 100644 apps/nodecontroller/task.md create mode 100644 apps/nodectrl/.dockerignore create mode 100644 apps/nodectrl/internal/domain/aws.go delete mode 100644 apps/nodectrl/internal/domain/aws/add-master.go delete mode 100644 apps/nodectrl/internal/domain/aws/add-worker.go delete mode 100644 apps/nodectrl/internal/domain/aws/create-cluster.go delete mode 100644 apps/nodectrl/internal/domain/aws/main.go delete mode 100644 apps/nodectrl/internal/domain/azure/azure.go delete mode 100644 apps/nodectrl/internal/domain/common/common.go delete mode 100644 apps/nodectrl/internal/domain/common/interface.go create mode 100644 apps/nodectrl/internal/domain/do.go delete mode 100644 apps/nodectrl/internal/domain/do/main.go delete mode 100644 apps/nodectrl/internal/domain/gcp/gcp.go delete mode 100644 apps/nodectrl/internal/domain/provider-client-fx.go delete mode 100644 apps/nodectrl/internal/domain/utils/fs.go delete mode 100644 apps/nodectrl/internal/domain/utils/main.go delete mode 100644 apps/nodectrl/internal/domain/utils/ssh.go delete mode 100644 apps/nodectrl/internal/domain/utils/zipper.go delete mode 100644 apps/nodectrl/internal/env/env.go create mode 100644 apps/nodectrl/task.md delete mode 100644 apps/nodectrl/task.txt delete mode 100644 apps/nodectrl/terraform/aws-spot/init.sh delete mode 100644 apps/nodectrl/terraform/aws-spot/resource.tf delete mode 100644 apps/nodectrl/terraform/aws-spot/variables.tf delete mode 100644 cmd/struct-to-graphql/example/main.go delete mode 100644 cmd/struct-to-graphql/main.go delete mode 100644 cmd/struct-to-graphql/pkg/parser/graphql-defaults.go delete mode 100644 cmd/struct-to-graphql/pkg/parser/json-schema-parsing.go delete mode 100644 cmd/struct-to-graphql/pkg/parser/parser.go delete mode 100644 cmd/struct-to-graphql/pkg/parser/parser_helpers.go delete mode 100644 cmd/struct-to-graphql/pkg/parser/parser_test.go delete mode 100644 pkg/aws-s3/main.go delete mode 100644 pkg/functions/strings.go delete mode 100644 pkg/functions/strings_test.go create mode 100644 pkg/gql-types-generator/main.go_ create mode 100644 pkg/infraClient/.dockerignore create mode 100644 pkg/infraClient/aws-test.go create mode 100644 pkg/infraClient/aws.go create mode 100644 pkg/infraClient/azure.go rename apps/nodectrl/internal/domain/utils/tf.go => pkg/infraClient/common.go (60%) create mode 100644 pkg/infraClient/do-test.go create mode 100644 pkg/infraClient/do.go create mode 100644 pkg/infraClient/interface.go create mode 100644 pkg/infraClient/main.go rename {apps/nodectrl => pkg/infraClient}/terraform/aws/init.sh (100%) rename {apps/nodectrl => pkg/infraClient}/terraform/aws/resource.tf (92%) rename {apps/nodectrl => pkg/infraClient}/terraform/aws/variables.tf (100%) rename {apps/nodectrl => pkg/infraClient}/terraform/do/init.sh (100%) rename {apps/nodectrl => pkg/infraClient}/terraform/do/resource.tf (100%) rename {apps/nodectrl => pkg/infraClient}/terraform/do/variables.tf (100%) create mode 100644 pkg/infraClient/terraform/e create mode 100644 pkg/infraClient/terraform/secrets.yml delete mode 100644 pkg/mongo-gridfs/gridfs.go delete mode 100644 pkg/mongo-gridfs/main.go diff --git a/.kl.yml b/.kl.yml new file mode 100644 index 000000000..453846819 --- /dev/null +++ b/.kl.yml @@ -0,0 +1,14 @@ +version: v1 +name: Sample +mres: [] +configs: +- id: cfg-eya4-w4c6zyrspkj35xq5wzhw17t + name: sample + env: + - key: SAMPLE_CONFIG + refkey: SAMPLE_CONFIG +secrets: [] +env: +- key: SAMPLE_ENV + value: sample_value +ports: [] diff --git a/.tools/__http__/auth/auth.graphql.yml b/.tools/__http__/auth/auth.graphql.yml index 70b6ccbc8..b2a9f67c0 100644 --- a/.tools/__http__/auth/auth.graphql.yml +++ b/.tools/__http__/auth/auth.graphql.yml @@ -85,7 +85,6 @@ query: | email providerGitlab providerGithub - verified } } @@ -230,12 +229,3 @@ query: | variables: token: ---- -query: |+ - query ListOAuthProviders { - auth_listOAuthProviders { - provider - enabled - } - } ---- diff --git a/.tools/__http__/console/apps.graphql.yml b/.tools/__http__/console/apps.graphql.yml index 6fb50a523..252b651a3 100644 --- a/.tools/__http__/console/apps.graphql.yml +++ b/.tools/__http__/console/apps.graphql.yml @@ -4,35 +4,24 @@ global: # namespace: "sample-nxtcoder17" accountName: kloudlite-dev # namespace: kl-init-operators - # namespace: sample-default - namespace: sample-5828 + namespace: sample-default name: s1 --- label: List Apps query: |+ - query Core_listApps($namespace: String!, $pq: PaginationQueryArgs) { - core_listApps(namespace: $namespace, pq: $pq) { - edges { - cursor - node { - creationTime - accountName - apiVersion - kind - metadata { - name - namespace - } - } + query Core_listApps($namespace: String!) { + core_listApps(namespace: $namespace) { + syncStatus { + state + generation + lastSyncedAt + syncScheduledAt } - pageInfo { - endCursor - hasNextPage - hasPreviousPage - startCursor + metadata { + name + generation } - totalCount } } variables: diff --git a/.tools/__http__/console/configs.graphql.yml b/.tools/__http__/console/configs.graphql.yml index 0a74fe0bc..1f4253324 100644 --- a/.tools/__http__/console/configs.graphql.yml +++ b/.tools/__http__/console/configs.graphql.yml @@ -1,34 +1,23 @@ --- global: namespace: sample - # name: s1 - namespace: sample-5828 + name: s1 --- label: List Configs query: |+ query Core_listConfigs($namespace: String!) { core_listConfigs(namespace: $namespace) { - edges { - cursor - node { - creationTime - accountName - apiVersion - kind - metadata { - name - namespace - } - } + metadata { + name + namespace + generation } - pageInfo { - endCursor - hasNextPage - hasPreviousPage - startCursor + data + syncStatus { + state + generation } - totalCount } } variables: diff --git a/.tools/__http__/console/workspaces.graphql.yml b/.tools/__http__/console/environments.graphql.yml similarity index 81% rename from .tools/__http__/console/workspaces.graphql.yml rename to .tools/__http__/console/environments.graphql.yml index 96a52c8a1..fc35da35f 100644 --- a/.tools/__http__/console/workspaces.graphql.yml +++ b/.tools/__http__/console/environments.graphql.yml @@ -8,33 +8,28 @@ global: envTargetNamespace: "sample-nxtcoder17" --- -label: List Workspaces +label: List Environments query: |+ - query Core_listWorkspaces($namespace: String!, $pq: PaginationQueryArgs) { - core_listWorkspaces(namespace: $namespace, pq: $pq) { - edges { - cursor - node { - creationTime - accountName - apiVersion - kind - metadata { - name - namespace - } - spec { - targetNamespace - } - } + query Core_listWorkspaces($namespace: String!) { + core_listWorkspaces(namespace: $namespace) { + kind + metadata { + name + labels + namespace + } + spec { + projectName } - pageInfo { - endCursor - hasNextPage - hasPreviousPage - startCursor + status { + isReady + checks + } + syncStatus { + state + error + action } - totalCount } } variables: diff --git a/.tools/__http__/console/msvc.graphql.yml b/.tools/__http__/console/msvc.graphql.yml index de9ea5a16..115dbc58f 100644 --- a/.tools/__http__/console/msvc.graphql.yml +++ b/.tools/__http__/console/msvc.graphql.yml @@ -4,14 +4,6 @@ global: name: s1 --- -label: List Managed Service Templates -query: |+ - query Core_listMsvcTemplates { - core_listManagedServiceTemplates - } - ---- - label: List Managed Services query: |+ query Core_listRouters($namespace: String!) { @@ -103,5 +95,4 @@ query: |+ variables: namespace: '{{.namespace}}' name: "{{.name}}" - --- diff --git a/.tools/__http__/console/projects.graphql.yml b/.tools/__http__/console/projects.graphql.yml index 4f18fbbbb..904d15781 100644 --- a/.tools/__http__/console/projects.graphql.yml +++ b/.tools/__http__/console/projects.graphql.yml @@ -6,44 +6,6 @@ global: name: sample --- -label: List Projects 2 -query: |+ - query Core_listProjects($clusterName: String, $pq: PaginationQueryArgs) { - core_listProjects(clusterName: $clusterName, pq: $pq) { - edges { - cursor - node { - creationTime - accountName - apiVersion - kind - metadata { - name - namespace - } - } - } - pageInfo { - endCursor - hasNextPage - hasPreviousPage - startCursor - } - totalCount - } - } -variables: - # pq: - # first: 2 - # # before: NjQ2ZjAzYzdhMWE2OTI2MDhhODdlN2U5 - # # before: NjQ2ZjAzYzdhMWE2OTI2MDhhODdlN2U5 - # # after: NjQ2ZGU4MWRkMTM2NGYwZjBlYmE4MmVh - # - # orderBy: metadata.name - # sortBy: ASC - ---- - label: List Projects query: |+ query Core_listProjects { @@ -101,17 +63,12 @@ query: |+ } variables: project: - apiVersion: core.kloudlite.io/v1alpha1 - kind: Project - accountName: "{{.accountName}}" - clusterName: "{{.clusterName}}" metadata: - name: "{{.name}}z" - generation: 1 + name: "{{.name}}" spec: clusterName: "{{.clusterName}}" accountName: "{{.accountName}}" - targetNamespace: "{{.targetNamespace}}x" + targetNamespace: "{{.targetNamespace}}" --- label: Update Project diff --git a/.tools/__http__/console/routers.graphql.yml b/.tools/__http__/console/routers.graphql.yml index 10beb367a..6863c5fc6 100644 --- a/.tools/__http__/console/routers.graphql.yml +++ b/.tools/__http__/console/routers.graphql.yml @@ -9,32 +9,19 @@ label: List Routers query: |+ query Core_listRouters($namespace: String!) { core_listRouters(namespace: $namespace) { - edges { - cursor - node { - creationTime - accountName - apiVersion - kind - metadata { - name - namespace - } - spec { - ingressClass - domains - } - } + metadata { + name + namespace } - pageInfo { - endCursor - hasNextPage - hasPreviousPage - startCursor + spec { + domains + } + syncStatus { + state + # error + generation } - totalCount } - } variables: namespace: "{{.projectNamespace}}" diff --git a/.tools/__http__/console/secrets.graphql.yml b/.tools/__http__/console/secrets.graphql.yml index 1b059cc48..4ad7226a8 100644 --- a/.tools/__http__/console/secrets.graphql.yml +++ b/.tools/__http__/console/secrets.graphql.yml @@ -1,36 +1,23 @@ --- global: namespace: sample - # name: s1 - namespace: sample-5828 + name: s1 --- label: List Secrets query: |+ query Core_listSecrets($namespace: String!) { core_listSecrets(namespace: $namespace) { - edges { - cursor - node { - creationTime - accountName - apiVersion - kind - metadata { - name - namespace - } - data - stringData - } + metadata { + name + namespace } - pageInfo { - endCursor - hasNextPage - hasPreviousPage - startCursor + data + stringData + syncStatus { + state + generation } - totalCount } } variables: diff --git a/.tools/__http__/infra/byoc-clusters.graphql.yml b/.tools/__http__/infra/byoc-clusters.graphql.yml index 99ff328e8..7e7332f54 100644 --- a/.tools/__http__/infra/byoc-clusters.graphql.yml +++ b/.tools/__http__/infra/byoc-clusters.graphql.yml @@ -8,35 +8,6 @@ global: --- -label: List BYOC Clusters -query: |+ - query Infra_listBYOCClusters { - infra_listBYOCClusters { - edges { - cursor - node { - creationTime - apiVersion - kind - metadata { - name - namespace - } - } - } - pageInfo { - endCursor - hasNextPage - hasPreviousPage - startCursor - } - totalCount - - } - } - ---- - label: Create BYOC query: |+ mutation Infra_createBYOCCluster($cluster: BYOCClusterIn!) { diff --git a/.tools/gqlenv.yml b/.tools/gqlenv.yml index a39e1f89d..9f07ee5db 100644 --- a/.tools/gqlenv.yml +++ b/.tools/gqlenv.yml @@ -1,7 +1,17 @@ mode: dev map: dev: - url: http://localhost:3000/query - # url: http://gateway-api.kl-core.svc.cluster.local/query + # url: https://gateway.kloudlite.io + # url: https://gateway.dev.kloudlite.io + # url: ***REMOVED*** + # url: http://localhost:3000/query + # url: http://auth-api.kl-core.svc.cluster.local/query + # url: http://finance-api.kl-core.svc.cluster.local/query + # url: http://localhost:3000/query + # url: http://console-api.kl-core.svc.cluster.local/query + # url: http://auth-api.kl-core.svc.cluster.local/query + # url: http://infra-api.kl-core.svc.cluster.local/query + # url: http://infra-api.kl-core.svc.cluster.local/query + url: http://gateway-api.kl-core.svc.cluster.local/query headers: - cookie: hotspot-session=ses-k-lyqqd2ywqp-jis4zc3ipgep3sm; domain=.kloudlite.io; path=/; HttpOnly; secure; SameSite=None;kloudlite-account=kloudlite-dev;kloudlite-cluster=sample2; + cookie: hotspot-session=ses-ykthtwm9so4cnklyocuckywjx6ro; domain=.kloudlite.io; path=/; HttpOnly; secure; SameSite=None;kloudlite-account=kloudlite-dev;kloudlite-cluster=sample2; diff --git a/.tools/nvim/dap/go.lua b/.tools/nvim/dap/go.lua index fc09b06f3..b68fbe07c 100644 --- a/.tools/nvim/dap/go.lua +++ b/.tools/nvim/dap/go.lua @@ -1,18 +1,6 @@ local dap = require("dap") dap.configurations.go = { - { - type = "go", - name = "Debug auth-api", - request = "launch", - program = vim.g.root_dir .. "/apps/auth", - args = { "--dev" }, - console = "externalTerminal", - -- externalTerminal = true, - envFile = { - vim.g.root_dir .. "/apps/auth" .. "/.secrets/env", - }, - }, { type = "go", name = "Debug infra-api", diff --git a/apps/auth/Dockerfile b/apps/auth/Dockerfile index 4da1f5202..6c95152f4 100644 --- a/apps/auth/Dockerfile +++ b/apps/auth/Dockerfile @@ -23,7 +23,8 @@ ENV CGO_ENABLED=0 RUN GOOS=linux GOARCH=amd64 go build -tags musl -o /tmp/bin/$APP ./main.go RUN chmod +x /tmp/bin/$APP -FROM gcr.io/distroless/static:nonroot +#FROM gcr.io/distroless/static:nonroot +FROM golang:1.18.3-alpine3.16 USER 1001:1001 ARG APP COPY --from=base /tmp/bin/$APP /auth diff --git a/apps/auth/Taskfile.yml b/apps/auth/Taskfile.yml index 27fe616d2..522d80241 100644 --- a/apps/auth/Taskfile.yml +++ b/apps/auth/Taskfile.yml @@ -2,14 +2,10 @@ version: '3' dotenv: [".secrets/oauth.env", ".secrets/env"] -vars: - ImagePrefix: "ghcr.io/kloudlite/platform/apis" - tasks: run: cmds: - nodemon -e go --signal SIGKILL --exec 'go run -tags dynamic main.go --dev || exit 1' - gql: sources: - graph/schema.graphqls @@ -18,21 +14,11 @@ tasks: cmds: - go run github.com/99designs/gqlgen generate - build: - env: - CGO_ENABLED: 0 - preconditions: - - sh: '[ -n "{{.Out}}" ]' - msg: var Out must have a value - cmds: - - go build -ldflags="-s -w" -o {{.Out}} - - upx {{.Out}} - - docker-build: vars: +# IMAGE: registry.kloudlite.io/kloudlite/auth:v2 APP: auth - IMAGE: "{{.ImagePrefix}}/{{.APP}}:{{.Tag}}" + IMAGE: registry.kloudlite.io/kloudlite/{{.EnvName}}/{{.APP}}-api:{{.Tag}} preconditions: - sh: '[[ -n "{{.Tag}}" ]]' msg: 'var Tag must have a value' @@ -45,11 +31,17 @@ tasks: local-build: preconditions: + - sh: '[ -n "{{.EnvName}}" ]' + msg: 'var EnvName must have a value' - sh: '[ -n "{{.Tag}}" ]' msg: 'var Tag must have a value' vars: APP: auth - IMAGE: "{{.ImagePrefix}}/{{.APP}}:{{.Tag}}" + IMAGE: registry.kloudlite.io/kloudlite/{{.EnvName}}/{{.APP}}-api:{{.Tag}} + env: + CGO_ENABLED: 0 + GOOS: linux + GOARCH: amd64 silent: true cmds: - |+ @@ -66,8 +58,8 @@ tasks: cat $tDir/Dockerfile.base | sed "4 i COPY --from=local-builder ./{{.APP}} /{{.APP}}" > $tDir/Dockerfile cat $tDir/Dockerfile - - task build Out=$tDir/{{.APP}} + + CGO_ENABLED=0 go build -o $tDir/{{.APP}} . docker buildx build -f $tDir/Dockerfile -t {{.IMAGE}} . --build-context local-builder=${tDir} docker push {{.IMAGE}} diff --git a/apps/auth/internal/app/github.go b/apps/auth/internal/app/github.go index 0bda1ed0c..a2001dc86 100644 --- a/apps/auth/internal/app/github.go +++ b/apps/auth/internal/app/github.go @@ -2,9 +2,8 @@ package app import ( "context" - "fmt" + "io/ioutil" "net/http" - "os" "strconv" "strings" "time" @@ -14,13 +13,11 @@ import ( "golang.org/x/oauth2" oauthGithub "golang.org/x/oauth2/github" "kloudlite.io/apps/auth/internal/domain" - "kloudlite.io/apps/auth/internal/env" "kloudlite.io/pkg/errors" fn "kloudlite.io/pkg/functions" ) type githubI struct { - enabled bool cfg *oauth2.Config ghCli *github.Client ghCliForUser func(ctx context.Context, token *oauth2.Token) *github.Client @@ -28,16 +25,10 @@ type githubI struct { } func (gh *githubI) GetOAuthToken(ctx context.Context, token *oauth2.Token) (*oauth2.Token, error) { - if !gh.enabled { - return nil, fmt.Errorf("github oauth is disabled") - } return gh.cfg.TokenSource(ctx, token).Token() } func (gh *githubI) Authorize(_ context.Context, state string) (string, error) { - if !gh.enabled { - return "", fmt.Errorf("github oauth is disabled") - } csrfToken := fn.Must(fn.CleanerNanoid(32)) b64state, err := fn.Json.ToB64Url(map[string]string{"csrf": csrfToken, "state": state}) if err != nil { @@ -50,10 +41,6 @@ func (gh *githubI) Authorize(_ context.Context, state string) (string, error) { } func (gh *githubI) Callback(ctx context.Context, code, state string) (*github.User, *oauth2.Token, error) { - if !gh.enabled { - return nil, nil, fmt.Errorf("github oauth is disabled") - } - token, err := gh.cfg.Exchange(ctx, code) if err != nil { return nil, nil, errors.NewEf(err, "could not exchange the token") @@ -68,10 +55,6 @@ func (gh *githubI) Callback(ctx context.Context, code, state string) (*github.Us } func (gh *githubI) GetPrimaryEmail(ctx context.Context, token *oauth2.Token) (string, error) { - if !gh.enabled { - return "", fmt.Errorf("github oauth is disabled") - } - emails, _, err := gh.ghCliForUser(ctx, token).Users.ListEmails( ctx, &github.ListOptions{ Page: 1, @@ -91,24 +74,25 @@ func (gh *githubI) GetPrimaryEmail(ctx context.Context, token *oauth2.Token) (st return "", errors.Newf("no primary email could be found for this user, among first 100 emails provided by github") } -func fxGithub(ev *env.Env) domain.Github { - if !ev.OAuth2Enabled || !ev.OAuth2GithubEnabled { - return &githubI{enabled: false} - } +type GithubOAuth interface { + GithubConfig() (clientId, clientSecret, callbackUrl, githubAppId, githubAppPKFile string) +} +func fxGithub(env *Env) domain.Github { + clientId, clientSecret, callbackUrl, ghAppId, ghAppPKFile := env.GithubConfig() cfg := oauth2.Config{ - ClientID: ev.GithubClientId, - ClientSecret: ev.GithubClientSecret, + ClientID: clientId, + ClientSecret: clientSecret, Endpoint: oauthGithub.Endpoint, - RedirectURL: ev.GithubCallbackUrl, - Scopes: strings.Split(ev.GithubScopes, ","), + RedirectURL: callbackUrl, + Scopes: strings.Split(env.GithubScopes, ","), } - privatePem, err := os.ReadFile(ev.GithubAppPKFile) + privatePem, err := ioutil.ReadFile(ghAppPKFile) if err != nil { panic(errors.NewEf(err, "reading github app PK file")) } - appId, _ := strconv.ParseInt(ev.GithubAppId, 10, 64) + appId, _ := strconv.ParseInt(ghAppId, 10, 64) itr, err := ghinstallation.NewAppsTransport(http.DefaultTransport, appId, privatePem) if err != nil { panic(errors.NewEf(err, "creating app transport")) @@ -122,10 +106,9 @@ func fxGithub(ev *env.Env) domain.Github { ghCli := github.NewClient(&http.Client{Transport: itr, Timeout: time.Second * 30}) return &githubI{ - enabled: true, cfg: &cfg, ghCli: ghCli, ghCliForUser: ghCliForUser, - webhookUrl: ev.GithubWebhookUrl, + webhookUrl: env.GithubWebhookUrl, } } diff --git a/apps/auth/internal/app/gitlab.go b/apps/auth/internal/app/gitlab.go index 84c4d1175..8dc8f908b 100644 --- a/apps/auth/internal/app/gitlab.go +++ b/apps/auth/internal/app/gitlab.go @@ -2,40 +2,28 @@ package app import ( "context" - "fmt" "strings" "github.com/xanzy/go-gitlab" "golang.org/x/oauth2" oauthGitlab "golang.org/x/oauth2/gitlab" "kloudlite.io/apps/auth/internal/domain" - "kloudlite.io/apps/auth/internal/env" "kloudlite.io/pkg/errors" ) type gitlabI struct { - enabled bool - cfg *oauth2.Config + cfg *oauth2.Config } func (gl *gitlabI) GetOAuthToken(ctx context.Context, token *oauth2.Token) (*oauth2.Token, error) { - if !gl.enabled { - return nil, fmt.Errorf("gitlab oauth is disabled") - } return gl.cfg.TokenSource(ctx, token).Token() } func (gl *gitlabI) Authorize(_ context.Context, state string) (string, error) { - if !gl.enabled { - return "", fmt.Errorf("gitlab oauth is disabled") - } return gl.cfg.AuthCodeURL(state), nil } func (gl *gitlabI) Callback(ctx context.Context, code string, state string) (*gitlab.User, *oauth2.Token, error) { - if !gl.enabled { - return nil, nil, fmt.Errorf("gitlab oauth is disabled") - } token, err := gl.cfg.Exchange(ctx, code) if err != nil { return nil, nil, errors.NewEf(err, "could not exchange the token") @@ -56,18 +44,15 @@ type GitlabOAuth interface { GitlabConfig() (clientId, clientSecret, callbackUrl string) } -func fxGitlab(ev *env.Env) domain.Gitlab { - if !ev.OAuth2Enabled || !ev.OAuth2GitlabEnabled { - return &gitlabI{enabled: false, cfg: nil} - } - +func fxGitlab(env *Env) domain.Gitlab { + clientId, clientSecret, callbackUrl := env.GitlabConfig() cfg := oauth2.Config{ - ClientID: ev.GitlabClientId, - ClientSecret: ev.GitlabClientSecret, + ClientID: clientId, + ClientSecret: clientSecret, Endpoint: oauthGitlab.Endpoint, - RedirectURL: ev.GitlabCallbackUrl, - Scopes: strings.Split(ev.GitlabScopes, ","), + RedirectURL: callbackUrl, + Scopes: strings.Split(env.GitlabScopes, ","), } - return &gitlabI{enabled: true, cfg: &cfg} + return &gitlabI{cfg: &cfg} } diff --git a/apps/auth/internal/app/google.go b/apps/auth/internal/app/google.go index a43a633dd..9fc884221 100644 --- a/apps/auth/internal/app/google.go +++ b/apps/auth/internal/app/google.go @@ -12,28 +12,18 @@ import ( "golang.org/x/oauth2" "golang.org/x/oauth2/google" "kloudlite.io/apps/auth/internal/domain" - "kloudlite.io/apps/auth/internal/env" "kloudlite.io/pkg/errors" ) type googleI struct { - enabled bool - cfg *oauth2.Config + cfg *oauth2.Config } func (g *googleI) Authorize(ctx context.Context, state string) (string, error) { - if !g.enabled { - return "", fmt.Errorf("google oauth is disabled") - } - return g.cfg.AuthCodeURL(state), nil } func (g *googleI) Callback(ctx context.Context, code string, state string) (*domain.GoogleUser, *oauth2.Token, error) { - if !g.enabled { - return nil, nil, fmt.Errorf("google oauth is disabled") - } - nCode, err := url.PathUnescape(code) if err != nil { return nil, nil, errors.NewEf(err, "could not UnEscape string code %q", code) @@ -68,17 +58,14 @@ type GoogleOAuth interface { GoogleConfig() (clientId, clientSecret, callbackUrl string) } -func fxGoogle(ev *env.Env) domain.Google { - if !ev.OAuth2Enabled || !ev.OAuth2GoogleEnabled { - return &googleI{enabled: false} - } - +func fxGoogle(env *Env) domain.Google { + clientId, clientSecret, callbackUrl := env.GoogleConfig() cfg := &oauth2.Config{ - ClientID: ev.GoogleClientId, - ClientSecret: ev.GoogleClientSecret, + ClientID: clientId, + ClientSecret: clientSecret, Endpoint: google.Endpoint, - RedirectURL: ev.GoogleCallbackUrl, - Scopes: strings.Split(ev.GoogleScopes, ","), + RedirectURL: callbackUrl, + Scopes: strings.Split(env.GoogleScopes, ","), } - return &googleI{enabled: true, cfg: cfg} + return &googleI{cfg} } diff --git a/apps/auth/internal/app/graph/entity.resolvers.go b/apps/auth/internal/app/graph/entity.resolvers.go index 42b74881b..f66a47a2b 100644 --- a/apps/auth/internal/app/graph/entity.resolvers.go +++ b/apps/auth/internal/app/graph/entity.resolvers.go @@ -2,7 +2,6 @@ package graph // This file will be automatically regenerated based on the schema, any resolver implementations // will be copied through when generating and any unknown code will be moved to the end. -// Code generated by github.com/99designs/gqlgen version v0.17.28 import ( "context" @@ -12,7 +11,6 @@ import ( "kloudlite.io/pkg/repos" ) -// FindUserByID is the resolver for the findUserByID field. func (r *entityResolver) FindUserByID(ctx context.Context, id repos.ID) (*model.User, error) { userEntity, err := r.d.GetUserById(ctx, id) return userModelFromEntity(userEntity), err diff --git a/apps/auth/internal/app/graph/generated/generated.go b/apps/auth/internal/app/graph/generated/generated.go index 07baeb926..6f0a6b2eb 100644 --- a/apps/auth/internal/app/graph/generated/generated.go +++ b/apps/auth/internal/app/graph/generated/generated.go @@ -56,6 +56,7 @@ type ComplexityRoot struct { AuthChangePassword func(childComplexity int, currentPassword string, newPassword string) int AuthClearMetadata func(childComplexity int) int AuthCreateRemoteLogin func(childComplexity int, secret *string) int + AuthInviteSignup func(childComplexity int, email string, name string) int AuthLogin func(childComplexity int, email string, password string) int AuthLoginWithInviteToken func(childComplexity int, inviteToken string) int AuthLogout func(childComplexity int) int @@ -70,19 +71,13 @@ type ComplexityRoot struct { OAuthLogin func(childComplexity int, provider string, code string, state *string) int } - OAuthProviderStatus struct { - Enabled func(childComplexity int) int - Provider func(childComplexity int) int - } - Query struct { - AuthFindByEmail func(childComplexity int, email string) int - AuthGetRemoteLogin func(childComplexity int, loginID string, secret string) int - AuthListOAuthProviders func(childComplexity int) int - AuthMe func(childComplexity int) int - OAuthRequestLogin func(childComplexity int, provider string, state *string) int - __resolve__service func(childComplexity int) int - __resolve_entities func(childComplexity int, representations []map[string]interface{}) int + AuthFindByEmail func(childComplexity int, email string) int + AuthGetRemoteLogin func(childComplexity int, loginID string, secret string) int + AuthMe func(childComplexity int) int + OAuthRequestLogin func(childComplexity int, provider string, state *string) int + __resolve__service func(childComplexity int) int + __resolve_entities func(childComplexity int, representations []map[string]interface{}) int } RemoteLogin struct { @@ -132,6 +127,7 @@ type MutationResolver interface { AuthResetPassword(ctx context.Context, token string, password string) (bool, error) AuthRequestResetPassword(ctx context.Context, email string) (bool, error) AuthLoginWithInviteToken(ctx context.Context, inviteToken string) (*model.Session, error) + AuthInviteSignup(ctx context.Context, email string, name string) (repos.ID, error) AuthChangeEmail(ctx context.Context, email string) (bool, error) AuthResendVerificationEmail(ctx context.Context) (bool, error) AuthChangePassword(ctx context.Context, currentPassword string, newPassword string) (bool, error) @@ -143,7 +139,6 @@ type QueryResolver interface { AuthFindByEmail(ctx context.Context, email string) (*model.User, error) OAuthRequestLogin(ctx context.Context, provider string, state *string) (string, error) AuthGetRemoteLogin(ctx context.Context, loginID string, secret string) (*model.RemoteLogin, error) - AuthListOAuthProviders(ctx context.Context) ([]*model.OAuthProviderStatus, error) } type executableSchema struct { @@ -216,6 +211,18 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Mutation.AuthCreateRemoteLogin(childComplexity, args["secret"].(*string)), true + case "Mutation.auth_inviteSignup": + if e.complexity.Mutation.AuthInviteSignup == nil { + break + } + + args, err := ec.field_Mutation_auth_inviteSignup_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Mutation.AuthInviteSignup(childComplexity, args["email"].(string), args["name"].(string)), true + case "Mutation.auth_login": if e.complexity.Mutation.AuthLogin == nil { break @@ -350,20 +357,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Mutation.OAuthLogin(childComplexity, args["provider"].(string), args["code"].(string), args["state"].(*string)), true - case "OAuthProviderStatus.enabled": - if e.complexity.OAuthProviderStatus.Enabled == nil { - break - } - - return e.complexity.OAuthProviderStatus.Enabled(childComplexity), true - - case "OAuthProviderStatus.provider": - if e.complexity.OAuthProviderStatus.Provider == nil { - break - } - - return e.complexity.OAuthProviderStatus.Provider(childComplexity), true - case "Query.auth_findByEmail": if e.complexity.Query.AuthFindByEmail == nil { break @@ -388,13 +381,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Query.AuthGetRemoteLogin(childComplexity, args["loginId"].(string), args["secret"].(string)), true - case "Query.auth_listOAuthProviders": - if e.complexity.Query.AuthListOAuthProviders == nil { - break - } - - return e.complexity.Query.AuthListOAuthProviders(childComplexity), true - case "Query.auth_me": if e.complexity.Query.AuthMe == nil { break @@ -573,7 +559,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { rc := graphql.GetOperationContext(ctx) ec := executionContext{rc, e} - inputUnmarshalMap := graphql.BuildUnmarshalerMap() first := true switch rc.Operation.Operation { @@ -583,7 +568,6 @@ func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { return nil } first = false - ctx = graphql.WithUnmarshalerMap(ctx, inputUnmarshalMap) data := ec._Query(ctx, rc.Operation.SelectionSet) var buf bytes.Buffer data.MarshalGQL(&buf) @@ -598,7 +582,6 @@ func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { return nil } first = false - ctx = graphql.WithUnmarshalerMap(ctx, inputUnmarshalMap) data := ec._Mutation(ctx, rc.Operation.SelectionSet) var buf bytes.Buffer data.MarshalGQL(&buf) @@ -633,48 +616,45 @@ func (ec *executionContext) introspectType(name string) (*introspection.Type, er } var sources = []*ast.Source{ - {Name: "../schema.graphqls", Input: `scalar Date + {Name: "graph/schema.graphqls", Input: `scalar Date scalar Json scalar ProviderDetail scalar URL scalar Any +type Query { + auth_me: User # Done + auth_findByEmail(email: String!): User # Done + oAuth_requestLogin(provider: String!, state: String): URL! + auth_getRemoteLogin(loginId: String!, secret: String!): RemoteLogin +} + type RemoteLogin { status: String! authHeader: String } -type OAuthProviderStatus { - provider: String! - enabled: Boolean! -} - -type Query { - auth_me: User # public-access - auth_findByEmail(email: String!): User # public-access # Deprecate - oAuth_requestLogin(provider: String!, state: String): URL! # public-access - auth_getRemoteLogin(loginId: String!, secret: String!): RemoteLogin # public-access - auth_listOAuthProviders: [OAuthProviderStatus!] -} - type Mutation { - auth_setRemoteAuthHeader(loginId: String!, authHeader:String):Boolean! # user-access - auth_createRemoteLogin(secret: String):String! # public-access - - auth_login(email: String!, password: String!): Session # public-access - auth_signup(name: String!, email: String!, password: String!): Session # public-access - auth_logout: Boolean! # user-access - auth_setMetadata(values: Json!): User! # user-access # Deprecate - auth_clearMetadata: User! # user-access # Deprecate - auth_verifyEmail(token: String!): Session! # public-access # TBD - auth_resetPassword(token: String!, password: String!): Boolean! # user-access - auth_requestResetPassword(email: String!): Boolean! # user-access - auth_loginWithInviteToken(inviteToken: String!): Session # public-access # Deprecate - auth_changeEmail(email: String!): Boolean! # user-access #Done - auth_resendVerificationEmail: Boolean! # user-access #Done - auth_changePassword(currentPassword: String!, newPassword: String!): Boolean! # user-access #Done - oAuth_login(provider: String!, code: String!, state: String): Session! # public-access - oAuth_addLogin(provider: String!, state: String!, code: String!): Boolean! # public-access + auth_setRemoteAuthHeader(loginId: String!, authHeader:String):Boolean! + auth_createRemoteLogin(secret: String):String! + + auth_login(email: String!, password: String!): Session # Done + auth_signup(name: String!, email: String!, password: String!): Session # Done + auth_logout: Boolean! # Done + auth_setMetadata(values: Json!): User! # Done + auth_clearMetadata: User! #Done + auth_verifyEmail(token: String!): Session! #Done + auth_resetPassword(token: String!, password: String!): Boolean! #Done + auth_requestResetPassword(email: String!): Boolean! #Done + auth_loginWithInviteToken(inviteToken: String!): Session + auth_inviteSignup(email: String!, name: String!): ID! + auth_changeEmail(email: String!): Boolean! #Done + auth_resendVerificationEmail: Boolean! #Done + auth_changePassword(currentPassword: String!, newPassword: String!): Boolean! #Done + oAuth_login(provider: String!, code: String!, state: String): Session! + oAuth_addLogin(provider: String!, state: String!, code: String!): Boolean! + +# oAuth_githubAddWebhook(repoUrl: String!): Boolean! } type Session { @@ -699,17 +679,17 @@ type User @key(fields: "id") { providerGoogle: ProviderDetail } `, BuiltIn: false}, - {Name: "../../federation/directives.graphql", Input: ` - scalar _Any - scalar _FieldSet - directive @requires(fields: _FieldSet!) on FIELD_DEFINITION - directive @provides(fields: _FieldSet!) on FIELD_DEFINITION - directive @extends on OBJECT | INTERFACE - - directive @key(fields: _FieldSet!) repeatable on OBJECT | INTERFACE - directive @external on FIELD_DEFINITION + {Name: "federation/directives.graphql", Input: ` +scalar _Any +scalar _FieldSet + +directive @external on FIELD_DEFINITION +directive @requires(fields: _FieldSet!) on FIELD_DEFINITION +directive @provides(fields: _FieldSet!) on FIELD_DEFINITION +directive @key(fields: _FieldSet!) repeatable on OBJECT | INTERFACE +directive @extends on OBJECT | INTERFACE `, BuiltIn: true}, - {Name: "../../federation/entity.graphql", Input: ` + {Name: "federation/entity.graphql", Input: ` # a union of all types that use the @key directive union _Entity = User @@ -804,6 +784,30 @@ func (ec *executionContext) field_Mutation_auth_createRemoteLogin_args(ctx conte return args, nil } +func (ec *executionContext) field_Mutation_auth_inviteSignup_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["email"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("email")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["email"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["name"] = arg1 + return args, nil +} + func (ec *executionContext) field_Mutation_auth_loginWithInviteToken_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} @@ -1167,20 +1171,31 @@ func (ec *executionContext) field___Type_fields_args(ctx context.Context, rawArg // region **************************** field.gotpl ***************************** func (ec *executionContext) _Entity_findUserByID(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Entity_findUserByID(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "Entity", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, + } + + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Entity_findUserByID_args(ctx, rawArgs) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Entity().FindUserByID(rctx, fc.Args["id"].(repos.ID)) + return ec.resolvers.Entity().FindUserByID(rctx, args["id"].(repos.ID)) }) if err != nil { ec.Error(ctx, err) @@ -1197,69 +1212,32 @@ func (ec *executionContext) _Entity_findUserByID(ctx context.Context, field grap return ec.marshalNUser2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐUser(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Entity_findUserByID(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Entity", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "id": - return ec.fieldContext_User_id(ctx, field) - case "name": - return ec.fieldContext_User_name(ctx, field) - case "email": - return ec.fieldContext_User_email(ctx, field) - case "avatar": - return ec.fieldContext_User_avatar(ctx, field) - case "invite": - return ec.fieldContext_User_invite(ctx, field) - case "verified": - return ec.fieldContext_User_verified(ctx, field) - case "metadata": - return ec.fieldContext_User_metadata(ctx, field) - case "joined": - return ec.fieldContext_User_joined(ctx, field) - case "providerGitlab": - return ec.fieldContext_User_providerGitlab(ctx, field) - case "providerGithub": - return ec.fieldContext_User_providerGithub(ctx, field) - case "providerGoogle": - return ec.fieldContext_User_providerGoogle(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type User", field.Name) - }, - } +func (ec *executionContext) _Mutation_auth_setRemoteAuthHeader(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Entity_findUserByID_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return + fc := &graphql.FieldContext{ + Object: "Mutation", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, } - return fc, nil -} -func (ec *executionContext) _Mutation_auth_setRemoteAuthHeader(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_auth_setRemoteAuthHeader(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Mutation_auth_setRemoteAuthHeader_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().AuthSetRemoteAuthHeader(rctx, fc.Args["loginId"].(string), fc.Args["authHeader"].(*string)) + return ec.resolvers.Mutation().AuthSetRemoteAuthHeader(rctx, args["loginId"].(string), args["authHeader"].(*string)) }) if err != nil { ec.Error(ctx, err) @@ -1276,45 +1254,32 @@ func (ec *executionContext) _Mutation_auth_setRemoteAuthHeader(ctx context.Conte return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_auth_setRemoteAuthHeader(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } +func (ec *executionContext) _Mutation_auth_createRemoteLogin(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_auth_setRemoteAuthHeader_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return + fc := &graphql.FieldContext{ + Object: "Mutation", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, } - return fc, nil -} -func (ec *executionContext) _Mutation_auth_createRemoteLogin(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_auth_createRemoteLogin(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Mutation_auth_createRemoteLogin_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().AuthCreateRemoteLogin(rctx, fc.Args["secret"].(*string)) + return ec.resolvers.Mutation().AuthCreateRemoteLogin(rctx, args["secret"].(*string)) }) if err != nil { ec.Error(ctx, err) @@ -1331,45 +1296,32 @@ func (ec *executionContext) _Mutation_auth_createRemoteLogin(ctx context.Context return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_auth_createRemoteLogin(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } +func (ec *executionContext) _Mutation_auth_login(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_auth_createRemoteLogin_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return + fc := &graphql.FieldContext{ + Object: "Mutation", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, } - return fc, nil -} -func (ec *executionContext) _Mutation_auth_login(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_auth_login(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Mutation_auth_login_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().AuthLogin(rctx, fc.Args["email"].(string), fc.Args["password"].(string)) + return ec.resolvers.Mutation().AuthLogin(rctx, args["email"].(string), args["password"].(string)) }) if err != nil { ec.Error(ctx, err) @@ -1383,57 +1335,32 @@ func (ec *executionContext) _Mutation_auth_login(ctx context.Context, field grap return ec.marshalOSession2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐSession(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_auth_login(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "id": - return ec.fieldContext_Session_id(ctx, field) - case "userId": - return ec.fieldContext_Session_userId(ctx, field) - case "userEmail": - return ec.fieldContext_Session_userEmail(ctx, field) - case "loginMethod": - return ec.fieldContext_Session_loginMethod(ctx, field) - case "userVerified": - return ec.fieldContext_Session_userVerified(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Session", field.Name) - }, - } +func (ec *executionContext) _Mutation_auth_signup(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_auth_login_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return + fc := &graphql.FieldContext{ + Object: "Mutation", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, } - return fc, nil -} -func (ec *executionContext) _Mutation_auth_signup(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_auth_signup(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Mutation_auth_signup_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().AuthSignup(rctx, fc.Args["name"].(string), fc.Args["email"].(string), fc.Args["password"].(string)) + return ec.resolvers.Mutation().AuthSignup(rctx, args["name"].(string), args["email"].(string), args["password"].(string)) }) if err != nil { ec.Error(ctx, err) @@ -1447,54 +1374,22 @@ func (ec *executionContext) _Mutation_auth_signup(ctx context.Context, field gra return ec.marshalOSession2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐSession(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_auth_signup(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "id": - return ec.fieldContext_Session_id(ctx, field) - case "userId": - return ec.fieldContext_Session_userId(ctx, field) - case "userEmail": - return ec.fieldContext_Session_userEmail(ctx, field) - case "loginMethod": - return ec.fieldContext_Session_loginMethod(ctx, field) - case "userVerified": - return ec.fieldContext_Session_userVerified(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Session", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_auth_signup_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - func (ec *executionContext) _Mutation_auth_logout(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_auth_logout(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "Mutation", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return ec.resolvers.Mutation().AuthLogout(rctx) @@ -1514,34 +1409,32 @@ func (ec *executionContext) _Mutation_auth_logout(ctx context.Context, field gra return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_auth_logout(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ +func (ec *executionContext) _Mutation_auth_setMetadata(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + fc := &graphql.FieldContext{ Object: "Mutation", Field: field, + Args: nil, IsMethod: true, IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, } - return fc, nil -} -func (ec *executionContext) _Mutation_auth_setMetadata(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_auth_setMetadata(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Mutation_auth_setMetadata_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().AuthSetMetadata(rctx, fc.Args["values"].(map[string]interface{})) + return ec.resolvers.Mutation().AuthSetMetadata(rctx, args["values"].(map[string]interface{})) }) if err != nil { ec.Error(ctx, err) @@ -1558,66 +1451,22 @@ func (ec *executionContext) _Mutation_auth_setMetadata(ctx context.Context, fiel return ec.marshalNUser2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐUser(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_auth_setMetadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "id": - return ec.fieldContext_User_id(ctx, field) - case "name": - return ec.fieldContext_User_name(ctx, field) - case "email": - return ec.fieldContext_User_email(ctx, field) - case "avatar": - return ec.fieldContext_User_avatar(ctx, field) - case "invite": - return ec.fieldContext_User_invite(ctx, field) - case "verified": - return ec.fieldContext_User_verified(ctx, field) - case "metadata": - return ec.fieldContext_User_metadata(ctx, field) - case "joined": - return ec.fieldContext_User_joined(ctx, field) - case "providerGitlab": - return ec.fieldContext_User_providerGitlab(ctx, field) - case "providerGithub": - return ec.fieldContext_User_providerGithub(ctx, field) - case "providerGoogle": - return ec.fieldContext_User_providerGoogle(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type User", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_auth_setMetadata_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - func (ec *executionContext) _Mutation_auth_clearMetadata(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_auth_clearMetadata(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "Mutation", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return ec.resolvers.Mutation().AuthClearMetadata(rctx) @@ -1637,58 +1486,32 @@ func (ec *executionContext) _Mutation_auth_clearMetadata(ctx context.Context, fi return ec.marshalNUser2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐUser(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_auth_clearMetadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ +func (ec *executionContext) _Mutation_auth_verifyEmail(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + fc := &graphql.FieldContext{ Object: "Mutation", Field: field, + Args: nil, IsMethod: true, IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "id": - return ec.fieldContext_User_id(ctx, field) - case "name": - return ec.fieldContext_User_name(ctx, field) - case "email": - return ec.fieldContext_User_email(ctx, field) - case "avatar": - return ec.fieldContext_User_avatar(ctx, field) - case "invite": - return ec.fieldContext_User_invite(ctx, field) - case "verified": - return ec.fieldContext_User_verified(ctx, field) - case "metadata": - return ec.fieldContext_User_metadata(ctx, field) - case "joined": - return ec.fieldContext_User_joined(ctx, field) - case "providerGitlab": - return ec.fieldContext_User_providerGitlab(ctx, field) - case "providerGithub": - return ec.fieldContext_User_providerGithub(ctx, field) - case "providerGoogle": - return ec.fieldContext_User_providerGoogle(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type User", field.Name) - }, - } - return fc, nil -} + } -func (ec *executionContext) _Mutation_auth_verifyEmail(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_auth_verifyEmail(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Mutation_auth_verifyEmail_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().AuthVerifyEmail(rctx, fc.Args["token"].(string)) + return ec.resolvers.Mutation().AuthVerifyEmail(rctx, args["token"].(string)) }) if err != nil { ec.Error(ctx, err) @@ -1705,57 +1528,32 @@ func (ec *executionContext) _Mutation_auth_verifyEmail(ctx context.Context, fiel return ec.marshalNSession2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐSession(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_auth_verifyEmail(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "id": - return ec.fieldContext_Session_id(ctx, field) - case "userId": - return ec.fieldContext_Session_userId(ctx, field) - case "userEmail": - return ec.fieldContext_Session_userEmail(ctx, field) - case "loginMethod": - return ec.fieldContext_Session_loginMethod(ctx, field) - case "userVerified": - return ec.fieldContext_Session_userVerified(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Session", field.Name) - }, - } +func (ec *executionContext) _Mutation_auth_resetPassword(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_auth_verifyEmail_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return + fc := &graphql.FieldContext{ + Object: "Mutation", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, } - return fc, nil -} -func (ec *executionContext) _Mutation_auth_resetPassword(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_auth_resetPassword(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Mutation_auth_resetPassword_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().AuthResetPassword(rctx, fc.Args["token"].(string), fc.Args["password"].(string)) + return ec.resolvers.Mutation().AuthResetPassword(rctx, args["token"].(string), args["password"].(string)) }) if err != nil { ec.Error(ctx, err) @@ -1772,45 +1570,32 @@ func (ec *executionContext) _Mutation_auth_resetPassword(ctx context.Context, fi return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_auth_resetPassword(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } +func (ec *executionContext) _Mutation_auth_requestResetPassword(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_auth_resetPassword_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return + fc := &graphql.FieldContext{ + Object: "Mutation", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, } - return fc, nil -} -func (ec *executionContext) _Mutation_auth_requestResetPassword(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_auth_requestResetPassword(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Mutation_auth_requestResetPassword_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().AuthRequestResetPassword(rctx, fc.Args["email"].(string)) + return ec.resolvers.Mutation().AuthRequestResetPassword(rctx, args["email"].(string)) }) if err != nil { ec.Error(ctx, err) @@ -1827,45 +1612,32 @@ func (ec *executionContext) _Mutation_auth_requestResetPassword(ctx context.Cont return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_auth_requestResetPassword(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } +func (ec *executionContext) _Mutation_auth_loginWithInviteToken(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_auth_requestResetPassword_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return + fc := &graphql.FieldContext{ + Object: "Mutation", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, } - return fc, nil -} -func (ec *executionContext) _Mutation_auth_loginWithInviteToken(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_auth_loginWithInviteToken(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Mutation_auth_loginWithInviteToken_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().AuthLoginWithInviteToken(rctx, fc.Args["inviteToken"].(string)) + return ec.resolvers.Mutation().AuthLoginWithInviteToken(rctx, args["inviteToken"].(string)) }) if err != nil { ec.Error(ctx, err) @@ -1879,57 +1651,32 @@ func (ec *executionContext) _Mutation_auth_loginWithInviteToken(ctx context.Cont return ec.marshalOSession2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐSession(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_auth_loginWithInviteToken(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "id": - return ec.fieldContext_Session_id(ctx, field) - case "userId": - return ec.fieldContext_Session_userId(ctx, field) - case "userEmail": - return ec.fieldContext_Session_userEmail(ctx, field) - case "loginMethod": - return ec.fieldContext_Session_loginMethod(ctx, field) - case "userVerified": - return ec.fieldContext_Session_userVerified(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Session", field.Name) - }, - } +func (ec *executionContext) _Mutation_auth_inviteSignup(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_auth_loginWithInviteToken_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return + fc := &graphql.FieldContext{ + Object: "Mutation", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, } - return fc, nil -} -func (ec *executionContext) _Mutation_auth_changeEmail(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_auth_changeEmail(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Mutation_auth_inviteSignup_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().AuthChangeEmail(rctx, fc.Args["email"].(string)) + return ec.resolvers.Mutation().AuthInviteSignup(rctx, args["email"].(string), args["name"].(string)) }) if err != nil { ec.Error(ctx, err) @@ -1941,50 +1688,37 @@ func (ec *executionContext) _Mutation_auth_changeEmail(ctx context.Context, fiel } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(repos.ID) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalNID2kloudliteᚗioᚋpkgᚋreposᚐID(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_auth_changeEmail(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } +func (ec *executionContext) _Mutation_auth_changeEmail(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_auth_changeEmail_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return + fc := &graphql.FieldContext{ + Object: "Mutation", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, } - return fc, nil -} -func (ec *executionContext) _Mutation_auth_resendVerificationEmail(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_auth_resendVerificationEmail(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Mutation_auth_changeEmail_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().AuthResendVerificationEmail(rctx) + return ec.resolvers.Mutation().AuthChangeEmail(rctx, args["email"].(string)) }) if err != nil { ec.Error(ctx, err) @@ -2001,34 +1735,25 @@ func (ec *executionContext) _Mutation_auth_resendVerificationEmail(ctx context.C return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_auth_resendVerificationEmail(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ +func (ec *executionContext) _Mutation_auth_resendVerificationEmail(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + fc := &graphql.FieldContext{ Object: "Mutation", Field: field, + Args: nil, IsMethod: true, IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, } - return fc, nil -} -func (ec *executionContext) _Mutation_auth_changePassword(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_auth_changePassword(ctx, field) - if err != nil { - return graphql.Null - } ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().AuthChangePassword(rctx, fc.Args["currentPassword"].(string), fc.Args["newPassword"].(string)) + return ec.resolvers.Mutation().AuthResendVerificationEmail(rctx) }) if err != nil { ec.Error(ctx, err) @@ -2045,112 +1770,32 @@ func (ec *executionContext) _Mutation_auth_changePassword(ctx context.Context, f return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_auth_changePassword(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_auth_changePassword_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_oAuth_login(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_oAuth_login(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) +func (ec *executionContext) _Mutation_auth_changePassword(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().OAuthLogin(rctx, fc.Args["provider"].(string), fc.Args["code"].(string), fc.Args["state"].(*string)) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*model.Session) - fc.Result = res - return ec.marshalNSession2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐSession(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_oAuth_login(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ + fc := &graphql.FieldContext{ Object: "Mutation", Field: field, + Args: nil, IsMethod: true, IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "id": - return ec.fieldContext_Session_id(ctx, field) - case "userId": - return ec.fieldContext_Session_userId(ctx, field) - case "userEmail": - return ec.fieldContext_Session_userEmail(ctx, field) - case "loginMethod": - return ec.fieldContext_Session_loginMethod(ctx, field) - case "userVerified": - return ec.fieldContext_Session_userVerified(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Session", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_oAuth_login_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return } - return fc, nil -} -func (ec *executionContext) _Mutation_oAuth_addLogin(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_oAuth_addLogin(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Mutation_auth_changePassword_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().OAuthAddLogin(rctx, fc.Args["provider"].(string), fc.Args["state"].(string), fc.Args["code"].(string)) + return ec.resolvers.Mutation().AuthChangePassword(rctx, args["currentPassword"].(string), args["newPassword"].(string)) }) if err != nil { ec.Error(ctx, err) @@ -2167,45 +1812,32 @@ func (ec *executionContext) _Mutation_oAuth_addLogin(ctx context.Context, field return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_oAuth_addLogin(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } +func (ec *executionContext) _Mutation_oAuth_login(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_oAuth_addLogin_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return + fc := &graphql.FieldContext{ + Object: "Mutation", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, } - return fc, nil -} -func (ec *executionContext) _OAuthProviderStatus_provider(ctx context.Context, field graphql.CollectedField, obj *model.OAuthProviderStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_OAuthProviderStatus_provider(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Mutation_oAuth_login_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Provider, nil + return ec.resolvers.Mutation().OAuthLogin(rctx, args["provider"].(string), args["code"].(string), args["state"].(*string)) }) if err != nil { ec.Error(ctx, err) @@ -2217,39 +1849,37 @@ func (ec *executionContext) _OAuthProviderStatus_provider(ctx context.Context, f } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*model.Session) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_OAuthProviderStatus_provider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "OAuthProviderStatus", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil + return ec.marshalNSession2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐSession(ctx, field.Selections, res) } -func (ec *executionContext) _OAuthProviderStatus_enabled(ctx context.Context, field graphql.CollectedField, obj *model.OAuthProviderStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_OAuthProviderStatus_enabled(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) +func (ec *executionContext) _Mutation_oAuth_addLogin(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "Mutation", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, + } + + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Mutation_oAuth_addLogin_args(ctx, rawArgs) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Enabled, nil + return ec.resolvers.Mutation().OAuthAddLogin(rctx, args["provider"].(string), args["state"].(string), args["code"].(string)) }) if err != nil { ec.Error(ctx, err) @@ -2266,31 +1896,22 @@ func (ec *executionContext) _OAuthProviderStatus_enabled(ctx context.Context, fi return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_OAuthProviderStatus_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "OAuthProviderStatus", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _Query_auth_me(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_auth_me(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "Query", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return ec.resolvers.Query().AuthMe(rctx) @@ -2307,58 +1928,32 @@ func (ec *executionContext) _Query_auth_me(ctx context.Context, field graphql.Co return ec.marshalOUser2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐUser(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Query_auth_me(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ +func (ec *executionContext) _Query_auth_findByEmail(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + fc := &graphql.FieldContext{ Object: "Query", Field: field, + Args: nil, IsMethod: true, IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "id": - return ec.fieldContext_User_id(ctx, field) - case "name": - return ec.fieldContext_User_name(ctx, field) - case "email": - return ec.fieldContext_User_email(ctx, field) - case "avatar": - return ec.fieldContext_User_avatar(ctx, field) - case "invite": - return ec.fieldContext_User_invite(ctx, field) - case "verified": - return ec.fieldContext_User_verified(ctx, field) - case "metadata": - return ec.fieldContext_User_metadata(ctx, field) - case "joined": - return ec.fieldContext_User_joined(ctx, field) - case "providerGitlab": - return ec.fieldContext_User_providerGitlab(ctx, field) - case "providerGithub": - return ec.fieldContext_User_providerGithub(ctx, field) - case "providerGoogle": - return ec.fieldContext_User_providerGoogle(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type User", field.Name) - }, - } - return fc, nil -} + } -func (ec *executionContext) _Query_auth_findByEmail(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_auth_findByEmail(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Query_auth_findByEmail_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().AuthFindByEmail(rctx, fc.Args["email"].(string)) + return ec.resolvers.Query().AuthFindByEmail(rctx, args["email"].(string)) }) if err != nil { ec.Error(ctx, err) @@ -2372,69 +1967,32 @@ func (ec *executionContext) _Query_auth_findByEmail(ctx context.Context, field g return ec.marshalOUser2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐUser(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Query_auth_findByEmail(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "id": - return ec.fieldContext_User_id(ctx, field) - case "name": - return ec.fieldContext_User_name(ctx, field) - case "email": - return ec.fieldContext_User_email(ctx, field) - case "avatar": - return ec.fieldContext_User_avatar(ctx, field) - case "invite": - return ec.fieldContext_User_invite(ctx, field) - case "verified": - return ec.fieldContext_User_verified(ctx, field) - case "metadata": - return ec.fieldContext_User_metadata(ctx, field) - case "joined": - return ec.fieldContext_User_joined(ctx, field) - case "providerGitlab": - return ec.fieldContext_User_providerGitlab(ctx, field) - case "providerGithub": - return ec.fieldContext_User_providerGithub(ctx, field) - case "providerGoogle": - return ec.fieldContext_User_providerGoogle(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type User", field.Name) - }, - } +func (ec *executionContext) _Query_oAuth_requestLogin(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_auth_findByEmail_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return + fc := &graphql.FieldContext{ + Object: "Query", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, } - return fc, nil -} -func (ec *executionContext) _Query_oAuth_requestLogin(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_oAuth_requestLogin(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Query_oAuth_requestLogin_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().OAuthRequestLogin(rctx, fc.Args["provider"].(string), fc.Args["state"].(*string)) + return ec.resolvers.Query().OAuthRequestLogin(rctx, args["provider"].(string), args["state"].(*string)) }) if err != nil { ec.Error(ctx, err) @@ -2451,45 +2009,32 @@ func (ec *executionContext) _Query_oAuth_requestLogin(ctx context.Context, field return ec.marshalNURL2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Query_oAuth_requestLogin(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type URL does not have child fields") - }, - } +func (ec *executionContext) _Query_auth_getRemoteLogin(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_oAuth_requestLogin_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return + fc := &graphql.FieldContext{ + Object: "Query", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: true, } - return fc, nil -} -func (ec *executionContext) _Query_auth_getRemoteLogin(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_auth_getRemoteLogin(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Query_auth_getRemoteLogin_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().AuthGetRemoteLogin(rctx, fc.Args["loginId"].(string), fc.Args["secret"].(string)) + return ec.resolvers.Query().AuthGetRemoteLogin(rctx, args["loginId"].(string), args["secret"].(string)) }) if err != nil { ec.Error(ctx, err) @@ -2503,98 +2048,32 @@ func (ec *executionContext) _Query_auth_getRemoteLogin(ctx context.Context, fiel return ec.marshalORemoteLogin2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐRemoteLogin(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Query_auth_getRemoteLogin(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "status": - return ec.fieldContext_RemoteLogin_status(ctx, field) - case "authHeader": - return ec.fieldContext_RemoteLogin_authHeader(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type RemoteLogin", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_auth_getRemoteLogin_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_auth_listOAuthProviders(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_auth_listOAuthProviders(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) +func (ec *executionContext) _Query__entities(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().AuthListOAuthProviders(rctx) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.([]*model.OAuthProviderStatus) - fc.Result = res - return ec.marshalOOAuthProviderStatus2ᚕᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐOAuthProviderStatusᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_auth_listOAuthProviders(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ + fc := &graphql.FieldContext{ Object: "Query", Field: field, + Args: nil, IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "provider": - return ec.fieldContext_OAuthProviderStatus_provider(ctx, field) - case "enabled": - return ec.fieldContext_OAuthProviderStatus_enabled(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type OAuthProviderStatus", field.Name) - }, + IsResolver: false, } - return fc, nil -} -func (ec *executionContext) _Query__entities(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query__entities(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Query__entities_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.__resolve_entities(ctx, fc.Args["representations"].([]map[string]interface{})), nil + return ec.__resolve_entities(ctx, args["representations"].([]map[string]interface{})), nil }) if err != nil { ec.Error(ctx, err) @@ -2611,42 +2090,22 @@ func (ec *executionContext) _Query__entities(ctx context.Context, field graphql. return ec.marshalN_Entity2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐEntity(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Query__entities(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type _Entity does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query__entities_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - func (ec *executionContext) _Query__service(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query__service(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "Query", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return ec.__resolve__service(ctx) @@ -2666,38 +2125,32 @@ func (ec *executionContext) _Query__service(ctx context.Context, field graphql.C return ec.marshalN_Service2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐService(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Query__service(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ +func (ec *executionContext) _Query___type(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + fc := &graphql.FieldContext{ Object: "Query", Field: field, + Args: nil, IsMethod: true, IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "sdl": - return ec.fieldContext__Service_sdl(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type _Service", field.Name) - }, } - return fc, nil -} -func (ec *executionContext) _Query___type(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query___type(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field_Query___type_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.introspectType(fc.Args["name"].(string)) + return ec.introspectType(args["name"].(string)) }) if err != nil { ec.Error(ctx, err) @@ -2711,64 +2164,22 @@ func (ec *executionContext) _Query___type(ctx context.Context, field graphql.Col return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Query___type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query___type_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query___schema(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "Query", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return ec.introspectSchema() @@ -2785,45 +2196,22 @@ func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.C return ec.marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Query___schema(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "description": - return ec.fieldContext___Schema_description(ctx, field) - case "types": - return ec.fieldContext___Schema_types(ctx, field) - case "queryType": - return ec.fieldContext___Schema_queryType(ctx, field) - case "mutationType": - return ec.fieldContext___Schema_mutationType(ctx, field) - case "subscriptionType": - return ec.fieldContext___Schema_subscriptionType(ctx, field) - case "directives": - return ec.fieldContext___Schema_directives(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Schema", field.Name) - }, - } - return fc, nil -} - func (ec *executionContext) _RemoteLogin_status(ctx context.Context, field graphql.CollectedField, obj *model.RemoteLogin) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_RemoteLogin_status(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "RemoteLogin", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Status, nil @@ -2843,31 +2231,22 @@ func (ec *executionContext) _RemoteLogin_status(ctx context.Context, field graph return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_RemoteLogin_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "RemoteLogin", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _RemoteLogin_authHeader(ctx context.Context, field graphql.CollectedField, obj *model.RemoteLogin) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_RemoteLogin_authHeader(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "RemoteLogin", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.AuthHeader, nil @@ -2880,35 +2259,26 @@ func (ec *executionContext) _RemoteLogin_authHeader(ctx context.Context, field g return graphql.Null } res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_RemoteLogin_authHeader(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "RemoteLogin", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil + fc.Result = res + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } func (ec *executionContext) _Session_id(ctx context.Context, field graphql.CollectedField, obj *model.Session) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Session_id(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "Session", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.ID, nil @@ -2928,31 +2298,22 @@ func (ec *executionContext) _Session_id(ctx context.Context, field graphql.Colle return ec.marshalNID2kloudliteᚗioᚋpkgᚋreposᚐID(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Session_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Session", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type ID does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _Session_userId(ctx context.Context, field graphql.CollectedField, obj *model.Session) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Session_userId(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "Session", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.UserID, nil @@ -2972,31 +2333,22 @@ func (ec *executionContext) _Session_userId(ctx context.Context, field graphql.C return ec.marshalNID2kloudliteᚗioᚋpkgᚋreposᚐID(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Session_userId(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Session", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type ID does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _Session_userEmail(ctx context.Context, field graphql.CollectedField, obj *model.Session) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Session_userEmail(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "Session", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.UserEmail, nil @@ -3016,31 +2368,22 @@ func (ec *executionContext) _Session_userEmail(ctx context.Context, field graphq return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Session_userEmail(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Session", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _Session_loginMethod(ctx context.Context, field graphql.CollectedField, obj *model.Session) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Session_loginMethod(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "Session", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.LoginMethod, nil @@ -3060,31 +2403,22 @@ func (ec *executionContext) _Session_loginMethod(ctx context.Context, field grap return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Session_loginMethod(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Session", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _Session_userVerified(ctx context.Context, field graphql.CollectedField, obj *model.Session) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Session_userVerified(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "Session", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.UserVerified, nil @@ -3104,31 +2438,22 @@ func (ec *executionContext) _Session_userVerified(ctx context.Context, field gra return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Session_userVerified(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Session", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _User_id(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_User_id(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "User", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.ID, nil @@ -3148,31 +2473,22 @@ func (ec *executionContext) _User_id(ctx context.Context, field graphql.Collecte return ec.marshalNID2kloudliteᚗioᚋpkgᚋreposᚐID(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_User_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "User", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type ID does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _User_name(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_User_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "User", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Name, nil @@ -3192,31 +2508,22 @@ func (ec *executionContext) _User_name(ctx context.Context, field graphql.Collec return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_User_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "User", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _User_email(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_User_email(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "User", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Email, nil @@ -3236,31 +2543,22 @@ func (ec *executionContext) _User_email(ctx context.Context, field graphql.Colle return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_User_email(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "User", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _User_avatar(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_User_avatar(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "User", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Avatar, nil @@ -3277,31 +2575,22 @@ func (ec *executionContext) _User_avatar(ctx context.Context, field graphql.Coll return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_User_avatar(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "User", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _User_invite(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_User_invite(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "User", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Invite, nil @@ -3321,31 +2610,22 @@ func (ec *executionContext) _User_invite(ctx context.Context, field graphql.Coll return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_User_invite(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "User", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _User_verified(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_User_verified(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "User", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Verified, nil @@ -3365,31 +2645,22 @@ func (ec *executionContext) _User_verified(ctx context.Context, field graphql.Co return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_User_verified(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "User", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _User_metadata(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_User_metadata(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "User", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Metadata, nil @@ -3406,31 +2677,22 @@ func (ec *executionContext) _User_metadata(ctx context.Context, field graphql.Co return ec.marshalOJson2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_User_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "User", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Json does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _User_joined(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_User_joined(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "User", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Joined, nil @@ -3450,31 +2712,22 @@ func (ec *executionContext) _User_joined(ctx context.Context, field graphql.Coll return ec.marshalNDate2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_User_joined(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "User", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _User_providerGitlab(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_User_providerGitlab(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "User", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.ProviderGitlab, nil @@ -3487,35 +2740,26 @@ func (ec *executionContext) _User_providerGitlab(ctx context.Context, field grap return graphql.Null } res := resTmp.(map[string]interface{}) - fc.Result = res - return ec.marshalOProviderDetail2map(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_User_providerGitlab(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "User", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type ProviderDetail does not have child fields") - }, - } - return fc, nil + fc.Result = res + return ec.marshalOProviderDetail2map(ctx, field.Selections, res) } func (ec *executionContext) _User_providerGithub(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_User_providerGithub(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "User", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.ProviderGithub, nil @@ -3532,31 +2776,22 @@ func (ec *executionContext) _User_providerGithub(ctx context.Context, field grap return ec.marshalOProviderDetail2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_User_providerGithub(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "User", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type ProviderDetail does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _User_providerGoogle(ctx context.Context, field graphql.CollectedField, obj *model.User) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_User_providerGoogle(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "User", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.ProviderGoogle, nil @@ -3573,31 +2808,22 @@ func (ec *executionContext) _User_providerGoogle(ctx context.Context, field grap return ec.marshalOProviderDetail2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_User_providerGoogle(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "User", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type ProviderDetail does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) __Service_sdl(ctx context.Context, field graphql.CollectedField, obj *fedruntime.Service) (ret graphql.Marshaler) { - fc, err := ec.fieldContext__Service_sdl(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "_Service", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.SDL, nil @@ -3614,31 +2840,22 @@ func (ec *executionContext) __Service_sdl(ctx context.Context, field graphql.Col return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext__Service_sdl(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "_Service", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Directive_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Directive", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Name, nil @@ -3658,31 +2875,22 @@ func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Directive_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Directive", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Directive_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Directive", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Description(), nil @@ -3699,31 +2907,22 @@ func (ec *executionContext) ___Directive_description(ctx context.Context, field return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Directive_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Directive", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Directive_locations(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Directive", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Locations, nil @@ -3743,31 +2942,22 @@ func (ec *executionContext) ___Directive_locations(ctx context.Context, field gr return ec.marshalN__DirectiveLocation2ᚕstringᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Directive_locations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Directive", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type __DirectiveLocation does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Directive_args(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Directive", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Args, nil @@ -3787,41 +2977,22 @@ func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Directive_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Directive", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___InputValue_name(ctx, field) - case "description": - return ec.fieldContext___InputValue_description(ctx, field) - case "type": - return ec.fieldContext___InputValue_type(ctx, field) - case "defaultValue": - return ec.fieldContext___InputValue_defaultValue(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name) - }, - } - return fc, nil -} - func (ec *executionContext) ___Directive_isRepeatable(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Directive_isRepeatable(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Directive", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.IsRepeatable, nil @@ -3841,31 +3012,22 @@ func (ec *executionContext) ___Directive_isRepeatable(ctx context.Context, field return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Directive_isRepeatable(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Directive", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___EnumValue_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__EnumValue", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Name, nil @@ -3885,31 +3047,22 @@ func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___EnumValue_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__EnumValue", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___EnumValue_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__EnumValue", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Description(), nil @@ -3926,31 +3079,22 @@ func (ec *executionContext) ___EnumValue_description(ctx context.Context, field return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___EnumValue_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__EnumValue", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___EnumValue_isDeprecated(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__EnumValue", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.IsDeprecated(), nil @@ -3970,31 +3114,22 @@ func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__EnumValue", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___EnumValue_deprecationReason(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__EnumValue", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.DeprecationReason(), nil @@ -4011,31 +3146,22 @@ func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__EnumValue", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Field", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Name, nil @@ -4055,31 +3181,22 @@ func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.Col return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Field_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Field", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Description(), nil @@ -4093,34 +3210,25 @@ func (ec *executionContext) ___Field_description(ctx context.Context, field grap } res := resTmp.(*string) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Field_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_args(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Field", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Args, nil @@ -4140,41 +3248,22 @@ func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.Col return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Field_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___InputValue_name(ctx, field) - case "description": - return ec.fieldContext___InputValue_description(ctx, field) - case "type": - return ec.fieldContext___InputValue_type(ctx, field) - case "defaultValue": - return ec.fieldContext___InputValue_defaultValue(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name) - }, - } - return fc, nil -} - func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_type(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Field", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Type, nil @@ -4194,53 +3283,22 @@ func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.Col return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Field_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_isDeprecated(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Field", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.IsDeprecated(), nil @@ -4260,31 +3318,22 @@ func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field gra return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Field_isDeprecated(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_deprecationReason(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Field", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.DeprecationReason(), nil @@ -4301,31 +3350,22 @@ func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, fiel return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Field_deprecationReason(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___InputValue_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__InputValue", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Name, nil @@ -4345,31 +3385,22 @@ func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphq return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___InputValue_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__InputValue", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___InputValue_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__InputValue", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Description(), nil @@ -4386,31 +3417,22 @@ func (ec *executionContext) ___InputValue_description(ctx context.Context, field return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___InputValue_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__InputValue", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___InputValue_type(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__InputValue", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Type, nil @@ -4430,53 +3452,22 @@ func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphq return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___InputValue_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__InputValue", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___InputValue_defaultValue(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__InputValue", + Field: field, + Args: nil, + IsMethod: false, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.DefaultValue, nil @@ -4493,31 +3484,22 @@ func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, fiel return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__InputValue", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___Schema_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Schema", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Description(), nil @@ -4534,31 +3516,22 @@ func (ec *executionContext) ___Schema_description(ctx context.Context, field gra return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Schema_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_types(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Schema", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Types(), nil @@ -4578,53 +3551,22 @@ func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.C return ec.marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Schema_types(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_queryType(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Schema", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.QueryType(), nil @@ -4644,53 +3586,22 @@ func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graph return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Schema_queryType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_mutationType(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Schema", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.MutationType(), nil @@ -4707,53 +3618,22 @@ func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field gr return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Schema_mutationType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_subscriptionType(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Schema", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.SubscriptionType(), nil @@ -4770,53 +3650,22 @@ func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, fiel return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_directives(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Schema", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Directives(), nil @@ -4834,45 +3683,24 @@ func (ec *executionContext) ___Schema_directives(ctx context.Context, field grap res := resTmp.([]introspection.Directive) fc.Result = res return ec.marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Schema_directives(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___Directive_name(ctx, field) - case "description": - return ec.fieldContext___Directive_description(ctx, field) - case "locations": - return ec.fieldContext___Directive_locations(ctx, field) - case "args": - return ec.fieldContext___Directive_args(ctx, field) - case "isRepeatable": - return ec.fieldContext___Directive_isRepeatable(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Directive", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_kind(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) +} + +func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Type", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Kind(), nil @@ -4892,31 +3720,22 @@ func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.Coll return ec.marshalN__TypeKind2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type __TypeKind does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Type", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Name(), nil @@ -4933,31 +3752,22 @@ func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.Coll return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Type", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Description(), nil @@ -4974,34 +3784,32 @@ func (ec *executionContext) ___Type_description(ctx context.Context, field graph return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ +func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + fc := &graphql.FieldContext{ Object: "__Type", Field: field, + Args: nil, IsMethod: true, IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, } - return fc, nil -} -func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_fields(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field___Type_fields_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Fields(fc.Args["includeDeprecated"].(bool)), nil + return obj.Fields(args["includeDeprecated"].(bool)), nil }) if err != nil { ec.Error(ctx, err) @@ -5015,56 +3823,22 @@ func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.Co return ec.marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_fields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___Field_name(ctx, field) - case "description": - return ec.fieldContext___Field_description(ctx, field) - case "args": - return ec.fieldContext___Field_args(ctx, field) - case "type": - return ec.fieldContext___Field_type(ctx, field) - case "isDeprecated": - return ec.fieldContext___Field_isDeprecated(ctx, field) - case "deprecationReason": - return ec.fieldContext___Field_deprecationReason(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Field", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field___Type_fields_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_interfaces(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Type", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.Interfaces(), nil @@ -5081,53 +3855,22 @@ func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphq return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_interfaces(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_possibleTypes(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Type", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.PossibleTypes(), nil @@ -5144,56 +3887,32 @@ func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field gra return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_possibleTypes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ +func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + fc := &graphql.FieldContext{ Object: "__Type", Field: field, + Args: nil, IsMethod: true, IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} + } -func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_enumValues(ctx, field) + ctx = graphql.WithFieldContext(ctx, fc) + rawArgs := field.ArgumentMap(ec.Variables) + args, err := ec.field___Type_enumValues_args(ctx, rawArgs) if err != nil { + ec.Error(ctx, err) return graphql.Null } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() + fc.Args = args resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.EnumValues(fc.Args["includeDeprecated"].(bool)), nil + return obj.EnumValues(args["includeDeprecated"].(bool)), nil }) if err != nil { ec.Error(ctx, err) @@ -5207,52 +3926,22 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq return ec.marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_enumValues(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___EnumValue_name(ctx, field) - case "description": - return ec.fieldContext___EnumValue_description(ctx, field) - case "isDeprecated": - return ec.fieldContext___EnumValue_isDeprecated(ctx, field) - case "deprecationReason": - return ec.fieldContext___EnumValue_deprecationReason(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __EnumValue", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field___Type_enumValues_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_inputFields(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Type", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.InputFields(), nil @@ -5269,41 +3958,22 @@ func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graph return ec.marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_inputFields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___InputValue_name(ctx, field) - case "description": - return ec.fieldContext___InputValue_description(ctx, field) - case "type": - return ec.fieldContext___InputValue_type(ctx, field) - case "defaultValue": - return ec.fieldContext___InputValue_defaultValue(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name) - }, - } - return fc, nil -} - func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_ofType(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Type", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.OfType(), nil @@ -5320,53 +3990,22 @@ func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.Co return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_ofType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_specifiedByURL(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) ret = graphql.Null } }() + fc := &graphql.FieldContext{ + Object: "__Type", + Field: field, + Args: nil, + IsMethod: true, + IsResolver: false, + } + + ctx = graphql.WithFieldContext(ctx, fc) resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children return obj.SpecifiedByURL(), nil @@ -5383,19 +4022,6 @@ func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context, field gr return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_specifiedByURL(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - // endregion **************************** field.gotpl ***************************** // region **************************** input.gotpl ***************************** @@ -5497,171 +4123,162 @@ func (ec *executionContext) _Mutation(ctx context.Context, sel ast.SelectionSet) case "__typename": out.Values[i] = graphql.MarshalString("Mutation") case "auth_setRemoteAuthHeader": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Mutation_auth_setRemoteAuthHeader(ctx, field) - }) + } + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) if out.Values[i] == graphql.Null { invalids++ } case "auth_createRemoteLogin": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Mutation_auth_createRemoteLogin(ctx, field) - }) + } + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) if out.Values[i] == graphql.Null { invalids++ } case "auth_login": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Mutation_auth_login(ctx, field) - }) + } - case "auth_signup": + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + case "auth_signup": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Mutation_auth_signup(ctx, field) - }) + } - case "auth_logout": + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + case "auth_logout": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Mutation_auth_logout(ctx, field) - }) + } + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) if out.Values[i] == graphql.Null { invalids++ } case "auth_setMetadata": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Mutation_auth_setMetadata(ctx, field) - }) + } + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) if out.Values[i] == graphql.Null { invalids++ } case "auth_clearMetadata": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Mutation_auth_clearMetadata(ctx, field) - }) + } + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) if out.Values[i] == graphql.Null { invalids++ } case "auth_verifyEmail": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Mutation_auth_verifyEmail(ctx, field) - }) + } + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) if out.Values[i] == graphql.Null { invalids++ } case "auth_resetPassword": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Mutation_auth_resetPassword(ctx, field) - }) + } + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) if out.Values[i] == graphql.Null { invalids++ } case "auth_requestResetPassword": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Mutation_auth_requestResetPassword(ctx, field) - }) + } + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "auth_loginWithInviteToken": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._Mutation_auth_loginWithInviteToken(ctx, field) + } + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) + + case "auth_inviteSignup": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._Mutation_auth_inviteSignup(ctx, field) + } + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) if out.Values[i] == graphql.Null { invalids++ } - case "auth_loginWithInviteToken": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { - return ec._Mutation_auth_loginWithInviteToken(ctx, field) - }) - case "auth_changeEmail": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Mutation_auth_changeEmail(ctx, field) - }) + } + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) if out.Values[i] == graphql.Null { invalids++ } case "auth_resendVerificationEmail": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Mutation_auth_resendVerificationEmail(ctx, field) - }) + } + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) if out.Values[i] == graphql.Null { invalids++ } case "auth_changePassword": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Mutation_auth_changePassword(ctx, field) - }) + } + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) if out.Values[i] == graphql.Null { invalids++ } case "oAuth_login": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Mutation_oAuth_login(ctx, field) - }) - - if out.Values[i] == graphql.Null { - invalids++ } - case "oAuth_addLogin": - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { - return ec._Mutation_oAuth_addLogin(ctx, field) - }) + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) if out.Values[i] == graphql.Null { invalids++ } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var oAuthProviderStatusImplementors = []string{"OAuthProviderStatus"} - -func (ec *executionContext) _OAuthProviderStatus(ctx context.Context, sel ast.SelectionSet, obj *model.OAuthProviderStatus) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, oAuthProviderStatusImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("OAuthProviderStatus") - case "provider": - - out.Values[i] = ec._OAuthProviderStatus_provider(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ + case "oAuth_addLogin": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._Mutation_oAuth_addLogin(ctx, field) } - case "enabled": - out.Values[i] = ec._OAuthProviderStatus_enabled(ctx, field, obj) + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) if out.Values[i] == graphql.Null { invalids++ @@ -5776,26 +4393,6 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) } - out.Concurrently(i, func() graphql.Marshaler { - return rrm(innerCtx) - }) - case "auth_listOAuthProviders": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Query_auth_listOAuthProviders(ctx, field) - return res - } - - rrm := func(ctx context.Context) graphql.Marshaler { - return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) - } - out.Concurrently(i, func() graphql.Marshaler { return rrm(innerCtx) }) @@ -5846,16 +4443,18 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr return rrm(innerCtx) }) case "__type": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Query___type(ctx, field) - }) + } - case "__schema": + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + case "__schema": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { return ec._Query___schema(ctx, field) - }) + } + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, innerFunc) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -5879,15 +4478,21 @@ func (ec *executionContext) _RemoteLogin(ctx context.Context, sel ast.SelectionS case "__typename": out.Values[i] = graphql.MarshalString("RemoteLogin") case "status": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._RemoteLogin_status(ctx, field, obj) + } - out.Values[i] = ec._RemoteLogin_status(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "authHeader": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._RemoteLogin_authHeader(ctx, field, obj) + } - out.Values[i] = ec._RemoteLogin_authHeader(ctx, field, obj) + out.Values[i] = innerFunc(ctx) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -5911,36 +4516,51 @@ func (ec *executionContext) _Session(ctx context.Context, sel ast.SelectionSet, case "__typename": out.Values[i] = graphql.MarshalString("Session") case "id": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._Session_id(ctx, field, obj) + } - out.Values[i] = ec._Session_id(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "userId": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._Session_userId(ctx, field, obj) + } - out.Values[i] = ec._Session_userId(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "userEmail": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._Session_userEmail(ctx, field, obj) + } - out.Values[i] = ec._Session_userEmail(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "loginMethod": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._Session_loginMethod(ctx, field, obj) + } - out.Values[i] = ec._Session_loginMethod(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "userVerified": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._Session_userVerified(ctx, field, obj) + } - out.Values[i] = ec._Session_userVerified(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ @@ -5967,66 +4587,99 @@ func (ec *executionContext) _User(ctx context.Context, sel ast.SelectionSet, obj case "__typename": out.Values[i] = graphql.MarshalString("User") case "id": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._User_id(ctx, field, obj) + } - out.Values[i] = ec._User_id(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "name": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._User_name(ctx, field, obj) + } - out.Values[i] = ec._User_name(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "email": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._User_email(ctx, field, obj) + } - out.Values[i] = ec._User_email(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "avatar": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._User_avatar(ctx, field, obj) + } - out.Values[i] = ec._User_avatar(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "invite": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._User_invite(ctx, field, obj) + } - out.Values[i] = ec._User_invite(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "verified": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._User_verified(ctx, field, obj) + } - out.Values[i] = ec._User_verified(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "metadata": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._User_metadata(ctx, field, obj) + } - out.Values[i] = ec._User_metadata(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "joined": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._User_joined(ctx, field, obj) + } - out.Values[i] = ec._User_joined(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "providerGitlab": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._User_providerGitlab(ctx, field, obj) + } - out.Values[i] = ec._User_providerGitlab(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "providerGithub": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._User_providerGithub(ctx, field, obj) + } - out.Values[i] = ec._User_providerGithub(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "providerGoogle": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec._User_providerGoogle(ctx, field, obj) + } - out.Values[i] = ec._User_providerGoogle(ctx, field, obj) + out.Values[i] = innerFunc(ctx) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -6050,8 +4703,11 @@ func (ec *executionContext) __Service(ctx context.Context, sel ast.SelectionSet, case "__typename": out.Values[i] = graphql.MarshalString("_Service") case "sdl": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.__Service_sdl(ctx, field, obj) + } - out.Values[i] = ec.__Service_sdl(ctx, field, obj) + out.Values[i] = innerFunc(ctx) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -6075,33 +4731,48 @@ func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionS case "__typename": out.Values[i] = graphql.MarshalString("__Directive") case "name": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Directive_name(ctx, field, obj) + } - out.Values[i] = ec.___Directive_name(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "description": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Directive_description(ctx, field, obj) + } - out.Values[i] = ec.___Directive_description(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "locations": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Directive_locations(ctx, field, obj) + } - out.Values[i] = ec.___Directive_locations(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "args": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Directive_args(ctx, field, obj) + } - out.Values[i] = ec.___Directive_args(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "isRepeatable": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Directive_isRepeatable(ctx, field, obj) + } - out.Values[i] = ec.___Directive_isRepeatable(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ @@ -6128,26 +4799,38 @@ func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionS case "__typename": out.Values[i] = graphql.MarshalString("__EnumValue") case "name": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___EnumValue_name(ctx, field, obj) + } - out.Values[i] = ec.___EnumValue_name(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "description": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___EnumValue_description(ctx, field, obj) + } - out.Values[i] = ec.___EnumValue_description(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "isDeprecated": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___EnumValue_isDeprecated(ctx, field, obj) + } - out.Values[i] = ec.___EnumValue_isDeprecated(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "deprecationReason": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___EnumValue_deprecationReason(ctx, field, obj) + } - out.Values[i] = ec.___EnumValue_deprecationReason(ctx, field, obj) + out.Values[i] = innerFunc(ctx) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -6171,40 +4854,58 @@ func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, case "__typename": out.Values[i] = graphql.MarshalString("__Field") case "name": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Field_name(ctx, field, obj) + } - out.Values[i] = ec.___Field_name(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "description": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Field_description(ctx, field, obj) + } - out.Values[i] = ec.___Field_description(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "args": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Field_args(ctx, field, obj) + } - out.Values[i] = ec.___Field_args(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "type": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Field_type(ctx, field, obj) + } - out.Values[i] = ec.___Field_type(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "isDeprecated": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Field_isDeprecated(ctx, field, obj) + } - out.Values[i] = ec.___Field_isDeprecated(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "deprecationReason": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Field_deprecationReason(ctx, field, obj) + } - out.Values[i] = ec.___Field_deprecationReason(ctx, field, obj) + out.Values[i] = innerFunc(ctx) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -6228,26 +4929,38 @@ func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.Selection case "__typename": out.Values[i] = graphql.MarshalString("__InputValue") case "name": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___InputValue_name(ctx, field, obj) + } - out.Values[i] = ec.___InputValue_name(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "description": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___InputValue_description(ctx, field, obj) + } - out.Values[i] = ec.___InputValue_description(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "type": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___InputValue_type(ctx, field, obj) + } - out.Values[i] = ec.___InputValue_type(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "defaultValue": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___InputValue_defaultValue(ctx, field, obj) + } - out.Values[i] = ec.___InputValue_defaultValue(ctx, field, obj) + out.Values[i] = innerFunc(ctx) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -6271,34 +4984,52 @@ func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, case "__typename": out.Values[i] = graphql.MarshalString("__Schema") case "description": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Schema_description(ctx, field, obj) + } - out.Values[i] = ec.___Schema_description(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "types": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Schema_types(ctx, field, obj) + } - out.Values[i] = ec.___Schema_types(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "queryType": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Schema_queryType(ctx, field, obj) + } - out.Values[i] = ec.___Schema_queryType(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "mutationType": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Schema_mutationType(ctx, field, obj) + } - out.Values[i] = ec.___Schema_mutationType(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "subscriptionType": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Schema_subscriptionType(ctx, field, obj) + } - out.Values[i] = ec.___Schema_subscriptionType(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "directives": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Schema_directives(ctx, field, obj) + } - out.Values[i] = ec.___Schema_directives(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ @@ -6325,47 +5056,77 @@ func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, o case "__typename": out.Values[i] = graphql.MarshalString("__Type") case "kind": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Type_kind(ctx, field, obj) + } - out.Values[i] = ec.___Type_kind(ctx, field, obj) + out.Values[i] = innerFunc(ctx) if out.Values[i] == graphql.Null { invalids++ } case "name": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Type_name(ctx, field, obj) + } - out.Values[i] = ec.___Type_name(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "description": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Type_description(ctx, field, obj) + } - out.Values[i] = ec.___Type_description(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "fields": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Type_fields(ctx, field, obj) + } - out.Values[i] = ec.___Type_fields(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "interfaces": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Type_interfaces(ctx, field, obj) + } - out.Values[i] = ec.___Type_interfaces(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "possibleTypes": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Type_possibleTypes(ctx, field, obj) + } - out.Values[i] = ec.___Type_possibleTypes(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "enumValues": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Type_enumValues(ctx, field, obj) + } - out.Values[i] = ec.___Type_enumValues(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "inputFields": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Type_inputFields(ctx, field, obj) + } - out.Values[i] = ec.___Type_inputFields(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "ofType": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Type_ofType(ctx, field, obj) + } - out.Values[i] = ec.___Type_ofType(ctx, field, obj) + out.Values[i] = innerFunc(ctx) case "specifiedByURL": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + return ec.___Type_specifiedByURL(ctx, field, obj) + } - out.Values[i] = ec.___Type_specifiedByURL(ctx, field, obj) + out.Values[i] = innerFunc(ctx) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -6391,7 +5152,7 @@ func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, sel ast.Se res := graphql.MarshalBoolean(v) if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + ec.Errorf(ctx, "must not be null") } } return res @@ -6406,7 +5167,7 @@ func (ec *executionContext) marshalNDate2string(ctx context.Context, sel ast.Sel res := graphql.MarshalString(v) if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + ec.Errorf(ctx, "must not be null") } } return res @@ -6422,7 +5183,7 @@ func (ec *executionContext) marshalNID2kloudliteᚗioᚋpkgᚋreposᚐID(ctx con res := graphql.MarshalString(string(v)) if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + ec.Errorf(ctx, "must not be null") } } return res @@ -6436,29 +5197,19 @@ func (ec *executionContext) unmarshalNJson2map(ctx context.Context, v interface{ func (ec *executionContext) marshalNJson2map(ctx context.Context, sel ast.SelectionSet, v map[string]interface{}) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + ec.Errorf(ctx, "must not be null") } return graphql.Null } res := graphql.MarshalMap(v) if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + ec.Errorf(ctx, "must not be null") } } return res } -func (ec *executionContext) marshalNOAuthProviderStatus2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐOAuthProviderStatus(ctx context.Context, sel ast.SelectionSet, v *model.OAuthProviderStatus) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._OAuthProviderStatus(ctx, sel, v) -} - func (ec *executionContext) marshalNSession2kloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐSession(ctx context.Context, sel ast.SelectionSet, v model.Session) graphql.Marshaler { return ec._Session(ctx, sel, &v) } @@ -6466,7 +5217,7 @@ func (ec *executionContext) marshalNSession2kloudliteᚗioᚋappsᚋauthᚋinter func (ec *executionContext) marshalNSession2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐSession(ctx context.Context, sel ast.SelectionSet, v *model.Session) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + ec.Errorf(ctx, "must not be null") } return graphql.Null } @@ -6482,7 +5233,7 @@ func (ec *executionContext) marshalNString2string(ctx context.Context, sel ast.S res := graphql.MarshalString(v) if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + ec.Errorf(ctx, "must not be null") } } return res @@ -6497,7 +5248,7 @@ func (ec *executionContext) marshalNURL2string(ctx context.Context, sel ast.Sele res := graphql.MarshalString(v) if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + ec.Errorf(ctx, "must not be null") } } return res @@ -6510,7 +5261,7 @@ func (ec *executionContext) marshalNUser2kloudliteᚗioᚋappsᚋauthᚋinternal func (ec *executionContext) marshalNUser2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐUser(ctx context.Context, sel ast.SelectionSet, v *model.User) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + ec.Errorf(ctx, "must not be null") } return graphql.Null } @@ -6525,14 +5276,14 @@ func (ec *executionContext) unmarshalN_Any2map(ctx context.Context, v interface{ func (ec *executionContext) marshalN_Any2map(ctx context.Context, sel ast.SelectionSet, v map[string]interface{}) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + ec.Errorf(ctx, "must not be null") } return graphql.Null } res := graphql.MarshalMap(v) if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + ec.Errorf(ctx, "must not be null") } } return res @@ -6617,7 +5368,7 @@ func (ec *executionContext) marshalN_FieldSet2string(ctx context.Context, sel as res := graphql.MarshalString(v) if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + ec.Errorf(ctx, "must not be null") } } return res @@ -6684,7 +5435,7 @@ func (ec *executionContext) marshalN__DirectiveLocation2string(ctx context.Conte res := graphql.MarshalString(v) if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + ec.Errorf(ctx, "must not be null") } } return res @@ -6858,7 +5609,7 @@ func (ec *executionContext) marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgen func (ec *executionContext) marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx context.Context, sel ast.SelectionSet, v *introspection.Type) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + ec.Errorf(ctx, "must not be null") } return graphql.Null } @@ -6874,7 +5625,7 @@ func (ec *executionContext) marshalN__TypeKind2string(ctx context.Context, sel a res := graphql.MarshalString(v) if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + ec.Errorf(ctx, "must not be null") } } return res @@ -6922,53 +5673,6 @@ func (ec *executionContext) marshalOJson2map(ctx context.Context, sel ast.Select return res } -func (ec *executionContext) marshalOOAuthProviderStatus2ᚕᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐOAuthProviderStatusᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.OAuthProviderStatus) graphql.Marshaler { - if v == nil { - return graphql.Null - } - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() - } - ret[i] = ec.marshalNOAuthProviderStatus2ᚖkloudliteᚗioᚋappsᚋauthᚋinternalᚋappᚋgraphᚋmodelᚐOAuthProviderStatus(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } - - } - wg.Wait() - - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } - } - - return ret -} - func (ec *executionContext) unmarshalOProviderDetail2map(ctx context.Context, v interface{}) (map[string]interface{}, error) { if v == nil { return nil, nil diff --git a/apps/auth/internal/app/graph/model/models_gen.go b/apps/auth/internal/app/graph/model/models_gen.go index 00a113135..6365f17fc 100644 --- a/apps/auth/internal/app/graph/model/models_gen.go +++ b/apps/auth/internal/app/graph/model/models_gen.go @@ -6,14 +6,9 @@ import ( "kloudlite.io/pkg/repos" ) -type OAuthProviderStatus struct { - Provider string `json:"provider"` - Enabled bool `json:"enabled"` -} - type RemoteLogin struct { Status string `json:"status"` - AuthHeader *string `json:"authHeader,omitempty"` + AuthHeader *string `json:"authHeader"` } type Session struct { @@ -28,14 +23,14 @@ type User struct { ID repos.ID `json:"id"` Name string `json:"name"` Email string `json:"email"` - Avatar *string `json:"avatar,omitempty"` + Avatar *string `json:"avatar"` Invite string `json:"invite"` Verified bool `json:"verified"` - Metadata map[string]interface{} `json:"metadata,omitempty"` + Metadata map[string]interface{} `json:"metadata"` Joined string `json:"joined"` - ProviderGitlab map[string]interface{} `json:"providerGitlab,omitempty"` - ProviderGithub map[string]interface{} `json:"providerGithub,omitempty"` - ProviderGoogle map[string]interface{} `json:"providerGoogle,omitempty"` + ProviderGitlab map[string]interface{} `json:"providerGitlab"` + ProviderGithub map[string]interface{} `json:"providerGithub"` + ProviderGoogle map[string]interface{} `json:"providerGoogle"` } func (User) IsEntity() {} diff --git a/apps/auth/internal/app/graph/resolver.go b/apps/auth/internal/app/graph/resolver.go index 1eff7033b..fa4b5915d 100644 --- a/apps/auth/internal/app/graph/resolver.go +++ b/apps/auth/internal/app/graph/resolver.go @@ -1,22 +1,17 @@ package graph -import ( - "kloudlite.io/apps/auth/internal/domain" - "kloudlite.io/apps/auth/internal/env" -) +import "kloudlite.io/apps/auth/internal/domain" // This file will not be regenerated automatically. // // It serves as dependency injection for your app, add any dependencies you require here. type Resolver struct { - d domain.Domain - ev *env.Env + d domain.Domain } -func NewResolver(d domain.Domain, ev *env.Env) *Resolver { +func NewResolver(d domain.Domain) *Resolver { return &Resolver{ d: d, - ev: ev, } } diff --git a/apps/auth/internal/app/graph/schema.graphqls b/apps/auth/internal/app/graph/schema.graphqls index 5245d8f58..c27caca97 100644 --- a/apps/auth/internal/app/graph/schema.graphqls +++ b/apps/auth/internal/app/graph/schema.graphqls @@ -4,22 +4,16 @@ scalar ProviderDetail scalar URL scalar Any -type RemoteLogin { - status: String! - authHeader: String -} - -type OAuthProviderStatus { - provider: String! - enabled: Boolean! -} - type Query { auth_me: User # public-access auth_findByEmail(email: String!): User # public-access # Deprecate oAuth_requestLogin(provider: String!, state: String): URL! # public-access auth_getRemoteLogin(loginId: String!, secret: String!): RemoteLogin # public-access - auth_listOAuthProviders: [OAuthProviderStatus!] +} + +type RemoteLogin { + status: String! + authHeader: String } type Mutation { diff --git a/apps/auth/internal/app/graph/schema.resolvers.go b/apps/auth/internal/app/graph/schema.resolvers.go index 610a3ce41..4eac324fb 100644 --- a/apps/auth/internal/app/graph/schema.resolvers.go +++ b/apps/auth/internal/app/graph/schema.resolvers.go @@ -2,7 +2,6 @@ package graph // This file will be automatically regenerated based on the schema, any resolver implementations // will be copied through when generating and any unknown code will be moved to the end. -// Code generated by github.com/99designs/gqlgen version v0.17.28 import ( "context" @@ -16,13 +15,11 @@ import ( "kloudlite.io/pkg/repos" ) -// AuthSetRemoteAuthHeader is the resolver for the auth_setRemoteAuthHeader field. func (r *mutationResolver) AuthSetRemoteAuthHeader(ctx context.Context, loginID string, authHeader *string) (bool, error) { err := r.d.SetRemoteLoginAuthHeader(ctx, repos.ID(loginID), *authHeader) return err == nil, err } -// AuthCreateRemoteLogin is the resolver for the auth_createRemoteLogin field. func (r *mutationResolver) AuthCreateRemoteLogin(ctx context.Context, secret *string) (string, error) { login, err := r.d.CreateRemoteLogin(ctx, *secret) if err != nil { @@ -31,7 +28,6 @@ func (r *mutationResolver) AuthCreateRemoteLogin(ctx context.Context, secret *st return string(login), nil } -// AuthLogin is the resolver for the auth_login field. func (r *mutationResolver) AuthLogin(ctx context.Context, email string, password string) (*model.Session, error) { sessionEntity, err := r.d.Login(ctx, email, password) if err != nil { @@ -41,7 +37,6 @@ func (r *mutationResolver) AuthLogin(ctx context.Context, email string, password return sessionModelFromAuthSession(sessionEntity), err } -// AuthSignup is the resolver for the auth_signup field. func (r *mutationResolver) AuthSignup(ctx context.Context, name string, email string, password string) (*model.Session, error) { sessionEntity, err := r.d.SignUp(ctx, name, email, password) if err != nil { @@ -52,7 +47,6 @@ func (r *mutationResolver) AuthSignup(ctx context.Context, name string, email st return session, err } -// AuthLogout is the resolver for the auth_logout field. func (r *mutationResolver) AuthLogout(ctx context.Context) (bool, error) { session := httpServer.GetSession[*common.AuthSession](ctx) if session == nil { @@ -62,7 +56,6 @@ func (r *mutationResolver) AuthLogout(ctx context.Context) (bool, error) { return true, nil } -// AuthSetMetadata is the resolver for the auth_setMetadata field. func (r *mutationResolver) AuthSetMetadata(ctx context.Context, values map[string]interface{}) (*model.User, error) { session := httpServer.GetSession[*common.AuthSession](ctx) if session == nil { @@ -72,7 +65,6 @@ func (r *mutationResolver) AuthSetMetadata(ctx context.Context, values map[strin return userModelFromEntity(userEntity), err } -// AuthClearMetadata is the resolver for the auth_clearMetadata field. func (r *mutationResolver) AuthClearMetadata(ctx context.Context) (*model.User, error) { session := httpServer.GetSession[*common.AuthSession](ctx) if session == nil { @@ -82,31 +74,31 @@ func (r *mutationResolver) AuthClearMetadata(ctx context.Context) (*model.User, return userModelFromEntity(userEntity), err } -// AuthVerifyEmail is the resolver for the auth_verifyEmail field. func (r *mutationResolver) AuthVerifyEmail(ctx context.Context, token string) (*model.Session, error) { sessionEntity, err := r.d.VerifyEmail(ctx, token) httpServer.SetSession(ctx, sessionEntity) return sessionModelFromAuthSession(sessionEntity), err } -// AuthResetPassword is the resolver for the auth_resetPassword field. func (r *mutationResolver) AuthResetPassword(ctx context.Context, token string, password string) (bool, error) { return r.d.ResetPassword(ctx, token, password) } -// AuthRequestResetPassword is the resolver for the auth_requestResetPassword field. func (r *mutationResolver) AuthRequestResetPassword(ctx context.Context, email string) (bool, error) { return r.d.RequestResetPassword(ctx, email) } -// AuthLoginWithInviteToken is the resolver for the auth_loginWithInviteToken field. func (r *mutationResolver) AuthLoginWithInviteToken(ctx context.Context, inviteToken string) (*model.Session, error) { // TODO sessionE, err := r.d.LoginWithInviteToken(ctx, inviteToken) return sessionModelFromAuthSession(sessionE), err } -// AuthChangeEmail is the resolver for the auth_changeEmail field. +func (r *mutationResolver) AuthInviteSignup(ctx context.Context, email string, name string) (repos.ID, error) { + // TODO + return r.d.InviteUser(ctx, email, name) +} + func (r *mutationResolver) AuthChangeEmail(ctx context.Context, email string) (bool, error) { session := httpServer.GetSession[*common.AuthSession](ctx) if session == nil { @@ -115,7 +107,6 @@ func (r *mutationResolver) AuthChangeEmail(ctx context.Context, email string) (b return r.d.ChangeEmail(ctx, session.UserId, email) } -// AuthResendVerificationEmail is the resolver for the auth_resendVerificationEmail field. func (r *mutationResolver) AuthResendVerificationEmail(ctx context.Context) (bool, error) { session := httpServer.GetSession[*common.AuthSession](ctx) if session == nil { @@ -124,7 +115,6 @@ func (r *mutationResolver) AuthResendVerificationEmail(ctx context.Context) (boo return r.d.ResendVerificationEmail(ctx, session.UserId) } -// AuthChangePassword is the resolver for the auth_changePassword field. func (r *mutationResolver) AuthChangePassword(ctx context.Context, currentPassword string, newPassword string) (bool, error) { session := httpServer.GetSession[*common.AuthSession](ctx) if session == nil { @@ -133,7 +123,6 @@ func (r *mutationResolver) AuthChangePassword(ctx context.Context, currentPasswo return r.d.ChangePassword(ctx, session.UserId, currentPassword, newPassword) } -// OAuthLogin is the resolver for the oAuth_login field. func (r *mutationResolver) OAuthLogin(ctx context.Context, provider string, code string, state *string) (*model.Session, error) { st := "" if state != nil { @@ -147,7 +136,6 @@ func (r *mutationResolver) OAuthLogin(ctx context.Context, provider string, code return sessionModelFromAuthSession(sessionEntity), err } -// OAuthAddLogin is the resolver for the oAuth_addLogin field. func (r *mutationResolver) OAuthAddLogin(ctx context.Context, provider string, state string, code string) (bool, error) { session := httpServer.GetSession[*common.AuthSession](ctx) if session == nil { @@ -156,7 +144,6 @@ func (r *mutationResolver) OAuthAddLogin(ctx context.Context, provider string, s return r.d.OauthAddLogin(ctx, session.UserId, provider, state, code) } -// AuthMe is the resolver for the auth_me field. func (r *queryResolver) AuthMe(ctx context.Context) (*model.User, error) { session := httpServer.GetSession[*common.AuthSession](ctx) if session == nil { @@ -172,13 +159,11 @@ func (r *queryResolver) AuthMe(ctx context.Context) (*model.User, error) { return userModelFromEntity(u), err } -// AuthFindByEmail is the resolver for the auth_findByEmail field. func (r *queryResolver) AuthFindByEmail(ctx context.Context, email string) (*model.User, error) { userEntity, err := r.d.GetUserByEmail(ctx, email) return userModelFromEntity(userEntity), err } -// OAuthRequestLogin is the resolver for the oAuth_requestLogin field. func (r *queryResolver) OAuthRequestLogin(ctx context.Context, provider string, state *string) (string, error) { _state := "" if state != nil { @@ -191,7 +176,6 @@ func (r *queryResolver) OAuthRequestLogin(ctx context.Context, provider string, return url, nil } -// AuthGetRemoteLogin is the resolver for the auth_getRemoteLogin field. func (r *queryResolver) AuthGetRemoteLogin(ctx context.Context, loginID string, secret string) (*model.RemoteLogin, error) { login, err := r.d.GetRemoteLogin(ctx, repos.ID(loginID), secret) if err != nil { @@ -203,34 +187,11 @@ func (r *queryResolver) AuthGetRemoteLogin(ctx context.Context, loginID string, }, nil } -// AuthListOAuthProviders is the resolver for the auth_listOAuthProviders field. -func (r *queryResolver) AuthListOAuthProviders(ctx context.Context) ([]*model.OAuthProviderStatus, error) { - if !r.ev.OAuth2Enabled { - return []*model.OAuthProviderStatus{}, nil - } - return []*model.OAuthProviderStatus{ - { - Provider: "github", - Enabled: r.ev.OAuth2GithubEnabled, - }, - { - Provider: "gitlab", - Enabled: r.ev.OAuth2GitlabEnabled, - }, - { - Provider: "google", - Enabled: r.ev.OAuth2GoogleEnabled, - }, - }, nil -} - // Mutation returns generated.MutationResolver implementation. func (r *Resolver) Mutation() generated.MutationResolver { return &mutationResolver{r} } // Query returns generated.QueryResolver implementation. func (r *Resolver) Query() generated.QueryResolver { return &queryResolver{r} } -type ( - mutationResolver struct{ *Resolver } - queryResolver struct{ *Resolver } -) +type mutationResolver struct{ *Resolver } +type queryResolver struct{ *Resolver } diff --git a/apps/auth/internal/app/app.go b/apps/auth/internal/app/main.go similarity index 51% rename from apps/auth/internal/app/app.go rename to apps/auth/internal/app/main.go index 74c7297d2..95dcd4ef4 100644 --- a/apps/auth/internal/app/app.go +++ b/apps/auth/internal/app/main.go @@ -6,24 +6,59 @@ import ( "github.com/gofiber/fiber/v2" "go.uber.org/fx" "google.golang.org/grpc" - "kloudlite.io/apps/auth/internal/app/graph" "kloudlite.io/apps/auth/internal/app/graph/generated" "kloudlite.io/apps/auth/internal/domain" - "kloudlite.io/apps/auth/internal/env" "kloudlite.io/common" "kloudlite.io/constants" "kloudlite.io/grpc-interfaces/kloudlite.io/rpc/auth" "kloudlite.io/grpc-interfaces/kloudlite.io/rpc/comms" "kloudlite.io/pkg/cache" + "kloudlite.io/pkg/config" httpServer "kloudlite.io/pkg/http-server" "kloudlite.io/pkg/repos" ) +type Env struct { + CookieDomain string `env:"COOKIE_DOMAIN" required:"true"` + GithubWebhookUrl string `env:"GITHUB_WEBHOOK_URL" required:"true"` + GitlabWebhookUrl string `env:"GITLAB_WEBHOOK_URL" required:"true"` + + GithubClientId string `env:"GITHUB_CLIENT_ID" required:"true"` + GithubClientSecret string `env:"GITHUB_CLIENT_SECRET" required:"true"` + GithubCallbackUrl string `env:"GITHUB_CALLBACK_URL" required:"true"` + GithubAppId string `env:"GITHUB_APP_ID" required:"true"` + GithubAppPKFile string `env:"GITHUB_APP_PK_FILE" required:"true"` + GithubScopes string `env:"GITHUB_SCOPES" required:"true"` + + GitlabClientId string `env:"GITLAB_CLIENT_ID" required:"true"` + GitlabClientSecret string `env:"GITLAB_CLIENT_SECRET" required:"true"` + GitlabCallbackUrl string `env:"GITLAB_CALLBACK_URL" required:"true"` + GitlabScopes string `env:"GITLAB_SCOPES" required:"true"` + + GoogleClientId string `env:"GOOGLE_CLIENT_ID" required:"true"` + GoogleClientSecret string `env:"GOOGLE_CLIENT_SECRET" required:"true"` + GoogleCallbackUrl string `env:"GOOGLE_CALLBACK_URL" required:"true"` + GoogleScopes string `env:"GOOGLE_SCOPES" required:"true"` +} + +func (env *Env) GoogleConfig() (clientId string, clientSecret string, callbackUrl string) { + return env.GoogleClientId, env.GoogleClientSecret, env.GoogleCallbackUrl +} + +func (env *Env) GitlabConfig() (clientId string, clientSecret string, callbackUrl string) { + return env.GitlabClientId, env.GitlabClientSecret, env.GitlabCallbackUrl +} + +func (env *Env) GithubConfig() (clientId, clientSecret, callbackUrl, githubAppId, githubAppPKFile string) { + return env.GithubClientId, env.GithubClientSecret, env.GithubCallbackUrl, env.GithubAppId, env.GithubAppPKFile +} + type CommsClientConnection *grpc.ClientConn var Module = fx.Module( "app", + config.EnvFx[Env](), repos.NewFxMongoRepo[*domain.User]("users", "usr", domain.UserIndexes), repos.NewFxMongoRepo[*domain.AccessToken]("access_tokens", "tkn", domain.AccessTokenIndexes), repos.NewFxMongoRepo[*domain.RemoteLogin]("remote_logins", "rlgn", domain.RemoteTokenIndexes), @@ -47,8 +82,8 @@ var Module = fx.Module( }, ), - fx.Invoke(func(server *fiber.App, cacheClient cache.Client, ev *env.Env) { - sessionMiddleware := httpServer.NewSessionMiddleware[*common.AuthSession](cacheClient, constants.CookieName, ev.CookieDomain, constants.CacheSessionPrefix) + fx.Invoke(func(server *fiber.App, cacheClient cache.Client, env *Env) { + sessionMiddleware := httpServer.NewSessionMiddleware[*common.AuthSession](cacheClient, constants.CookieName, env.CookieDomain, constants.CacheSessionPrefix) // INFO: (route: `/.check/logged-in`) is supposed to be used by nginx, as authentication url for other kloudlite services, // where this api acts as authentication provider server.Get("/.check/logged-in", sessionMiddleware, func(c *fiber.Ctx) error { @@ -64,23 +99,22 @@ var Module = fx.Module( func( server *fiber.App, d domain.Domain, - ev *env.Env, + env *Env, cacheClient cache.Client, ) { schema := generated.NewExecutableSchema( - generated.Config{Resolvers: graph.NewResolver(d, ev)}, + generated.Config{Resolvers: graph.NewResolver(d)}, ) httpServer.SetupGQLServer( server, schema, httpServer.NewSessionMiddleware[*common.AuthSession]( cacheClient, constants.CookieName, - ev.CookieDomain, + env.CookieDomain, constants.CacheSessionPrefix, ), ) }, ), - domain.Module, ) diff --git a/apps/auth/internal/domain/impl.go b/apps/auth/internal/domain/impl.go index 888337748..902a23fe5 100644 --- a/apps/auth/internal/domain/impl.go +++ b/apps/auth/internal/domain/impl.go @@ -153,7 +153,6 @@ func (d *domainI) Login(ctx context.Context, email string, password string) (*co } bytes := md5.Sum([]byte(password + matched.PasswordSalt)) - // TODO (nxtcoder17): use crypto/subtle to compare hashes, to avoid timing attacks, also does not work now if matched.Password != hex.EncodeToString(bytes[:]) { return nil, errors.New("not valid credentials") } diff --git a/apps/auth/internal/env/env.go b/apps/auth/internal/env/env.go deleted file mode 100644 index c72871c45..000000000 --- a/apps/auth/internal/env/env.go +++ /dev/null @@ -1,101 +0,0 @@ -package env - -import ( - "fmt" - - "github.com/codingconcepts/env" -) - -type Env struct { - MongoUri string `env:"MONGO_URI" required:"true"` - RedisHosts string `env:"REDIS_HOSTS" required:"true"` - RedisUserName string `env:"REDIS_USERNAME" required:"true"` - RedisPassword string `env:"REDIS_PASSWORD" required:"true"` - RedisPrefix string `env:"REDIS_PREFIX" required:"true"` - MongoDbName string `env:"MONGO_DB_NAME" required:"true"` - Port uint16 `env:"PORT" required:"true"` - GrpcPort uint16 `env:"GRPC_PORT" required:"true"` - CorsOrigins string `env:"ORIGINS"` - - CookieDomain string `env:"COOKIE_DOMAIN" required:"true"` - - OAuth2Enabled bool `env:"OAUTH2_ENABLED" required:"true"` - - OAuth2GithubEnabled bool `env:"OAUTH2_GITHUB_ENABLED" required:"false"` - GithubClientId string `env:"GITHUB_CLIENT_ID" required:"false"` - GithubClientSecret string `env:"GITHUB_CLIENT_SECRET" required:"false"` - GithubCallbackUrl string `env:"GITHUB_CALLBACK_URL" required:"false"` - GithubAppId string `env:"GITHUB_APP_ID" required:"false"` - GithubAppPKFile string `env:"GITHUB_APP_PK_FILE" required:"false"` - GithubScopes string `env:"GITHUB_SCOPES" required:"false"` - GithubWebhookUrl string `env:"GITHUB_WEBHOOK_URL" required:"false"` - - OAuth2GitlabEnabled bool `env:"OAUTH2_GITLAB_ENABLED" required:"false"` - GitlabClientId string `env:"GITLAB_CLIENT_ID" required:"false"` - GitlabClientSecret string `env:"GITLAB_CLIENT_SECRET" required:"false"` - GitlabCallbackUrl string `env:"GITLAB_CALLBACK_URL" required:"false"` - GitlabScopes string `env:"GITLAB_SCOPES" required:"false"` - GitlabWebhookUrl string `env:"GITLAB_WEBHOOK_URL" required:"false"` - - OAuth2GoogleEnabled bool `env:"OAUTH2_GOOGLE_ENABLED" required:"false"` - GoogleClientId string `env:"GOOGLE_CLIENT_ID" required:"false"` - GoogleClientSecret string `env:"GOOGLE_CLIENT_SECRET" required:"false"` - GoogleCallbackUrl string `env:"GOOGLE_CALLBACK_URL" required:"false"` - GoogleScopes string `env:"GOOGLE_SCOPES" required:"false"` - - CommsService string `env:"COMMS_SERVICE" required:"true"` -} - -func (ev *Env) validateEnv() error { - if ev.OAuth2Enabled { - if ev.OAuth2GithubEnabled { - err := fmt.Errorf("when github oauth2 is enabled, secrets `GITHUB_CLIENT_ID`, `GITHUB_CLIENT_SECRET`, `GITHUB_CALLBACK_URL`, `GITHUB_APP_ID`, `GITHUB_APP_PK_FILE`, `GITHUB_SCOPES`, `GITHUB_WEBHOOK_URL` are required") - - if ev.GithubClientId == "" || - ev.GithubClientSecret == "" || - ev.GithubCallbackUrl == "" || - ev.GithubAppId == "" || - ev.GithubAppPKFile == "" || - ev.GithubScopes == "" || - ev.GithubWebhookUrl == "" { - return err - } - } - - if ev.OAuth2GitlabEnabled { - - err := fmt.Errorf("when gitlab oauth2 is enabled, secrets `GITLAB_CLIENT_ID`, `GITLAB_CLIENT_SECRET`, `GITLAB_CALLBACK_URL`, `GITLAB_SCOPES`, `GITLAB_WEBHOOK_URL` are required") - - if ev.GitlabClientId == "" || - ev.GitlabClientSecret == "" || - ev.GitlabCallbackUrl == "" || - ev.GitlabScopes == "" || - ev.GitlabWebhookUrl == "" { - return err - } - } - - if ev.OAuth2GoogleEnabled { - err := fmt.Errorf("when google oauth2 is enabled, secrets `GOOGLE_CLIENT_ID`, `GOOGLE_CLIENT_SECRET`, `GOOGLE_CALLBACK_URL`, `GOOGLE_SCOPES` are required") - - if ev.GoogleClientId == "" || - ev.GoogleClientSecret == "" || - ev.GoogleCallbackUrl == "" || - ev.GoogleScopes == "" { - return err - } - } - } - return nil -} - -func LoadEnv() (*Env, error) { - var ev Env - if err := env.Set(&ev); err != nil { - return nil, err - } - if err := ev.validateEnv(); err != nil { - return nil, err - } - return &ev, nil -} diff --git a/apps/auth/internal/framework/main.go b/apps/auth/internal/framework/main.go index 66ab054f8..5024b06db 100644 --- a/apps/auth/internal/framework/main.go +++ b/apps/auth/internal/framework/main.go @@ -2,59 +2,62 @@ package framework import ( "go.uber.org/fx" - "kloudlite.io/apps/auth/internal/app" - "kloudlite.io/apps/auth/internal/env" "kloudlite.io/pkg/cache" + "kloudlite.io/pkg/config" rpc "kloudlite.io/pkg/grpc" httpServer "kloudlite.io/pkg/http-server" "kloudlite.io/pkg/repos" ) type CommsGrpcEnv struct { - *env.Env + CommsService string `env:"COMMS_SERVICE" required:"true"` } func (c CommsGrpcEnv) GetGRPCServerURL() string { return c.CommsService } -type fm struct { - *env.Env +type Env struct { + MongoUri string `env:"MONGO_URI" required:"true"` + RedisHosts string `env:"REDIS_HOSTS" required:"true"` + RedisUserName string `env:"REDIS_USERNAME" required:"true"` + RedisPassword string `env:"REDIS_PASSWORD" required:"true"` + RedisPrefix string `env:"REDIS_PREFIX" required:"true"` + MongoDbName string `env:"MONGO_DB_NAME" required:"true"` + Port uint16 `env:"PORT" required:"true"` + GrpcPort uint16 `env:"GRPC_PORT" required:"true"` + CorsOrigins string `env:"ORIGINS"` } -func (e *fm) GetHttpPort() uint16 { +func (e *Env) GetHttpPort() uint16 { return e.Port } -func (e *fm) GetHttpCors() string { +func (e *Env) GetHttpCors() string { return e.CorsOrigins } -func (e *fm) RedisOptions() (hosts, username, password, basePrefix string) { +func (e *Env) RedisOptions() (hosts, username, password, basePrefix string) { return e.RedisHosts, e.RedisUserName, e.RedisPassword, e.RedisPrefix } -func (e *fm) GetMongoConfig() (url string, dbName string) { +func (e *Env) GetMongoConfig() (url string, dbName string) { return e.MongoUri, e.MongoDbName } -func (e *fm) GetGRPCPort() uint16 { +func (e *Env) GetGRPCPort() uint16 { return e.GrpcPort } var Module fx.Option = fx.Module( "framework", - fx.Provide(func(ev *env.Env) *fm { - return &fm{ev} - }), - fx.Provide(func(ev *env.Env) *CommsGrpcEnv { - return &CommsGrpcEnv{ev} - }), - repos.NewMongoClientFx[*fm](), - cache.NewRedisFx[*fm](), - httpServer.NewHttpServerFx[*fm](), - rpc.NewGrpcServerFx[*fm](), + config.EnvFx[Env](), + config.EnvFx[CommsGrpcEnv](), + repos.NewMongoClientFx[*Env](), + cache.NewRedisFx[*Env](), + httpServer.NewHttpServerFx[*Env](), + rpc.NewGrpcServerFx[*Env](), rpc.NewGrpcClientFx[*CommsGrpcEnv, app.CommsClientConnection](), app.Module, ) diff --git a/apps/auth/main.go b/apps/auth/main.go index f5b3d219b..f4a8bdd2e 100644 --- a/apps/auth/main.go +++ b/apps/auth/main.go @@ -1,61 +1,21 @@ package main import ( - "context" "flag" - "fmt" - "time" - "go.uber.org/fx" - - "kloudlite.io/apps/auth/internal/env" "kloudlite.io/apps/auth/internal/framework" - fn "kloudlite.io/pkg/functions" "kloudlite.io/pkg/logging" ) -// nnoremap :lua require('fzf-lua').lsp_live_workspace_symbols({ fzf_opts = {['--delimiter'] = ':', ['--with-nth'] = "4,1" } }) -// lua require('fzf-lua').lsp_live_workspace_symbols({ fzf_opts = {['--layout'] = 'reverse-list'} }) - func main() { - var isDev bool - flag.BoolVar(&isDev, "dev", false, "--dev") + isDev := flag.Bool("dev", false, "--dev") flag.Parse() - app := fx.New( - fx.NopLogger, - fn.FxErrorHandler(), - fx.Provide(func() (*env.Env, error) { - return env.LoadEnv() - }), + fx.New( + framework.Module, fx.Provide( func() (logging.Logger, error) { - return logging.New(&logging.Options{Name: "auth", Dev: isDev}) + return logging.New(&logging.Options{Name: "auth", Dev: *isDev}) }, ), - framework.Module, - ) - - ctx, cancelFunc := func() (context.Context, context.CancelFunc) { - if isDev { - return context.WithTimeout(context.TODO(), 20*time.Second) - } - return context.WithTimeout(context.TODO(), 5*time.Second) - }() - defer cancelFunc() - - if err := app.Start(ctx); err != nil { - panic(err) - } - - fmt.Println( - ` -██████ ███████ █████ ██████ ██ ██ -██ ██ ██ ██ ██ ██ ██ ██ ██ -██████ █████ ███████ ██ ██ ████ -██ ██ ██ ██ ██ ██ ██ ██ -██ ██ ███████ ██ ██ ██████ ██ - `, - ) - - <-app.Done() + ).Run() } diff --git a/apps/comms/Taskfile.yml b/apps/comms/Taskfile.yml index 0552ba53b..75437e65e 100644 --- a/apps/comms/Taskfile.yml +++ b/apps/comms/Taskfile.yml @@ -2,10 +2,6 @@ version: "3" dotenv: [".secrets/env"] -vars: - ImagePrefix: ghcr.io/kloudlite/platform/apis - - tasks: run: env: @@ -15,25 +11,16 @@ tasks: cmds: - nodemon -e go --signal SIGKILL --exec 'go run -tags dynamic main.go --dev || exit 1' - build: - env: - CGO_ENABLED: 0 - # GOOS: linux - # GOARCH: amd64 - preconditions: - - sh: '[ -n "{{.Out}}" ]' - msg: var Out must have a value - cmds: - - go build -ldflags="-s -w" -o {{.Out}} - - upx {{.Out}} - docker-build: vars: APP: comms - IMAGE: "{{.ImagePrefix}}/{{.APP}}:{{.Tag}}" + IMAGE: registry.kloudlite.io/kloudlite/{{.EnvName}}/{{.APP}}-api:{{.Tag}} preconditions: - sh: '[[ -n "{{.Tag}}" ]]' msg: 'var Tag must have a value' + + - sh: '[[ "{{.EnvName}}" == "development" ]] || [[ "{{.EnvName}}" == "staging" ]] || [[ "{{.EnvName}}" == "production" ]]' + msg: 'var EnvName must have one of [development, staging, production] as its value' cmds: - docker buildx build -f ./Dockerfile -t {{.IMAGE}} . --build-arg APP={{.APP}} --platform linux/amd64 --build-context project-root=../.. - docker push {{.IMAGE}} @@ -41,10 +28,17 @@ tasks: local-build: vars: APP: comms - IMAGE: "{{.ImagePrefix}}/{{.APP}}:{{.Tag}}" + IMAGE: registry.kloudlite.io/kloudlite/{{.EnvName}}/{{.APP}}-api:{{.Tag}} preconditions: - sh: '[[ -n "{{.Tag}}" ]]' msg: 'var Tag must have a value' + + - sh: '[[ "{{.EnvName}}" == "development" ]] || [[ "{{.EnvName}}" == "staging" ]] || [[ "{{.EnvName}}" == "production" ]]' + msg: 'var EnvName must have one of [development, staging, production] as its value' + env: + CGO_ENABLED: 0 + GOOS: linux + GOARCH: amd64 silent: true cmds: - |+ @@ -59,7 +53,7 @@ tasks: echo "$nDockerfile" | sed "1 i # syntax=docker/dockerfile:1.4" > $tDir/Dockerfile.base #lineNo=$(cat Dockerfile | grep -i '^FROM' -n | tail -1 | awk -F: '{print $1}') - task build Out="$tDir/{{.APP}}" + CGO_ENABLED=0 go build -o $tDir/{{.APP}} . cat $tDir/Dockerfile.base | sed "5 i COPY --from=local-builder ./{{.APP}} ./{{.APP}}" > $tDir/Dockerfile cat $tDir/Dockerfile diff --git a/apps/console/Dockerfile b/apps/console/Dockerfile index 3c16c0a87..3a7ff4ed4 100644 --- a/apps/console/Dockerfile +++ b/apps/console/Dockerfile @@ -13,7 +13,7 @@ ARG APP RUN mkdir -p ./apps/$APP WORKDIR /tmp/app/apps/$APP COPY --chown=1001 ./ ./ -RUN CGO_ENABLED=0 go build -o /tmp/bin/$APP ./main.go +RUN CGO_ENABLED=0 go build -tags musl -o /tmp/bin/$APP ./main.go RUN chmod +x /tmp/bin/$APP FROM gcr.io/distroless/static-debian11 diff --git a/apps/console/Taskfile.yml b/apps/console/Taskfile.yml index 1ebf31983..72262a02e 100644 --- a/apps/console/Taskfile.yml +++ b/apps/console/Taskfile.yml @@ -3,9 +3,6 @@ version: "3" dotenv: - .secrets/env -vars: - ImagePrefix: "ghcr.io/kloudlite/platform/apis" - tasks: gql: dir: ./internal/app @@ -16,8 +13,6 @@ tasks: build: env: CGO_ENABLED: 0 - GOOS: linux - GOARCH: amd64 preconditions: - sh: '[ -n "{{.Out}}" ]' msg: var Out must have a value @@ -27,41 +22,23 @@ tasks: k8s-schema: cmds: - # - mkdir -p "./internal/app/graph/crd-to-gql" - # - go run ../../cmd/crd-to-gql --dev - # --output "./internal/app/graph/crd-to-gql" - # --crd Project=projects.crds.kloudlite.io - # --crd Workspace=envs.crds.kloudlite.io - # --crd App=apps.crds.kloudlite.io - # --crd Secret=secrets.crds.kloudlite.io - # --crd Config=configs.crds.kloudlite.io - # --crd Secret=secrets.crds.kloudlite.io - # --crd Router=routers.crds.kloudlite.io - # --crd ManagedService=managedservices.crds.kloudlite.io - # --crd ManagedResource=managedresources.crds.kloudlite.io - - - mkdir -p "./internal/app/_struct-to-graphql" - - go run ../../cmd/struct-to-graphql - --struct kloudlite.io/apps/console/internal/domain/entities.Project - --struct kloudlite.io/apps/console/internal/domain/entities.Workspace - --struct kloudlite.io/apps/console/internal/domain/entities.App - --struct kloudlite.io/apps/console/internal/domain/entities.Secret - --struct kloudlite.io/apps/console/internal/domain/entities.Config - --struct kloudlite.io/apps/console/internal/domain/entities.Router - --struct kloudlite.io/apps/console/internal/domain/entities.ManagedResource - --struct kloudlite.io/apps/console/internal/domain/entities.ManagedService - --struct kloudlite.io/apps/console/internal/domain/entities.MsvcTemplate - > ./internal/app/_struct-to-graphql/main.go - - |+ - pushd ./internal/app/_struct-to-graphql - go run main.go --out-dir ../graph/struct-to-graphql --with-pagination - popd - - rm -rf ./internal/app/_struct-to-graphql + - mkdir -p "./internal/app/graph/crd-to-gql" + - go run ../../cmd/crd-to-gql --dev + --output "./internal/app/graph/crd-to-gql" + --crd Project=projects.crds.kloudlite.io + --crd Workspace=envs.crds.kloudlite.io + --crd App=apps.crds.kloudlite.io + --crd Secret=secrets.crds.kloudlite.io + --crd Config=configs.crds.kloudlite.io + --crd Secret=secrets.crds.kloudlite.io + --crd Router=routers.crds.kloudlite.io + --crd ManagedService=managedservices.crds.kloudlite.io + --crd ManagedResource=managedresources.crds.kloudlite.io docker-build: vars: APP: console - IMAGE: "{{.ImagePrefix}}/{{.APP}}:{{.Tag}}" + IMAGE: registry.kloudlite.io/kloudlite/{{.EnvName}}/{{.APP}}-api:{{.Tag}} preconditions: - sh: '[[ -n "{{.Tag}}" ]]' msg: 'var Tag must have a value' @@ -81,7 +58,11 @@ tasks: msg: 'var Tag must have a value' vars: APP: console - IMAGE: "{{.ImagePrefix}}/{{.APP}}:{{.Tag}}" + IMAGE: registry.kloudlite.io/kloudlite/{{.EnvName}}/{{.APP}}-api:{{.Tag}} + env: + CGO_ENABLED: 0 + GOOS: linux + GOARCH: amd64 silent: true cmds: - |+ diff --git a/apps/console/internal/app/app.go b/apps/console/internal/app/app.go index ddad0872a..672f73d9e 100644 --- a/apps/console/internal/app/app.go +++ b/apps/console/internal/app/app.go @@ -34,8 +34,8 @@ var Module = fx.Module("app", repos.NewFxMongoRepo[*entities.App]("apps", "app", entities.AppIndexes), repos.NewFxMongoRepo[*entities.Config]("configs", "cfg", entities.ConfigIndexes), repos.NewFxMongoRepo[*entities.Secret]("secrets", "scrt", entities.SecretIndexes), - repos.NewFxMongoRepo[*entities.ManagedResource]("managed_resources", "mres", entities.MresIndexes), - repos.NewFxMongoRepo[*entities.ManagedService]("managed_services", "msvc", entities.MsvcIndexes), + repos.NewFxMongoRepo[*entities.MRes]("managed_resources", "mres", entities.MresIndexes), + repos.NewFxMongoRepo[*entities.MSvc]("managed_services", "msvc", entities.MsvcIndexes), repos.NewFxMongoRepo[*entities.Router]("routers", "rt", entities.RouterIndexes), fx.Invoke( @@ -62,13 +62,13 @@ var Module = fx.Module("app", } m := httpServer.GetHttpCookies(ctx) - klAccount := m[ev.AccountCookieName] + klAccount := m["kloudlite-account"] if klAccount == "" { - return nil, fmt.Errorf("no cookie named '%s' present in request", ev.AccountCookieName) + return nil, fmt.Errorf("no cookie named '%s' present in request", "kloudlite-account") } - klCluster := m[ev.ClusterCookieName] + klCluster := m["kloudlite-cluster"] if klCluster == "" { - return nil, fmt.Errorf("no cookie named '%s' present in request", ev.ClusterCookieName) + return nil, fmt.Errorf("no cookie named '%s' present in request", "kloudlite-cluster") } cc := domain.NewConsoleContext(ctx, sess.UserId, klAccount, klCluster) @@ -81,9 +81,9 @@ var Module = fx.Module("app", return nil, fiber.ErrUnauthorized } m := httpServer.GetHttpCookies(ctx) - klAccount := m[ev.AccountCookieName] + klAccount := m["kloudlite-account"] if klAccount == "" { - return nil, fmt.Errorf("no cookie named %q present in request", ev.AccountCookieName) + return nil, fmt.Errorf("no cookie named %q present in request", "kloudlite-account") } cc := domain.NewConsoleContext(ctx, sess.UserId, klAccount, "") diff --git a/apps/console/internal/app/gqlgen.yml b/apps/console/internal/app/gqlgen.yml index fa5dfd339..7fda466c8 100644 --- a/apps/console/internal/app/gqlgen.yml +++ b/apps/console/internal/app/gqlgen.yml @@ -1,8 +1,7 @@ # Where are all the schema files located? globs are supported eg src/**/*.graphqls schema: - graph/*.graphqls - # - graph/crd-to-gql/*.graphqls - - graph/struct-to-graphql/*.graphqls + - graph/crd-to-gql/*.graphqls # Where should the generated server code go? exec: @@ -61,65 +60,203 @@ models: model: - github.com/99designs/gqlgen/graphql.Map - Metadata: &metadata-model + Metadata: model: k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta - MetadataIn: *metadata-model - Project: &project-model + MetadataIn: + model: k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta + + Project: + model: kloudlite.io/apps/console/internal/domain/entities.Project + ProjectIn: model: kloudlite.io/apps/console/internal/domain/entities.Project - ProjectIn: *project-model - Workspace: &workspace-model + Workspace: + model: kloudlite.io/apps/console/internal/domain/entities.Workspace + WorkspaceIn: model: kloudlite.io/apps/console/internal/domain/entities.Workspace - WorkspaceIn: *workspace-model - - Secret: &secret-model - model: kloudlite.io/apps/console/internal/domain/entities.Secret - SecretIn: *secret-model - Config: &config-model - model: kloudlite.io/apps/console/internal/domain/entities.Config - ConfigIn: *config-model + Secret: + model: + - kloudlite.io/apps/console/internal/domain/entities.Secret + SecretIn: + model: + - kloudlite.io/apps/console/internal/domain/entities.Secret - App: &app-model - model: kloudlite.io/apps/console/internal/domain/entities.App - AppIn: *app-model + Config: + model: + - kloudlite.io/apps/console/internal/domain/entities.Config + ConfigIn: + model: + - kloudlite.io/apps/console/internal/domain/entities.Config + App: + model: + - kloudlite.io/apps/console/internal/domain/entities.App + AppIn: + model: + - kloudlite.io/apps/console/internal/domain/entities.App - Github_com__kloudlite__operator__pkg__operator_Status: - model: github.com/kloudlite/operator/pkg/operator.Status + # AppSpec: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.AppSpec + # AppSpecIn: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.AppSpec + # + # AppSpecInterception: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.Interception + # + # AppSpecServices: + # fields: + # port: + # resolver: false + # targetPort: + # resolver: false + # model: + # - github.com/kloudlite/operator/apis/crds/v1.AppSvc + # AppSpecServicesIn: + # fields: + # port: + # resolver: false + # targetPort: + # resolver: false + # model: + # - github.com/kloudlite/operator/apis/crds/v1.AppSvc + # + # AppSpecHpa: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.HPA + # AppSpecHpaIn: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.HPA + # + # AppSpecVolumes: + # model: + # - k8s.io/api/core/v1.Volume + # AppSpecVolumesIn: + # model: + # - k8s.io/api/core/v1.Volume + # + # AppSpecTolerations: + # model: k8s.io/api/core/v1.Toleration + # AppSpecTolerationsIn: + # model: k8s.io/api/core/v1.Toleration + # + # AppSpecContainers: + # fields: + # readinessProbe: + # resolver: false + # livenessProbe: + # resolver: false + # model: + # - github.com/kloudlite/operator/apis/crds/v1.AppContainer + # AppSpecContainersIn: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.AppContainer - Kloudlite_io__pkg__types_SyncStatus: &sync-status-model - model: kloudlite.io/pkg/types.SyncStatus - Kloudlite_io__pkg__types_SyncStatusIn: *sync-status-model + # AppSpecContainersResourceMemory: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.ContainerResource + # AppSpecContainersResourceMemoryIn: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.ContainerResource + # AppSpecContainersResourceCpu: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.ContainerResource + # AppSpecContainersResourceCpuIn: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.ContainerResource + # AppSpecContainersEnv: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.ContainerEnv + # AppSpecContainersEnvIn: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.ContainerEnv + # AppSpecContainersEnvFrom: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.EnvFrom + # AppSpecContainersEnvFromIn: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.EnvFrom + # + # AppSpecContainersReadinessProbe: + # model: &containerProbe + # - github.com/kloudlite/operator/apis/crds/v1.Probe + # AppSpecContainersReadinessProbeIn: + # model: *containerProbe - Router: &router-model - model: kloudlite.io/apps/console/internal/domain/entities.Router - RouterIn: *router-model + # AppSpecContainersVolumes: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.ContainerVolume + # AppSpecContainersVolumesIn: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.ContainerVolume + # AppSpecContainersVolumesItems: + # model: &containerVolumeItem + # - github.com/kloudlite/operator/apis/crds/v1.ContainerVolumeItem + # AppSpecContainersVolumesItemsIn: + # model: *containerVolumeItem - Patch: &patch-model - model: github.com/kloudlite/operator/pkg/json-patch.PatchOperation - PatchIn: *patch-model + Router: + model: + - kloudlite.io/apps/console/internal/domain/entities.Router + RouterIn: + model: + - kloudlite.io/apps/console/internal/domain/entities.Router + # RouterSpec: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.RouterSpec + # RouterSpecIn: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.RouterSpec + Patch: + model: + - github.com/kloudlite/operator/pkg/json-patch.PatchOperation + PatchIn: + model: + - github.com/kloudlite/operator/pkg/json-patch.PatchOperation Check: - model: github.com/kloudlite/operator/pkg/operator.Check + model: + - github.com/kloudlite/operator/pkg/operator.Check + ManagedService: + model: + - kloudlite.io/apps/console/internal/domain/entities.MSvc + ManagedServiceIn: + model: + - kloudlite.io/apps/console/internal/domain/entities.MSvc + # ManagedServiceSpec: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.ManagedServiceSpec + # ManagedServiceSpecIn: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.ManagedServiceSpec - ManagedService: &managed-service-model - model: kloudlite.io/apps/console/internal/domain/entities.ManagedService - ManagedServiceIn: *managed-service-model + ManagedResource: + model: kloudlite.io/apps/console/internal/domain/entities.MRes + ManagedResourceIn: + model: kloudlite.io/apps/console/internal/domain/entities.MRes - MsvcTemplate: - model: kloudlite.io/apps/console/internal/domain/entities.MsvcTemplate + # ManagedResourceSpec: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.ManagedResourceSpec + # ManagedResourceSpecIn: + # model: + # - github.com/kloudlite/operator/apis/crds/v1.ManagedResourceSpec - Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry: - model: kloudlite.io/apps/console/internal/domain/entities.MsvcTemplateEntry + Status: + model: github.com/kloudlite/operator/pkg/operator.Status - ManagedResource: &managed-resource-model - model: kloudlite.io/apps/console/internal/domain/entities.ManagedResource - ManagedResourceIn: *managed-resource-model + Overrides: + model: + - github.com/kloudlite/operator/apis/crds/v1.JsonPatch + OverridesIn: + model: + - github.com/kloudlite/operator/apis/crds/v1.JsonPatch - Overrides: &overrides-model - model: github.com/kloudlite/operator/apis/crds/v1.JsonPatch - OverridesIn: *overrides-model + SyncStatus: + model: kloudlite.io/pkg/types.SyncStatus SyncAction: model: kloudlite.io/pkg/types.SyncAction @@ -133,5 +270,3 @@ models: ConsoleCheckNameAvailabilityOutput: model: kloudlite.io/apps/console/internal/domain.CheckNameAvailabilityOutput - PaginationQueryArgs: - model: kloudlite.io/pkg/types.CursorPagination diff --git a/apps/console/internal/app/graph/app.resolvers.go b/apps/console/internal/app/graph/app.resolvers.go index 33ae0fdce..8beafae0c 100644 --- a/apps/console/internal/app/graph/app.resolvers.go +++ b/apps/console/internal/app/graph/app.resolvers.go @@ -6,55 +6,30 @@ package graph import ( "context" - "fmt" - "time" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/console/internal/app/graph/generated" "kloudlite.io/apps/console/internal/app/graph/model" "kloudlite.io/apps/console/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *appResolver) CreationTime(ctx context.Context, obj *entities.App) (string, error) { - return obj.BaseEntity.CreationTime.Format(time.RFC3339), nil -} - -// ID is the resolver for the id field. -func (r *appResolver) ID(ctx context.Context, obj *entities.App) (string, error) { - return string(obj.Id), nil -} - // Spec is the resolver for the spec field. -func (r *appResolver) Spec(ctx context.Context, obj *entities.App) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpec, error) { - m := model.GithubComKloudliteOperatorApisCrdsV1AppSpec{} - if err := fn.JsonConversion(obj.Spec, &m); err != nil { +func (r *appResolver) Spec(ctx context.Context, obj *entities.App) (*model.AppSpec, error) { + var app model.AppSpec + if err := fn.JsonConversion(obj.App.Spec, &app); err != nil { return nil, err } - return &m, nil + return &app, nil } -// UpdateTime is the resolver for the updateTime field. -func (r *appResolver) UpdateTime(ctx context.Context, obj *entities.App) (string, error) { - if obj == nil { - return "", fmt.Errorf("obj is nil") +// Spec is the resolver for the spec field. +func (r *appInResolver) Spec(ctx context.Context, obj *entities.App, data *model.AppSpecIn) error { + if err := fn.JsonConversion(*data, &obj.App.Spec); err != nil { + return err } - - return obj.BaseEntity.UpdateTime.Format(time.RFC3339), nil -} - -// Metadata is the resolver for the metadata field. -func (r *appInResolver) Metadata(ctx context.Context, obj *entities.App, data *v1.ObjectMeta) error { - obj.ObjectMeta = *data return nil } -// Spec is the resolver for the spec field. -func (r *appInResolver) Spec(ctx context.Context, obj *entities.App, data *model.GithubComKloudliteOperatorApisCrdsV1AppSpecIn) error { - return fn.JsonConversion(data, &obj.Spec) -} - // App returns generated.AppResolver implementation. func (r *Resolver) App() generated.AppResolver { return &appResolver{r} } diff --git a/apps/console/internal/app/graph/common-types.resolvers.go b/apps/console/internal/app/graph/common-types.resolvers.go deleted file mode 100644 index a40e2f490..000000000 --- a/apps/console/internal/app/graph/common-types.resolvers.go +++ /dev/null @@ -1,197 +0,0 @@ -package graph - -// This file will be automatically regenerated based on the schema, any resolver implementations -// will be copied through when generating and any unknown code will be moved to the end. -// Code generated by github.com/99designs/gqlgen version v0.17.28 - -import ( - "context" - "fmt" - "time" - - "github.com/kloudlite/operator/pkg/operator" - "k8s.io/apimachinery/pkg/apis/meta/v1" - "kloudlite.io/apps/console/internal/app/graph/generated" - "kloudlite.io/apps/console/internal/app/graph/model" - "kloudlite.io/apps/console/internal/domain/entities" - fn "kloudlite.io/pkg/functions" - "kloudlite.io/pkg/types" -) - -// Checks is the resolver for the checks field. -func (r *github_com__kloudlite__operator__pkg__operator_StatusResolver) Checks(ctx context.Context, obj *operator.Status) (map[string]interface{}, error) { - var m map[string]any - if err := fn.JsonConversion(obj.Checks, &m); err != nil { - return nil, err - } - return m, nil -} - -// LastReconcileTime is the resolver for the lastReconcileTime field. -func (r *github_com__kloudlite__operator__pkg__operator_StatusResolver) LastReconcileTime(ctx context.Context, obj *operator.Status) (*string, error) { - if obj == nil { - return nil, fmt.Errorf("syncStatus is nil") - } - if obj.LastReconcileTime == nil { - return nil, nil - } - return fn.New(obj.LastReconcileTime.Format(time.RFC3339)), nil -} - -// Message is the resolver for the message field. -func (r *github_com__kloudlite__operator__pkg__operator_StatusResolver) Message(ctx context.Context, obj *operator.Status) (*model.GithubComKloudliteOperatorPkgRawJSONRawJSON, error) { - if obj == nil { - return nil, fmt.Errorf("syncStatus is nil") - } - if obj.Message == nil { - return nil, nil - } - return &model.GithubComKloudliteOperatorPkgRawJSONRawJSON{ - RawMessage: obj.Message.RawMessage, - }, nil -} - -// Resources is the resolver for the resources field. -func (r *github_com__kloudlite__operator__pkg__operator_StatusResolver) Resources(ctx context.Context, obj *operator.Status) ([]*model.GithubComKloudliteOperatorPkgOperatorResourceRef, error) { - if obj == nil { - return nil, fmt.Errorf("syncStatus is nil") - } - m := make([]*model.GithubComKloudliteOperatorPkgOperatorResourceRef, len(obj.Resources)) - if err := fn.JsonConversion(obj.Resources, &m); err != nil { - return nil, err - } - return m, nil -} - -// Fields is the resolver for the fields field. -func (r *kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntryResolver) Fields(ctx context.Context, obj *entities.MsvcTemplateEntry) ([]*model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField, error) { - if obj == nil { - return nil, nil - } - m := make([]*model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField, len(obj.Fields)) - if err := fn.JsonConversion(obj.Fields, &m); err != nil { - return nil, err - } - return m, nil -} - -// Outputs is the resolver for the outputs field. -func (r *kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntryResolver) Outputs(ctx context.Context, obj *entities.MsvcTemplateEntry) ([]*model.KloudliteIoAppsConsoleInternalDomainEntitiesOutputField, error) { - if obj == nil { - return nil, nil - } - m := make([]*model.KloudliteIoAppsConsoleInternalDomainEntitiesOutputField, len(obj.Outputs)) - if err := fn.JsonConversion(obj.Outputs, &m); err != nil { - return nil, err - } - return m, nil -} - -// Resources is the resolver for the resources field. -func (r *kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntryResolver) Resources(ctx context.Context, obj *entities.MsvcTemplateEntry) ([]*model.KloudliteIoAppsConsoleInternalDomainEntitiesMresTemplate, error) { - if obj == nil { - return nil, nil - } - m := make([]*model.KloudliteIoAppsConsoleInternalDomainEntitiesMresTemplate, len(obj.Resources)) - if err := fn.JsonConversion(obj.Resources, &m); err != nil { - return nil, err - } - return m, nil -} - -// Action is the resolver for the action field. -func (r *kloudlite_io__pkg__types_SyncStatusResolver) Action(ctx context.Context, obj *types.SyncStatus) (model.KloudliteIoPkgTypesSyncStatusAction, error) { - if obj == nil { - return "", fmt.Errorf("syncStatus is nil") - } - return model.KloudliteIoPkgTypesSyncStatusAction(obj.Action), nil -} - -// LastSyncedAt is the resolver for the lastSyncedAt field. -func (r *kloudlite_io__pkg__types_SyncStatusResolver) LastSyncedAt(ctx context.Context, obj *types.SyncStatus) (*string, error) { - if obj == nil { - return nil, fmt.Errorf("syncStatus is nil") - } - return fn.New(obj.LastSyncedAt.Format(time.RFC3339)), nil -} - -// State is the resolver for the state field. -func (r *kloudlite_io__pkg__types_SyncStatusResolver) State(ctx context.Context, obj *types.SyncStatus) (model.KloudliteIoPkgTypesSyncStatusState, error) { - if obj == nil { - return model.KloudliteIoPkgTypesSyncStatusState(obj.State), fmt.Errorf("syncStatus is nil") - } - return model.KloudliteIoPkgTypesSyncStatusState(obj.State), nil -} - -// SyncScheduledAt is the resolver for the syncScheduledAt field. -func (r *kloudlite_io__pkg__types_SyncStatusResolver) SyncScheduledAt(ctx context.Context, obj *types.SyncStatus) (*string, error) { - if obj == nil { - return nil, fmt.Errorf("syncStatus is nil") - } - return fn.New(obj.SyncScheduledAt.Format(time.RFC3339)), nil -} - -// Annotations is the resolver for the annotations field. -func (r *metadataResolver) Annotations(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error) { - var m map[string]any - if err := fn.JsonConversion(obj.Annotations, &m); err != nil { - return nil, err - } - return m, nil -} - -// Labels is the resolver for the labels field. -func (r *metadataResolver) Labels(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error) { - var m map[string]any - if err := fn.JsonConversion(obj.Labels, &m); err != nil { - return nil, err - } - return m, nil -} - -// Annotations is the resolver for the annotations field. -func (r *metadataInResolver) Annotations(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error { - var m map[string]string - if err := fn.JsonConversion(data, &m); err != nil { - return err - } - obj.SetAnnotations(m) - return nil -} - -// Labels is the resolver for the labels field. -func (r *metadataInResolver) Labels(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error { - var m map[string]string - if err := fn.JsonConversion(data, &m); err != nil { - return err - } - obj.SetLabels(m) - return nil -} - -// Github_com__kloudlite__operator__pkg__operator_Status returns generated.Github_com__kloudlite__operator__pkg__operator_StatusResolver implementation. -func (r *Resolver) Github_com__kloudlite__operator__pkg__operator_Status() generated.Github_com__kloudlite__operator__pkg__operator_StatusResolver { - return &github_com__kloudlite__operator__pkg__operator_StatusResolver{r} -} - -// Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry returns generated.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntryResolver implementation. -func (r *Resolver) Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry() generated.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntryResolver { - return &kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntryResolver{r} -} - -// Kloudlite_io__pkg__types_SyncStatus returns generated.Kloudlite_io__pkg__types_SyncStatusResolver implementation. -func (r *Resolver) Kloudlite_io__pkg__types_SyncStatus() generated.Kloudlite_io__pkg__types_SyncStatusResolver { - return &kloudlite_io__pkg__types_SyncStatusResolver{r} -} - -// Metadata returns generated.MetadataResolver implementation. -func (r *Resolver) Metadata() generated.MetadataResolver { return &metadataResolver{r} } - -// MetadataIn returns generated.MetadataInResolver implementation. -func (r *Resolver) MetadataIn() generated.MetadataInResolver { return &metadataInResolver{r} } - -type github_com__kloudlite__operator__pkg__operator_StatusResolver struct{ *Resolver } -type kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntryResolver struct{ *Resolver } -type kloudlite_io__pkg__types_SyncStatusResolver struct{ *Resolver } -type metadataResolver struct{ *Resolver } -type metadataInResolver struct{ *Resolver } diff --git a/apps/console/internal/app/graph/config.resolvers.go b/apps/console/internal/app/graph/config.resolvers.go index 354e81cb0..aaa276d65 100644 --- a/apps/console/internal/app/graph/config.resolvers.go +++ b/apps/console/internal/app/graph/config.resolvers.go @@ -6,23 +6,12 @@ package graph import ( "context" - "fmt" - "time" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/console/internal/app/graph/generated" "kloudlite.io/apps/console/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *configResolver) CreationTime(ctx context.Context, obj *entities.Config) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return obj.BaseEntity.CreationTime.Format(time.RFC3339), nil -} - // Data is the resolver for the data field. func (r *configResolver) Data(ctx context.Context, obj *entities.Config) (map[string]interface{}, error) { m := make(map[string]any, len(obj.Data)) @@ -32,31 +21,9 @@ func (r *configResolver) Data(ctx context.Context, obj *entities.Config) (map[st return m, nil } -// ID is the resolver for the id field. -func (r *configResolver) ID(ctx context.Context, obj *entities.Config) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return string(obj.Id), nil -} - -// UpdateTime is the resolver for the updateTime field. -func (r *configResolver) UpdateTime(ctx context.Context, obj *entities.Config) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return obj.BaseEntity.UpdateTime.Format(time.RFC3339), nil -} - // Data is the resolver for the data field. func (r *configInResolver) Data(ctx context.Context, obj *entities.Config, data map[string]interface{}) error { - return fn.JsonConversion(data, obj.Data) -} - -// Metadata is the resolver for the metadata field. -func (r *configInResolver) Metadata(ctx context.Context, obj *entities.Config, data *v1.ObjectMeta) error { - obj.ObjectMeta = *data - return nil + return fn.JsonConversion(data, &obj.Data) } // Config returns generated.ConfigResolver implementation. diff --git a/apps/console/internal/app/graph/crd-to-gql/app.graphqls b/apps/console/internal/app/graph/crd-to-gql/app.graphqls new file mode 100644 index 000000000..deaa0c09e --- /dev/null +++ b/apps/console/internal/app/graph/crd-to-gql/app.graphqls @@ -0,0 +1,304 @@ +input AppSpecContainersEnvFromIn { + type: String! + refName: String! +} + +type AppSpecContainersLivenessProbeTcp @shareable { + port: Int! +} + +input AppSpecContainersLivenessProbeIn { + failureThreshold: Int + httpGet: AppSpecContainersLivenessProbeHttpGetIn + initialDelay: Int + interval: Int + shell: AppSpecContainersLivenessProbeShellIn + tcp: AppSpecContainersLivenessProbeTcpIn + type: String! +} + +type AppSpecServices @shareable { + name: String + port: Int! + targetPort: Int + type: String +} + +type AppSpecContainersEnvFrom @shareable { + type: String! + refName: String! +} + +input AppSpecContainersLivenessProbeShellIn { + command: [String] +} + +input AppSpecContainersReadinessProbeShellIn { + command: [String] +} + +type AppSpecContainersReadinessProbeTcp @shareable { + port: Int! +} + +input AppSpecContainersResourceMemoryIn { + max: String + min: String +} + +type AppSpec @shareable { + containers: [AppSpecContainers]! + displayName: String + intercept: AppSpecIntercept + region: String + replicas: Int + freeze: Boolean + hpa: AppSpecHpa + nodeSelector: Map + serviceAccount: String + services: [AppSpecServices] + tolerations: [AppSpecTolerations] +} + +input AppSpecContainersVolumesIn { + mountPath: String! + refName: String! + type: String! + items: [AppSpecContainersVolumesItemsIn] +} + +type AppSpecContainers @shareable { + name: String! + args: [String] + env: [AppSpecContainersEnv] + envFrom: [AppSpecContainersEnvFrom] + image: String! + imagePullPolicy: String + volumes: [AppSpecContainersVolumes] + command: [String] + livenessProbe: AppSpecContainersLivenessProbe + readinessProbe: AppSpecContainersReadinessProbe + resourceCpu: AppSpecContainersResourceCpu + resourceMemory: AppSpecContainersResourceMemory +} + +type AppSpecHpa @shareable { + enabled: Boolean + maxReplicas: Int + minReplicas: Int + thresholdCpu: Int + thresholdMemory: Int +} + +type App @shareable { + kind: String + metadata: Metadata! @goField(name: "objectMeta") + overrides: Overrides + restart: Boolean + syncStatus: SyncStatus + spec: AppSpec + status: Status + apiVersion: String + enabled: Boolean +} + +type AppSpecContainersResourceCpu @shareable { + max: String + min: String +} + +input AppSpecContainersIn { + name: String! + args: [String] + env: [AppSpecContainersEnvIn] + envFrom: [AppSpecContainersEnvFromIn] + image: String! + imagePullPolicy: String + volumes: [AppSpecContainersVolumesIn] + command: [String] + livenessProbe: AppSpecContainersLivenessProbeIn + readinessProbe: AppSpecContainersReadinessProbeIn + resourceCpu: AppSpecContainersResourceCpuIn + resourceMemory: AppSpecContainersResourceMemoryIn +} + +input AppSpecTolerationsIn { + effect: String + key: String + operator: String + tolerationSeconds: Int + value: String +} + +input AppSpecIn { + containers: [AppSpecContainersIn]! + displayName: String + intercept: AppSpecInterceptIn + region: String + replicas: Int + freeze: Boolean + hpa: AppSpecHpaIn + nodeSelector: Map + serviceAccount: String + services: [AppSpecServicesIn] + tolerations: [AppSpecTolerationsIn] +} + +input AppIn { + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + overrides: OverridesIn + restart: Boolean + spec: AppSpecIn + apiVersion: String + enabled: Boolean +} + +input AppSpecHpaIn { + enabled: Boolean + maxReplicas: Int + minReplicas: Int + thresholdCpu: Int + thresholdMemory: Int +} + +type AppSpecContainersEnv @shareable { + key: String! + optional: Boolean + refKey: String + refName: String + type: String + value: String +} + +type AppSpecContainersVolumesItems @shareable { + key: String! + fileName: String +} + +input AppSpecContainersLivenessProbeTcpIn { + port: Int! +} + +input AppSpecContainersReadinessProbeTcpIn { + port: Int! +} + +input AppSpecContainersReadinessProbeHttpGetIn { + httpHeaders: Map + path: String! + port: Int! +} + +input AppSpecContainersResourceCpuIn { + max: String + min: String +} + +type AppSpecContainersResourceMemory @shareable { + max: String + min: String +} + +type AppSpecTolerations @shareable { + effect: String + key: String + operator: String + tolerationSeconds: Int + value: String +} + +input AppSpecContainersVolumesItemsIn { + key: String! + fileName: String +} + +type AppSpecContainersReadinessProbeShell @shareable { + command: [String] +} + +type AppSpecContainersReadinessProbeHttpGet @shareable { + httpHeaders: Map + path: String! + port: Int! +} + +type AppSpecIntercept @shareable { + enabled: Boolean! + toDevice: String! +} + +input AppSpecInterceptIn { + enabled: Boolean! + toDevice: String! +} + +type AppSpecContainersLivenessProbeHttpGet @shareable { + httpHeaders: Map + path: String! + port: Int! +} + +input AppSpecContainersLivenessProbeHttpGetIn { + httpHeaders: Map + path: String! + port: Int! +} + +type AppSpecContainersLivenessProbeShell @shareable { + command: [String] +} + +type AppSpecContainersReadinessProbe @shareable { + interval: Int + shell: AppSpecContainersReadinessProbeShell + tcp: AppSpecContainersReadinessProbeTcp + type: String! + failureThreshold: Int + httpGet: AppSpecContainersReadinessProbeHttpGet + initialDelay: Int +} + +input AppSpecContainersReadinessProbeIn { + interval: Int + shell: AppSpecContainersReadinessProbeShellIn + tcp: AppSpecContainersReadinessProbeTcpIn + type: String! + failureThreshold: Int + httpGet: AppSpecContainersReadinessProbeHttpGetIn + initialDelay: Int +} + +input AppSpecServicesIn { + name: String + port: Int! + targetPort: Int + type: String +} + +input AppSpecContainersEnvIn { + key: String! + optional: Boolean + refKey: String + refName: String + type: String + value: String +} + +type AppSpecContainersVolumes @shareable { + mountPath: String! + refName: String! + type: String! + items: [AppSpecContainersVolumesItems] +} + +type AppSpecContainersLivenessProbe @shareable { + failureThreshold: Int + httpGet: AppSpecContainersLivenessProbeHttpGet + initialDelay: Int + interval: Int + shell: AppSpecContainersLivenessProbeShell + tcp: AppSpecContainersLivenessProbeTcp + type: String! +} + diff --git a/apps/console/internal/app/graph/crd-to-gql/config.graphqls b/apps/console/internal/app/graph/crd-to-gql/config.graphqls new file mode 100644 index 000000000..bdf412bf7 --- /dev/null +++ b/apps/console/internal/app/graph/crd-to-gql/config.graphqls @@ -0,0 +1,20 @@ +type Config @shareable { + enabled: Boolean + kind: String + metadata: Metadata! @goField(name: "objectMeta") + overrides: Overrides + status: Status + apiVersion: String + syncStatus: SyncStatus + data: Map +} + +input ConfigIn { + enabled: Boolean + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + overrides: OverridesIn + apiVersion: String + data: Map +} + diff --git a/apps/console/internal/app/graph/struct-to-graphql/directives.graphqls b/apps/console/internal/app/graph/crd-to-gql/directives.graphqls similarity index 99% rename from apps/console/internal/app/graph/struct-to-graphql/directives.graphqls rename to apps/console/internal/app/graph/crd-to-gql/directives.graphqls index 935b3961e..7f717fc28 100644 --- a/apps/console/internal/app/graph/struct-to-graphql/directives.graphqls +++ b/apps/console/internal/app/graph/crd-to-gql/directives.graphqls @@ -1,3 +1,4 @@ + extend schema @link(url: "https://specs.apollo.dev/federation/v2.0", import: ["@key", "@shareable"]) directive @goField( diff --git a/apps/console/internal/app/graph/crd-to-gql/managedresource.graphqls b/apps/console/internal/app/graph/crd-to-gql/managedresource.graphqls new file mode 100644 index 000000000..74ff59e79 --- /dev/null +++ b/apps/console/internal/app/graph/crd-to-gql/managedresource.graphqls @@ -0,0 +1,52 @@ +type ManagedResourceSpecMsvcRef @shareable { + apiVersion: String! + kind: String + name: String! +} + +input ManagedResourceSpecMsvcRefIn { + apiVersion: String! + kind: String + name: String! +} + +type ManagedResourceSpec @shareable { + inputs: Map + mresKind: ManagedResourceSpecMresKind! + msvcRef: ManagedResourceSpecMsvcRef! +} + +input ManagedResourceSpecIn { + inputs: Map + mresKind: ManagedResourceSpecMresKindIn! + msvcRef: ManagedResourceSpecMsvcRefIn! +} + +type ManagedResource @shareable { + overrides: Overrides + syncStatus: SyncStatus + spec: ManagedResourceSpec + status: Status + apiVersion: String + enabled: Boolean + kind: String + metadata: Metadata! @goField(name: "objectMeta") +} + +input ManagedResourceIn { + overrides: OverridesIn + spec: ManagedResourceSpecIn + apiVersion: String + enabled: Boolean + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") +} + +type ManagedResourceSpecMresKind @shareable { + kind: String! +} + +input ManagedResourceSpecMresKindIn { + kind: String! +} + diff --git a/apps/console/internal/app/graph/crd-to-gql/managedservice.graphqls b/apps/console/internal/app/graph/crd-to-gql/managedservice.graphqls new file mode 100644 index 000000000..c7b352e88 --- /dev/null +++ b/apps/console/internal/app/graph/crd-to-gql/managedservice.graphqls @@ -0,0 +1,62 @@ +type ManagedService @shareable { + overrides: Overrides + syncStatus: SyncStatus + spec: ManagedServiceSpec + status: Status + apiVersion: String + enabled: Boolean + kind: String + metadata: Metadata! @goField(name: "objectMeta") +} + +input ManagedServiceIn { + overrides: OverridesIn + spec: ManagedServiceSpecIn + apiVersion: String + enabled: Boolean + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") +} + +type ManagedServiceSpecMsvcKind @shareable { + kind: String + apiVersion: String! +} + +input ManagedServiceSpecMsvcKindIn { + kind: String + apiVersion: String! +} + +type ManagedServiceSpecTolerations @shareable { + effect: String + key: String + operator: String + tolerationSeconds: Int + value: String +} + +input ManagedServiceSpecTolerationsIn { + effect: String + key: String + operator: String + tolerationSeconds: Int + value: String +} + +type ManagedServiceSpec @shareable { + inputs: Map + msvcKind: ManagedServiceSpecMsvcKind! + nodeSelector: Map + region: String + tolerations: [ManagedServiceSpecTolerations] +} + +input ManagedServiceSpecIn { + inputs: Map + msvcKind: ManagedServiceSpecMsvcKindIn! + nodeSelector: Map + region: String + tolerations: [ManagedServiceSpecTolerationsIn] +} + diff --git a/apps/console/internal/app/graph/crd-to-gql/project.graphqls b/apps/console/internal/app/graph/crd-to-gql/project.graphqls new file mode 100644 index 000000000..534623da4 --- /dev/null +++ b/apps/console/internal/app/graph/crd-to-gql/project.graphqls @@ -0,0 +1,32 @@ +type ProjectSpec @shareable { + displayName: String + logo: String + targetNamespace: String! + accountName: String! + clusterName: String! +} + +input ProjectSpecIn { + displayName: String + logo: String + targetNamespace: String! + accountName: String! + clusterName: String! +} + +type Project @shareable { + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: ProjectSpec + status: Status +} + +input ProjectIn { + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + spec: ProjectSpecIn +} + diff --git a/apps/console/internal/app/graph/crd-to-gql/router.graphqls b/apps/console/internal/app/graph/crd-to-gql/router.graphqls new file mode 100644 index 000000000..17c24447e --- /dev/null +++ b/apps/console/internal/app/graph/crd-to-gql/router.graphqls @@ -0,0 +1,110 @@ +input RouterSpecRateLimitIn { + connections: Int + enabled: Boolean + rpm: Int + rps: Int +} + +type Router @shareable { + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") + overrides: Overrides + syncStatus: SyncStatus + spec: RouterSpec + status: Status +} + +input RouterSpecBasicAuthIn { + enabled: Boolean! + secretName: String + username: String +} + +type RouterSpecHttps @shareable { + clusterIssuer: String + enabled: Boolean! + forceRedirect: Boolean +} + +input RouterSpecHttpsIn { + clusterIssuer: String + enabled: Boolean! + forceRedirect: Boolean +} + +type RouterSpecRateLimit @shareable { + connections: Int + enabled: Boolean + rpm: Int + rps: Int +} + +type RouterSpec @shareable { + cors: RouterSpecCors + ingressClass: String + maxBodySizeInMB: Int + region: String + routes: [RouterSpecRoutes] + backendProtocol: String + basicAuth: RouterSpecBasicAuth + domains: [String]! + https: RouterSpecHttps + rateLimit: RouterSpecRateLimit +} + +input RouterSpecIn { + cors: RouterSpecCorsIn + ingressClass: String + maxBodySizeInMB: Int + region: String + routes: [RouterSpecRoutesIn] + backendProtocol: String + basicAuth: RouterSpecBasicAuthIn + domains: [String]! + https: RouterSpecHttpsIn + rateLimit: RouterSpecRateLimitIn +} + +input RouterIn { + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + overrides: OverridesIn + spec: RouterSpecIn +} + +input RouterSpecCorsIn { + allowCredentials: Boolean + enabled: Boolean + origins: [String] +} + +type RouterSpecRoutes @shareable { + app: String + lambda: String + path: String! + port: Int! + rewrite: Boolean +} + +input RouterSpecRoutesIn { + app: String + lambda: String + path: String! + port: Int! + rewrite: Boolean +} + +type RouterSpecCors @shareable { + allowCredentials: Boolean + enabled: Boolean + origins: [String] +} + +type RouterSpecBasicAuth @shareable { + enabled: Boolean! + secretName: String + username: String +} + diff --git a/apps/console/internal/app/graph/crd-to-gql/scalars.graphqls b/apps/console/internal/app/graph/crd-to-gql/scalars.graphqls new file mode 100644 index 000000000..5a803012e --- /dev/null +++ b/apps/console/internal/app/graph/crd-to-gql/scalars.graphqls @@ -0,0 +1,76 @@ + +scalar Any +scalar Json +scalar Map +scalar Date + +type Metadata @shareable { + name: String! + namespace: String + labels: Json + annotations: Json + creationTimestamp: Date! + deletionTimestamp: Date + generation: Int! +} + +input MetadataIn { + name: String! + namespace: String + labels: Json + annotations: Json +} + +type Status @shareable { + isReady: Boolean! + checks: Map + displayVars: Json +} + +type Check @shareable { + status: Boolean + message: String + generation: Int +} + +type Patch @shareable { + op: String! + path: String! + value: Any +} + +type Overrides @shareable{ + applied: Boolean + patches: [Patch!] +} + +input PatchIn { + op: String! + path: String! + value: Any +} + +input OverridesIn{ + patches: [PatchIn!] +} + +enum SyncAction { + APPLY + DELETE +} + +enum SyncState { + IDLE + IN_PROGRESS + READY + NOT_READY +} + +type SyncStatus @shareable{ + syncScheduledAt: Date! + lastSyncedAt: Date + action: SyncAction! + generation: Int! + state: SyncState! + error: String +} diff --git a/apps/console/internal/app/graph/crd-to-gql/secret.graphqls b/apps/console/internal/app/graph/crd-to-gql/secret.graphqls new file mode 100644 index 000000000..375993acc --- /dev/null +++ b/apps/console/internal/app/graph/crd-to-gql/secret.graphqls @@ -0,0 +1,26 @@ +type Secret @shareable { + syncStatus: SyncStatus + data: Map + enabled: Boolean + kind: String + metadata: Metadata! @goField(name: "objectMeta") + projectName: String + status: Status + apiVersion: String + overrides: Overrides + stringData: Map + type: String +} + +input SecretIn { + data: Map + enabled: Boolean + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + projectName: String + apiVersion: String + overrides: OverridesIn + stringData: Map + type: String +} + diff --git a/apps/console/internal/app/graph/crd-to-gql/workspace.graphqls b/apps/console/internal/app/graph/crd-to-gql/workspace.graphqls new file mode 100644 index 000000000..0da7bae71 --- /dev/null +++ b/apps/console/internal/app/graph/crd-to-gql/workspace.graphqls @@ -0,0 +1,26 @@ +input WorkspaceSpecIn { + projectName: String! + targetNamespace: String! +} + +type Workspace @shareable { + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: WorkspaceSpec + status: Status + apiVersion: String + kind: String +} + +input WorkspaceIn { + metadata: MetadataIn! @goField(name: "objectMeta") + spec: WorkspaceSpecIn + apiVersion: String + kind: String +} + +type WorkspaceSpec @shareable { + projectName: String! + targetNamespace: String! +} + diff --git a/apps/console/internal/app/graph/generated/generated.go b/apps/console/internal/app/graph/generated/generated.go index ce6bb9c61..fa6cf8962 100644 --- a/apps/console/internal/app/graph/generated/generated.go +++ b/apps/console/internal/app/graph/generated/generated.go @@ -14,6 +14,8 @@ import ( "github.com/99designs/gqlgen/graphql" "github.com/99designs/gqlgen/graphql/introspection" "github.com/99designs/gqlgen/plugin/federation/fedruntime" + v11 "github.com/kloudlite/operator/apis/crds/v1" + json_patch "github.com/kloudlite/operator/pkg/json-patch" "github.com/kloudlite/operator/pkg/operator" gqlparser "github.com/vektah/gqlparser/v2" "github.com/vektah/gqlparser/v2/ast" @@ -44,24 +46,24 @@ type Config struct { type ResolverRoot interface { App() AppResolver Config() ConfigResolver - Github_com__kloudlite__operator__pkg__operator_Status() Github_com__kloudlite__operator__pkg__operator_StatusResolver - Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry() Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntryResolver - Kloudlite_io__pkg__types_SyncStatus() Kloudlite_io__pkg__types_SyncStatusResolver ManagedResource() ManagedResourceResolver ManagedService() ManagedServiceResolver Metadata() MetadataResolver Mutation() MutationResolver + Patch() PatchResolver Project() ProjectResolver Query() QueryResolver Router() RouterResolver Secret() SecretResolver + Status() StatusResolver + SyncStatus() SyncStatusResolver Workspace() WorkspaceResolver AppIn() AppInResolver ConfigIn() ConfigInResolver ManagedResourceIn() ManagedResourceInResolver ManagedServiceIn() ManagedServiceInResolver MetadataIn() MetadataInResolver - PaginationQueryArgs() PaginationQueryArgsResolver + PatchIn() PatchInResolver ProjectIn() ProjectInResolver RouterIn() RouterInResolver SecretIn() SecretInResolver @@ -76,63 +78,18 @@ type DirectiveRoot struct { type ComplexityRoot struct { App struct { - APIVersion func(childComplexity int) int - AccountName func(childComplexity int) int - ClusterName func(childComplexity int) int - CreationTime func(childComplexity int) int - Enabled func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Spec func(childComplexity int) int - Status func(childComplexity int) int - SyncStatus func(childComplexity int) int - UpdateTime func(childComplexity int) int - } - - AppEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int - } - - AppPaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int - } - - Config struct { - APIVersion func(childComplexity int) int - AccountName func(childComplexity int) int - ClusterName func(childComplexity int) int - CreationTime func(childComplexity int) int - Data func(childComplexity int) int - Enabled func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Status func(childComplexity int) int - SyncStatus func(childComplexity int) int - UpdateTime func(childComplexity int) int - } - - ConfigEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int - } - - ConfigPaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int - } - - ConsoleCheckNameAvailabilityOutput struct { - Result func(childComplexity int) int - SuggestedNames func(childComplexity int) int + APIVersion func(childComplexity int) int + Enabled func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Overrides func(childComplexity int) int + Restart func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpec struct { + AppSpec struct { Containers func(childComplexity int) int DisplayName func(childComplexity int) int Freeze func(childComplexity int) int @@ -146,7 +103,7 @@ type ComplexityRoot struct { Tolerations func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers struct { + AppSpecContainers struct { Args func(childComplexity int) int Command func(childComplexity int) int Env func(childComplexity int) int @@ -161,7 +118,7 @@ type ComplexityRoot struct { Volumes func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv struct { + AppSpecContainersEnv struct { Key func(childComplexity int) int Optional func(childComplexity int) int RefKey func(childComplexity int) int @@ -170,12 +127,12 @@ type ComplexityRoot struct { Value func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom struct { + AppSpecContainersEnvFrom struct { RefName func(childComplexity int) int Type func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe struct { + AppSpecContainersLivenessProbe struct { FailureThreshold func(childComplexity int) int HTTPGet func(childComplexity int) int InitialDelay func(childComplexity int) int @@ -185,21 +142,21 @@ type ComplexityRoot struct { Type func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet struct { + AppSpecContainersLivenessProbeHttpGet struct { HTTPHeaders func(childComplexity int) int Path func(childComplexity int) int Port func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell struct { + AppSpecContainersLivenessProbeShell struct { Command func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp struct { + AppSpecContainersLivenessProbeTcp struct { Port func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe struct { + AppSpecContainersReadinessProbe struct { FailureThreshold func(childComplexity int) int HTTPGet func(childComplexity int) int InitialDelay func(childComplexity int) int @@ -209,43 +166,43 @@ type ComplexityRoot struct { Type func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet struct { + AppSpecContainersReadinessProbeHttpGet struct { HTTPHeaders func(childComplexity int) int Path func(childComplexity int) int Port func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell struct { + AppSpecContainersReadinessProbeShell struct { Command func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp struct { + AppSpecContainersReadinessProbeTcp struct { Port func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu struct { + AppSpecContainersResourceCpu struct { Max func(childComplexity int) int Min func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory struct { + AppSpecContainersResourceMemory struct { Max func(childComplexity int) int Min func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes struct { + AppSpecContainersVolumes struct { Items func(childComplexity int) int MountPath func(childComplexity int) int RefName func(childComplexity int) int Type func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems struct { + AppSpecContainersVolumesItems struct { FileName func(childComplexity int) int Key func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa struct { + AppSpecHpa struct { Enabled func(childComplexity int) int MaxReplicas func(childComplexity int) int MinReplicas func(childComplexity int) int @@ -253,19 +210,19 @@ type ComplexityRoot struct { ThresholdMemory func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept struct { + AppSpecIntercept struct { Enabled func(childComplexity int) int ToDevice func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices struct { + AppSpecServices struct { Name func(childComplexity int) int Port func(childComplexity int) int TargetPort func(childComplexity int) int Type func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations struct { + AppSpecTolerations struct { Effect func(childComplexity int) int Key func(childComplexity int) int Operator func(childComplexity int) int @@ -273,28 +230,67 @@ type ComplexityRoot struct { Value func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_EnvSpec struct { - ProjectName func(childComplexity int) int - TargetNamespace func(childComplexity int) int + Check struct { + Generation func(childComplexity int) int + Message func(childComplexity int) int + Status func(childComplexity int) int + } + + Config struct { + APIVersion func(childComplexity int) int + Data func(childComplexity int) int + Enabled func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Overrides func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec struct { + ConsoleCheckNameAvailabilityOutput struct { + Result func(childComplexity int) int + SuggestedNames func(childComplexity int) int + } + + ManagedResource struct { + APIVersion func(childComplexity int) int + Enabled func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Overrides func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int + } + + ManagedResourceSpec struct { Inputs func(childComplexity int) int MresKind func(childComplexity int) int MsvcRef func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind struct { + ManagedResourceSpecMresKind struct { Kind func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef struct { + ManagedResourceSpecMsvcRef struct { APIVersion func(childComplexity int) int Kind func(childComplexity int) int Name func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec struct { + ManagedService struct { + APIVersion func(childComplexity int) int + Enabled func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Overrides func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int + } + + ManagedServiceSpec struct { Inputs func(childComplexity int) int MsvcKind func(childComplexity int) int NodeSelector func(childComplexity int) int @@ -302,12 +298,12 @@ type ComplexityRoot struct { Tolerations func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind struct { + ManagedServiceSpecMsvcKind struct { APIVersion func(childComplexity int) int Kind func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations struct { + ManagedServiceSpecTolerations struct { Effect func(childComplexity int) int Key func(childComplexity int) int Operator func(childComplexity int) int @@ -315,7 +311,64 @@ type ComplexityRoot struct { Value func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec struct { + Metadata struct { + Annotations func(childComplexity int) int + CreationTimestamp func(childComplexity int) int + DeletionTimestamp func(childComplexity int) int + Generation func(childComplexity int) int + Labels func(childComplexity int) int + Name func(childComplexity int) int + Namespace func(childComplexity int) int + } + + Mutation struct { + CoreCreateApp func(childComplexity int, app entities.App) int + CoreCreateConfig func(childComplexity int, config entities.Config) int + CoreCreateManagedResource func(childComplexity int, mres entities.MRes) int + CoreCreateManagedService func(childComplexity int, msvc entities.MSvc) int + CoreCreateProject func(childComplexity int, project entities.Project) int + CoreCreateRouter func(childComplexity int, router entities.Router) int + CoreCreateSecret func(childComplexity int, secret entities.Secret) int + CoreCreateWorkspace func(childComplexity int, env entities.Workspace) int + CoreDeleteApp func(childComplexity int, namespace string, name string) int + CoreDeleteConfig func(childComplexity int, namespace string, name string) int + CoreDeleteManagedResource func(childComplexity int, namespace string, name string) int + CoreDeleteManagedService func(childComplexity int, namespace string, name string) int + CoreDeleteProject func(childComplexity int, name string) int + CoreDeleteRouter func(childComplexity int, namespace string, name string) int + CoreDeleteSecret func(childComplexity int, namespace string, name string) int + CoreDeleteWorkspace func(childComplexity int, namespace string, name string) int + CoreUpdateApp func(childComplexity int, app entities.App) int + CoreUpdateConfig func(childComplexity int, config entities.Config) int + CoreUpdateManagedResource func(childComplexity int, mres entities.MRes) int + CoreUpdateManagedService func(childComplexity int, msvc entities.MSvc) int + CoreUpdateProject func(childComplexity int, project entities.Project) int + CoreUpdateRouter func(childComplexity int, router entities.Router) int + CoreUpdateSecret func(childComplexity int, secret entities.Secret) int + CoreUpdateWorkspace func(childComplexity int, env entities.Workspace) int + } + + Overrides struct { + Applied func(childComplexity int) int + Patches func(childComplexity int) int + } + + Patch struct { + Op func(childComplexity int) int + Path func(childComplexity int) int + Value func(childComplexity int) int + } + + Project struct { + APIVersion func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int + } + + ProjectSpec struct { AccountName func(childComplexity int) int ClusterName func(childComplexity int) int DisplayName func(childComplexity int) int @@ -323,7 +376,46 @@ type ComplexityRoot struct { TargetNamespace func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_RouterSpec struct { + Query struct { + CoreCheckNameAvailability func(childComplexity int, resType domain.ResType, name string) int + CoreGetApp func(childComplexity int, namespace string, name string) int + CoreGetConfig func(childComplexity int, namespace string, name string) int + CoreGetManagedResource func(childComplexity int, namespace string, name string) int + CoreGetManagedService func(childComplexity int, namespace string, name string) int + CoreGetProject func(childComplexity int, name string) int + CoreGetRouter func(childComplexity int, namespace string, name string) int + CoreGetSecret func(childComplexity int, namespace string, name string) int + CoreGetWorkspace func(childComplexity int, namespace string, name string) int + CoreListApps func(childComplexity int, namespace string) int + CoreListConfigs func(childComplexity int, namespace string) int + CoreListManagedResources func(childComplexity int, namespace string) int + CoreListManagedServices func(childComplexity int, namespace string) int + CoreListProjects func(childComplexity int, clusterName *string) int + CoreListRouters func(childComplexity int, namespace string) int + CoreListSecrets func(childComplexity int, namespace string) int + CoreListWorkspaces func(childComplexity int, namespace string) int + CoreResyncApp func(childComplexity int, namespace string, name string) int + CoreResyncConfig func(childComplexity int, namespace string, name string) int + CoreResyncManagedResource func(childComplexity int, namespace string, name string) int + CoreResyncManagedService func(childComplexity int, namespace string, name string) int + CoreResyncProject func(childComplexity int, name string) int + CoreResyncRouter func(childComplexity int, namespace string, name string) int + CoreResyncSecret func(childComplexity int, namespace string, name string) int + CoreResyncWorkspace func(childComplexity int, namespace string, name string) int + __resolve__service func(childComplexity int) int + } + + Router struct { + APIVersion func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Overrides func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int + } + + RouterSpec struct { BackendProtocol func(childComplexity int) int BasicAuth func(childComplexity int) int Cors func(childComplexity int) int @@ -336,32 +428,32 @@ type ComplexityRoot struct { Routes func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth struct { + RouterSpecBasicAuth struct { Enabled func(childComplexity int) int SecretName func(childComplexity int) int Username func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors struct { + RouterSpecCors struct { AllowCredentials func(childComplexity int) int Enabled func(childComplexity int) int Origins func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps struct { + RouterSpecHttps struct { ClusterIssuer func(childComplexity int) int Enabled func(childComplexity int) int ForceRedirect func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit struct { + RouterSpecRateLimit struct { Connections func(childComplexity int) int Enabled func(childComplexity int) int Rpm func(childComplexity int) int Rps func(childComplexity int) int } - Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes struct { + RouterSpecRoutes struct { App func(childComplexity int) int Lambda func(childComplexity int) int Path func(childComplexity int) int @@ -369,68 +461,27 @@ type ComplexityRoot struct { Rewrite func(childComplexity int) int } - Github_com__kloudlite__operator__pkg__operator_Check struct { - Generation func(childComplexity int) int - Message func(childComplexity int) int - Status func(childComplexity int) int - } - - Github_com__kloudlite__operator__pkg__operator_ResourceRef struct { - APIVersion func(childComplexity int) int - Kind func(childComplexity int) int - Name func(childComplexity int) int - Namespace func(childComplexity int) int - } - - Github_com__kloudlite__operator__pkg__operator_Status struct { - Checks func(childComplexity int) int - IsReady func(childComplexity int) int - LastReconcileTime func(childComplexity int) int - Message func(childComplexity int) int - Resources func(childComplexity int) int - } - - Github_com__kloudlite__operator__pkg__raw___json_RawJson struct { - RawMessage func(childComplexity int) int - } - - Kloudlite_io__apps__console__internal__domain__entities_InputField struct { - DefaultValue func(childComplexity int) int - InputType func(childComplexity int) int - Label func(childComplexity int) int - Max func(childComplexity int) int - Min func(childComplexity int) int - Name func(childComplexity int) int - Required func(childComplexity int) int - Unit func(childComplexity int) int - } - - Kloudlite_io__apps__console__internal__domain__entities_MresTemplate struct { - Description func(childComplexity int) int - DisplayName func(childComplexity int) int - Fields func(childComplexity int) int - Name func(childComplexity int) int - Outputs func(childComplexity int) int - } - - Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry struct { - Active func(childComplexity int) int - Description func(childComplexity int) int - DisplayName func(childComplexity int) int - Fields func(childComplexity int) int - LogoUrl func(childComplexity int) int - Name func(childComplexity int) int - Outputs func(childComplexity int) int - Resources func(childComplexity int) int + Secret struct { + APIVersion func(childComplexity int) int + Data func(childComplexity int) int + Enabled func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Overrides func(childComplexity int) int + ProjectName func(childComplexity int) int + Status func(childComplexity int) int + StringData func(childComplexity int) int + SyncStatus func(childComplexity int) int + Type func(childComplexity int) int } - Kloudlite_io__apps__console__internal__domain__entities_OutputField struct { - Description func(childComplexity int) int - Label func(childComplexity int) int - Name func(childComplexity int) int + Status struct { + Checks func(childComplexity int) int + DisplayVars func(childComplexity int) int + IsReady func(childComplexity int) int } - Kloudlite_io__pkg__types_SyncStatus struct { + SyncStatus struct { Action func(childComplexity int) int Error func(childComplexity int) int Generation func(childComplexity int) int @@ -439,250 +490,18 @@ type ComplexityRoot struct { SyncScheduledAt func(childComplexity int) int } - ManagedResource struct { - APIVersion func(childComplexity int) int - AccountName func(childComplexity int) int - ClusterName func(childComplexity int) int - CreationTime func(childComplexity int) int - Enabled func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Spec func(childComplexity int) int - Status func(childComplexity int) int - SyncStatus func(childComplexity int) int - UpdateTime func(childComplexity int) int - } - - ManagedResourceEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int - } - - ManagedResourcePaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int - } - - ManagedService struct { - APIVersion func(childComplexity int) int - AccountName func(childComplexity int) int - ClusterName func(childComplexity int) int - CreationTime func(childComplexity int) int - Enabled func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Spec func(childComplexity int) int - Status func(childComplexity int) int - SyncStatus func(childComplexity int) int - UpdateTime func(childComplexity int) int - } - - ManagedServiceEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int - } - - ManagedServicePaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int - } - - Metadata struct { - Annotations func(childComplexity int) int - Generation func(childComplexity int) int - Labels func(childComplexity int) int - Name func(childComplexity int) int - Namespace func(childComplexity int) int - } - - MsvcTemplate struct { - Category func(childComplexity int) int - DisplayName func(childComplexity int) int - Items func(childComplexity int) int - } - - MsvcTemplateEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int - } - - MsvcTemplatePaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int - } - - Mutation struct { - CoreCreateApp func(childComplexity int, app entities.App) int - CoreCreateConfig func(childComplexity int, config entities.Config) int - CoreCreateManagedResource func(childComplexity int, mres entities.ManagedResource) int - CoreCreateManagedService func(childComplexity int, msvc entities.ManagedService) int - CoreCreateProject func(childComplexity int, project entities.Project) int - CoreCreateRouter func(childComplexity int, router entities.Router) int - CoreCreateSecret func(childComplexity int, secret entities.Secret) int - CoreCreateWorkspace func(childComplexity int, env entities.Workspace) int - CoreDeleteApp func(childComplexity int, namespace string, name string) int - CoreDeleteConfig func(childComplexity int, namespace string, name string) int - CoreDeleteManagedResource func(childComplexity int, namespace string, name string) int - CoreDeleteManagedService func(childComplexity int, namespace string, name string) int - CoreDeleteProject func(childComplexity int, name string) int - CoreDeleteRouter func(childComplexity int, namespace string, name string) int - CoreDeleteSecret func(childComplexity int, namespace string, name string) int - CoreDeleteWorkspace func(childComplexity int, namespace string, name string) int - CoreUpdateApp func(childComplexity int, app entities.App) int - CoreUpdateConfig func(childComplexity int, config entities.Config) int - CoreUpdateManagedResource func(childComplexity int, mres entities.ManagedResource) int - CoreUpdateManagedService func(childComplexity int, msvc entities.ManagedService) int - CoreUpdateProject func(childComplexity int, project entities.Project) int - CoreUpdateRouter func(childComplexity int, router entities.Router) int - CoreUpdateSecret func(childComplexity int, secret entities.Secret) int - CoreUpdateWorkspace func(childComplexity int, env entities.Workspace) int - } - - PageInfo struct { - EndCursor func(childComplexity int) int - HasNextPage func(childComplexity int) int - HasPreviousPage func(childComplexity int) int - StartCursor func(childComplexity int) int - } - - Project struct { - APIVersion func(childComplexity int) int - AccountName func(childComplexity int) int - ClusterName func(childComplexity int) int - CreationTime func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Spec func(childComplexity int) int - Status func(childComplexity int) int - SyncStatus func(childComplexity int) int - UpdateTime func(childComplexity int) int - } - - ProjectEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int - } - - ProjectPaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int - } - - Query struct { - CoreCheckNameAvailability func(childComplexity int, resType domain.ResType, name string) int - CoreGetApp func(childComplexity int, namespace string, name string) int - CoreGetConfig func(childComplexity int, namespace string, name string) int - CoreGetManagedResource func(childComplexity int, namespace string, name string) int - CoreGetManagedService func(childComplexity int, namespace string, name string) int - CoreGetManagedServiceTemplate func(childComplexity int, category string, name string) int - CoreGetProject func(childComplexity int, name string) int - CoreGetRouter func(childComplexity int, namespace string, name string) int - CoreGetSecret func(childComplexity int, namespace string, name string) int - CoreGetWorkspace func(childComplexity int, namespace string, name string) int - CoreListApps func(childComplexity int, namespace string, pq *types.CursorPagination) int - CoreListConfigs func(childComplexity int, namespace string, pq *types.CursorPagination) int - CoreListManagedResources func(childComplexity int, namespace string, pq *types.CursorPagination) int - CoreListManagedServiceTemplates func(childComplexity int) int - CoreListManagedServices func(childComplexity int, namespace string, pq *types.CursorPagination) int - CoreListProjects func(childComplexity int, clusterName *string, pq *types.CursorPagination) int - CoreListRouters func(childComplexity int, namespace string, pq *types.CursorPagination) int - CoreListSecrets func(childComplexity int, namespace string, pq *types.CursorPagination) int - CoreListWorkspaces func(childComplexity int, namespace string, pq *types.CursorPagination) int - CoreResyncApp func(childComplexity int, namespace string, name string) int - CoreResyncConfig func(childComplexity int, namespace string, name string) int - CoreResyncManagedResource func(childComplexity int, namespace string, name string) int - CoreResyncManagedService func(childComplexity int, namespace string, name string) int - CoreResyncProject func(childComplexity int, name string) int - CoreResyncRouter func(childComplexity int, namespace string, name string) int - CoreResyncSecret func(childComplexity int, namespace string, name string) int - CoreResyncWorkspace func(childComplexity int, namespace string, name string) int - __resolve__service func(childComplexity int) int - } - - Router struct { - APIVersion func(childComplexity int) int - AccountName func(childComplexity int) int - ClusterName func(childComplexity int) int - CreationTime func(childComplexity int) int - Enabled func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Spec func(childComplexity int) int - Status func(childComplexity int) int - SyncStatus func(childComplexity int) int - UpdateTime func(childComplexity int) int - } - - RouterEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int - } - - RouterPaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int - } - - Secret struct { - APIVersion func(childComplexity int) int - AccountName func(childComplexity int) int - ClusterName func(childComplexity int) int - CreationTime func(childComplexity int) int - Data func(childComplexity int) int - Enabled func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Status func(childComplexity int) int - StringData func(childComplexity int) int - SyncStatus func(childComplexity int) int - Type func(childComplexity int) int - UpdateTime func(childComplexity int) int - } - - SecretEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int - } - - SecretPaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int - } - Workspace struct { - APIVersion func(childComplexity int) int - AccountName func(childComplexity int) int - ClusterName func(childComplexity int) int - CreationTime func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Spec func(childComplexity int) int - Status func(childComplexity int) int - SyncStatus func(childComplexity int) int - UpdateTime func(childComplexity int) int - } - - WorkspaceEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int + APIVersion func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int } - WorkspacePaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int + WorkspaceSpec struct { + ProjectName func(childComplexity int) int + TargetNamespace func(childComplexity int) int } _Service struct { @@ -691,64 +510,22 @@ type ComplexityRoot struct { } type AppResolver interface { - CreationTime(ctx context.Context, obj *entities.App) (string, error) - - ID(ctx context.Context, obj *entities.App) (string, error) - - Spec(ctx context.Context, obj *entities.App) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpec, error) - - UpdateTime(ctx context.Context, obj *entities.App) (string, error) + Spec(ctx context.Context, obj *entities.App) (*model.AppSpec, error) } type ConfigResolver interface { - CreationTime(ctx context.Context, obj *entities.Config) (string, error) Data(ctx context.Context, obj *entities.Config) (map[string]interface{}, error) - - ID(ctx context.Context, obj *entities.Config) (string, error) - - UpdateTime(ctx context.Context, obj *entities.Config) (string, error) -} -type Github_com__kloudlite__operator__pkg__operator_StatusResolver interface { - Checks(ctx context.Context, obj *operator.Status) (map[string]interface{}, error) - - LastReconcileTime(ctx context.Context, obj *operator.Status) (*string, error) - Message(ctx context.Context, obj *operator.Status) (*model.GithubComKloudliteOperatorPkgRawJSONRawJSON, error) - Resources(ctx context.Context, obj *operator.Status) ([]*model.GithubComKloudliteOperatorPkgOperatorResourceRef, error) -} -type Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntryResolver interface { - Fields(ctx context.Context, obj *entities.MsvcTemplateEntry) ([]*model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField, error) - - Outputs(ctx context.Context, obj *entities.MsvcTemplateEntry) ([]*model.KloudliteIoAppsConsoleInternalDomainEntitiesOutputField, error) - Resources(ctx context.Context, obj *entities.MsvcTemplateEntry) ([]*model.KloudliteIoAppsConsoleInternalDomainEntitiesMresTemplate, error) -} -type Kloudlite_io__pkg__types_SyncStatusResolver interface { - Action(ctx context.Context, obj *types.SyncStatus) (model.KloudliteIoPkgTypesSyncStatusAction, error) - - LastSyncedAt(ctx context.Context, obj *types.SyncStatus) (*string, error) - State(ctx context.Context, obj *types.SyncStatus) (model.KloudliteIoPkgTypesSyncStatusState, error) - SyncScheduledAt(ctx context.Context, obj *types.SyncStatus) (*string, error) } type ManagedResourceResolver interface { - CreationTime(ctx context.Context, obj *entities.ManagedResource) (string, error) - - ID(ctx context.Context, obj *entities.ManagedResource) (string, error) - - Spec(ctx context.Context, obj *entities.ManagedResource) (*model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec, error) - - UpdateTime(ctx context.Context, obj *entities.ManagedResource) (string, error) + Spec(ctx context.Context, obj *entities.MRes) (*model.ManagedResourceSpec, error) } type ManagedServiceResolver interface { - CreationTime(ctx context.Context, obj *entities.ManagedService) (string, error) - - ID(ctx context.Context, obj *entities.ManagedService) (string, error) - - Spec(ctx context.Context, obj *entities.ManagedService) (*model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec, error) - - UpdateTime(ctx context.Context, obj *entities.ManagedService) (string, error) + Spec(ctx context.Context, obj *entities.MSvc) (*model.ManagedServiceSpec, error) } type MetadataResolver interface { - Annotations(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error) - Labels(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error) + Annotations(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error) + CreationTimestamp(ctx context.Context, obj *v1.ObjectMeta) (string, error) + DeletionTimestamp(ctx context.Context, obj *v1.ObjectMeta) (*string, error) } type MutationResolver interface { CoreCreateProject(ctx context.Context, project entities.Project) (*entities.Project, error) @@ -769,121 +546,100 @@ type MutationResolver interface { CoreCreateRouter(ctx context.Context, router entities.Router) (*entities.Router, error) CoreUpdateRouter(ctx context.Context, router entities.Router) (*entities.Router, error) CoreDeleteRouter(ctx context.Context, namespace string, name string) (bool, error) - CoreCreateManagedService(ctx context.Context, msvc entities.ManagedService) (*entities.ManagedService, error) - CoreUpdateManagedService(ctx context.Context, msvc entities.ManagedService) (*entities.ManagedService, error) + CoreCreateManagedService(ctx context.Context, msvc entities.MSvc) (*entities.MSvc, error) + CoreUpdateManagedService(ctx context.Context, msvc entities.MSvc) (*entities.MSvc, error) CoreDeleteManagedService(ctx context.Context, namespace string, name string) (bool, error) - CoreCreateManagedResource(ctx context.Context, mres entities.ManagedResource) (*entities.ManagedResource, error) - CoreUpdateManagedResource(ctx context.Context, mres entities.ManagedResource) (*entities.ManagedResource, error) + CoreCreateManagedResource(ctx context.Context, mres entities.MRes) (*entities.MRes, error) + CoreUpdateManagedResource(ctx context.Context, mres entities.MRes) (*entities.MRes, error) CoreDeleteManagedResource(ctx context.Context, namespace string, name string) (bool, error) } +type PatchResolver interface { + Value(ctx context.Context, obj *json_patch.PatchOperation) (interface{}, error) +} type ProjectResolver interface { - CreationTime(ctx context.Context, obj *entities.Project) (string, error) - ID(ctx context.Context, obj *entities.Project) (string, error) - - Spec(ctx context.Context, obj *entities.Project) (*model.GithubComKloudliteOperatorApisCrdsV1ProjectSpec, error) - - UpdateTime(ctx context.Context, obj *entities.Project) (string, error) + Spec(ctx context.Context, obj *entities.Project) (*model.ProjectSpec, error) } type QueryResolver interface { CoreCheckNameAvailability(ctx context.Context, resType domain.ResType, name string) (*domain.CheckNameAvailabilityOutput, error) - CoreListProjects(ctx context.Context, clusterName *string, pq *types.CursorPagination) (*model.ProjectPaginatedRecords, error) + CoreListProjects(ctx context.Context, clusterName *string) ([]*entities.Project, error) CoreGetProject(ctx context.Context, name string) (*entities.Project, error) CoreResyncProject(ctx context.Context, name string) (bool, error) - CoreListWorkspaces(ctx context.Context, namespace string, pq *types.CursorPagination) (*model.WorkspacePaginatedRecords, error) + CoreListWorkspaces(ctx context.Context, namespace string) ([]*entities.Workspace, error) CoreGetWorkspace(ctx context.Context, namespace string, name string) (*entities.Workspace, error) CoreResyncWorkspace(ctx context.Context, namespace string, name string) (bool, error) - CoreListApps(ctx context.Context, namespace string, pq *types.CursorPagination) (*model.AppPaginatedRecords, error) + CoreListApps(ctx context.Context, namespace string) ([]*entities.App, error) CoreGetApp(ctx context.Context, namespace string, name string) (*entities.App, error) CoreResyncApp(ctx context.Context, namespace string, name string) (bool, error) - CoreListConfigs(ctx context.Context, namespace string, pq *types.CursorPagination) (*model.ConfigPaginatedRecords, error) + CoreListConfigs(ctx context.Context, namespace string) ([]*entities.Config, error) CoreGetConfig(ctx context.Context, namespace string, name string) (*entities.Config, error) CoreResyncConfig(ctx context.Context, namespace string, name string) (bool, error) - CoreListSecrets(ctx context.Context, namespace string, pq *types.CursorPagination) (*model.SecretPaginatedRecords, error) + CoreListSecrets(ctx context.Context, namespace string) ([]*entities.Secret, error) CoreGetSecret(ctx context.Context, namespace string, name string) (*entities.Secret, error) CoreResyncSecret(ctx context.Context, namespace string, name string) (bool, error) - CoreListRouters(ctx context.Context, namespace string, pq *types.CursorPagination) (*model.RouterPaginatedRecords, error) + CoreListRouters(ctx context.Context, namespace string) ([]*entities.Router, error) CoreGetRouter(ctx context.Context, namespace string, name string) (*entities.Router, error) CoreResyncRouter(ctx context.Context, namespace string, name string) (bool, error) - CoreListManagedServiceTemplates(ctx context.Context) ([]*entities.MsvcTemplate, error) - CoreGetManagedServiceTemplate(ctx context.Context, category string, name string) (*entities.MsvcTemplateEntry, error) - CoreListManagedServices(ctx context.Context, namespace string, pq *types.CursorPagination) (*model.ManagedServicePaginatedRecords, error) - CoreGetManagedService(ctx context.Context, namespace string, name string) (*entities.ManagedService, error) + CoreListManagedServices(ctx context.Context, namespace string) ([]*entities.MSvc, error) + CoreGetManagedService(ctx context.Context, namespace string, name string) (*entities.MSvc, error) CoreResyncManagedService(ctx context.Context, namespace string, name string) (bool, error) - CoreListManagedResources(ctx context.Context, namespace string, pq *types.CursorPagination) (*model.ManagedResourcePaginatedRecords, error) - CoreGetManagedResource(ctx context.Context, namespace string, name string) (*entities.ManagedResource, error) + CoreListManagedResources(ctx context.Context, namespace string) ([]*entities.MRes, error) + CoreGetManagedResource(ctx context.Context, namespace string, name string) (*entities.MRes, error) CoreResyncManagedResource(ctx context.Context, namespace string, name string) (bool, error) } type RouterResolver interface { - CreationTime(ctx context.Context, obj *entities.Router) (string, error) - - ID(ctx context.Context, obj *entities.Router) (string, error) - - Spec(ctx context.Context, obj *entities.Router) (*model.GithubComKloudliteOperatorApisCrdsV1RouterSpec, error) - - UpdateTime(ctx context.Context, obj *entities.Router) (string, error) + Spec(ctx context.Context, obj *entities.Router) (*model.RouterSpec, error) } type SecretResolver interface { - CreationTime(ctx context.Context, obj *entities.Secret) (string, error) Data(ctx context.Context, obj *entities.Secret) (map[string]interface{}, error) - ID(ctx context.Context, obj *entities.Secret) (string, error) - StringData(ctx context.Context, obj *entities.Secret) (map[string]interface{}, error) - Type(ctx context.Context, obj *entities.Secret) (*string, error) - UpdateTime(ctx context.Context, obj *entities.Secret) (string, error) +} +type StatusResolver interface { + Checks(ctx context.Context, obj *operator.Status) (map[string]interface{}, error) + DisplayVars(ctx context.Context, obj *operator.Status) (map[string]interface{}, error) +} +type SyncStatusResolver interface { + SyncScheduledAt(ctx context.Context, obj *types.SyncStatus) (string, error) + LastSyncedAt(ctx context.Context, obj *types.SyncStatus) (*string, error) } type WorkspaceResolver interface { - CreationTime(ctx context.Context, obj *entities.Workspace) (string, error) - ID(ctx context.Context, obj *entities.Workspace) (string, error) - - Spec(ctx context.Context, obj *entities.Workspace) (*model.GithubComKloudliteOperatorApisCrdsV1EnvSpec, error) - - UpdateTime(ctx context.Context, obj *entities.Workspace) (string, error) + Spec(ctx context.Context, obj *entities.Workspace) (*model.WorkspaceSpec, error) } type AppInResolver interface { - Metadata(ctx context.Context, obj *entities.App, data *v1.ObjectMeta) error - Spec(ctx context.Context, obj *entities.App, data *model.GithubComKloudliteOperatorApisCrdsV1AppSpecIn) error + Spec(ctx context.Context, obj *entities.App, data *model.AppSpecIn) error } type ConfigInResolver interface { Data(ctx context.Context, obj *entities.Config, data map[string]interface{}) error - - Metadata(ctx context.Context, obj *entities.Config, data *v1.ObjectMeta) error } type ManagedResourceInResolver interface { - Metadata(ctx context.Context, obj *entities.ManagedResource, data *v1.ObjectMeta) error - Spec(ctx context.Context, obj *entities.ManagedResource, data *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecIn) error + Spec(ctx context.Context, obj *entities.MRes, data *model.ManagedResourceSpecIn) error } type ManagedServiceInResolver interface { - Metadata(ctx context.Context, obj *entities.ManagedService, data *v1.ObjectMeta) error - Spec(ctx context.Context, obj *entities.ManagedService, data *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecIn) error + Spec(ctx context.Context, obj *entities.MSvc, data *model.ManagedServiceSpecIn) error } type MetadataInResolver interface { - Annotations(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error Labels(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error + Annotations(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error } -type PaginationQueryArgsResolver interface { - SortBy(ctx context.Context, obj *types.CursorPagination, data *model.PaginationSortOrder) error +type PatchInResolver interface { + Value(ctx context.Context, obj *json_patch.PatchOperation, data interface{}) error } type ProjectInResolver interface { - Metadata(ctx context.Context, obj *entities.Project, data *v1.ObjectMeta) error - Spec(ctx context.Context, obj *entities.Project, data *model.GithubComKloudliteOperatorApisCrdsV1ProjectSpecIn) error + Spec(ctx context.Context, obj *entities.Project, data *model.ProjectSpecIn) error } type RouterInResolver interface { - Metadata(ctx context.Context, obj *entities.Router, data *v1.ObjectMeta) error - Spec(ctx context.Context, obj *entities.Router, data *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecIn) error + Spec(ctx context.Context, obj *entities.Router, data *model.RouterSpecIn) error } type SecretInResolver interface { Data(ctx context.Context, obj *entities.Secret, data map[string]interface{}) error - Metadata(ctx context.Context, obj *entities.Secret, data *v1.ObjectMeta) error StringData(ctx context.Context, obj *entities.Secret, data map[string]interface{}) error Type(ctx context.Context, obj *entities.Secret, data *string) error } type WorkspaceInResolver interface { - Metadata(ctx context.Context, obj *entities.Workspace, data *v1.ObjectMeta) error - Spec(ctx context.Context, obj *entities.Workspace, data *model.GithubComKloudliteOperatorApisCrdsV1EnvSpecIn) error + Spec(ctx context.Context, obj *entities.Workspace, data *model.WorkspaceSpecIn) error } type executableSchema struct { @@ -908,27 +664,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.App.APIVersion(childComplexity), true - case "App.accountName": - if e.complexity.App.AccountName == nil { - break - } - - return e.complexity.App.AccountName(childComplexity), true - - case "App.clusterName": - if e.complexity.App.ClusterName == nil { - break - } - - return e.complexity.App.ClusterName(childComplexity), true - - case "App.creationTime": - if e.complexity.App.CreationTime == nil { - break - } - - return e.complexity.App.CreationTime(childComplexity), true - case "App.enabled": if e.complexity.App.Enabled == nil { break @@ -936,13 +671,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.App.Enabled(childComplexity), true - case "App.id": - if e.complexity.App.ID == nil { - break - } - - return e.complexity.App.ID(childComplexity), true - case "App.kind": if e.complexity.App.Kind == nil { break @@ -957,5144 +685,6749 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.App.ObjectMeta(childComplexity), true - case "App.spec": - if e.complexity.App.Spec == nil { + case "App.overrides": + if e.complexity.App.Overrides == nil { break } - return e.complexity.App.Spec(childComplexity), true + return e.complexity.App.Overrides(childComplexity), true - case "App.status": - if e.complexity.App.Status == nil { + case "App.restart": + if e.complexity.App.Restart == nil { break } - return e.complexity.App.Status(childComplexity), true + return e.complexity.App.Restart(childComplexity), true - case "App.syncStatus": - if e.complexity.App.SyncStatus == nil { + case "App.spec": + if e.complexity.App.Spec == nil { break } - return e.complexity.App.SyncStatus(childComplexity), true + return e.complexity.App.Spec(childComplexity), true - case "App.updateTime": - if e.complexity.App.UpdateTime == nil { + case "App.status": + if e.complexity.App.Status == nil { break } - return e.complexity.App.UpdateTime(childComplexity), true + return e.complexity.App.Status(childComplexity), true - case "AppEdge.cursor": - if e.complexity.AppEdge.Cursor == nil { + case "App.syncStatus": + if e.complexity.App.SyncStatus == nil { break } - return e.complexity.AppEdge.Cursor(childComplexity), true + return e.complexity.App.SyncStatus(childComplexity), true - case "AppEdge.node": - if e.complexity.AppEdge.Node == nil { + case "AppSpec.containers": + if e.complexity.AppSpec.Containers == nil { break } - return e.complexity.AppEdge.Node(childComplexity), true + return e.complexity.AppSpec.Containers(childComplexity), true - case "AppPaginatedRecords.edges": - if e.complexity.AppPaginatedRecords.Edges == nil { + case "AppSpec.displayName": + if e.complexity.AppSpec.DisplayName == nil { break } - return e.complexity.AppPaginatedRecords.Edges(childComplexity), true + return e.complexity.AppSpec.DisplayName(childComplexity), true - case "AppPaginatedRecords.pageInfo": - if e.complexity.AppPaginatedRecords.PageInfo == nil { + case "AppSpec.freeze": + if e.complexity.AppSpec.Freeze == nil { break } - return e.complexity.AppPaginatedRecords.PageInfo(childComplexity), true + return e.complexity.AppSpec.Freeze(childComplexity), true - case "AppPaginatedRecords.totalCount": - if e.complexity.AppPaginatedRecords.TotalCount == nil { + case "AppSpec.hpa": + if e.complexity.AppSpec.Hpa == nil { break } - return e.complexity.AppPaginatedRecords.TotalCount(childComplexity), true + return e.complexity.AppSpec.Hpa(childComplexity), true - case "Config.apiVersion": - if e.complexity.Config.APIVersion == nil { + case "AppSpec.intercept": + if e.complexity.AppSpec.Intercept == nil { break } - return e.complexity.Config.APIVersion(childComplexity), true + return e.complexity.AppSpec.Intercept(childComplexity), true - case "Config.accountName": - if e.complexity.Config.AccountName == nil { + case "AppSpec.nodeSelector": + if e.complexity.AppSpec.NodeSelector == nil { break } - return e.complexity.Config.AccountName(childComplexity), true + return e.complexity.AppSpec.NodeSelector(childComplexity), true - case "Config.clusterName": - if e.complexity.Config.ClusterName == nil { + case "AppSpec.region": + if e.complexity.AppSpec.Region == nil { break } - return e.complexity.Config.ClusterName(childComplexity), true + return e.complexity.AppSpec.Region(childComplexity), true - case "Config.creationTime": - if e.complexity.Config.CreationTime == nil { + case "AppSpec.replicas": + if e.complexity.AppSpec.Replicas == nil { break } - return e.complexity.Config.CreationTime(childComplexity), true + return e.complexity.AppSpec.Replicas(childComplexity), true - case "Config.data": - if e.complexity.Config.Data == nil { + case "AppSpec.serviceAccount": + if e.complexity.AppSpec.ServiceAccount == nil { break } - return e.complexity.Config.Data(childComplexity), true + return e.complexity.AppSpec.ServiceAccount(childComplexity), true - case "Config.enabled": - if e.complexity.Config.Enabled == nil { + case "AppSpec.services": + if e.complexity.AppSpec.Services == nil { break } - return e.complexity.Config.Enabled(childComplexity), true + return e.complexity.AppSpec.Services(childComplexity), true - case "Config.id": - if e.complexity.Config.ID == nil { + case "AppSpec.tolerations": + if e.complexity.AppSpec.Tolerations == nil { break } - return e.complexity.Config.ID(childComplexity), true + return e.complexity.AppSpec.Tolerations(childComplexity), true - case "Config.kind": - if e.complexity.Config.Kind == nil { + case "AppSpecContainers.args": + if e.complexity.AppSpecContainers.Args == nil { break } - return e.complexity.Config.Kind(childComplexity), true + return e.complexity.AppSpecContainers.Args(childComplexity), true - case "Config.metadata": - if e.complexity.Config.ObjectMeta == nil { + case "AppSpecContainers.command": + if e.complexity.AppSpecContainers.Command == nil { break } - return e.complexity.Config.ObjectMeta(childComplexity), true + return e.complexity.AppSpecContainers.Command(childComplexity), true - case "Config.status": - if e.complexity.Config.Status == nil { + case "AppSpecContainers.env": + if e.complexity.AppSpecContainers.Env == nil { break } - return e.complexity.Config.Status(childComplexity), true + return e.complexity.AppSpecContainers.Env(childComplexity), true - case "Config.syncStatus": - if e.complexity.Config.SyncStatus == nil { + case "AppSpecContainers.envFrom": + if e.complexity.AppSpecContainers.EnvFrom == nil { break } - return e.complexity.Config.SyncStatus(childComplexity), true + return e.complexity.AppSpecContainers.EnvFrom(childComplexity), true - case "Config.updateTime": - if e.complexity.Config.UpdateTime == nil { + case "AppSpecContainers.image": + if e.complexity.AppSpecContainers.Image == nil { break } - return e.complexity.Config.UpdateTime(childComplexity), true + return e.complexity.AppSpecContainers.Image(childComplexity), true - case "ConfigEdge.cursor": - if e.complexity.ConfigEdge.Cursor == nil { + case "AppSpecContainers.imagePullPolicy": + if e.complexity.AppSpecContainers.ImagePullPolicy == nil { break } - return e.complexity.ConfigEdge.Cursor(childComplexity), true + return e.complexity.AppSpecContainers.ImagePullPolicy(childComplexity), true - case "ConfigEdge.node": - if e.complexity.ConfigEdge.Node == nil { + case "AppSpecContainers.livenessProbe": + if e.complexity.AppSpecContainers.LivenessProbe == nil { break } - return e.complexity.ConfigEdge.Node(childComplexity), true + return e.complexity.AppSpecContainers.LivenessProbe(childComplexity), true - case "ConfigPaginatedRecords.edges": - if e.complexity.ConfigPaginatedRecords.Edges == nil { + case "AppSpecContainers.name": + if e.complexity.AppSpecContainers.Name == nil { break } - return e.complexity.ConfigPaginatedRecords.Edges(childComplexity), true + return e.complexity.AppSpecContainers.Name(childComplexity), true - case "ConfigPaginatedRecords.pageInfo": - if e.complexity.ConfigPaginatedRecords.PageInfo == nil { + case "AppSpecContainers.readinessProbe": + if e.complexity.AppSpecContainers.ReadinessProbe == nil { break } - return e.complexity.ConfigPaginatedRecords.PageInfo(childComplexity), true + return e.complexity.AppSpecContainers.ReadinessProbe(childComplexity), true - case "ConfigPaginatedRecords.totalCount": - if e.complexity.ConfigPaginatedRecords.TotalCount == nil { + case "AppSpecContainers.resourceCpu": + if e.complexity.AppSpecContainers.ResourceCPU == nil { break } - return e.complexity.ConfigPaginatedRecords.TotalCount(childComplexity), true + return e.complexity.AppSpecContainers.ResourceCPU(childComplexity), true - case "ConsoleCheckNameAvailabilityOutput.result": - if e.complexity.ConsoleCheckNameAvailabilityOutput.Result == nil { + case "AppSpecContainers.resourceMemory": + if e.complexity.AppSpecContainers.ResourceMemory == nil { break } - return e.complexity.ConsoleCheckNameAvailabilityOutput.Result(childComplexity), true + return e.complexity.AppSpecContainers.ResourceMemory(childComplexity), true - case "ConsoleCheckNameAvailabilityOutput.suggestedNames": - if e.complexity.ConsoleCheckNameAvailabilityOutput.SuggestedNames == nil { + case "AppSpecContainers.volumes": + if e.complexity.AppSpecContainers.Volumes == nil { break } - return e.complexity.ConsoleCheckNameAvailabilityOutput.SuggestedNames(childComplexity), true + return e.complexity.AppSpecContainers.Volumes(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpec.containers": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Containers == nil { + case "AppSpecContainersEnv.key": + if e.complexity.AppSpecContainersEnv.Key == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Containers(childComplexity), true + return e.complexity.AppSpecContainersEnv.Key(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpec.displayName": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.DisplayName == nil { + case "AppSpecContainersEnv.optional": + if e.complexity.AppSpecContainersEnv.Optional == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.DisplayName(childComplexity), true + return e.complexity.AppSpecContainersEnv.Optional(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpec.freeze": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Freeze == nil { + case "AppSpecContainersEnv.refKey": + if e.complexity.AppSpecContainersEnv.RefKey == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Freeze(childComplexity), true + return e.complexity.AppSpecContainersEnv.RefKey(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpec.hpa": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Hpa == nil { + case "AppSpecContainersEnv.refName": + if e.complexity.AppSpecContainersEnv.RefName == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Hpa(childComplexity), true + return e.complexity.AppSpecContainersEnv.RefName(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpec.intercept": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Intercept == nil { + case "AppSpecContainersEnv.type": + if e.complexity.AppSpecContainersEnv.Type == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Intercept(childComplexity), true + return e.complexity.AppSpecContainersEnv.Type(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpec.nodeSelector": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.NodeSelector == nil { + case "AppSpecContainersEnv.value": + if e.complexity.AppSpecContainersEnv.Value == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.NodeSelector(childComplexity), true + return e.complexity.AppSpecContainersEnv.Value(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpec.region": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Region == nil { + case "AppSpecContainersEnvFrom.refName": + if e.complexity.AppSpecContainersEnvFrom.RefName == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Region(childComplexity), true + return e.complexity.AppSpecContainersEnvFrom.RefName(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpec.replicas": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Replicas == nil { + case "AppSpecContainersEnvFrom.type": + if e.complexity.AppSpecContainersEnvFrom.Type == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Replicas(childComplexity), true + return e.complexity.AppSpecContainersEnvFrom.Type(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpec.serviceAccount": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.ServiceAccount == nil { + case "AppSpecContainersLivenessProbe.failureThreshold": + if e.complexity.AppSpecContainersLivenessProbe.FailureThreshold == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.ServiceAccount(childComplexity), true + return e.complexity.AppSpecContainersLivenessProbe.FailureThreshold(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpec.services": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Services == nil { + case "AppSpecContainersLivenessProbe.httpGet": + if e.complexity.AppSpecContainersLivenessProbe.HTTPGet == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Services(childComplexity), true + return e.complexity.AppSpecContainersLivenessProbe.HTTPGet(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpec.tolerations": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Tolerations == nil { + case "AppSpecContainersLivenessProbe.initialDelay": + if e.complexity.AppSpecContainersLivenessProbe.InitialDelay == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpec.Tolerations(childComplexity), true + return e.complexity.AppSpecContainersLivenessProbe.InitialDelay(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.args": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.Args == nil { + case "AppSpecContainersLivenessProbe.interval": + if e.complexity.AppSpecContainersLivenessProbe.Interval == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.Args(childComplexity), true + return e.complexity.AppSpecContainersLivenessProbe.Interval(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.command": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.Command == nil { + case "AppSpecContainersLivenessProbe.shell": + if e.complexity.AppSpecContainersLivenessProbe.Shell == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.Command(childComplexity), true + return e.complexity.AppSpecContainersLivenessProbe.Shell(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.env": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.Env == nil { + case "AppSpecContainersLivenessProbe.tcp": + if e.complexity.AppSpecContainersLivenessProbe.TCP == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.Env(childComplexity), true + return e.complexity.AppSpecContainersLivenessProbe.TCP(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.envFrom": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.EnvFrom == nil { + case "AppSpecContainersLivenessProbe.type": + if e.complexity.AppSpecContainersLivenessProbe.Type == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.EnvFrom(childComplexity), true + return e.complexity.AppSpecContainersLivenessProbe.Type(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.image": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.Image == nil { + case "AppSpecContainersLivenessProbeHttpGet.httpHeaders": + if e.complexity.AppSpecContainersLivenessProbeHttpGet.HTTPHeaders == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.Image(childComplexity), true + return e.complexity.AppSpecContainersLivenessProbeHttpGet.HTTPHeaders(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.imagePullPolicy": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.ImagePullPolicy == nil { + case "AppSpecContainersLivenessProbeHttpGet.path": + if e.complexity.AppSpecContainersLivenessProbeHttpGet.Path == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.ImagePullPolicy(childComplexity), true + return e.complexity.AppSpecContainersLivenessProbeHttpGet.Path(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.livenessProbe": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.LivenessProbe == nil { + case "AppSpecContainersLivenessProbeHttpGet.port": + if e.complexity.AppSpecContainersLivenessProbeHttpGet.Port == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.LivenessProbe(childComplexity), true + return e.complexity.AppSpecContainersLivenessProbeHttpGet.Port(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.name": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.Name == nil { + case "AppSpecContainersLivenessProbeShell.command": + if e.complexity.AppSpecContainersLivenessProbeShell.Command == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.Name(childComplexity), true + return e.complexity.AppSpecContainersLivenessProbeShell.Command(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.readinessProbe": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.ReadinessProbe == nil { + case "AppSpecContainersLivenessProbeTcp.port": + if e.complexity.AppSpecContainersLivenessProbeTcp.Port == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.ReadinessProbe(childComplexity), true + return e.complexity.AppSpecContainersLivenessProbeTcp.Port(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.resourceCpu": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.ResourceCPU == nil { + case "AppSpecContainersReadinessProbe.failureThreshold": + if e.complexity.AppSpecContainersReadinessProbe.FailureThreshold == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.ResourceCPU(childComplexity), true + return e.complexity.AppSpecContainersReadinessProbe.FailureThreshold(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.resourceMemory": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.ResourceMemory == nil { + case "AppSpecContainersReadinessProbe.httpGet": + if e.complexity.AppSpecContainersReadinessProbe.HTTPGet == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.ResourceMemory(childComplexity), true + return e.complexity.AppSpecContainersReadinessProbe.HTTPGet(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.volumes": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.Volumes == nil { + case "AppSpecContainersReadinessProbe.initialDelay": + if e.complexity.AppSpecContainersReadinessProbe.InitialDelay == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers.Volumes(childComplexity), true + return e.complexity.AppSpecContainersReadinessProbe.InitialDelay(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.key": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.Key == nil { + case "AppSpecContainersReadinessProbe.interval": + if e.complexity.AppSpecContainersReadinessProbe.Interval == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.Key(childComplexity), true + return e.complexity.AppSpecContainersReadinessProbe.Interval(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.optional": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.Optional == nil { + case "AppSpecContainersReadinessProbe.shell": + if e.complexity.AppSpecContainersReadinessProbe.Shell == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.Optional(childComplexity), true + return e.complexity.AppSpecContainersReadinessProbe.Shell(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.refKey": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.RefKey == nil { + case "AppSpecContainersReadinessProbe.tcp": + if e.complexity.AppSpecContainersReadinessProbe.TCP == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.RefKey(childComplexity), true + return e.complexity.AppSpecContainersReadinessProbe.TCP(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.refName": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.RefName == nil { + case "AppSpecContainersReadinessProbe.type": + if e.complexity.AppSpecContainersReadinessProbe.Type == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.RefName(childComplexity), true + return e.complexity.AppSpecContainersReadinessProbe.Type(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.type": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.Type == nil { + case "AppSpecContainersReadinessProbeHttpGet.httpHeaders": + if e.complexity.AppSpecContainersReadinessProbeHttpGet.HTTPHeaders == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.Type(childComplexity), true + return e.complexity.AppSpecContainersReadinessProbeHttpGet.HTTPHeaders(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.value": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.Value == nil { + case "AppSpecContainersReadinessProbeHttpGet.path": + if e.complexity.AppSpecContainersReadinessProbeHttpGet.Path == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv.Value(childComplexity), true + return e.complexity.AppSpecContainersReadinessProbeHttpGet.Path(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom.refName": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom.RefName == nil { + case "AppSpecContainersReadinessProbeHttpGet.port": + if e.complexity.AppSpecContainersReadinessProbeHttpGet.Port == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom.RefName(childComplexity), true + return e.complexity.AppSpecContainersReadinessProbeHttpGet.Port(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom.type": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom.Type == nil { + case "AppSpecContainersReadinessProbeShell.command": + if e.complexity.AppSpecContainersReadinessProbeShell.Command == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom.Type(childComplexity), true + return e.complexity.AppSpecContainersReadinessProbeShell.Command(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.failureThreshold": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.FailureThreshold == nil { + case "AppSpecContainersReadinessProbeTcp.port": + if e.complexity.AppSpecContainersReadinessProbeTcp.Port == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.FailureThreshold(childComplexity), true + return e.complexity.AppSpecContainersReadinessProbeTcp.Port(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.httpGet": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.HTTPGet == nil { + case "AppSpecContainersResourceCpu.max": + if e.complexity.AppSpecContainersResourceCpu.Max == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.HTTPGet(childComplexity), true + return e.complexity.AppSpecContainersResourceCpu.Max(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.initialDelay": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.InitialDelay == nil { + case "AppSpecContainersResourceCpu.min": + if e.complexity.AppSpecContainersResourceCpu.Min == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.InitialDelay(childComplexity), true + return e.complexity.AppSpecContainersResourceCpu.Min(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.interval": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.Interval == nil { + case "AppSpecContainersResourceMemory.max": + if e.complexity.AppSpecContainersResourceMemory.Max == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.Interval(childComplexity), true + return e.complexity.AppSpecContainersResourceMemory.Max(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.shell": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.Shell == nil { + case "AppSpecContainersResourceMemory.min": + if e.complexity.AppSpecContainersResourceMemory.Min == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.Shell(childComplexity), true + return e.complexity.AppSpecContainersResourceMemory.Min(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.tcp": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.TCP == nil { + case "AppSpecContainersVolumes.items": + if e.complexity.AppSpecContainersVolumes.Items == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.TCP(childComplexity), true + return e.complexity.AppSpecContainersVolumes.Items(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.type": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.Type == nil { + case "AppSpecContainersVolumes.mountPath": + if e.complexity.AppSpecContainersVolumes.MountPath == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe.Type(childComplexity), true + return e.complexity.AppSpecContainersVolumes.MountPath(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet.httpHeaders": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet.HTTPHeaders == nil { + case "AppSpecContainersVolumes.refName": + if e.complexity.AppSpecContainersVolumes.RefName == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet.HTTPHeaders(childComplexity), true + return e.complexity.AppSpecContainersVolumes.RefName(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet.path": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet.Path == nil { + case "AppSpecContainersVolumes.type": + if e.complexity.AppSpecContainersVolumes.Type == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet.Path(childComplexity), true + return e.complexity.AppSpecContainersVolumes.Type(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet.port": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet.Port == nil { + case "AppSpecContainersVolumesItems.fileName": + if e.complexity.AppSpecContainersVolumesItems.FileName == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet.Port(childComplexity), true + return e.complexity.AppSpecContainersVolumesItems.FileName(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell.command": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell.Command == nil { + case "AppSpecContainersVolumesItems.key": + if e.complexity.AppSpecContainersVolumesItems.Key == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell.Command(childComplexity), true + return e.complexity.AppSpecContainersVolumesItems.Key(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp.port": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp.Port == nil { + case "AppSpecHpa.enabled": + if e.complexity.AppSpecHpa.Enabled == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp.Port(childComplexity), true + return e.complexity.AppSpecHpa.Enabled(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.failureThreshold": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.FailureThreshold == nil { + case "AppSpecHpa.maxReplicas": + if e.complexity.AppSpecHpa.MaxReplicas == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.FailureThreshold(childComplexity), true + return e.complexity.AppSpecHpa.MaxReplicas(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.httpGet": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.HTTPGet == nil { + case "AppSpecHpa.minReplicas": + if e.complexity.AppSpecHpa.MinReplicas == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.HTTPGet(childComplexity), true + return e.complexity.AppSpecHpa.MinReplicas(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.initialDelay": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.InitialDelay == nil { + case "AppSpecHpa.thresholdCpu": + if e.complexity.AppSpecHpa.ThresholdCPU == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.InitialDelay(childComplexity), true + return e.complexity.AppSpecHpa.ThresholdCPU(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.interval": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.Interval == nil { + case "AppSpecHpa.thresholdMemory": + if e.complexity.AppSpecHpa.ThresholdMemory == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.Interval(childComplexity), true + return e.complexity.AppSpecHpa.ThresholdMemory(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.shell": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.Shell == nil { + case "AppSpecIntercept.enabled": + if e.complexity.AppSpecIntercept.Enabled == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.Shell(childComplexity), true + return e.complexity.AppSpecIntercept.Enabled(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.tcp": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.TCP == nil { + case "AppSpecIntercept.toDevice": + if e.complexity.AppSpecIntercept.ToDevice == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.TCP(childComplexity), true + return e.complexity.AppSpecIntercept.ToDevice(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.type": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.Type == nil { + case "AppSpecServices.name": + if e.complexity.AppSpecServices.Name == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe.Type(childComplexity), true + return e.complexity.AppSpecServices.Name(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet.httpHeaders": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet.HTTPHeaders == nil { + case "AppSpecServices.port": + if e.complexity.AppSpecServices.Port == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet.HTTPHeaders(childComplexity), true + return e.complexity.AppSpecServices.Port(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet.path": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet.Path == nil { + case "AppSpecServices.targetPort": + if e.complexity.AppSpecServices.TargetPort == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet.Path(childComplexity), true + return e.complexity.AppSpecServices.TargetPort(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet.port": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet.Port == nil { + case "AppSpecServices.type": + if e.complexity.AppSpecServices.Type == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet.Port(childComplexity), true + return e.complexity.AppSpecServices.Type(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell.command": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell.Command == nil { + case "AppSpecTolerations.effect": + if e.complexity.AppSpecTolerations.Effect == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell.Command(childComplexity), true + return e.complexity.AppSpecTolerations.Effect(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp.port": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp.Port == nil { + case "AppSpecTolerations.key": + if e.complexity.AppSpecTolerations.Key == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp.Port(childComplexity), true + return e.complexity.AppSpecTolerations.Key(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu.max": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu.Max == nil { + case "AppSpecTolerations.operator": + if e.complexity.AppSpecTolerations.Operator == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu.Max(childComplexity), true + return e.complexity.AppSpecTolerations.Operator(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu.min": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu.Min == nil { + case "AppSpecTolerations.tolerationSeconds": + if e.complexity.AppSpecTolerations.TolerationSeconds == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu.Min(childComplexity), true + return e.complexity.AppSpecTolerations.TolerationSeconds(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory.max": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory.Max == nil { + case "AppSpecTolerations.value": + if e.complexity.AppSpecTolerations.Value == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory.Max(childComplexity), true + return e.complexity.AppSpecTolerations.Value(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory.min": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory.Min == nil { + case "Check.generation": + if e.complexity.Check.Generation == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory.Min(childComplexity), true + return e.complexity.Check.Generation(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes.items": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes.Items == nil { + case "Check.message": + if e.complexity.Check.Message == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes.Items(childComplexity), true + return e.complexity.Check.Message(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes.mountPath": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes.MountPath == nil { + case "Check.status": + if e.complexity.Check.Status == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes.MountPath(childComplexity), true + return e.complexity.Check.Status(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes.refName": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes.RefName == nil { + case "Config.apiVersion": + if e.complexity.Config.APIVersion == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes.RefName(childComplexity), true + return e.complexity.Config.APIVersion(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes.type": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes.Type == nil { + case "Config.data": + if e.complexity.Config.Data == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes.Type(childComplexity), true + return e.complexity.Config.Data(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems.fileName": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems.FileName == nil { + case "Config.enabled": + if e.complexity.Config.Enabled == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems.FileName(childComplexity), true + return e.complexity.Config.Enabled(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems.key": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems.Key == nil { + case "Config.kind": + if e.complexity.Config.Kind == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems.Key(childComplexity), true + return e.complexity.Config.Kind(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa.enabled": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa.Enabled == nil { + case "Config.metadata": + if e.complexity.Config.ObjectMeta == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa.Enabled(childComplexity), true + return e.complexity.Config.ObjectMeta(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa.maxReplicas": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa.MaxReplicas == nil { + case "Config.overrides": + if e.complexity.Config.Overrides == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa.MaxReplicas(childComplexity), true + return e.complexity.Config.Overrides(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa.minReplicas": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa.MinReplicas == nil { + case "Config.status": + if e.complexity.Config.Status == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa.MinReplicas(childComplexity), true + return e.complexity.Config.Status(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa.thresholdCpu": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa.ThresholdCPU == nil { + case "Config.syncStatus": + if e.complexity.Config.SyncStatus == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa.ThresholdCPU(childComplexity), true + return e.complexity.Config.SyncStatus(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa.thresholdMemory": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa.ThresholdMemory == nil { + case "ConsoleCheckNameAvailabilityOutput.result": + if e.complexity.ConsoleCheckNameAvailabilityOutput.Result == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa.ThresholdMemory(childComplexity), true + return e.complexity.ConsoleCheckNameAvailabilityOutput.Result(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept.enabled": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept.Enabled == nil { + case "ConsoleCheckNameAvailabilityOutput.suggestedNames": + if e.complexity.ConsoleCheckNameAvailabilityOutput.SuggestedNames == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept.Enabled(childComplexity), true + return e.complexity.ConsoleCheckNameAvailabilityOutput.SuggestedNames(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept.toDevice": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept.ToDevice == nil { + case "ManagedResource.apiVersion": + if e.complexity.ManagedResource.APIVersion == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept.ToDevice(childComplexity), true + return e.complexity.ManagedResource.APIVersion(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices.name": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices.Name == nil { + case "ManagedResource.enabled": + if e.complexity.ManagedResource.Enabled == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices.Name(childComplexity), true + return e.complexity.ManagedResource.Enabled(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices.port": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices.Port == nil { + case "ManagedResource.kind": + if e.complexity.ManagedResource.Kind == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices.Port(childComplexity), true + return e.complexity.ManagedResource.Kind(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices.targetPort": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices.TargetPort == nil { + case "ManagedResource.metadata": + if e.complexity.ManagedResource.ObjectMeta == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices.TargetPort(childComplexity), true + return e.complexity.ManagedResource.ObjectMeta(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices.type": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices.Type == nil { + case "ManagedResource.overrides": + if e.complexity.ManagedResource.Overrides == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices.Type(childComplexity), true + return e.complexity.ManagedResource.Overrides(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations.effect": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations.Effect == nil { + case "ManagedResource.spec": + if e.complexity.ManagedResource.Spec == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations.Effect(childComplexity), true + return e.complexity.ManagedResource.Spec(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations.key": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations.Key == nil { + case "ManagedResource.status": + if e.complexity.ManagedResource.Status == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations.Key(childComplexity), true + return e.complexity.ManagedResource.Status(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations.operator": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations.Operator == nil { + case "ManagedResource.syncStatus": + if e.complexity.ManagedResource.SyncStatus == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations.Operator(childComplexity), true + return e.complexity.ManagedResource.SyncStatus(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations.tolerationSeconds": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations.TolerationSeconds == nil { + case "ManagedResourceSpec.inputs": + if e.complexity.ManagedResourceSpec.Inputs == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations.TolerationSeconds(childComplexity), true + return e.complexity.ManagedResourceSpec.Inputs(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations.value": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations.Value == nil { + case "ManagedResourceSpec.mresKind": + if e.complexity.ManagedResourceSpec.MresKind == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations.Value(childComplexity), true + return e.complexity.ManagedResourceSpec.MresKind(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_EnvSpec.projectName": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_EnvSpec.ProjectName == nil { + case "ManagedResourceSpec.msvcRef": + if e.complexity.ManagedResourceSpec.MsvcRef == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_EnvSpec.ProjectName(childComplexity), true + return e.complexity.ManagedResourceSpec.MsvcRef(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_EnvSpec.targetNamespace": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_EnvSpec.TargetNamespace == nil { + case "ManagedResourceSpecMresKind.kind": + if e.complexity.ManagedResourceSpecMresKind.Kind == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_EnvSpec.TargetNamespace(childComplexity), true + return e.complexity.ManagedResourceSpecMresKind.Kind(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec.inputs": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec.Inputs == nil { + case "ManagedResourceSpecMsvcRef.apiVersion": + if e.complexity.ManagedResourceSpecMsvcRef.APIVersion == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec.Inputs(childComplexity), true + return e.complexity.ManagedResourceSpecMsvcRef.APIVersion(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec.mresKind": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec.MresKind == nil { + case "ManagedResourceSpecMsvcRef.kind": + if e.complexity.ManagedResourceSpecMsvcRef.Kind == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec.MresKind(childComplexity), true + return e.complexity.ManagedResourceSpecMsvcRef.Kind(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec.msvcRef": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec.MsvcRef == nil { + case "ManagedResourceSpecMsvcRef.name": + if e.complexity.ManagedResourceSpecMsvcRef.Name == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec.MsvcRef(childComplexity), true + return e.complexity.ManagedResourceSpecMsvcRef.Name(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind.kind": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind.Kind == nil { + case "ManagedService.apiVersion": + if e.complexity.ManagedService.APIVersion == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind.Kind(childComplexity), true + return e.complexity.ManagedService.APIVersion(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef.apiVersion": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef.APIVersion == nil { + case "ManagedService.enabled": + if e.complexity.ManagedService.Enabled == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef.APIVersion(childComplexity), true + return e.complexity.ManagedService.Enabled(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef.kind": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef.Kind == nil { + case "ManagedService.kind": + if e.complexity.ManagedService.Kind == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef.Kind(childComplexity), true + return e.complexity.ManagedService.Kind(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef.name": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef.Name == nil { + case "ManagedService.metadata": + if e.complexity.ManagedService.ObjectMeta == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef.Name(childComplexity), true + return e.complexity.ManagedService.ObjectMeta(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec.inputs": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec.Inputs == nil { + case "ManagedService.overrides": + if e.complexity.ManagedService.Overrides == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec.Inputs(childComplexity), true + return e.complexity.ManagedService.Overrides(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec.msvcKind": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec.MsvcKind == nil { + case "ManagedService.spec": + if e.complexity.ManagedService.Spec == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec.MsvcKind(childComplexity), true + return e.complexity.ManagedService.Spec(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec.nodeSelector": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec.NodeSelector == nil { + case "ManagedService.status": + if e.complexity.ManagedService.Status == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec.NodeSelector(childComplexity), true + return e.complexity.ManagedService.Status(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec.region": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec.Region == nil { + case "ManagedService.syncStatus": + if e.complexity.ManagedService.SyncStatus == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec.Region(childComplexity), true + return e.complexity.ManagedService.SyncStatus(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec.tolerations": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec.Tolerations == nil { + case "ManagedServiceSpec.inputs": + if e.complexity.ManagedServiceSpec.Inputs == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec.Tolerations(childComplexity), true + return e.complexity.ManagedServiceSpec.Inputs(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind.apiVersion": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind.APIVersion == nil { + case "ManagedServiceSpec.msvcKind": + if e.complexity.ManagedServiceSpec.MsvcKind == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind.APIVersion(childComplexity), true + return e.complexity.ManagedServiceSpec.MsvcKind(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind.kind": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind.Kind == nil { + case "ManagedServiceSpec.nodeSelector": + if e.complexity.ManagedServiceSpec.NodeSelector == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind.Kind(childComplexity), true + return e.complexity.ManagedServiceSpec.NodeSelector(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations.effect": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations.Effect == nil { + case "ManagedServiceSpec.region": + if e.complexity.ManagedServiceSpec.Region == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations.Effect(childComplexity), true + return e.complexity.ManagedServiceSpec.Region(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations.key": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations.Key == nil { + case "ManagedServiceSpec.tolerations": + if e.complexity.ManagedServiceSpec.Tolerations == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations.Key(childComplexity), true + return e.complexity.ManagedServiceSpec.Tolerations(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations.operator": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations.Operator == nil { + case "ManagedServiceSpecMsvcKind.apiVersion": + if e.complexity.ManagedServiceSpecMsvcKind.APIVersion == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations.Operator(childComplexity), true + return e.complexity.ManagedServiceSpecMsvcKind.APIVersion(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations.tolerationSeconds": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations.TolerationSeconds == nil { + case "ManagedServiceSpecMsvcKind.kind": + if e.complexity.ManagedServiceSpecMsvcKind.Kind == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations.TolerationSeconds(childComplexity), true + return e.complexity.ManagedServiceSpecMsvcKind.Kind(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations.value": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations.Value == nil { + case "ManagedServiceSpecTolerations.effect": + if e.complexity.ManagedServiceSpecTolerations.Effect == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations.Value(childComplexity), true + return e.complexity.ManagedServiceSpecTolerations.Effect(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec.accountName": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec.AccountName == nil { + case "ManagedServiceSpecTolerations.key": + if e.complexity.ManagedServiceSpecTolerations.Key == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec.AccountName(childComplexity), true + return e.complexity.ManagedServiceSpecTolerations.Key(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec.clusterName": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec.ClusterName == nil { + case "ManagedServiceSpecTolerations.operator": + if e.complexity.ManagedServiceSpecTolerations.Operator == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec.ClusterName(childComplexity), true + return e.complexity.ManagedServiceSpecTolerations.Operator(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec.displayName": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec.DisplayName == nil { + case "ManagedServiceSpecTolerations.tolerationSeconds": + if e.complexity.ManagedServiceSpecTolerations.TolerationSeconds == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec.DisplayName(childComplexity), true + return e.complexity.ManagedServiceSpecTolerations.TolerationSeconds(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec.logo": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec.Logo == nil { + case "ManagedServiceSpecTolerations.value": + if e.complexity.ManagedServiceSpecTolerations.Value == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec.Logo(childComplexity), true + return e.complexity.ManagedServiceSpecTolerations.Value(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec.targetNamespace": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec.TargetNamespace == nil { + case "Metadata.annotations": + if e.complexity.Metadata.Annotations == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec.TargetNamespace(childComplexity), true + return e.complexity.Metadata.Annotations(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.backendProtocol": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.BackendProtocol == nil { + case "Metadata.creationTimestamp": + if e.complexity.Metadata.CreationTimestamp == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.BackendProtocol(childComplexity), true + return e.complexity.Metadata.CreationTimestamp(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.basicAuth": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.BasicAuth == nil { + case "Metadata.deletionTimestamp": + if e.complexity.Metadata.DeletionTimestamp == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.BasicAuth(childComplexity), true + return e.complexity.Metadata.DeletionTimestamp(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.cors": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.Cors == nil { + case "Metadata.generation": + if e.complexity.Metadata.Generation == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.Cors(childComplexity), true + return e.complexity.Metadata.Generation(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.domains": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.Domains == nil { + case "Metadata.labels": + if e.complexity.Metadata.Labels == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.Domains(childComplexity), true + return e.complexity.Metadata.Labels(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.https": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.HTTPS == nil { + case "Metadata.name": + if e.complexity.Metadata.Name == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.HTTPS(childComplexity), true + return e.complexity.Metadata.Name(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.ingressClass": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.IngressClass == nil { + case "Metadata.namespace": + if e.complexity.Metadata.Namespace == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.IngressClass(childComplexity), true + return e.complexity.Metadata.Namespace(childComplexity), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.maxBodySizeInMB": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.MaxBodySizeInMb == nil { + case "Mutation.core_createApp": + if e.complexity.Mutation.CoreCreateApp == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.MaxBodySizeInMb(childComplexity), true - - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.rateLimit": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.RateLimit == nil { - break + args, err := ec.field_Mutation_core_createApp_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.RateLimit(childComplexity), true + return e.complexity.Mutation.CoreCreateApp(childComplexity, args["app"].(entities.App)), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.region": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.Region == nil { + case "Mutation.core_createConfig": + if e.complexity.Mutation.CoreCreateConfig == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.Region(childComplexity), true - - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.routes": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.Routes == nil { - break + args, err := ec.field_Mutation_core_createConfig_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpec.Routes(childComplexity), true + return e.complexity.Mutation.CoreCreateConfig(childComplexity, args["config"].(entities.Config)), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth.enabled": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth.Enabled == nil { + case "Mutation.core_createManagedResource": + if e.complexity.Mutation.CoreCreateManagedResource == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth.Enabled(childComplexity), true - - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth.secretName": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth.SecretName == nil { - break + args, err := ec.field_Mutation_core_createManagedResource_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth.SecretName(childComplexity), true + return e.complexity.Mutation.CoreCreateManagedResource(childComplexity, args["mres"].(entities.MRes)), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth.username": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth.Username == nil { + case "Mutation.core_createManagedService": + if e.complexity.Mutation.CoreCreateManagedService == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth.Username(childComplexity), true - - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors.allowCredentials": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors.AllowCredentials == nil { - break + args, err := ec.field_Mutation_core_createManagedService_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors.AllowCredentials(childComplexity), true + return e.complexity.Mutation.CoreCreateManagedService(childComplexity, args["msvc"].(entities.MSvc)), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors.enabled": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors.Enabled == nil { + case "Mutation.core_createProject": + if e.complexity.Mutation.CoreCreateProject == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors.Enabled(childComplexity), true - - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors.origins": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors.Origins == nil { - break + args, err := ec.field_Mutation_core_createProject_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors.Origins(childComplexity), true + return e.complexity.Mutation.CoreCreateProject(childComplexity, args["project"].(entities.Project)), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps.clusterIssuer": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps.ClusterIssuer == nil { + case "Mutation.core_createRouter": + if e.complexity.Mutation.CoreCreateRouter == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps.ClusterIssuer(childComplexity), true - - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps.enabled": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps.Enabled == nil { - break + args, err := ec.field_Mutation_core_createRouter_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps.Enabled(childComplexity), true + return e.complexity.Mutation.CoreCreateRouter(childComplexity, args["router"].(entities.Router)), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps.forceRedirect": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps.ForceRedirect == nil { + case "Mutation.core_createSecret": + if e.complexity.Mutation.CoreCreateSecret == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps.ForceRedirect(childComplexity), true - - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit.connections": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit.Connections == nil { - break + args, err := ec.field_Mutation_core_createSecret_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit.Connections(childComplexity), true + return e.complexity.Mutation.CoreCreateSecret(childComplexity, args["secret"].(entities.Secret)), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit.enabled": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit.Enabled == nil { + case "Mutation.core_createWorkspace": + if e.complexity.Mutation.CoreCreateWorkspace == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit.Enabled(childComplexity), true - - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit.rpm": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit.Rpm == nil { - break + args, err := ec.field_Mutation_core_createWorkspace_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit.Rpm(childComplexity), true + return e.complexity.Mutation.CoreCreateWorkspace(childComplexity, args["env"].(entities.Workspace)), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit.rps": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit.Rps == nil { + case "Mutation.core_deleteApp": + if e.complexity.Mutation.CoreDeleteApp == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit.Rps(childComplexity), true - - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes.app": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes.App == nil { - break + args, err := ec.field_Mutation_core_deleteApp_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes.App(childComplexity), true + return e.complexity.Mutation.CoreDeleteApp(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes.lambda": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes.Lambda == nil { + case "Mutation.core_deleteConfig": + if e.complexity.Mutation.CoreDeleteConfig == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes.Lambda(childComplexity), true - - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes.path": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes.Path == nil { - break + args, err := ec.field_Mutation_core_deleteConfig_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes.Path(childComplexity), true + return e.complexity.Mutation.CoreDeleteConfig(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes.port": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes.Port == nil { + case "Mutation.core_deleteManagedResource": + if e.complexity.Mutation.CoreDeleteManagedResource == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes.Port(childComplexity), true - - case "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes.rewrite": - if e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes.Rewrite == nil { - break + args, err := ec.field_Mutation_core_deleteManagedResource_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes.Rewrite(childComplexity), true + return e.complexity.Mutation.CoreDeleteManagedResource(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "Github_com__kloudlite__operator__pkg__operator_Check.generation": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Generation == nil { + case "Mutation.core_deleteManagedService": + if e.complexity.Mutation.CoreDeleteManagedService == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Generation(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_Check.message": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Message == nil { - break + args, err := ec.field_Mutation_core_deleteManagedService_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Message(childComplexity), true + return e.complexity.Mutation.CoreDeleteManagedService(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "Github_com__kloudlite__operator__pkg__operator_Check.status": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Status == nil { + case "Mutation.core_deleteProject": + if e.complexity.Mutation.CoreDeleteProject == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Status(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_ResourceRef.apiVersion": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.APIVersion == nil { - break + args, err := ec.field_Mutation_core_deleteProject_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.APIVersion(childComplexity), true + return e.complexity.Mutation.CoreDeleteProject(childComplexity, args["name"].(string)), true - case "Github_com__kloudlite__operator__pkg__operator_ResourceRef.kind": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Kind == nil { + case "Mutation.core_deleteRouter": + if e.complexity.Mutation.CoreDeleteRouter == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Kind(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_ResourceRef.name": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Name == nil { - break + args, err := ec.field_Mutation_core_deleteRouter_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Name(childComplexity), true + return e.complexity.Mutation.CoreDeleteRouter(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "Github_com__kloudlite__operator__pkg__operator_ResourceRef.namespace": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Namespace == nil { + case "Mutation.core_deleteSecret": + if e.complexity.Mutation.CoreDeleteSecret == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Namespace(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_Status.checks": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Checks == nil { - break + args, err := ec.field_Mutation_core_deleteSecret_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Checks(childComplexity), true + return e.complexity.Mutation.CoreDeleteSecret(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "Github_com__kloudlite__operator__pkg__operator_Status.isReady": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.IsReady == nil { + case "Mutation.core_deleteWorkspace": + if e.complexity.Mutation.CoreDeleteWorkspace == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.IsReady(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_Status.lastReconcileTime": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.LastReconcileTime == nil { - break + args, err := ec.field_Mutation_core_deleteWorkspace_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.LastReconcileTime(childComplexity), true + return e.complexity.Mutation.CoreDeleteWorkspace(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "Github_com__kloudlite__operator__pkg__operator_Status.message": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Message == nil { + case "Mutation.core_updateApp": + if e.complexity.Mutation.CoreUpdateApp == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Message(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_Status.resources": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Resources == nil { - break + args, err := ec.field_Mutation_core_updateApp_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Resources(childComplexity), true + return e.complexity.Mutation.CoreUpdateApp(childComplexity, args["app"].(entities.App)), true - case "Github_com__kloudlite__operator__pkg__raw___json_RawJson.RawMessage": - if e.complexity.Github_com__kloudlite__operator__pkg__raw___json_RawJson.RawMessage == nil { + case "Mutation.core_updateConfig": + if e.complexity.Mutation.CoreUpdateConfig == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__raw___json_RawJson.RawMessage(childComplexity), true - - case "Kloudlite_io__apps__console__internal__domain__entities_InputField.defaultValue": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.DefaultValue == nil { - break + args, err := ec.field_Mutation_core_updateConfig_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.DefaultValue(childComplexity), true + return e.complexity.Mutation.CoreUpdateConfig(childComplexity, args["config"].(entities.Config)), true - case "Kloudlite_io__apps__console__internal__domain__entities_InputField.inputType": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.InputType == nil { + case "Mutation.core_updateManagedResource": + if e.complexity.Mutation.CoreUpdateManagedResource == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.InputType(childComplexity), true - - case "Kloudlite_io__apps__console__internal__domain__entities_InputField.label": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.Label == nil { - break + args, err := ec.field_Mutation_core_updateManagedResource_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.Label(childComplexity), true + return e.complexity.Mutation.CoreUpdateManagedResource(childComplexity, args["mres"].(entities.MRes)), true - case "Kloudlite_io__apps__console__internal__domain__entities_InputField.max": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.Max == nil { + case "Mutation.core_updateManagedService": + if e.complexity.Mutation.CoreUpdateManagedService == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.Max(childComplexity), true - - case "Kloudlite_io__apps__console__internal__domain__entities_InputField.min": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.Min == nil { - break + args, err := ec.field_Mutation_core_updateManagedService_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.Min(childComplexity), true + return e.complexity.Mutation.CoreUpdateManagedService(childComplexity, args["msvc"].(entities.MSvc)), true - case "Kloudlite_io__apps__console__internal__domain__entities_InputField.name": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.Name == nil { + case "Mutation.core_updateProject": + if e.complexity.Mutation.CoreUpdateProject == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.Name(childComplexity), true - - case "Kloudlite_io__apps__console__internal__domain__entities_InputField.required": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.Required == nil { - break + args, err := ec.field_Mutation_core_updateProject_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.Required(childComplexity), true + return e.complexity.Mutation.CoreUpdateProject(childComplexity, args["project"].(entities.Project)), true - case "Kloudlite_io__apps__console__internal__domain__entities_InputField.unit": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.Unit == nil { + case "Mutation.core_updateRouter": + if e.complexity.Mutation.CoreUpdateRouter == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_InputField.Unit(childComplexity), true - - case "Kloudlite_io__apps__console__internal__domain__entities_MresTemplate.description": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MresTemplate.Description == nil { - break + args, err := ec.field_Mutation_core_updateRouter_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MresTemplate.Description(childComplexity), true + return e.complexity.Mutation.CoreUpdateRouter(childComplexity, args["router"].(entities.Router)), true - case "Kloudlite_io__apps__console__internal__domain__entities_MresTemplate.displayName": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MresTemplate.DisplayName == nil { + case "Mutation.core_updateSecret": + if e.complexity.Mutation.CoreUpdateSecret == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MresTemplate.DisplayName(childComplexity), true - - case "Kloudlite_io__apps__console__internal__domain__entities_MresTemplate.fields": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MresTemplate.Fields == nil { - break + args, err := ec.field_Mutation_core_updateSecret_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MresTemplate.Fields(childComplexity), true + return e.complexity.Mutation.CoreUpdateSecret(childComplexity, args["secret"].(entities.Secret)), true - case "Kloudlite_io__apps__console__internal__domain__entities_MresTemplate.name": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MresTemplate.Name == nil { + case "Mutation.core_updateWorkspace": + if e.complexity.Mutation.CoreUpdateWorkspace == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MresTemplate.Name(childComplexity), true - - case "Kloudlite_io__apps__console__internal__domain__entities_MresTemplate.outputs": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MresTemplate.Outputs == nil { - break + args, err := ec.field_Mutation_core_updateWorkspace_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MresTemplate.Outputs(childComplexity), true + return e.complexity.Mutation.CoreUpdateWorkspace(childComplexity, args["env"].(entities.Workspace)), true - case "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.active": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.Active == nil { + case "Overrides.applied": + if e.complexity.Overrides.Applied == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.Active(childComplexity), true + return e.complexity.Overrides.Applied(childComplexity), true - case "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.description": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.Description == nil { + case "Overrides.patches": + if e.complexity.Overrides.Patches == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.Description(childComplexity), true + return e.complexity.Overrides.Patches(childComplexity), true - case "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.displayName": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.DisplayName == nil { + case "Patch.op": + if e.complexity.Patch.Op == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.DisplayName(childComplexity), true + return e.complexity.Patch.Op(childComplexity), true - case "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.fields": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.Fields == nil { + case "Patch.path": + if e.complexity.Patch.Path == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.Fields(childComplexity), true + return e.complexity.Patch.Path(childComplexity), true - case "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.logoUrl": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.LogoUrl == nil { + case "Patch.value": + if e.complexity.Patch.Value == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.LogoUrl(childComplexity), true + return e.complexity.Patch.Value(childComplexity), true - case "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.name": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.Name == nil { + case "Project.apiVersion": + if e.complexity.Project.APIVersion == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.Name(childComplexity), true + return e.complexity.Project.APIVersion(childComplexity), true - case "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.outputs": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.Outputs == nil { + case "Project.kind": + if e.complexity.Project.Kind == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.Outputs(childComplexity), true + return e.complexity.Project.Kind(childComplexity), true - case "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.resources": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.Resources == nil { + case "Project.metadata": + if e.complexity.Project.ObjectMeta == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry.Resources(childComplexity), true + return e.complexity.Project.ObjectMeta(childComplexity), true - case "Kloudlite_io__apps__console__internal__domain__entities_OutputField.description": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_OutputField.Description == nil { + case "Project.spec": + if e.complexity.Project.Spec == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_OutputField.Description(childComplexity), true + return e.complexity.Project.Spec(childComplexity), true - case "Kloudlite_io__apps__console__internal__domain__entities_OutputField.label": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_OutputField.Label == nil { + case "Project.status": + if e.complexity.Project.Status == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_OutputField.Label(childComplexity), true + return e.complexity.Project.Status(childComplexity), true - case "Kloudlite_io__apps__console__internal__domain__entities_OutputField.name": - if e.complexity.Kloudlite_io__apps__console__internal__domain__entities_OutputField.Name == nil { + case "Project.syncStatus": + if e.complexity.Project.SyncStatus == nil { break } - return e.complexity.Kloudlite_io__apps__console__internal__domain__entities_OutputField.Name(childComplexity), true + return e.complexity.Project.SyncStatus(childComplexity), true - case "Kloudlite_io__pkg__types_SyncStatus.action": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.Action == nil { + case "ProjectSpec.accountName": + if e.complexity.ProjectSpec.AccountName == nil { break } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.Action(childComplexity), true + return e.complexity.ProjectSpec.AccountName(childComplexity), true - case "Kloudlite_io__pkg__types_SyncStatus.error": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.Error == nil { + case "ProjectSpec.clusterName": + if e.complexity.ProjectSpec.ClusterName == nil { break } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.Error(childComplexity), true + return e.complexity.ProjectSpec.ClusterName(childComplexity), true - case "Kloudlite_io__pkg__types_SyncStatus.generation": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.Generation == nil { + case "ProjectSpec.displayName": + if e.complexity.ProjectSpec.DisplayName == nil { break } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.Generation(childComplexity), true + return e.complexity.ProjectSpec.DisplayName(childComplexity), true - case "Kloudlite_io__pkg__types_SyncStatus.lastSyncedAt": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.LastSyncedAt == nil { + case "ProjectSpec.logo": + if e.complexity.ProjectSpec.Logo == nil { break } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.LastSyncedAt(childComplexity), true + return e.complexity.ProjectSpec.Logo(childComplexity), true - case "Kloudlite_io__pkg__types_SyncStatus.state": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.State == nil { + case "ProjectSpec.targetNamespace": + if e.complexity.ProjectSpec.TargetNamespace == nil { break } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.State(childComplexity), true + return e.complexity.ProjectSpec.TargetNamespace(childComplexity), true - case "Kloudlite_io__pkg__types_SyncStatus.syncScheduledAt": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.SyncScheduledAt == nil { + case "Query.core_checkNameAvailability": + if e.complexity.Query.CoreCheckNameAvailability == nil { break } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.SyncScheduledAt(childComplexity), true - - case "ManagedResource.apiVersion": - if e.complexity.ManagedResource.APIVersion == nil { - break + args, err := ec.field_Query_core_checkNameAvailability_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedResource.APIVersion(childComplexity), true + return e.complexity.Query.CoreCheckNameAvailability(childComplexity, args["resType"].(domain.ResType), args["name"].(string)), true - case "ManagedResource.accountName": - if e.complexity.ManagedResource.AccountName == nil { + case "Query.core_getApp": + if e.complexity.Query.CoreGetApp == nil { break } - return e.complexity.ManagedResource.AccountName(childComplexity), true - - case "ManagedResource.clusterName": - if e.complexity.ManagedResource.ClusterName == nil { - break + args, err := ec.field_Query_core_getApp_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedResource.ClusterName(childComplexity), true + return e.complexity.Query.CoreGetApp(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "ManagedResource.creationTime": - if e.complexity.ManagedResource.CreationTime == nil { + case "Query.core_getConfig": + if e.complexity.Query.CoreGetConfig == nil { break } - return e.complexity.ManagedResource.CreationTime(childComplexity), true - - case "ManagedResource.enabled": - if e.complexity.ManagedResource.Enabled == nil { - break + args, err := ec.field_Query_core_getConfig_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedResource.Enabled(childComplexity), true + return e.complexity.Query.CoreGetConfig(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "ManagedResource.id": - if e.complexity.ManagedResource.ID == nil { + case "Query.core_getManagedResource": + if e.complexity.Query.CoreGetManagedResource == nil { break } - return e.complexity.ManagedResource.ID(childComplexity), true - - case "ManagedResource.kind": - if e.complexity.ManagedResource.Kind == nil { - break + args, err := ec.field_Query_core_getManagedResource_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedResource.Kind(childComplexity), true + return e.complexity.Query.CoreGetManagedResource(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "ManagedResource.metadata": - if e.complexity.ManagedResource.ObjectMeta == nil { + case "Query.core_getManagedService": + if e.complexity.Query.CoreGetManagedService == nil { break } - return e.complexity.ManagedResource.ObjectMeta(childComplexity), true - - case "ManagedResource.spec": - if e.complexity.ManagedResource.Spec == nil { - break + args, err := ec.field_Query_core_getManagedService_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedResource.Spec(childComplexity), true + return e.complexity.Query.CoreGetManagedService(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "ManagedResource.status": - if e.complexity.ManagedResource.Status == nil { + case "Query.core_getProject": + if e.complexity.Query.CoreGetProject == nil { break } - return e.complexity.ManagedResource.Status(childComplexity), true - - case "ManagedResource.syncStatus": - if e.complexity.ManagedResource.SyncStatus == nil { - break + args, err := ec.field_Query_core_getProject_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedResource.SyncStatus(childComplexity), true + return e.complexity.Query.CoreGetProject(childComplexity, args["name"].(string)), true - case "ManagedResource.updateTime": - if e.complexity.ManagedResource.UpdateTime == nil { + case "Query.core_getRouter": + if e.complexity.Query.CoreGetRouter == nil { break } - return e.complexity.ManagedResource.UpdateTime(childComplexity), true - - case "ManagedResourceEdge.cursor": - if e.complexity.ManagedResourceEdge.Cursor == nil { - break + args, err := ec.field_Query_core_getRouter_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedResourceEdge.Cursor(childComplexity), true + return e.complexity.Query.CoreGetRouter(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "ManagedResourceEdge.node": - if e.complexity.ManagedResourceEdge.Node == nil { + case "Query.core_getSecret": + if e.complexity.Query.CoreGetSecret == nil { break } - return e.complexity.ManagedResourceEdge.Node(childComplexity), true - - case "ManagedResourcePaginatedRecords.edges": - if e.complexity.ManagedResourcePaginatedRecords.Edges == nil { - break + args, err := ec.field_Query_core_getSecret_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedResourcePaginatedRecords.Edges(childComplexity), true + return e.complexity.Query.CoreGetSecret(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "ManagedResourcePaginatedRecords.pageInfo": - if e.complexity.ManagedResourcePaginatedRecords.PageInfo == nil { + case "Query.core_getWorkspace": + if e.complexity.Query.CoreGetWorkspace == nil { break } - return e.complexity.ManagedResourcePaginatedRecords.PageInfo(childComplexity), true - - case "ManagedResourcePaginatedRecords.totalCount": - if e.complexity.ManagedResourcePaginatedRecords.TotalCount == nil { - break + args, err := ec.field_Query_core_getWorkspace_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedResourcePaginatedRecords.TotalCount(childComplexity), true + return e.complexity.Query.CoreGetWorkspace(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "ManagedService.apiVersion": - if e.complexity.ManagedService.APIVersion == nil { + case "Query.core_listApps": + if e.complexity.Query.CoreListApps == nil { break } - return e.complexity.ManagedService.APIVersion(childComplexity), true - - case "ManagedService.accountName": - if e.complexity.ManagedService.AccountName == nil { - break + args, err := ec.field_Query_core_listApps_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedService.AccountName(childComplexity), true + return e.complexity.Query.CoreListApps(childComplexity, args["namespace"].(string)), true - case "ManagedService.clusterName": - if e.complexity.ManagedService.ClusterName == nil { + case "Query.core_listConfigs": + if e.complexity.Query.CoreListConfigs == nil { break } - return e.complexity.ManagedService.ClusterName(childComplexity), true - - case "ManagedService.creationTime": - if e.complexity.ManagedService.CreationTime == nil { - break + args, err := ec.field_Query_core_listConfigs_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedService.CreationTime(childComplexity), true + return e.complexity.Query.CoreListConfigs(childComplexity, args["namespace"].(string)), true - case "ManagedService.enabled": - if e.complexity.ManagedService.Enabled == nil { + case "Query.core_listManagedResources": + if e.complexity.Query.CoreListManagedResources == nil { break } - return e.complexity.ManagedService.Enabled(childComplexity), true - - case "ManagedService.id": - if e.complexity.ManagedService.ID == nil { - break + args, err := ec.field_Query_core_listManagedResources_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedService.ID(childComplexity), true + return e.complexity.Query.CoreListManagedResources(childComplexity, args["namespace"].(string)), true - case "ManagedService.kind": - if e.complexity.ManagedService.Kind == nil { + case "Query.core_listManagedServices": + if e.complexity.Query.CoreListManagedServices == nil { break } - return e.complexity.ManagedService.Kind(childComplexity), true - - case "ManagedService.metadata": - if e.complexity.ManagedService.ObjectMeta == nil { - break + args, err := ec.field_Query_core_listManagedServices_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedService.ObjectMeta(childComplexity), true + return e.complexity.Query.CoreListManagedServices(childComplexity, args["namespace"].(string)), true - case "ManagedService.spec": - if e.complexity.ManagedService.Spec == nil { + case "Query.core_listProjects": + if e.complexity.Query.CoreListProjects == nil { break } - return e.complexity.ManagedService.Spec(childComplexity), true - - case "ManagedService.status": - if e.complexity.ManagedService.Status == nil { - break + args, err := ec.field_Query_core_listProjects_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedService.Status(childComplexity), true + return e.complexity.Query.CoreListProjects(childComplexity, args["clusterName"].(*string)), true - case "ManagedService.syncStatus": - if e.complexity.ManagedService.SyncStatus == nil { + case "Query.core_listRouters": + if e.complexity.Query.CoreListRouters == nil { break } - return e.complexity.ManagedService.SyncStatus(childComplexity), true - - case "ManagedService.updateTime": - if e.complexity.ManagedService.UpdateTime == nil { - break + args, err := ec.field_Query_core_listRouters_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedService.UpdateTime(childComplexity), true + return e.complexity.Query.CoreListRouters(childComplexity, args["namespace"].(string)), true - case "ManagedServiceEdge.cursor": - if e.complexity.ManagedServiceEdge.Cursor == nil { + case "Query.core_listSecrets": + if e.complexity.Query.CoreListSecrets == nil { break } - return e.complexity.ManagedServiceEdge.Cursor(childComplexity), true - - case "ManagedServiceEdge.node": - if e.complexity.ManagedServiceEdge.Node == nil { - break + args, err := ec.field_Query_core_listSecrets_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedServiceEdge.Node(childComplexity), true + return e.complexity.Query.CoreListSecrets(childComplexity, args["namespace"].(string)), true - case "ManagedServicePaginatedRecords.edges": - if e.complexity.ManagedServicePaginatedRecords.Edges == nil { + case "Query.core_listWorkspaces": + if e.complexity.Query.CoreListWorkspaces == nil { break } - return e.complexity.ManagedServicePaginatedRecords.Edges(childComplexity), true - - case "ManagedServicePaginatedRecords.pageInfo": - if e.complexity.ManagedServicePaginatedRecords.PageInfo == nil { - break + args, err := ec.field_Query_core_listWorkspaces_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.ManagedServicePaginatedRecords.PageInfo(childComplexity), true + return e.complexity.Query.CoreListWorkspaces(childComplexity, args["namespace"].(string)), true - case "ManagedServicePaginatedRecords.totalCount": - if e.complexity.ManagedServicePaginatedRecords.TotalCount == nil { + case "Query.core_resyncApp": + if e.complexity.Query.CoreResyncApp == nil { break } - return e.complexity.ManagedServicePaginatedRecords.TotalCount(childComplexity), true + args, err := ec.field_Query_core_resyncApp_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Query.CoreResyncApp(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "Metadata.annotations": - if e.complexity.Metadata.Annotations == nil { + case "Query.core_resyncConfig": + if e.complexity.Query.CoreResyncConfig == nil { break } - return e.complexity.Metadata.Annotations(childComplexity), true - - case "Metadata.generation": - if e.complexity.Metadata.Generation == nil { - break + args, err := ec.field_Query_core_resyncConfig_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Metadata.Generation(childComplexity), true + return e.complexity.Query.CoreResyncConfig(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "Metadata.labels": - if e.complexity.Metadata.Labels == nil { + case "Query.core_resyncManagedResource": + if e.complexity.Query.CoreResyncManagedResource == nil { break } - return e.complexity.Metadata.Labels(childComplexity), true + args, err := ec.field_Query_core_resyncManagedResource_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } - case "Metadata.name": - if e.complexity.Metadata.Name == nil { + return e.complexity.Query.CoreResyncManagedResource(childComplexity, args["namespace"].(string), args["name"].(string)), true + + case "Query.core_resyncManagedService": + if e.complexity.Query.CoreResyncManagedService == nil { break } - return e.complexity.Metadata.Name(childComplexity), true + args, err := ec.field_Query_core_resyncManagedService_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } - case "Metadata.namespace": - if e.complexity.Metadata.Namespace == nil { + return e.complexity.Query.CoreResyncManagedService(childComplexity, args["namespace"].(string), args["name"].(string)), true + + case "Query.core_resyncProject": + if e.complexity.Query.CoreResyncProject == nil { break } - return e.complexity.Metadata.Namespace(childComplexity), true + args, err := ec.field_Query_core_resyncProject_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } - case "MsvcTemplate.category": - if e.complexity.MsvcTemplate.Category == nil { + return e.complexity.Query.CoreResyncProject(childComplexity, args["name"].(string)), true + + case "Query.core_resyncRouter": + if e.complexity.Query.CoreResyncRouter == nil { break } - return e.complexity.MsvcTemplate.Category(childComplexity), true + args, err := ec.field_Query_core_resyncRouter_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Query.CoreResyncRouter(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "MsvcTemplate.displayName": - if e.complexity.MsvcTemplate.DisplayName == nil { + case "Query.core_resyncSecret": + if e.complexity.Query.CoreResyncSecret == nil { break } - return e.complexity.MsvcTemplate.DisplayName(childComplexity), true + args, err := ec.field_Query_core_resyncSecret_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Query.CoreResyncSecret(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "MsvcTemplate.items": - if e.complexity.MsvcTemplate.Items == nil { + case "Query.core_resyncWorkspace": + if e.complexity.Query.CoreResyncWorkspace == nil { break } - return e.complexity.MsvcTemplate.Items(childComplexity), true + args, err := ec.field_Query_core_resyncWorkspace_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Query.CoreResyncWorkspace(childComplexity, args["namespace"].(string), args["name"].(string)), true - case "MsvcTemplateEdge.cursor": - if e.complexity.MsvcTemplateEdge.Cursor == nil { + case "Query._service": + if e.complexity.Query.__resolve__service == nil { break } - return e.complexity.MsvcTemplateEdge.Cursor(childComplexity), true + return e.complexity.Query.__resolve__service(childComplexity), true - case "MsvcTemplateEdge.node": - if e.complexity.MsvcTemplateEdge.Node == nil { + case "Router.apiVersion": + if e.complexity.Router.APIVersion == nil { break } - return e.complexity.MsvcTemplateEdge.Node(childComplexity), true + return e.complexity.Router.APIVersion(childComplexity), true - case "MsvcTemplatePaginatedRecords.edges": - if e.complexity.MsvcTemplatePaginatedRecords.Edges == nil { + case "Router.kind": + if e.complexity.Router.Kind == nil { break } - return e.complexity.MsvcTemplatePaginatedRecords.Edges(childComplexity), true + return e.complexity.Router.Kind(childComplexity), true - case "MsvcTemplatePaginatedRecords.pageInfo": - if e.complexity.MsvcTemplatePaginatedRecords.PageInfo == nil { + case "Router.metadata": + if e.complexity.Router.ObjectMeta == nil { break } - return e.complexity.MsvcTemplatePaginatedRecords.PageInfo(childComplexity), true + return e.complexity.Router.ObjectMeta(childComplexity), true - case "MsvcTemplatePaginatedRecords.totalCount": - if e.complexity.MsvcTemplatePaginatedRecords.TotalCount == nil { + case "Router.overrides": + if e.complexity.Router.Overrides == nil { break } - return e.complexity.MsvcTemplatePaginatedRecords.TotalCount(childComplexity), true + return e.complexity.Router.Overrides(childComplexity), true - case "Mutation.core_createApp": - if e.complexity.Mutation.CoreCreateApp == nil { + case "Router.spec": + if e.complexity.Router.Spec == nil { break } - args, err := ec.field_Mutation_core_createApp_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.Router.Spec(childComplexity), true + + case "Router.status": + if e.complexity.Router.Status == nil { + break } - return e.complexity.Mutation.CoreCreateApp(childComplexity, args["app"].(entities.App)), true + return e.complexity.Router.Status(childComplexity), true - case "Mutation.core_createConfig": - if e.complexity.Mutation.CoreCreateConfig == nil { + case "Router.syncStatus": + if e.complexity.Router.SyncStatus == nil { break } - args, err := ec.field_Mutation_core_createConfig_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.Router.SyncStatus(childComplexity), true + + case "RouterSpec.backendProtocol": + if e.complexity.RouterSpec.BackendProtocol == nil { + break } - return e.complexity.Mutation.CoreCreateConfig(childComplexity, args["config"].(entities.Config)), true + return e.complexity.RouterSpec.BackendProtocol(childComplexity), true - case "Mutation.core_createManagedResource": - if e.complexity.Mutation.CoreCreateManagedResource == nil { + case "RouterSpec.basicAuth": + if e.complexity.RouterSpec.BasicAuth == nil { break } - args, err := ec.field_Mutation_core_createManagedResource_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.RouterSpec.BasicAuth(childComplexity), true + + case "RouterSpec.cors": + if e.complexity.RouterSpec.Cors == nil { + break } - return e.complexity.Mutation.CoreCreateManagedResource(childComplexity, args["mres"].(entities.ManagedResource)), true + return e.complexity.RouterSpec.Cors(childComplexity), true - case "Mutation.core_createManagedService": - if e.complexity.Mutation.CoreCreateManagedService == nil { + case "RouterSpec.domains": + if e.complexity.RouterSpec.Domains == nil { break } - args, err := ec.field_Mutation_core_createManagedService_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.RouterSpec.Domains(childComplexity), true + + case "RouterSpec.https": + if e.complexity.RouterSpec.HTTPS == nil { + break } - return e.complexity.Mutation.CoreCreateManagedService(childComplexity, args["msvc"].(entities.ManagedService)), true + return e.complexity.RouterSpec.HTTPS(childComplexity), true - case "Mutation.core_createProject": - if e.complexity.Mutation.CoreCreateProject == nil { + case "RouterSpec.ingressClass": + if e.complexity.RouterSpec.IngressClass == nil { break } - args, err := ec.field_Mutation_core_createProject_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.RouterSpec.IngressClass(childComplexity), true + + case "RouterSpec.maxBodySizeInMB": + if e.complexity.RouterSpec.MaxBodySizeInMb == nil { + break } - return e.complexity.Mutation.CoreCreateProject(childComplexity, args["project"].(entities.Project)), true + return e.complexity.RouterSpec.MaxBodySizeInMb(childComplexity), true - case "Mutation.core_createRouter": - if e.complexity.Mutation.CoreCreateRouter == nil { + case "RouterSpec.rateLimit": + if e.complexity.RouterSpec.RateLimit == nil { break } - args, err := ec.field_Mutation_core_createRouter_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.RouterSpec.RateLimit(childComplexity), true + + case "RouterSpec.region": + if e.complexity.RouterSpec.Region == nil { + break } - return e.complexity.Mutation.CoreCreateRouter(childComplexity, args["router"].(entities.Router)), true + return e.complexity.RouterSpec.Region(childComplexity), true - case "Mutation.core_createSecret": - if e.complexity.Mutation.CoreCreateSecret == nil { + case "RouterSpec.routes": + if e.complexity.RouterSpec.Routes == nil { break } - args, err := ec.field_Mutation_core_createSecret_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.RouterSpec.Routes(childComplexity), true + + case "RouterSpecBasicAuth.enabled": + if e.complexity.RouterSpecBasicAuth.Enabled == nil { + break } - return e.complexity.Mutation.CoreCreateSecret(childComplexity, args["secret"].(entities.Secret)), true + return e.complexity.RouterSpecBasicAuth.Enabled(childComplexity), true - case "Mutation.core_createWorkspace": - if e.complexity.Mutation.CoreCreateWorkspace == nil { + case "RouterSpecBasicAuth.secretName": + if e.complexity.RouterSpecBasicAuth.SecretName == nil { break } - args, err := ec.field_Mutation_core_createWorkspace_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.RouterSpecBasicAuth.SecretName(childComplexity), true + + case "RouterSpecBasicAuth.username": + if e.complexity.RouterSpecBasicAuth.Username == nil { + break } - return e.complexity.Mutation.CoreCreateWorkspace(childComplexity, args["env"].(entities.Workspace)), true + return e.complexity.RouterSpecBasicAuth.Username(childComplexity), true - case "Mutation.core_deleteApp": - if e.complexity.Mutation.CoreDeleteApp == nil { + case "RouterSpecCors.allowCredentials": + if e.complexity.RouterSpecCors.AllowCredentials == nil { break } - args, err := ec.field_Mutation_core_deleteApp_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.RouterSpecCors.AllowCredentials(childComplexity), true + + case "RouterSpecCors.enabled": + if e.complexity.RouterSpecCors.Enabled == nil { + break } - return e.complexity.Mutation.CoreDeleteApp(childComplexity, args["namespace"].(string), args["name"].(string)), true + return e.complexity.RouterSpecCors.Enabled(childComplexity), true - case "Mutation.core_deleteConfig": - if e.complexity.Mutation.CoreDeleteConfig == nil { + case "RouterSpecCors.origins": + if e.complexity.RouterSpecCors.Origins == nil { break } - args, err := ec.field_Mutation_core_deleteConfig_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.RouterSpecCors.Origins(childComplexity), true + + case "RouterSpecHttps.clusterIssuer": + if e.complexity.RouterSpecHttps.ClusterIssuer == nil { + break } - return e.complexity.Mutation.CoreDeleteConfig(childComplexity, args["namespace"].(string), args["name"].(string)), true + return e.complexity.RouterSpecHttps.ClusterIssuer(childComplexity), true - case "Mutation.core_deleteManagedResource": - if e.complexity.Mutation.CoreDeleteManagedResource == nil { + case "RouterSpecHttps.enabled": + if e.complexity.RouterSpecHttps.Enabled == nil { break } - args, err := ec.field_Mutation_core_deleteManagedResource_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.RouterSpecHttps.Enabled(childComplexity), true + + case "RouterSpecHttps.forceRedirect": + if e.complexity.RouterSpecHttps.ForceRedirect == nil { + break } - return e.complexity.Mutation.CoreDeleteManagedResource(childComplexity, args["namespace"].(string), args["name"].(string)), true + return e.complexity.RouterSpecHttps.ForceRedirect(childComplexity), true - case "Mutation.core_deleteManagedService": - if e.complexity.Mutation.CoreDeleteManagedService == nil { + case "RouterSpecRateLimit.connections": + if e.complexity.RouterSpecRateLimit.Connections == nil { break } - args, err := ec.field_Mutation_core_deleteManagedService_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.RouterSpecRateLimit.Connections(childComplexity), true + + case "RouterSpecRateLimit.enabled": + if e.complexity.RouterSpecRateLimit.Enabled == nil { + break } - return e.complexity.Mutation.CoreDeleteManagedService(childComplexity, args["namespace"].(string), args["name"].(string)), true + return e.complexity.RouterSpecRateLimit.Enabled(childComplexity), true - case "Mutation.core_deleteProject": - if e.complexity.Mutation.CoreDeleteProject == nil { + case "RouterSpecRateLimit.rpm": + if e.complexity.RouterSpecRateLimit.Rpm == nil { break } - args, err := ec.field_Mutation_core_deleteProject_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.RouterSpecRateLimit.Rpm(childComplexity), true + + case "RouterSpecRateLimit.rps": + if e.complexity.RouterSpecRateLimit.Rps == nil { + break } - return e.complexity.Mutation.CoreDeleteProject(childComplexity, args["name"].(string)), true + return e.complexity.RouterSpecRateLimit.Rps(childComplexity), true - case "Mutation.core_deleteRouter": - if e.complexity.Mutation.CoreDeleteRouter == nil { + case "RouterSpecRoutes.app": + if e.complexity.RouterSpecRoutes.App == nil { break } - args, err := ec.field_Mutation_core_deleteRouter_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.RouterSpecRoutes.App(childComplexity), true + + case "RouterSpecRoutes.lambda": + if e.complexity.RouterSpecRoutes.Lambda == nil { + break } - return e.complexity.Mutation.CoreDeleteRouter(childComplexity, args["namespace"].(string), args["name"].(string)), true + return e.complexity.RouterSpecRoutes.Lambda(childComplexity), true - case "Mutation.core_deleteSecret": - if e.complexity.Mutation.CoreDeleteSecret == nil { + case "RouterSpecRoutes.path": + if e.complexity.RouterSpecRoutes.Path == nil { break } - args, err := ec.field_Mutation_core_deleteSecret_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.RouterSpecRoutes.Path(childComplexity), true + + case "RouterSpecRoutes.port": + if e.complexity.RouterSpecRoutes.Port == nil { + break } - return e.complexity.Mutation.CoreDeleteSecret(childComplexity, args["namespace"].(string), args["name"].(string)), true + return e.complexity.RouterSpecRoutes.Port(childComplexity), true - case "Mutation.core_deleteWorkspace": - if e.complexity.Mutation.CoreDeleteWorkspace == nil { + case "RouterSpecRoutes.rewrite": + if e.complexity.RouterSpecRoutes.Rewrite == nil { break } - args, err := ec.field_Mutation_core_deleteWorkspace_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.RouterSpecRoutes.Rewrite(childComplexity), true + + case "Secret.apiVersion": + if e.complexity.Secret.APIVersion == nil { + break } - return e.complexity.Mutation.CoreDeleteWorkspace(childComplexity, args["namespace"].(string), args["name"].(string)), true + return e.complexity.Secret.APIVersion(childComplexity), true - case "Mutation.core_updateApp": - if e.complexity.Mutation.CoreUpdateApp == nil { + case "Secret.data": + if e.complexity.Secret.Data == nil { break } - args, err := ec.field_Mutation_core_updateApp_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.Secret.Data(childComplexity), true + + case "Secret.enabled": + if e.complexity.Secret.Enabled == nil { + break } - return e.complexity.Mutation.CoreUpdateApp(childComplexity, args["app"].(entities.App)), true + return e.complexity.Secret.Enabled(childComplexity), true - case "Mutation.core_updateConfig": - if e.complexity.Mutation.CoreUpdateConfig == nil { + case "Secret.kind": + if e.complexity.Secret.Kind == nil { break } - args, err := ec.field_Mutation_core_updateConfig_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.Secret.Kind(childComplexity), true + + case "Secret.metadata": + if e.complexity.Secret.ObjectMeta == nil { + break } - return e.complexity.Mutation.CoreUpdateConfig(childComplexity, args["config"].(entities.Config)), true + return e.complexity.Secret.ObjectMeta(childComplexity), true - case "Mutation.core_updateManagedResource": - if e.complexity.Mutation.CoreUpdateManagedResource == nil { + case "Secret.overrides": + if e.complexity.Secret.Overrides == nil { break } - args, err := ec.field_Mutation_core_updateManagedResource_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return e.complexity.Secret.Overrides(childComplexity), true + + case "Secret.projectName": + if e.complexity.Secret.ProjectName == nil { + break } - return e.complexity.Mutation.CoreUpdateManagedResource(childComplexity, args["mres"].(entities.ManagedResource)), true + return e.complexity.Secret.ProjectName(childComplexity), true - case "Mutation.core_updateManagedService": - if e.complexity.Mutation.CoreUpdateManagedService == nil { + case "Secret.status": + if e.complexity.Secret.Status == nil { break } - args, err := ec.field_Mutation_core_updateManagedService_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.CoreUpdateManagedService(childComplexity, args["msvc"].(entities.ManagedService)), true - - case "Mutation.core_updateProject": - if e.complexity.Mutation.CoreUpdateProject == nil { - break - } - - args, err := ec.field_Mutation_core_updateProject_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.CoreUpdateProject(childComplexity, args["project"].(entities.Project)), true + return e.complexity.Secret.Status(childComplexity), true - case "Mutation.core_updateRouter": - if e.complexity.Mutation.CoreUpdateRouter == nil { + case "Secret.stringData": + if e.complexity.Secret.StringData == nil { break } - args, err := ec.field_Mutation_core_updateRouter_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.CoreUpdateRouter(childComplexity, args["router"].(entities.Router)), true + return e.complexity.Secret.StringData(childComplexity), true - case "Mutation.core_updateSecret": - if e.complexity.Mutation.CoreUpdateSecret == nil { + case "Secret.syncStatus": + if e.complexity.Secret.SyncStatus == nil { break } - args, err := ec.field_Mutation_core_updateSecret_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.CoreUpdateSecret(childComplexity, args["secret"].(entities.Secret)), true + return e.complexity.Secret.SyncStatus(childComplexity), true - case "Mutation.core_updateWorkspace": - if e.complexity.Mutation.CoreUpdateWorkspace == nil { + case "Secret.type": + if e.complexity.Secret.Type == nil { break } - args, err := ec.field_Mutation_core_updateWorkspace_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.CoreUpdateWorkspace(childComplexity, args["env"].(entities.Workspace)), true + return e.complexity.Secret.Type(childComplexity), true - case "PageInfo.endCursor": - if e.complexity.PageInfo.EndCursor == nil { + case "Status.checks": + if e.complexity.Status.Checks == nil { break } - return e.complexity.PageInfo.EndCursor(childComplexity), true + return e.complexity.Status.Checks(childComplexity), true - case "PageInfo.hasNextPage": - if e.complexity.PageInfo.HasNextPage == nil { + case "Status.displayVars": + if e.complexity.Status.DisplayVars == nil { break } - return e.complexity.PageInfo.HasNextPage(childComplexity), true + return e.complexity.Status.DisplayVars(childComplexity), true - case "PageInfo.hasPreviousPage": - if e.complexity.PageInfo.HasPreviousPage == nil { + case "Status.isReady": + if e.complexity.Status.IsReady == nil { break } - return e.complexity.PageInfo.HasPreviousPage(childComplexity), true + return e.complexity.Status.IsReady(childComplexity), true - case "PageInfo.startCursor": - if e.complexity.PageInfo.StartCursor == nil { + case "SyncStatus.action": + if e.complexity.SyncStatus.Action == nil { break } - return e.complexity.PageInfo.StartCursor(childComplexity), true + return e.complexity.SyncStatus.Action(childComplexity), true - case "Project.apiVersion": - if e.complexity.Project.APIVersion == nil { + case "SyncStatus.error": + if e.complexity.SyncStatus.Error == nil { break } - return e.complexity.Project.APIVersion(childComplexity), true + return e.complexity.SyncStatus.Error(childComplexity), true - case "Project.accountName": - if e.complexity.Project.AccountName == nil { + case "SyncStatus.generation": + if e.complexity.SyncStatus.Generation == nil { break } - return e.complexity.Project.AccountName(childComplexity), true + return e.complexity.SyncStatus.Generation(childComplexity), true - case "Project.clusterName": - if e.complexity.Project.ClusterName == nil { + case "SyncStatus.lastSyncedAt": + if e.complexity.SyncStatus.LastSyncedAt == nil { break } - return e.complexity.Project.ClusterName(childComplexity), true + return e.complexity.SyncStatus.LastSyncedAt(childComplexity), true - case "Project.creationTime": - if e.complexity.Project.CreationTime == nil { + case "SyncStatus.state": + if e.complexity.SyncStatus.State == nil { break } - return e.complexity.Project.CreationTime(childComplexity), true + return e.complexity.SyncStatus.State(childComplexity), true - case "Project.id": - if e.complexity.Project.ID == nil { + case "SyncStatus.syncScheduledAt": + if e.complexity.SyncStatus.SyncScheduledAt == nil { break } - return e.complexity.Project.ID(childComplexity), true + return e.complexity.SyncStatus.SyncScheduledAt(childComplexity), true - case "Project.kind": - if e.complexity.Project.Kind == nil { + case "Workspace.apiVersion": + if e.complexity.Workspace.APIVersion == nil { break } - return e.complexity.Project.Kind(childComplexity), true + return e.complexity.Workspace.APIVersion(childComplexity), true - case "Project.metadata": - if e.complexity.Project.ObjectMeta == nil { + case "Workspace.kind": + if e.complexity.Workspace.Kind == nil { break } - return e.complexity.Project.ObjectMeta(childComplexity), true + return e.complexity.Workspace.Kind(childComplexity), true - case "Project.spec": - if e.complexity.Project.Spec == nil { + case "Workspace.metadata": + if e.complexity.Workspace.ObjectMeta == nil { break } - return e.complexity.Project.Spec(childComplexity), true + return e.complexity.Workspace.ObjectMeta(childComplexity), true - case "Project.status": - if e.complexity.Project.Status == nil { + case "Workspace.spec": + if e.complexity.Workspace.Spec == nil { break } - return e.complexity.Project.Status(childComplexity), true + return e.complexity.Workspace.Spec(childComplexity), true - case "Project.syncStatus": - if e.complexity.Project.SyncStatus == nil { + case "Workspace.status": + if e.complexity.Workspace.Status == nil { break } - return e.complexity.Project.SyncStatus(childComplexity), true + return e.complexity.Workspace.Status(childComplexity), true - case "Project.updateTime": - if e.complexity.Project.UpdateTime == nil { + case "Workspace.syncStatus": + if e.complexity.Workspace.SyncStatus == nil { break } - return e.complexity.Project.UpdateTime(childComplexity), true + return e.complexity.Workspace.SyncStatus(childComplexity), true - case "ProjectEdge.cursor": - if e.complexity.ProjectEdge.Cursor == nil { + case "WorkspaceSpec.projectName": + if e.complexity.WorkspaceSpec.ProjectName == nil { break } - return e.complexity.ProjectEdge.Cursor(childComplexity), true + return e.complexity.WorkspaceSpec.ProjectName(childComplexity), true - case "ProjectEdge.node": - if e.complexity.ProjectEdge.Node == nil { + case "WorkspaceSpec.targetNamespace": + if e.complexity.WorkspaceSpec.TargetNamespace == nil { break } - return e.complexity.ProjectEdge.Node(childComplexity), true + return e.complexity.WorkspaceSpec.TargetNamespace(childComplexity), true - case "ProjectPaginatedRecords.edges": - if e.complexity.ProjectPaginatedRecords.Edges == nil { + case "_Service.sdl": + if e.complexity._Service.SDL == nil { break } - return e.complexity.ProjectPaginatedRecords.Edges(childComplexity), true - - case "ProjectPaginatedRecords.pageInfo": - if e.complexity.ProjectPaginatedRecords.PageInfo == nil { - break - } + return e.complexity._Service.SDL(childComplexity), true - return e.complexity.ProjectPaginatedRecords.PageInfo(childComplexity), true + } + return 0, false +} - case "ProjectPaginatedRecords.totalCount": - if e.complexity.ProjectPaginatedRecords.TotalCount == nil { - break - } +func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { + rc := graphql.GetOperationContext(ctx) + ec := executionContext{rc, e} + inputUnmarshalMap := graphql.BuildUnmarshalerMap( + ec.unmarshalInputAppIn, + ec.unmarshalInputAppSpecContainersEnvFromIn, + ec.unmarshalInputAppSpecContainersEnvIn, + ec.unmarshalInputAppSpecContainersIn, + ec.unmarshalInputAppSpecContainersLivenessProbeHttpGetIn, + ec.unmarshalInputAppSpecContainersLivenessProbeIn, + ec.unmarshalInputAppSpecContainersLivenessProbeShellIn, + ec.unmarshalInputAppSpecContainersLivenessProbeTcpIn, + ec.unmarshalInputAppSpecContainersReadinessProbeHttpGetIn, + ec.unmarshalInputAppSpecContainersReadinessProbeIn, + ec.unmarshalInputAppSpecContainersReadinessProbeShellIn, + ec.unmarshalInputAppSpecContainersReadinessProbeTcpIn, + ec.unmarshalInputAppSpecContainersResourceCpuIn, + ec.unmarshalInputAppSpecContainersResourceMemoryIn, + ec.unmarshalInputAppSpecContainersVolumesIn, + ec.unmarshalInputAppSpecContainersVolumesItemsIn, + ec.unmarshalInputAppSpecHpaIn, + ec.unmarshalInputAppSpecIn, + ec.unmarshalInputAppSpecInterceptIn, + ec.unmarshalInputAppSpecServicesIn, + ec.unmarshalInputAppSpecTolerationsIn, + ec.unmarshalInputConfigIn, + ec.unmarshalInputManagedResourceIn, + ec.unmarshalInputManagedResourceSpecIn, + ec.unmarshalInputManagedResourceSpecMresKindIn, + ec.unmarshalInputManagedResourceSpecMsvcRefIn, + ec.unmarshalInputManagedServiceIn, + ec.unmarshalInputManagedServiceSpecIn, + ec.unmarshalInputManagedServiceSpecMsvcKindIn, + ec.unmarshalInputManagedServiceSpecTolerationsIn, + ec.unmarshalInputMetadataIn, + ec.unmarshalInputOverridesIn, + ec.unmarshalInputPatchIn, + ec.unmarshalInputProjectIn, + ec.unmarshalInputProjectSpecIn, + ec.unmarshalInputRouterIn, + ec.unmarshalInputRouterSpecBasicAuthIn, + ec.unmarshalInputRouterSpecCorsIn, + ec.unmarshalInputRouterSpecHttpsIn, + ec.unmarshalInputRouterSpecIn, + ec.unmarshalInputRouterSpecRateLimitIn, + ec.unmarshalInputRouterSpecRoutesIn, + ec.unmarshalInputSecretIn, + ec.unmarshalInputWorkspaceIn, + ec.unmarshalInputWorkspaceSpecIn, + ) + first := true - return e.complexity.ProjectPaginatedRecords.TotalCount(childComplexity), true + switch rc.Operation.Operation { + case ast.Query: + return func(ctx context.Context) *graphql.Response { + if !first { + return nil + } + first = false + ctx = graphql.WithUnmarshalerMap(ctx, inputUnmarshalMap) + data := ec._Query(ctx, rc.Operation.SelectionSet) + var buf bytes.Buffer + data.MarshalGQL(&buf) - case "Query.core_checkNameAvailability": - if e.complexity.Query.CoreCheckNameAvailability == nil { - break + return &graphql.Response{ + Data: buf.Bytes(), + } } + case ast.Mutation: + return func(ctx context.Context) *graphql.Response { + if !first { + return nil + } + first = false + ctx = graphql.WithUnmarshalerMap(ctx, inputUnmarshalMap) + data := ec._Mutation(ctx, rc.Operation.SelectionSet) + var buf bytes.Buffer + data.MarshalGQL(&buf) - args, err := ec.field_Query_core_checkNameAvailability_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return &graphql.Response{ + Data: buf.Bytes(), + } } - return e.complexity.Query.CoreCheckNameAvailability(childComplexity, args["resType"].(domain.ResType), args["name"].(string)), true + default: + return graphql.OneShot(graphql.ErrorResponse(ctx, "unsupported GraphQL operation")) + } +} - case "Query.core_getApp": - if e.complexity.Query.CoreGetApp == nil { - break - } +type executionContext struct { + *graphql.OperationContext + *executableSchema +} - args, err := ec.field_Query_core_getApp_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +func (ec *executionContext) introspectSchema() (*introspection.Schema, error) { + if ec.DisableIntrospection { + return nil, errors.New("introspection disabled") + } + return introspection.WrapSchema(parsedSchema), nil +} - return e.complexity.Query.CoreGetApp(childComplexity, args["namespace"].(string), args["name"].(string)), true +func (ec *executionContext) introspectType(name string) (*introspection.Type, error) { + if ec.DisableIntrospection { + return nil, errors.New("introspection disabled") + } + return introspection.WrapTypeFromDef(parsedSchema, parsedSchema.Types[name]), nil +} - case "Query.core_getConfig": - if e.complexity.Query.CoreGetConfig == nil { - break - } +var sources = []*ast.Source{ + {Name: "../schema.graphqls", Input: `directive @isLoggedIn on FIELD_DEFINITION +directive @hasAccountAndCluster on FIELD_DEFINITION +directive @hasAccount on FIELD_DEFINITION - args, err := ec.field_Query_core_getConfig_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +enum ConsoleResType { + project + app + config + secret + router + managedservice + managedresource + environment +} - return e.complexity.Query.CoreGetConfig(childComplexity, args["namespace"].(string), args["name"].(string)), true +type ConsoleCheckNameAvailabilityOutput @shareable { + result: Boolean! + suggestedNames: [String!] +} - case "Query.core_getManagedResource": - if e.complexity.Query.CoreGetManagedResource == nil { - break - } +type Query { + core_checkNameAvailability(resType: ConsoleResType!, name: String!): ConsoleCheckNameAvailabilityOutput! @isLoggedIn @hasAccount - args, err := ec.field_Query_core_getManagedResource_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } + core_listProjects(clusterName: String): [Project!] @isLoggedIn @hasAccount + core_getProject(name: String!): Project @isLoggedIn @hasAccountAndCluster + core_resyncProject(name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - return e.complexity.Query.CoreGetManagedResource(childComplexity, args["namespace"].(string), args["name"].(string)), true + core_listWorkspaces(namespace: String!): [Workspace!] @isLoggedIn @hasAccountAndCluster + core_getWorkspace(namespace: String!, name: String!): Workspace @isLoggedIn @hasAccountAndCluster + core_resyncWorkspace(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - case "Query.core_getManagedService": - if e.complexity.Query.CoreGetManagedService == nil { - break - } + core_listApps(namespace: String!): [App!] @isLoggedIn @hasAccountAndCluster + core_getApp(namespace: String!, name: String!): App @isLoggedIn @hasAccountAndCluster + core_resyncApp(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - args, err := ec.field_Query_core_getManagedService_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } + core_listConfigs(namespace: String!): [Config!] @isLoggedIn @hasAccountAndCluster + core_getConfig(namespace: String!, name: String!): Config @isLoggedIn @hasAccountAndCluster + core_resyncConfig(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - return e.complexity.Query.CoreGetManagedService(childComplexity, args["namespace"].(string), args["name"].(string)), true + core_listSecrets(namespace: String!): [Secret!] @isLoggedIn @hasAccountAndCluster + core_getSecret(namespace: String!, name: String!): Secret @isLoggedIn @hasAccountAndCluster + core_resyncSecret(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - case "Query.core_getManagedServiceTemplate": - if e.complexity.Query.CoreGetManagedServiceTemplate == nil { - break - } + core_listRouters(namespace: String!): [Router!] @isLoggedIn @hasAccountAndCluster + core_getRouter(namespace: String!, name: String!): Router @isLoggedIn @hasAccountAndCluster + core_resyncRouter(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - args, err := ec.field_Query_core_getManagedServiceTemplate_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } + core_listManagedServices(namespace: String!): [ManagedService!] @isLoggedIn @hasAccountAndCluster + core_getManagedService(namespace: String!, name: String!): ManagedService @isLoggedIn @hasAccountAndCluster + core_resyncManagedService(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - return e.complexity.Query.CoreGetManagedServiceTemplate(childComplexity, args["category"].(string), args["name"].(string)), true + core_listManagedResources(namespace: String!): [ManagedResource!] @isLoggedIn @hasAccountAndCluster + core_getManagedResource(namespace: String!, name: String!): ManagedResource @isLoggedIn @hasAccountAndCluster + core_resyncManagedResource(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster +} - case "Query.core_getProject": - if e.complexity.Query.CoreGetProject == nil { - break - } +type Mutation { + core_createProject(project: ProjectIn!): Project @isLoggedIn @hasAccountAndCluster + core_updateProject(project: ProjectIn!): Project @isLoggedIn @hasAccountAndCluster + core_deleteProject(name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - args, err := ec.field_Query_core_getProject_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Query.CoreGetProject(childComplexity, args["name"].(string)), true + core_createWorkspace(env: WorkspaceIn!): Workspace @isLoggedIn @hasAccountAndCluster + core_updateWorkspace(env: WorkspaceIn!): Workspace @isLoggedIn @hasAccountAndCluster + core_deleteWorkspace(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster + + core_createApp(app: AppIn!): App @isLoggedIn @hasAccountAndCluster + core_updateApp(app: AppIn!): App @isLoggedIn @hasAccountAndCluster + core_deleteApp(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - case "Query.core_getRouter": - if e.complexity.Query.CoreGetRouter == nil { - break - } + core_createConfig(config: ConfigIn!): Config @isLoggedIn @hasAccountAndCluster + core_updateConfig(config: ConfigIn!): Config @isLoggedIn @hasAccountAndCluster + core_deleteConfig(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - args, err := ec.field_Query_core_getRouter_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } + core_createSecret(secret: SecretIn!): Secret @isLoggedIn @hasAccountAndCluster + core_updateSecret(secret: SecretIn!): Secret @isLoggedIn @hasAccountAndCluster + core_deleteSecret(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - return e.complexity.Query.CoreGetRouter(childComplexity, args["namespace"].(string), args["name"].(string)), true + core_createRouter(router: RouterIn!): Router @isLoggedIn @hasAccountAndCluster + core_updateRouter(router: RouterIn!): Router @isLoggedIn @hasAccountAndCluster + core_deleteRouter(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - case "Query.core_getSecret": - if e.complexity.Query.CoreGetSecret == nil { - break - } + core_createManagedService(msvc: ManagedServiceIn!): ManagedService @isLoggedIn @hasAccountAndCluster + core_updateManagedService(msvc: ManagedServiceIn!): ManagedService @isLoggedIn @hasAccountAndCluster + core_deleteManagedService(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - args, err := ec.field_Query_core_getSecret_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } + core_createManagedResource(mres: ManagedResourceIn!): ManagedResource @isLoggedIn @hasAccountAndCluster + core_updateManagedResource(mres: ManagedResourceIn!): ManagedResource @isLoggedIn @hasAccountAndCluster + core_deleteManagedResource(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster +} +`, BuiltIn: false}, + {Name: "../crd-to-gql/app.graphqls", Input: `input AppSpecContainersEnvFromIn { + type: String! + refName: String! +} - return e.complexity.Query.CoreGetSecret(childComplexity, args["namespace"].(string), args["name"].(string)), true +type AppSpecContainersLivenessProbeTcp @shareable { + port: Int! +} - case "Query.core_getWorkspace": - if e.complexity.Query.CoreGetWorkspace == nil { - break - } +input AppSpecContainersLivenessProbeIn { + failureThreshold: Int + httpGet: AppSpecContainersLivenessProbeHttpGetIn + initialDelay: Int + interval: Int + shell: AppSpecContainersLivenessProbeShellIn + tcp: AppSpecContainersLivenessProbeTcpIn + type: String! +} - args, err := ec.field_Query_core_getWorkspace_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +type AppSpecServices @shareable { + name: String + port: Int! + targetPort: Int + type: String +} - return e.complexity.Query.CoreGetWorkspace(childComplexity, args["namespace"].(string), args["name"].(string)), true +type AppSpecContainersEnvFrom @shareable { + type: String! + refName: String! +} - case "Query.core_listApps": - if e.complexity.Query.CoreListApps == nil { - break - } +input AppSpecContainersLivenessProbeShellIn { + command: [String] +} - args, err := ec.field_Query_core_listApps_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +input AppSpecContainersReadinessProbeShellIn { + command: [String] +} + +type AppSpecContainersReadinessProbeTcp @shareable { + port: Int! +} + +input AppSpecContainersResourceMemoryIn { + max: String + min: String +} + +type AppSpec @shareable { + containers: [AppSpecContainers]! + displayName: String + intercept: AppSpecIntercept + region: String + replicas: Int + freeze: Boolean + hpa: AppSpecHpa + nodeSelector: Map + serviceAccount: String + services: [AppSpecServices] + tolerations: [AppSpecTolerations] +} + +input AppSpecContainersVolumesIn { + mountPath: String! + refName: String! + type: String! + items: [AppSpecContainersVolumesItemsIn] +} + +type AppSpecContainers @shareable { + name: String! + args: [String] + env: [AppSpecContainersEnv] + envFrom: [AppSpecContainersEnvFrom] + image: String! + imagePullPolicy: String + volumes: [AppSpecContainersVolumes] + command: [String] + livenessProbe: AppSpecContainersLivenessProbe + readinessProbe: AppSpecContainersReadinessProbe + resourceCpu: AppSpecContainersResourceCpu + resourceMemory: AppSpecContainersResourceMemory +} + +type AppSpecHpa @shareable { + enabled: Boolean + maxReplicas: Int + minReplicas: Int + thresholdCpu: Int + thresholdMemory: Int +} + +type App @shareable { + kind: String + metadata: Metadata! @goField(name: "objectMeta") + overrides: Overrides + restart: Boolean + syncStatus: SyncStatus + spec: AppSpec + status: Status + apiVersion: String + enabled: Boolean +} + +type AppSpecContainersResourceCpu @shareable { + max: String + min: String +} + +input AppSpecContainersIn { + name: String! + args: [String] + env: [AppSpecContainersEnvIn] + envFrom: [AppSpecContainersEnvFromIn] + image: String! + imagePullPolicy: String + volumes: [AppSpecContainersVolumesIn] + command: [String] + livenessProbe: AppSpecContainersLivenessProbeIn + readinessProbe: AppSpecContainersReadinessProbeIn + resourceCpu: AppSpecContainersResourceCpuIn + resourceMemory: AppSpecContainersResourceMemoryIn +} - return e.complexity.Query.CoreListApps(childComplexity, args["namespace"].(string), args["pq"].(*types.CursorPagination)), true +input AppSpecTolerationsIn { + effect: String + key: String + operator: String + tolerationSeconds: Int + value: String +} + +input AppSpecIn { + containers: [AppSpecContainersIn]! + displayName: String + intercept: AppSpecInterceptIn + region: String + replicas: Int + freeze: Boolean + hpa: AppSpecHpaIn + nodeSelector: Map + serviceAccount: String + services: [AppSpecServicesIn] + tolerations: [AppSpecTolerationsIn] +} - case "Query.core_listConfigs": - if e.complexity.Query.CoreListConfigs == nil { - break - } +input AppIn { + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + overrides: OverridesIn + restart: Boolean + spec: AppSpecIn + apiVersion: String + enabled: Boolean +} - args, err := ec.field_Query_core_listConfigs_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +input AppSpecHpaIn { + enabled: Boolean + maxReplicas: Int + minReplicas: Int + thresholdCpu: Int + thresholdMemory: Int +} - return e.complexity.Query.CoreListConfigs(childComplexity, args["namespace"].(string), args["pq"].(*types.CursorPagination)), true +type AppSpecContainersEnv @shareable { + key: String! + optional: Boolean + refKey: String + refName: String + type: String + value: String +} - case "Query.core_listManagedResources": - if e.complexity.Query.CoreListManagedResources == nil { - break - } +type AppSpecContainersVolumesItems @shareable { + key: String! + fileName: String +} - args, err := ec.field_Query_core_listManagedResources_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +input AppSpecContainersLivenessProbeTcpIn { + port: Int! +} - return e.complexity.Query.CoreListManagedResources(childComplexity, args["namespace"].(string), args["pq"].(*types.CursorPagination)), true +input AppSpecContainersReadinessProbeTcpIn { + port: Int! +} - case "Query.core_listManagedServiceTemplates": - if e.complexity.Query.CoreListManagedServiceTemplates == nil { - break - } +input AppSpecContainersReadinessProbeHttpGetIn { + httpHeaders: Map + path: String! + port: Int! +} - return e.complexity.Query.CoreListManagedServiceTemplates(childComplexity), true +input AppSpecContainersResourceCpuIn { + max: String + min: String +} - case "Query.core_listManagedServices": - if e.complexity.Query.CoreListManagedServices == nil { - break - } +type AppSpecContainersResourceMemory @shareable { + max: String + min: String +} - args, err := ec.field_Query_core_listManagedServices_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +type AppSpecTolerations @shareable { + effect: String + key: String + operator: String + tolerationSeconds: Int + value: String +} - return e.complexity.Query.CoreListManagedServices(childComplexity, args["namespace"].(string), args["pq"].(*types.CursorPagination)), true +input AppSpecContainersVolumesItemsIn { + key: String! + fileName: String +} - case "Query.core_listProjects": - if e.complexity.Query.CoreListProjects == nil { - break - } +type AppSpecContainersReadinessProbeShell @shareable { + command: [String] +} - args, err := ec.field_Query_core_listProjects_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +type AppSpecContainersReadinessProbeHttpGet @shareable { + httpHeaders: Map + path: String! + port: Int! +} - return e.complexity.Query.CoreListProjects(childComplexity, args["clusterName"].(*string), args["pq"].(*types.CursorPagination)), true +type AppSpecIntercept @shareable { + enabled: Boolean! + toDevice: String! +} - case "Query.core_listRouters": - if e.complexity.Query.CoreListRouters == nil { - break - } +input AppSpecInterceptIn { + enabled: Boolean! + toDevice: String! +} - args, err := ec.field_Query_core_listRouters_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +type AppSpecContainersLivenessProbeHttpGet @shareable { + httpHeaders: Map + path: String! + port: Int! +} - return e.complexity.Query.CoreListRouters(childComplexity, args["namespace"].(string), args["pq"].(*types.CursorPagination)), true +input AppSpecContainersLivenessProbeHttpGetIn { + httpHeaders: Map + path: String! + port: Int! +} - case "Query.core_listSecrets": - if e.complexity.Query.CoreListSecrets == nil { - break - } +type AppSpecContainersLivenessProbeShell @shareable { + command: [String] +} - args, err := ec.field_Query_core_listSecrets_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +type AppSpecContainersReadinessProbe @shareable { + interval: Int + shell: AppSpecContainersReadinessProbeShell + tcp: AppSpecContainersReadinessProbeTcp + type: String! + failureThreshold: Int + httpGet: AppSpecContainersReadinessProbeHttpGet + initialDelay: Int +} - return e.complexity.Query.CoreListSecrets(childComplexity, args["namespace"].(string), args["pq"].(*types.CursorPagination)), true +input AppSpecContainersReadinessProbeIn { + interval: Int + shell: AppSpecContainersReadinessProbeShellIn + tcp: AppSpecContainersReadinessProbeTcpIn + type: String! + failureThreshold: Int + httpGet: AppSpecContainersReadinessProbeHttpGetIn + initialDelay: Int +} - case "Query.core_listWorkspaces": - if e.complexity.Query.CoreListWorkspaces == nil { - break - } +input AppSpecServicesIn { + name: String + port: Int! + targetPort: Int + type: String +} - args, err := ec.field_Query_core_listWorkspaces_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +input AppSpecContainersEnvIn { + key: String! + optional: Boolean + refKey: String + refName: String + type: String + value: String +} - return e.complexity.Query.CoreListWorkspaces(childComplexity, args["namespace"].(string), args["pq"].(*types.CursorPagination)), true +type AppSpecContainersVolumes @shareable { + mountPath: String! + refName: String! + type: String! + items: [AppSpecContainersVolumesItems] +} - case "Query.core_resyncApp": - if e.complexity.Query.CoreResyncApp == nil { - break - } +type AppSpecContainersLivenessProbe @shareable { + failureThreshold: Int + httpGet: AppSpecContainersLivenessProbeHttpGet + initialDelay: Int + interval: Int + shell: AppSpecContainersLivenessProbeShell + tcp: AppSpecContainersLivenessProbeTcp + type: String! +} - args, err := ec.field_Query_core_resyncApp_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +`, BuiltIn: false}, + {Name: "../crd-to-gql/config.graphqls", Input: `type Config @shareable { + enabled: Boolean + kind: String + metadata: Metadata! @goField(name: "objectMeta") + overrides: Overrides + status: Status + apiVersion: String + syncStatus: SyncStatus + data: Map +} - return e.complexity.Query.CoreResyncApp(childComplexity, args["namespace"].(string), args["name"].(string)), true +input ConfigIn { + enabled: Boolean + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + overrides: OverridesIn + apiVersion: String + data: Map +} - case "Query.core_resyncConfig": - if e.complexity.Query.CoreResyncConfig == nil { - break - } +`, BuiltIn: false}, + {Name: "../crd-to-gql/directives.graphqls", Input: ` +extend schema @link(url: "https://specs.apollo.dev/federation/v2.0", import: ["@key", "@shareable"]) - args, err := ec.field_Query_core_resyncConfig_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +directive @goField( + forceResolver: Boolean + name: String +) on INPUT_FIELD_DEFINITION | FIELD_DEFINITION +`, BuiltIn: false}, + {Name: "../crd-to-gql/managedresource.graphqls", Input: `type ManagedResourceSpecMsvcRef @shareable { + apiVersion: String! + kind: String + name: String! +} - return e.complexity.Query.CoreResyncConfig(childComplexity, args["namespace"].(string), args["name"].(string)), true +input ManagedResourceSpecMsvcRefIn { + apiVersion: String! + kind: String + name: String! +} - case "Query.core_resyncManagedResource": - if e.complexity.Query.CoreResyncManagedResource == nil { - break - } +type ManagedResourceSpec @shareable { + inputs: Map + mresKind: ManagedResourceSpecMresKind! + msvcRef: ManagedResourceSpecMsvcRef! +} - args, err := ec.field_Query_core_resyncManagedResource_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +input ManagedResourceSpecIn { + inputs: Map + mresKind: ManagedResourceSpecMresKindIn! + msvcRef: ManagedResourceSpecMsvcRefIn! +} - return e.complexity.Query.CoreResyncManagedResource(childComplexity, args["namespace"].(string), args["name"].(string)), true +type ManagedResource @shareable { + overrides: Overrides + syncStatus: SyncStatus + spec: ManagedResourceSpec + status: Status + apiVersion: String + enabled: Boolean + kind: String + metadata: Metadata! @goField(name: "objectMeta") +} - case "Query.core_resyncManagedService": - if e.complexity.Query.CoreResyncManagedService == nil { - break - } +input ManagedResourceIn { + overrides: OverridesIn + spec: ManagedResourceSpecIn + apiVersion: String + enabled: Boolean + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") +} - args, err := ec.field_Query_core_resyncManagedService_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +type ManagedResourceSpecMresKind @shareable { + kind: String! +} - return e.complexity.Query.CoreResyncManagedService(childComplexity, args["namespace"].(string), args["name"].(string)), true +input ManagedResourceSpecMresKindIn { + kind: String! +} - case "Query.core_resyncProject": - if e.complexity.Query.CoreResyncProject == nil { - break - } +`, BuiltIn: false}, + {Name: "../crd-to-gql/managedservice.graphqls", Input: `type ManagedService @shareable { + overrides: Overrides + syncStatus: SyncStatus + spec: ManagedServiceSpec + status: Status + apiVersion: String + enabled: Boolean + kind: String + metadata: Metadata! @goField(name: "objectMeta") +} - args, err := ec.field_Query_core_resyncProject_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +input ManagedServiceIn { + overrides: OverridesIn + spec: ManagedServiceSpecIn + apiVersion: String + enabled: Boolean + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") +} - return e.complexity.Query.CoreResyncProject(childComplexity, args["name"].(string)), true +type ManagedServiceSpecMsvcKind @shareable { + kind: String + apiVersion: String! +} - case "Query.core_resyncRouter": - if e.complexity.Query.CoreResyncRouter == nil { - break - } +input ManagedServiceSpecMsvcKindIn { + kind: String + apiVersion: String! +} - args, err := ec.field_Query_core_resyncRouter_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +type ManagedServiceSpecTolerations @shareable { + effect: String + key: String + operator: String + tolerationSeconds: Int + value: String +} - return e.complexity.Query.CoreResyncRouter(childComplexity, args["namespace"].(string), args["name"].(string)), true +input ManagedServiceSpecTolerationsIn { + effect: String + key: String + operator: String + tolerationSeconds: Int + value: String +} - case "Query.core_resyncSecret": - if e.complexity.Query.CoreResyncSecret == nil { - break - } +type ManagedServiceSpec @shareable { + inputs: Map + msvcKind: ManagedServiceSpecMsvcKind! + nodeSelector: Map + region: String + tolerations: [ManagedServiceSpecTolerations] +} - args, err := ec.field_Query_core_resyncSecret_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +input ManagedServiceSpecIn { + inputs: Map + msvcKind: ManagedServiceSpecMsvcKindIn! + nodeSelector: Map + region: String + tolerations: [ManagedServiceSpecTolerationsIn] +} - return e.complexity.Query.CoreResyncSecret(childComplexity, args["namespace"].(string), args["name"].(string)), true +`, BuiltIn: false}, + {Name: "../crd-to-gql/project.graphqls", Input: `type ProjectSpec @shareable { + displayName: String + logo: String + targetNamespace: String! + accountName: String! + clusterName: String! +} - case "Query.core_resyncWorkspace": - if e.complexity.Query.CoreResyncWorkspace == nil { - break - } +input ProjectSpecIn { + displayName: String + logo: String + targetNamespace: String! + accountName: String! + clusterName: String! +} - args, err := ec.field_Query_core_resyncWorkspace_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +type Project @shareable { + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: ProjectSpec + status: Status +} - return e.complexity.Query.CoreResyncWorkspace(childComplexity, args["namespace"].(string), args["name"].(string)), true - - case "Query._service": - if e.complexity.Query.__resolve__service == nil { - break - } +input ProjectIn { + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + spec: ProjectSpecIn +} - return e.complexity.Query.__resolve__service(childComplexity), true +`, BuiltIn: false}, + {Name: "../crd-to-gql/router.graphqls", Input: `input RouterSpecRateLimitIn { + connections: Int + enabled: Boolean + rpm: Int + rps: Int +} + +type Router @shareable { + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") + overrides: Overrides + syncStatus: SyncStatus + spec: RouterSpec + status: Status +} + +input RouterSpecBasicAuthIn { + enabled: Boolean! + secretName: String + username: String +} + +type RouterSpecHttps @shareable { + clusterIssuer: String + enabled: Boolean! + forceRedirect: Boolean +} + +input RouterSpecHttpsIn { + clusterIssuer: String + enabled: Boolean! + forceRedirect: Boolean +} + +type RouterSpecRateLimit @shareable { + connections: Int + enabled: Boolean + rpm: Int + rps: Int +} + +type RouterSpec @shareable { + cors: RouterSpecCors + ingressClass: String + maxBodySizeInMB: Int + region: String + routes: [RouterSpecRoutes] + backendProtocol: String + basicAuth: RouterSpecBasicAuth + domains: [String]! + https: RouterSpecHttps + rateLimit: RouterSpecRateLimit +} + +input RouterSpecIn { + cors: RouterSpecCorsIn + ingressClass: String + maxBodySizeInMB: Int + region: String + routes: [RouterSpecRoutesIn] + backendProtocol: String + basicAuth: RouterSpecBasicAuthIn + domains: [String]! + https: RouterSpecHttpsIn + rateLimit: RouterSpecRateLimitIn +} - case "Router.apiVersion": - if e.complexity.Router.APIVersion == nil { - break - } +input RouterIn { + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + overrides: OverridesIn + spec: RouterSpecIn +} - return e.complexity.Router.APIVersion(childComplexity), true +input RouterSpecCorsIn { + allowCredentials: Boolean + enabled: Boolean + origins: [String] +} - case "Router.accountName": - if e.complexity.Router.AccountName == nil { - break - } +type RouterSpecRoutes @shareable { + app: String + lambda: String + path: String! + port: Int! + rewrite: Boolean +} - return e.complexity.Router.AccountName(childComplexity), true +input RouterSpecRoutesIn { + app: String + lambda: String + path: String! + port: Int! + rewrite: Boolean +} - case "Router.clusterName": - if e.complexity.Router.ClusterName == nil { - break - } +type RouterSpecCors @shareable { + allowCredentials: Boolean + enabled: Boolean + origins: [String] +} - return e.complexity.Router.ClusterName(childComplexity), true +type RouterSpecBasicAuth @shareable { + enabled: Boolean! + secretName: String + username: String +} - case "Router.creationTime": - if e.complexity.Router.CreationTime == nil { - break - } +`, BuiltIn: false}, + {Name: "../crd-to-gql/scalars.graphqls", Input: ` +scalar Any +scalar Json +scalar Map +scalar Date - return e.complexity.Router.CreationTime(childComplexity), true +type Metadata @shareable { + name: String! + namespace: String + labels: Json + annotations: Json + creationTimestamp: Date! + deletionTimestamp: Date + generation: Int! +} - case "Router.enabled": - if e.complexity.Router.Enabled == nil { - break - } +input MetadataIn { + name: String! + namespace: String + labels: Json + annotations: Json +} - return e.complexity.Router.Enabled(childComplexity), true +type Status @shareable { + isReady: Boolean! + checks: Map + displayVars: Json +} - case "Router.id": - if e.complexity.Router.ID == nil { - break - } +type Check @shareable { + status: Boolean + message: String + generation: Int +} - return e.complexity.Router.ID(childComplexity), true +type Patch @shareable { + op: String! + path: String! + value: Any +} - case "Router.kind": - if e.complexity.Router.Kind == nil { - break - } +type Overrides @shareable{ + applied: Boolean + patches: [Patch!] +} - return e.complexity.Router.Kind(childComplexity), true +input PatchIn { + op: String! + path: String! + value: Any +} - case "Router.metadata": - if e.complexity.Router.ObjectMeta == nil { - break - } +input OverridesIn{ + patches: [PatchIn!] +} - return e.complexity.Router.ObjectMeta(childComplexity), true +enum SyncAction { + APPLY + DELETE +} - case "Router.spec": - if e.complexity.Router.Spec == nil { - break - } +enum SyncState { + IDLE + IN_PROGRESS + READY + NOT_READY +} - return e.complexity.Router.Spec(childComplexity), true +type SyncStatus @shareable{ + syncScheduledAt: Date! + lastSyncedAt: Date + action: SyncAction! + generation: Int! + state: SyncState! + error: String +} +`, BuiltIn: false}, + {Name: "../crd-to-gql/secret.graphqls", Input: `type Secret @shareable { + syncStatus: SyncStatus + data: Map + enabled: Boolean + kind: String + metadata: Metadata! @goField(name: "objectMeta") + projectName: String + status: Status + apiVersion: String + overrides: Overrides + stringData: Map + type: String +} - case "Router.status": - if e.complexity.Router.Status == nil { - break - } +input SecretIn { + data: Map + enabled: Boolean + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + projectName: String + apiVersion: String + overrides: OverridesIn + stringData: Map + type: String +} - return e.complexity.Router.Status(childComplexity), true +`, BuiltIn: false}, + {Name: "../crd-to-gql/workspace.graphqls", Input: `input WorkspaceSpecIn { + projectName: String! + targetNamespace: String! +} - case "Router.syncStatus": - if e.complexity.Router.SyncStatus == nil { - break - } +type Workspace @shareable { + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: WorkspaceSpec + status: Status + apiVersion: String + kind: String +} - return e.complexity.Router.SyncStatus(childComplexity), true +input WorkspaceIn { + metadata: MetadataIn! @goField(name: "objectMeta") + spec: WorkspaceSpecIn + apiVersion: String + kind: String +} - case "Router.updateTime": - if e.complexity.Router.UpdateTime == nil { - break - } +type WorkspaceSpec @shareable { + projectName: String! + targetNamespace: String! +} - return e.complexity.Router.UpdateTime(childComplexity), true +`, BuiltIn: false}, + {Name: "../../federation/directives.graphql", Input: ` + scalar _Any + scalar _FieldSet + directive @requires(fields: _FieldSet!) on FIELD_DEFINITION + directive @provides(fields: _FieldSet!) on FIELD_DEFINITION + directive @extends on OBJECT | INTERFACE - case "RouterEdge.cursor": - if e.complexity.RouterEdge.Cursor == nil { - break - } + directive @key(fields: _FieldSet!, resolvable: Boolean = true) repeatable on OBJECT | INTERFACE + directive @external on FIELD_DEFINITION | OBJECT + directive @link(import: [String!], url: String!) repeatable on SCHEMA + directive @shareable on OBJECT | FIELD_DEFINITION + directive @tag(name: String!) repeatable on FIELD_DEFINITION | INTERFACE | OBJECT | UNION | ARGUMENT_DEFINITION | SCALAR | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION + directive @override(from: String!) on FIELD_DEFINITION + directive @inaccessible on SCALAR | OBJECT | FIELD_DEFINITION | ARGUMENT_DEFINITION | INTERFACE | UNION | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION +`, BuiltIn: true}, + {Name: "../../federation/entity.graphql", Input: ` +type _Service { + sdl: String +} - return e.complexity.RouterEdge.Cursor(childComplexity), true +extend type Query { + _service: _Service! +} +`, BuiltIn: true}, +} +var parsedSchema = gqlparser.MustLoadSchema(sources...) - case "RouterEdge.node": - if e.complexity.RouterEdge.Node == nil { - break - } +// endregion ************************** generated!.gotpl ************************** - return e.complexity.RouterEdge.Node(childComplexity), true +// region ***************************** args.gotpl ***************************** - case "RouterPaginatedRecords.edges": - if e.complexity.RouterPaginatedRecords.Edges == nil { - break +func (ec *executionContext) field_Mutation_core_createApp_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.App + if tmp, ok := rawArgs["app"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("app")) + arg0, err = ec.unmarshalNAppIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx, tmp) + if err != nil { + return nil, err } + } + args["app"] = arg0 + return args, nil +} - return e.complexity.RouterPaginatedRecords.Edges(childComplexity), true - - case "RouterPaginatedRecords.pageInfo": - if e.complexity.RouterPaginatedRecords.PageInfo == nil { - break +func (ec *executionContext) field_Mutation_core_createConfig_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.Config + if tmp, ok := rawArgs["config"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("config")) + arg0, err = ec.unmarshalNConfigIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx, tmp) + if err != nil { + return nil, err } + } + args["config"] = arg0 + return args, nil +} - return e.complexity.RouterPaginatedRecords.PageInfo(childComplexity), true - - case "RouterPaginatedRecords.totalCount": - if e.complexity.RouterPaginatedRecords.TotalCount == nil { - break +func (ec *executionContext) field_Mutation_core_createManagedResource_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.MRes + if tmp, ok := rawArgs["mres"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("mres")) + arg0, err = ec.unmarshalNManagedResourceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMRes(ctx, tmp) + if err != nil { + return nil, err } + } + args["mres"] = arg0 + return args, nil +} - return e.complexity.RouterPaginatedRecords.TotalCount(childComplexity), true - - case "Secret.apiVersion": - if e.complexity.Secret.APIVersion == nil { - break +func (ec *executionContext) field_Mutation_core_createManagedService_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.MSvc + if tmp, ok := rawArgs["msvc"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("msvc")) + arg0, err = ec.unmarshalNManagedServiceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMSvc(ctx, tmp) + if err != nil { + return nil, err } + } + args["msvc"] = arg0 + return args, nil +} - return e.complexity.Secret.APIVersion(childComplexity), true - - case "Secret.accountName": - if e.complexity.Secret.AccountName == nil { - break +func (ec *executionContext) field_Mutation_core_createProject_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.Project + if tmp, ok := rawArgs["project"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) + arg0, err = ec.unmarshalNProjectIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx, tmp) + if err != nil { + return nil, err } + } + args["project"] = arg0 + return args, nil +} - return e.complexity.Secret.AccountName(childComplexity), true - - case "Secret.clusterName": - if e.complexity.Secret.ClusterName == nil { - break +func (ec *executionContext) field_Mutation_core_createRouter_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.Router + if tmp, ok := rawArgs["router"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("router")) + arg0, err = ec.unmarshalNRouterIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx, tmp) + if err != nil { + return nil, err } + } + args["router"] = arg0 + return args, nil +} - return e.complexity.Secret.ClusterName(childComplexity), true - - case "Secret.creationTime": - if e.complexity.Secret.CreationTime == nil { - break +func (ec *executionContext) field_Mutation_core_createSecret_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.Secret + if tmp, ok := rawArgs["secret"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("secret")) + arg0, err = ec.unmarshalNSecretIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, tmp) + if err != nil { + return nil, err } + } + args["secret"] = arg0 + return args, nil +} - return e.complexity.Secret.CreationTime(childComplexity), true - - case "Secret.data": - if e.complexity.Secret.Data == nil { - break +func (ec *executionContext) field_Mutation_core_createWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.Workspace + if tmp, ok := rawArgs["env"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("env")) + arg0, err = ec.unmarshalNWorkspaceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx, tmp) + if err != nil { + return nil, err } + } + args["env"] = arg0 + return args, nil +} - return e.complexity.Secret.Data(childComplexity), true - - case "Secret.enabled": - if e.complexity.Secret.Enabled == nil { - break +func (ec *executionContext) field_Mutation_core_deleteApp_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.Secret.Enabled(childComplexity), true - - case "Secret.id": - if e.complexity.Secret.ID == nil { - break + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg1 + return args, nil +} - return e.complexity.Secret.ID(childComplexity), true - - case "Secret.kind": - if e.complexity.Secret.Kind == nil { - break +func (ec *executionContext) field_Mutation_core_deleteConfig_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.Secret.Kind(childComplexity), true - - case "Secret.metadata": - if e.complexity.Secret.ObjectMeta == nil { - break + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg1 + return args, nil +} - return e.complexity.Secret.ObjectMeta(childComplexity), true - - case "Secret.status": - if e.complexity.Secret.Status == nil { - break +func (ec *executionContext) field_Mutation_core_deleteManagedResource_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.Secret.Status(childComplexity), true - - case "Secret.stringData": - if e.complexity.Secret.StringData == nil { - break + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg1 + return args, nil +} - return e.complexity.Secret.StringData(childComplexity), true - - case "Secret.syncStatus": - if e.complexity.Secret.SyncStatus == nil { - break +func (ec *executionContext) field_Mutation_core_deleteManagedService_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.Secret.SyncStatus(childComplexity), true - - case "Secret.type": - if e.complexity.Secret.Type == nil { - break + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg1 + return args, nil +} - return e.complexity.Secret.Type(childComplexity), true - - case "Secret.updateTime": - if e.complexity.Secret.UpdateTime == nil { - break +func (ec *executionContext) field_Mutation_core_deleteProject_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg0 + return args, nil +} - return e.complexity.Secret.UpdateTime(childComplexity), true - - case "SecretEdge.cursor": - if e.complexity.SecretEdge.Cursor == nil { - break +func (ec *executionContext) field_Mutation_core_deleteRouter_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.SecretEdge.Cursor(childComplexity), true - - case "SecretEdge.node": - if e.complexity.SecretEdge.Node == nil { - break + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg1 + return args, nil +} - return e.complexity.SecretEdge.Node(childComplexity), true - - case "SecretPaginatedRecords.edges": - if e.complexity.SecretPaginatedRecords.Edges == nil { - break +func (ec *executionContext) field_Mutation_core_deleteSecret_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.SecretPaginatedRecords.Edges(childComplexity), true - - case "SecretPaginatedRecords.pageInfo": - if e.complexity.SecretPaginatedRecords.PageInfo == nil { - break + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg1 + return args, nil +} - return e.complexity.SecretPaginatedRecords.PageInfo(childComplexity), true - - case "SecretPaginatedRecords.totalCount": - if e.complexity.SecretPaginatedRecords.TotalCount == nil { - break +func (ec *executionContext) field_Mutation_core_deleteWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.SecretPaginatedRecords.TotalCount(childComplexity), true - - case "Workspace.apiVersion": - if e.complexity.Workspace.APIVersion == nil { - break + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg1 + return args, nil +} - return e.complexity.Workspace.APIVersion(childComplexity), true - - case "Workspace.accountName": - if e.complexity.Workspace.AccountName == nil { - break +func (ec *executionContext) field_Mutation_core_updateApp_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.App + if tmp, ok := rawArgs["app"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("app")) + arg0, err = ec.unmarshalNAppIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx, tmp) + if err != nil { + return nil, err } + } + args["app"] = arg0 + return args, nil +} - return e.complexity.Workspace.AccountName(childComplexity), true - - case "Workspace.clusterName": - if e.complexity.Workspace.ClusterName == nil { - break +func (ec *executionContext) field_Mutation_core_updateConfig_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.Config + if tmp, ok := rawArgs["config"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("config")) + arg0, err = ec.unmarshalNConfigIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx, tmp) + if err != nil { + return nil, err } + } + args["config"] = arg0 + return args, nil +} - return e.complexity.Workspace.ClusterName(childComplexity), true - - case "Workspace.creationTime": - if e.complexity.Workspace.CreationTime == nil { - break +func (ec *executionContext) field_Mutation_core_updateManagedResource_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.MRes + if tmp, ok := rawArgs["mres"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("mres")) + arg0, err = ec.unmarshalNManagedResourceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMRes(ctx, tmp) + if err != nil { + return nil, err } + } + args["mres"] = arg0 + return args, nil +} - return e.complexity.Workspace.CreationTime(childComplexity), true - - case "Workspace.id": - if e.complexity.Workspace.ID == nil { - break +func (ec *executionContext) field_Mutation_core_updateManagedService_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.MSvc + if tmp, ok := rawArgs["msvc"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("msvc")) + arg0, err = ec.unmarshalNManagedServiceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMSvc(ctx, tmp) + if err != nil { + return nil, err } + } + args["msvc"] = arg0 + return args, nil +} - return e.complexity.Workspace.ID(childComplexity), true - - case "Workspace.kind": - if e.complexity.Workspace.Kind == nil { - break - } - - return e.complexity.Workspace.Kind(childComplexity), true - - case "Workspace.metadata": - if e.complexity.Workspace.ObjectMeta == nil { - break +func (ec *executionContext) field_Mutation_core_updateProject_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.Project + if tmp, ok := rawArgs["project"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) + arg0, err = ec.unmarshalNProjectIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx, tmp) + if err != nil { + return nil, err } + } + args["project"] = arg0 + return args, nil +} - return e.complexity.Workspace.ObjectMeta(childComplexity), true - - case "Workspace.spec": - if e.complexity.Workspace.Spec == nil { - break +func (ec *executionContext) field_Mutation_core_updateRouter_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.Router + if tmp, ok := rawArgs["router"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("router")) + arg0, err = ec.unmarshalNRouterIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx, tmp) + if err != nil { + return nil, err } + } + args["router"] = arg0 + return args, nil +} - return e.complexity.Workspace.Spec(childComplexity), true - - case "Workspace.status": - if e.complexity.Workspace.Status == nil { - break +func (ec *executionContext) field_Mutation_core_updateSecret_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.Secret + if tmp, ok := rawArgs["secret"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("secret")) + arg0, err = ec.unmarshalNSecretIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, tmp) + if err != nil { + return nil, err } + } + args["secret"] = arg0 + return args, nil +} - return e.complexity.Workspace.Status(childComplexity), true - - case "Workspace.syncStatus": - if e.complexity.Workspace.SyncStatus == nil { - break +func (ec *executionContext) field_Mutation_core_updateWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.Workspace + if tmp, ok := rawArgs["env"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("env")) + arg0, err = ec.unmarshalNWorkspaceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx, tmp) + if err != nil { + return nil, err } + } + args["env"] = arg0 + return args, nil +} - return e.complexity.Workspace.SyncStatus(childComplexity), true - - case "Workspace.updateTime": - if e.complexity.Workspace.UpdateTime == nil { - break +func (ec *executionContext) field_Query___type_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg0 + return args, nil +} - return e.complexity.Workspace.UpdateTime(childComplexity), true - - case "WorkspaceEdge.cursor": - if e.complexity.WorkspaceEdge.Cursor == nil { - break +func (ec *executionContext) field_Query_core_checkNameAvailability_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 domain.ResType + if tmp, ok := rawArgs["resType"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("resType")) + arg0, err = ec.unmarshalNConsoleResType2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚐResType(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.WorkspaceEdge.Cursor(childComplexity), true - - case "WorkspaceEdge.node": - if e.complexity.WorkspaceEdge.Node == nil { - break + } + args["resType"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg1 + return args, nil +} - return e.complexity.WorkspaceEdge.Node(childComplexity), true - - case "WorkspacePaginatedRecords.edges": - if e.complexity.WorkspacePaginatedRecords.Edges == nil { - break +func (ec *executionContext) field_Query_core_getApp_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.WorkspacePaginatedRecords.Edges(childComplexity), true - - case "WorkspacePaginatedRecords.pageInfo": - if e.complexity.WorkspacePaginatedRecords.PageInfo == nil { - break + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg1 + return args, nil +} - return e.complexity.WorkspacePaginatedRecords.PageInfo(childComplexity), true - - case "WorkspacePaginatedRecords.totalCount": - if e.complexity.WorkspacePaginatedRecords.TotalCount == nil { - break +func (ec *executionContext) field_Query_core_getConfig_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.WorkspacePaginatedRecords.TotalCount(childComplexity), true - - case "_Service.sdl": - if e.complexity._Service.SDL == nil { - break + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity._Service.SDL(childComplexity), true - } - return 0, false + args["name"] = arg1 + return args, nil } -func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { - rc := graphql.GetOperationContext(ctx) - ec := executionContext{rc, e} - inputUnmarshalMap := graphql.BuildUnmarshalerMap( - ec.unmarshalInputAppIn, - ec.unmarshalInputConfigIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFromIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGetIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShellIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcpIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGetIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShellIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcpIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpuIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemoryIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItemsIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecHpaIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecInterceptIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecServicesIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecTolerationsIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_EnvSpecIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKindIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRefIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKindIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerationsIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ProjectSpecIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuthIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecCorsIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecHttpsIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimitIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutesIn, - ec.unmarshalInputManagedResourceIn, - ec.unmarshalInputManagedServiceIn, - ec.unmarshalInputMetadataIn, - ec.unmarshalInputPaginationQueryArgs, - ec.unmarshalInputProjectIn, - ec.unmarshalInputRouterIn, - ec.unmarshalInputSecretIn, - ec.unmarshalInputWorkspaceIn, - ) - first := true - - switch rc.Operation.Operation { - case ast.Query: - return func(ctx context.Context) *graphql.Response { - if !first { - return nil - } - first = false - ctx = graphql.WithUnmarshalerMap(ctx, inputUnmarshalMap) - data := ec._Query(ctx, rc.Operation.SelectionSet) - var buf bytes.Buffer - data.MarshalGQL(&buf) - - return &graphql.Response{ - Data: buf.Bytes(), - } +func (ec *executionContext) field_Query_core_getManagedResource_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - case ast.Mutation: - return func(ctx context.Context) *graphql.Response { - if !first { - return nil - } - first = false - ctx = graphql.WithUnmarshalerMap(ctx, inputUnmarshalMap) - data := ec._Mutation(ctx, rc.Operation.SelectionSet) - var buf bytes.Buffer - data.MarshalGQL(&buf) - - return &graphql.Response{ - Data: buf.Bytes(), - } + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - default: - return graphql.OneShot(graphql.ErrorResponse(ctx, "unsupported GraphQL operation")) } + args["name"] = arg1 + return args, nil } -type executionContext struct { - *graphql.OperationContext - *executableSchema -} - -func (ec *executionContext) introspectSchema() (*introspection.Schema, error) { - if ec.DisableIntrospection { - return nil, errors.New("introspection disabled") - } - return introspection.WrapSchema(parsedSchema), nil -} - -func (ec *executionContext) introspectType(name string) (*introspection.Type, error) { - if ec.DisableIntrospection { - return nil, errors.New("introspection disabled") +func (ec *executionContext) field_Query_core_getManagedService_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } } - return introspection.WrapTypeFromDef(parsedSchema, parsedSchema.Types[name]), nil + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["name"] = arg1 + return args, nil } -var sources = []*ast.Source{ - {Name: "../schema.graphqls", Input: `directive @isLoggedIn on FIELD_DEFINITION -directive @hasAccountAndCluster on FIELD_DEFINITION -directive @hasAccount on FIELD_DEFINITION - -enum ConsoleResType { - project - app - config - secret - router - managedservice - managedresource - environment +func (ec *executionContext) field_Query_core_getProject_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["name"] = arg0 + return args, nil } -type ConsoleCheckNameAvailabilityOutput @shareable { - result: Boolean! - suggestedNames: [String!] +func (ec *executionContext) field_Query_core_getRouter_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["name"] = arg1 + return args, nil } -input PaginationQueryArgs { - first: Int = 10 - after: String - - last: Int = 10 - before: String - - orderBy: String = "_id" - sortBy: PaginationSortOrder = "ASC" +func (ec *executionContext) field_Query_core_getSecret_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["name"] = arg1 + return args, nil } -enum PaginationSortOrder { - ASC - DESC +func (ec *executionContext) field_Query_core_getWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["name"] = arg1 + return args, nil } - -type Query { - core_checkNameAvailability(resType: ConsoleResType!, name: String!): ConsoleCheckNameAvailabilityOutput! @isLoggedIn @hasAccount - - core_listProjects(clusterName: String, pq: PaginationQueryArgs): ProjectPaginatedRecords @isLoggedIn @hasAccount - core_getProject(name: String!): Project @isLoggedIn @hasAccountAndCluster - core_resyncProject(name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - - core_listWorkspaces(namespace: String!, pq: PaginationQueryArgs): WorkspacePaginatedRecords @isLoggedIn @hasAccountAndCluster - core_getWorkspace(namespace: String!, name: String!): Workspace @isLoggedIn @hasAccountAndCluster - core_resyncWorkspace(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - - core_listApps(namespace: String!, pq: PaginationQueryArgs): AppPaginatedRecords @isLoggedIn @hasAccountAndCluster - core_getApp(namespace: String!, name: String!): App @isLoggedIn @hasAccountAndCluster - core_resyncApp(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - - core_listConfigs(namespace: String!, pq: PaginationQueryArgs): ConfigPaginatedRecords @isLoggedIn @hasAccountAndCluster - core_getConfig(namespace: String!, name: String!): Config @isLoggedIn @hasAccountAndCluster - core_resyncConfig(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - - core_listSecrets(namespace: String!, pq: PaginationQueryArgs): SecretPaginatedRecords @isLoggedIn @hasAccountAndCluster - core_getSecret(namespace: String!, name: String!): Secret @isLoggedIn @hasAccountAndCluster - core_resyncSecret(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - - core_listRouters(namespace: String!, pq: PaginationQueryArgs): RouterPaginatedRecords @isLoggedIn @hasAccountAndCluster - core_getRouter(namespace: String!, name: String!): Router @isLoggedIn @hasAccountAndCluster - core_resyncRouter(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - - core_listManagedServiceTemplates: [MsvcTemplate!] - core_getManagedServiceTemplate(category: String!, name: String!): Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry - - core_listManagedServices(namespace: String!, pq: PaginationQueryArgs): ManagedServicePaginatedRecords @isLoggedIn @hasAccountAndCluster - core_getManagedService(namespace: String!, name: String!): ManagedService @isLoggedIn @hasAccountAndCluster - core_resyncManagedService(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - - core_listManagedResources(namespace: String!, pq: PaginationQueryArgs): ManagedResourcePaginatedRecords @isLoggedIn @hasAccountAndCluster - core_getManagedResource(namespace: String!, name: String!): ManagedResource @isLoggedIn @hasAccountAndCluster - core_resyncManagedResource(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster +func (ec *executionContext) field_Query_core_listApps_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + return args, nil } -type Mutation { - core_createProject(project: ProjectIn!): Project @isLoggedIn @hasAccountAndCluster - core_updateProject(project: ProjectIn!): Project @isLoggedIn @hasAccountAndCluster - core_deleteProject(name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - - core_createWorkspace(env: WorkspaceIn!): Workspace @isLoggedIn @hasAccountAndCluster - core_updateWorkspace(env: WorkspaceIn!): Workspace @isLoggedIn @hasAccountAndCluster - core_deleteWorkspace(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - - core_createApp(app: AppIn!): App @isLoggedIn @hasAccountAndCluster - core_updateApp(app: AppIn!): App @isLoggedIn @hasAccountAndCluster - core_deleteApp(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - - core_createConfig(config: ConfigIn!): Config @isLoggedIn @hasAccountAndCluster - core_updateConfig(config: ConfigIn!): Config @isLoggedIn @hasAccountAndCluster - core_deleteConfig(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - - core_createSecret(secret: SecretIn!): Secret @isLoggedIn @hasAccountAndCluster - core_updateSecret(secret: SecretIn!): Secret @isLoggedIn @hasAccountAndCluster - core_deleteSecret(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - - core_createRouter(router: RouterIn!): Router @isLoggedIn @hasAccountAndCluster - core_updateRouter(router: RouterIn!): Router @isLoggedIn @hasAccountAndCluster - core_deleteRouter(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - - core_createManagedService(msvc: ManagedServiceIn!): ManagedService @isLoggedIn @hasAccountAndCluster - core_updateManagedService(msvc: ManagedServiceIn!): ManagedService @isLoggedIn @hasAccountAndCluster - core_deleteManagedService(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - - core_createManagedResource(mres: ManagedResourceIn!): ManagedResource @isLoggedIn @hasAccountAndCluster - core_updateManagedResource(mres: ManagedResourceIn!): ManagedResource @isLoggedIn @hasAccountAndCluster - core_deleteManagedResource(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster -} -`, BuiltIn: false}, - {Name: "../struct-to-graphql/app.graphqls", Input: `type App @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - enabled: Boolean - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__crds__v1_AppSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! +func (ec *executionContext) field_Query_core_listConfigs_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + return args, nil } -type AppEdge @shareable { - cursor: String! - node: App! +func (ec *executionContext) field_Query_core_listManagedResources_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + return args, nil } -type AppPaginatedRecords @shareable { - edges: [AppEdge!]! - pageInfo: PageInfo! - totalCount: Int! +func (ec *executionContext) field_Query_core_listManagedServices_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + return args, nil } -input AppIn { - accountName: String! - apiVersion: String! - clusterName: String! - enabled: Boolean - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__crds__v1_AppSpecIn +func (ec *executionContext) field_Query_core_listProjects_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 *string + if tmp, ok := rawArgs["clusterName"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + arg0, err = ec.unmarshalOString2ᚖstring(ctx, tmp) + if err != nil { + return nil, err + } + } + args["clusterName"] = arg0 + return args, nil } -`, BuiltIn: false}, - {Name: "../struct-to-graphql/common-types.graphqls", Input: `type Github_com__kloudlite__operator__apis__crds__v1_AppSpec @shareable { - containers: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers]! - displayName: String - freeze: Boolean - hpa: Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa - intercept: Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept - nodeSelector: Map - region: String - replicas: Int - serviceAccount: String - services: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices] - tolerations: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations] -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers @shareable { - args: [String] - command: [String] - env: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv] - envFrom: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom] - image: String! - imagePullPolicy: String - livenessProbe: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe - name: String! - readinessProbe: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe - resourceCpu: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu - resourceMemory: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory - volumes: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes] -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv @shareable { - key: String! - optional: Boolean - refKey: String - refName: String - type: String - value: String -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom @shareable { - refName: String! - type: String! -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe @shareable { - failureThreshold: Int - httpGet: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet - initialDelay: Int - interval: Int - shell: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell - tcp: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp - type: String! -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet @shareable { - httpHeaders: Map - path: String! - port: Int! -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell @shareable { - command: [String] -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp @shareable { - port: Int! -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe @shareable { - failureThreshold: Int - httpGet: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet - initialDelay: Int - interval: Int - shell: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell - tcp: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp - type: String! +func (ec *executionContext) field_Query_core_listRouters_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + return args, nil } -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet @shareable { - httpHeaders: Map - path: String! - port: Int! +func (ec *executionContext) field_Query_core_listSecrets_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + return args, nil } -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell @shareable { - command: [String] +func (ec *executionContext) field_Query_core_listWorkspaces_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + return args, nil } -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp @shareable { - port: Int! +func (ec *executionContext) field_Query_core_resyncApp_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["name"] = arg1 + return args, nil } -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu @shareable { - max: String - min: String +func (ec *executionContext) field_Query_core_resyncConfig_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["name"] = arg1 + return args, nil } -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory @shareable { - max: String - min: String +func (ec *executionContext) field_Query_core_resyncManagedResource_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["name"] = arg1 + return args, nil } -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes @shareable { - items: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems] - mountPath: String! - refName: String! - type: String! +func (ec *executionContext) field_Query_core_resyncManagedService_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["name"] = arg1 + return args, nil } -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems @shareable { - fileName: String - key: String! +func (ec *executionContext) field_Query_core_resyncProject_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["name"] = arg0 + return args, nil } -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa @shareable { - enabled: Boolean - maxReplicas: Int - minReplicas: Int - thresholdCpu: Int - thresholdMemory: Int +func (ec *executionContext) field_Query_core_resyncRouter_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["name"] = arg1 + return args, nil } -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept @shareable { - enabled: Boolean! - toDevice: String! +func (ec *executionContext) field_Query_core_resyncSecret_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["name"] = arg1 + return args, nil } -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices @shareable { - name: String - port: Int! - targetPort: Int - type: String +func (ec *executionContext) field_Query_core_resyncWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["namespace"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["namespace"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["name"] = arg1 + return args, nil } -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations @shareable { - effect: String - key: String - operator: String - tolerationSeconds: Int - value: String +func (ec *executionContext) field___Type_enumValues_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 bool + if tmp, ok := rawArgs["includeDeprecated"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includeDeprecated")) + arg0, err = ec.unmarshalOBoolean2bool(ctx, tmp) + if err != nil { + return nil, err + } + } + args["includeDeprecated"] = arg0 + return args, nil } -type Github_com__kloudlite__operator__apis__crds__v1_EnvSpec @shareable { - projectName: String! - targetNamespace: String! +func (ec *executionContext) field___Type_fields_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 bool + if tmp, ok := rawArgs["includeDeprecated"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includeDeprecated")) + arg0, err = ec.unmarshalOBoolean2bool(ctx, tmp) + if err != nil { + return nil, err + } + } + args["includeDeprecated"] = arg0 + return args, nil } -type Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec @shareable { - inputs: Map - mresKind: Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind! - msvcRef: Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef! -} +// endregion ***************************** args.gotpl ***************************** -type Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind @shareable { - kind: String! -} +// region ************************** directives.gotpl ************************** -type Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef @shareable { - apiVersion: String! - kind: String - name: String! -} +// endregion ************************** directives.gotpl ************************** -type Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec @shareable { - inputs: Map - msvcKind: Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind! - nodeSelector: Map - region: String - tolerations: [Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations] -} +// region **************************** field.gotpl ***************************** -type Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind @shareable { - apiVersion: String! - kind: String -} - -type Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations @shareable { - effect: String - key: String - operator: String - tolerationSeconds: Int - value: String -} - -type Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec @shareable { - accountName: String! - clusterName: String! - displayName: String - logo: String - targetNamespace: String! -} - -type Github_com__kloudlite__operator__apis__crds__v1_RouterSpec @shareable { - backendProtocol: String - basicAuth: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth - cors: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors - domains: [String]! - https: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps - ingressClass: String - maxBodySizeInMB: Int - rateLimit: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit - region: String - routes: [Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes] -} - -type Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth @shareable { - enabled: Boolean! - secretName: String - username: String -} - -type Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors @shareable { - allowCredentials: Boolean - enabled: Boolean - origins: [String] -} - -type Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps @shareable { - clusterIssuer: String - enabled: Boolean! - forceRedirect: Boolean +func (ec *executionContext) _App_kind(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_App_kind(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Kind, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(string) + fc.Result = res + return ec.marshalOString2string(ctx, field.Selections, res) } -type Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit @shareable { - connections: Int - enabled: Boolean - rpm: Int - rps: Int +func (ec *executionContext) fieldContext_App_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "App", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -type Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes @shareable { - app: String - lambda: String - path: String! - port: Int! - rewrite: Boolean +func (ec *executionContext) _App_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_App_metadata(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.ObjectMeta, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.(v1.ObjectMeta) + fc.Result = res + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -type Github_com__kloudlite__operator__pkg__operator_Check @shareable { - generation: Int - message: String - status: Boolean! +func (ec *executionContext) fieldContext_App_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "App", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) + }, + } + return fc, nil } -type Github_com__kloudlite__operator__pkg__operator_ResourceRef @shareable { - apiVersion: String - kind: String - name: String! - namespace: String! +func (ec *executionContext) _App_overrides(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_App_overrides(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Overrides, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*v11.JsonPatch) + fc.Result = res + return ec.marshalOOverrides2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx, field.Selections, res) } -type Github_com__kloudlite__operator__pkg__operator_Status @shareable { - checks: Map - isReady: Boolean! - lastReconcileTime: Date - message: Github_com__kloudlite__operator__pkg__raw___json_RawJson - resources: [Github_com__kloudlite__operator__pkg__operator_ResourceRef!] +func (ec *executionContext) fieldContext_App_overrides(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "App", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "applied": + return ec.fieldContext_Overrides_applied(ctx, field) + case "patches": + return ec.fieldContext_Overrides_patches(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Overrides", field.Name) + }, + } + return fc, nil } -type Github_com__kloudlite__operator__pkg__raw___json_RawJson @shareable { - RawMessage: Any +func (ec *executionContext) _App_restart(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_App_restart(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Restart, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*bool) + fc.Result = res + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -type Kloudlite_io__apps__console__internal__domain__entities_InputField @shareable { - defaultValue: Any! - inputType: String! - label: String! - max: Float - min: Float - name: String! - required: Boolean - unit: String +func (ec *executionContext) fieldContext_App_restart(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "App", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Boolean does not have child fields") + }, + } + return fc, nil } -type Kloudlite_io__apps__console__internal__domain__entities_MresTemplate @shareable { - description: String! - displayName: String! - fields: [Kloudlite_io__apps__console__internal__domain__entities_InputField!]! - name: String! - outputs: [Kloudlite_io__apps__console__internal__domain__entities_OutputField!]! +func (ec *executionContext) _App_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_App_syncStatus(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.SyncStatus, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(types.SyncStatus) + fc.Result = res + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -type Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry @shareable { - active: Boolean! - description: String! - displayName: String! - fields: [Kloudlite_io__apps__console__internal__domain__entities_InputField!]! - logoUrl: String! - name: String! - outputs: [Kloudlite_io__apps__console__internal__domain__entities_OutputField!]! - resources: [Kloudlite_io__apps__console__internal__domain__entities_MresTemplate!]! +func (ec *executionContext) fieldContext_App_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "App", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) + }, + } + return fc, nil } -type Kloudlite_io__apps__console__internal__domain__entities_OutputField @shareable { - description: String! - label: String! - name: String! +func (ec *executionContext) _App_spec(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_App_spec(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.App().Spec(rctx, obj) + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.AppSpec) + fc.Result = res + return ec.marshalOAppSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpec(ctx, field.Selections, res) } -type Kloudlite_io__pkg__types_SyncStatus @shareable { - action: Kloudlite_io__pkg__types_SyncStatusAction! - error: String - generation: Int! - lastSyncedAt: Date - state: Kloudlite_io__pkg__types_SyncStatusState! - syncScheduledAt: Date +func (ec *executionContext) fieldContext_App_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "App", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "containers": + return ec.fieldContext_AppSpec_containers(ctx, field) + case "displayName": + return ec.fieldContext_AppSpec_displayName(ctx, field) + case "intercept": + return ec.fieldContext_AppSpec_intercept(ctx, field) + case "region": + return ec.fieldContext_AppSpec_region(ctx, field) + case "replicas": + return ec.fieldContext_AppSpec_replicas(ctx, field) + case "freeze": + return ec.fieldContext_AppSpec_freeze(ctx, field) + case "hpa": + return ec.fieldContext_AppSpec_hpa(ctx, field) + case "nodeSelector": + return ec.fieldContext_AppSpec_nodeSelector(ctx, field) + case "serviceAccount": + return ec.fieldContext_AppSpec_serviceAccount(ctx, field) + case "services": + return ec.fieldContext_AppSpec_services(ctx, field) + case "tolerations": + return ec.fieldContext_AppSpec_tolerations(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpec", field.Name) + }, + } + return fc, nil } -type Metadata @shareable { - annotations: Map - generation: Int! - labels: Map - name: String! - namespace: String -} - -type PageInfo @shareable { - endCursor: String - hasNextPage: Boolean! - hasPreviousPage: Boolean! - startCursor: String -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFromIn { - refName: String! - type: String! +func (ec *executionContext) _App_status(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_App_status(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Status, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(operator.Status) + fc.Result = res + return ec.marshalOStatus2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvIn { - key: String! - optional: Boolean - refKey: String - refName: String - type: String - value: String +func (ec *executionContext) fieldContext_App_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "App", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) + }, + } + return fc, nil } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersIn { - args: [String] - command: [String] - env: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvIn] - envFrom: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFromIn] - image: String! - imagePullPolicy: String - livenessProbe: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeIn - name: String! - readinessProbe: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeIn - resourceCpu: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpuIn - resourceMemory: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemoryIn - volumes: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesIn] +func (ec *executionContext) _App_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_App_apiVersion(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.APIVersion, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(string) + fc.Result = res + return ec.marshalOString2string(ctx, field.Selections, res) } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGetIn { - httpHeaders: Map - path: String! - port: Int! +func (ec *executionContext) fieldContext_App_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "App", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeIn { - failureThreshold: Int - httpGet: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGetIn - initialDelay: Int - interval: Int - shell: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShellIn - tcp: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcpIn - type: String! +func (ec *executionContext) _App_enabled(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_App_enabled(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Enabled, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*bool) + fc.Result = res + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShellIn { - command: [String] +func (ec *executionContext) fieldContext_App_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "App", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Boolean does not have child fields") + }, + } + return fc, nil } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcpIn { - port: Int! +func (ec *executionContext) _AppSpec_containers(ctx context.Context, field graphql.CollectedField, obj *model.AppSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpec_containers(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Containers, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.([]*model.AppSpecContainers) + fc.Result = res + return ec.marshalNAppSpecContainers2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainers(ctx, field.Selections, res) } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGetIn { - httpHeaders: Map - path: String! - port: Int! +func (ec *executionContext) fieldContext_AppSpec_containers(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "name": + return ec.fieldContext_AppSpecContainers_name(ctx, field) + case "args": + return ec.fieldContext_AppSpecContainers_args(ctx, field) + case "env": + return ec.fieldContext_AppSpecContainers_env(ctx, field) + case "envFrom": + return ec.fieldContext_AppSpecContainers_envFrom(ctx, field) + case "image": + return ec.fieldContext_AppSpecContainers_image(ctx, field) + case "imagePullPolicy": + return ec.fieldContext_AppSpecContainers_imagePullPolicy(ctx, field) + case "volumes": + return ec.fieldContext_AppSpecContainers_volumes(ctx, field) + case "command": + return ec.fieldContext_AppSpecContainers_command(ctx, field) + case "livenessProbe": + return ec.fieldContext_AppSpecContainers_livenessProbe(ctx, field) + case "readinessProbe": + return ec.fieldContext_AppSpecContainers_readinessProbe(ctx, field) + case "resourceCpu": + return ec.fieldContext_AppSpecContainers_resourceCpu(ctx, field) + case "resourceMemory": + return ec.fieldContext_AppSpecContainers_resourceMemory(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecContainers", field.Name) + }, + } + return fc, nil } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeIn { - failureThreshold: Int - httpGet: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGetIn - initialDelay: Int - interval: Int - shell: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShellIn - tcp: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcpIn - type: String! +func (ec *executionContext) _AppSpec_displayName(ctx context.Context, field graphql.CollectedField, obj *model.AppSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpec_displayName(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.DisplayName, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*string) + fc.Result = res + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShellIn { - command: [String] +func (ec *executionContext) fieldContext_AppSpec_displayName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcpIn { - port: Int! +func (ec *executionContext) _AppSpec_intercept(ctx context.Context, field graphql.CollectedField, obj *model.AppSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpec_intercept(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Intercept, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.AppSpecIntercept) + fc.Result = res + return ec.marshalOAppSpecIntercept2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecIntercept(ctx, field.Selections, res) } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpuIn { - max: String - min: String +func (ec *executionContext) fieldContext_AppSpec_intercept(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "enabled": + return ec.fieldContext_AppSpecIntercept_enabled(ctx, field) + case "toDevice": + return ec.fieldContext_AppSpecIntercept_toDevice(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecIntercept", field.Name) + }, + } + return fc, nil } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemoryIn { - max: String - min: String +func (ec *executionContext) _AppSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.AppSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpec_region(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Region, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*string) + fc.Result = res + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesIn { - items: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItemsIn] - mountPath: String! - refName: String! - type: String! -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItemsIn { - fileName: String - key: String! -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpaIn { - enabled: Boolean - maxReplicas: Int - minReplicas: Int - thresholdCpu: Int - thresholdMemory: Int -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecIn { - containers: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersIn]! - displayName: String - freeze: Boolean - hpa: Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpaIn - intercept: Github_com__kloudlite__operator__apis__crds__v1_AppSpecInterceptIn - nodeSelector: Map - region: String - replicas: Int - serviceAccount: String - services: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecServicesIn] - tolerations: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerationsIn] +func (ec *executionContext) fieldContext_AppSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecInterceptIn { - enabled: Boolean! - toDevice: String! +func (ec *executionContext) _AppSpec_replicas(ctx context.Context, field graphql.CollectedField, obj *model.AppSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpec_replicas(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Replicas, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*int) + fc.Result = res + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecServicesIn { - name: String - port: Int! - targetPort: Int - type: String +func (ec *executionContext) fieldContext_AppSpec_replicas(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Int does not have child fields") + }, + } + return fc, nil } -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerationsIn { - effect: String - key: String - operator: String - tolerationSeconds: Int - value: String +func (ec *executionContext) _AppSpec_freeze(ctx context.Context, field graphql.CollectedField, obj *model.AppSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpec_freeze(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Freeze, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*bool) + fc.Result = res + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -input Github_com__kloudlite__operator__apis__crds__v1_EnvSpecIn { - projectName: String! - targetNamespace: String! +func (ec *executionContext) fieldContext_AppSpec_freeze(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Boolean does not have child fields") + }, + } + return fc, nil } -input Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecIn { - inputs: Map - mresKind: Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKindIn! - msvcRef: Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRefIn! +func (ec *executionContext) _AppSpec_hpa(ctx context.Context, field graphql.CollectedField, obj *model.AppSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpec_hpa(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Hpa, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.AppSpecHpa) + fc.Result = res + return ec.marshalOAppSpecHpa2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecHpa(ctx, field.Selections, res) } -input Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKindIn { - kind: String! +func (ec *executionContext) fieldContext_AppSpec_hpa(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "enabled": + return ec.fieldContext_AppSpecHpa_enabled(ctx, field) + case "maxReplicas": + return ec.fieldContext_AppSpecHpa_maxReplicas(ctx, field) + case "minReplicas": + return ec.fieldContext_AppSpecHpa_minReplicas(ctx, field) + case "thresholdCpu": + return ec.fieldContext_AppSpecHpa_thresholdCpu(ctx, field) + case "thresholdMemory": + return ec.fieldContext_AppSpecHpa_thresholdMemory(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecHpa", field.Name) + }, + } + return fc, nil } -input Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRefIn { - apiVersion: String! - kind: String - name: String! +func (ec *executionContext) _AppSpec_nodeSelector(ctx context.Context, field graphql.CollectedField, obj *model.AppSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpec_nodeSelector(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.NodeSelector, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(map[string]interface{}) + fc.Result = res + return ec.marshalOMap2map(ctx, field.Selections, res) } -input Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecIn { - inputs: Map - msvcKind: Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKindIn! - nodeSelector: Map - region: String - tolerations: [Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerationsIn] +func (ec *executionContext) fieldContext_AppSpec_nodeSelector(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Map does not have child fields") + }, + } + return fc, nil } -input Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKindIn { - apiVersion: String! - kind: String +func (ec *executionContext) _AppSpec_serviceAccount(ctx context.Context, field graphql.CollectedField, obj *model.AppSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpec_serviceAccount(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.ServiceAccount, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*string) + fc.Result = res + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -input Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerationsIn { - effect: String - key: String - operator: String - tolerationSeconds: Int - value: String +func (ec *executionContext) fieldContext_AppSpec_serviceAccount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -input Github_com__kloudlite__operator__apis__crds__v1_ProjectSpecIn { - accountName: String! - clusterName: String! - displayName: String - logo: String - targetNamespace: String! +func (ec *executionContext) _AppSpec_services(ctx context.Context, field graphql.CollectedField, obj *model.AppSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpec_services(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Services, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.([]*model.AppSpecServices) + fc.Result = res + return ec.marshalOAppSpecServices2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecServices(ctx, field.Selections, res) } -input Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuthIn { - enabled: Boolean! - secretName: String - username: String +func (ec *executionContext) fieldContext_AppSpec_services(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "name": + return ec.fieldContext_AppSpecServices_name(ctx, field) + case "port": + return ec.fieldContext_AppSpecServices_port(ctx, field) + case "targetPort": + return ec.fieldContext_AppSpecServices_targetPort(ctx, field) + case "type": + return ec.fieldContext_AppSpecServices_type(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecServices", field.Name) + }, + } + return fc, nil } -input Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCorsIn { - allowCredentials: Boolean - enabled: Boolean - origins: [String] +func (ec *executionContext) _AppSpec_tolerations(ctx context.Context, field graphql.CollectedField, obj *model.AppSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpec_tolerations(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Tolerations, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.([]*model.AppSpecTolerations) + fc.Result = res + return ec.marshalOAppSpecTolerations2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecTolerations(ctx, field.Selections, res) } -input Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttpsIn { - clusterIssuer: String - enabled: Boolean! - forceRedirect: Boolean +func (ec *executionContext) fieldContext_AppSpec_tolerations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "effect": + return ec.fieldContext_AppSpecTolerations_effect(ctx, field) + case "key": + return ec.fieldContext_AppSpecTolerations_key(ctx, field) + case "operator": + return ec.fieldContext_AppSpecTolerations_operator(ctx, field) + case "tolerationSeconds": + return ec.fieldContext_AppSpecTolerations_tolerationSeconds(ctx, field) + case "value": + return ec.fieldContext_AppSpecTolerations_value(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecTolerations", field.Name) + }, + } + return fc, nil } -input Github_com__kloudlite__operator__apis__crds__v1_RouterSpecIn { - backendProtocol: String - basicAuth: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuthIn - cors: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCorsIn - domains: [String]! - https: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttpsIn - ingressClass: String - maxBodySizeInMB: Int - rateLimit: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimitIn - region: String - routes: [Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutesIn] +func (ec *executionContext) _AppSpecContainers_name(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainers) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainers_name(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Name, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.(string) + fc.Result = res + return ec.marshalNString2string(ctx, field.Selections, res) } -input Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimitIn { - connections: Int - enabled: Boolean - rpm: Int - rps: Int +func (ec *executionContext) fieldContext_AppSpecContainers_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainers", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -input Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutesIn { - app: String - lambda: String - path: String! - port: Int! - rewrite: Boolean +func (ec *executionContext) _AppSpecContainers_args(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainers) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainers_args(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Args, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.([]*string) + fc.Result = res + return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) } -input MetadataIn { - annotations: Map - labels: Map - name: String! - namespace: String +func (ec *executionContext) fieldContext_AppSpecContainers_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainers", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -enum Kloudlite_io__pkg__types_SyncStatusAction { - APPLY - DELETE +func (ec *executionContext) _AppSpecContainers_env(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainers) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainers_env(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Env, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.([]*model.AppSpecContainersEnv) + fc.Result = res + return ec.marshalOAppSpecContainersEnv2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnv(ctx, field.Selections, res) } -enum Kloudlite_io__pkg__types_SyncStatusState { - IDLE - IN_PROGRESS - NOT_READY - READY +func (ec *executionContext) fieldContext_AppSpecContainers_env(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainers", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "key": + return ec.fieldContext_AppSpecContainersEnv_key(ctx, field) + case "optional": + return ec.fieldContext_AppSpecContainersEnv_optional(ctx, field) + case "refKey": + return ec.fieldContext_AppSpecContainersEnv_refKey(ctx, field) + case "refName": + return ec.fieldContext_AppSpecContainersEnv_refName(ctx, field) + case "type": + return ec.fieldContext_AppSpecContainersEnv_type(ctx, field) + case "value": + return ec.fieldContext_AppSpecContainersEnv_value(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecContainersEnv", field.Name) + }, + } + return fc, nil } -`, BuiltIn: false}, - {Name: "../struct-to-graphql/config.graphqls", Input: `type Config @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - data: Map - enabled: Boolean - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! +func (ec *executionContext) _AppSpecContainers_envFrom(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainers) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainers_envFrom(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.EnvFrom, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.([]*model.AppSpecContainersEnvFrom) + fc.Result = res + return ec.marshalOAppSpecContainersEnvFrom2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnvFrom(ctx, field.Selections, res) } -type ConfigEdge @shareable { - cursor: String! - node: Config! +func (ec *executionContext) fieldContext_AppSpecContainers_envFrom(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainers", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "type": + return ec.fieldContext_AppSpecContainersEnvFrom_type(ctx, field) + case "refName": + return ec.fieldContext_AppSpecContainersEnvFrom_refName(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecContainersEnvFrom", field.Name) + }, + } + return fc, nil } -type ConfigPaginatedRecords @shareable { - edges: [ConfigEdge!]! - pageInfo: PageInfo! - totalCount: Int! +func (ec *executionContext) _AppSpecContainers_image(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainers) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainers_image(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Image, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.(string) + fc.Result = res + return ec.marshalNString2string(ctx, field.Selections, res) } -input ConfigIn { - accountName: String! - apiVersion: String! - clusterName: String! - data: Map - enabled: Boolean - kind: String! - metadata: MetadataIn! +func (ec *executionContext) fieldContext_AppSpecContainers_image(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainers", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -`, BuiltIn: false}, - {Name: "../struct-to-graphql/directives.graphqls", Input: `extend schema @link(url: "https://specs.apollo.dev/federation/v2.0", import: ["@key", "@shareable"]) +func (ec *executionContext) _AppSpecContainers_imagePullPolicy(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainers) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainers_imagePullPolicy(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.ImagePullPolicy, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*string) + fc.Result = res + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) +} -directive @goField( - forceResolver: Boolean - name: String -) on INPUT_FIELD_DEFINITION | FIELD_DEFINITION -`, BuiltIn: false}, - {Name: "../struct-to-graphql/managedresource.graphqls", Input: `type ManagedResource @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - enabled: Boolean - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! +func (ec *executionContext) fieldContext_AppSpecContainers_imagePullPolicy(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainers", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -type ManagedResourceEdge @shareable { - cursor: String! - node: ManagedResource! +func (ec *executionContext) _AppSpecContainers_volumes(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainers) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainers_volumes(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Volumes, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.([]*model.AppSpecContainersVolumes) + fc.Result = res + return ec.marshalOAppSpecContainersVolumes2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumes(ctx, field.Selections, res) } -type ManagedResourcePaginatedRecords @shareable { - edges: [ManagedResourceEdge!]! - pageInfo: PageInfo! - totalCount: Int! +func (ec *executionContext) fieldContext_AppSpecContainers_volumes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainers", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "mountPath": + return ec.fieldContext_AppSpecContainersVolumes_mountPath(ctx, field) + case "refName": + return ec.fieldContext_AppSpecContainersVolumes_refName(ctx, field) + case "type": + return ec.fieldContext_AppSpecContainersVolumes_type(ctx, field) + case "items": + return ec.fieldContext_AppSpecContainersVolumes_items(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecContainersVolumes", field.Name) + }, + } + return fc, nil } -input ManagedResourceIn { - accountName: String! - apiVersion: String! - clusterName: String! - enabled: Boolean - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecIn +func (ec *executionContext) _AppSpecContainers_command(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainers) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainers_command(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Command, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.([]*string) + fc.Result = res + return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) } -`, BuiltIn: false}, - {Name: "../struct-to-graphql/managedservice.graphqls", Input: `type ManagedService @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - enabled: Boolean - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! +func (ec *executionContext) fieldContext_AppSpecContainers_command(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainers", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -type ManagedServiceEdge @shareable { - cursor: String! - node: ManagedService! +func (ec *executionContext) _AppSpecContainers_livenessProbe(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainers) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainers_livenessProbe(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.LivenessProbe, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.AppSpecContainersLivenessProbe) + fc.Result = res + return ec.marshalOAppSpecContainersLivenessProbe2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbe(ctx, field.Selections, res) } -type ManagedServicePaginatedRecords @shareable { - edges: [ManagedServiceEdge!]! - pageInfo: PageInfo! - totalCount: Int! +func (ec *executionContext) fieldContext_AppSpecContainers_livenessProbe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainers", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "failureThreshold": + return ec.fieldContext_AppSpecContainersLivenessProbe_failureThreshold(ctx, field) + case "httpGet": + return ec.fieldContext_AppSpecContainersLivenessProbe_httpGet(ctx, field) + case "initialDelay": + return ec.fieldContext_AppSpecContainersLivenessProbe_initialDelay(ctx, field) + case "interval": + return ec.fieldContext_AppSpecContainersLivenessProbe_interval(ctx, field) + case "shell": + return ec.fieldContext_AppSpecContainersLivenessProbe_shell(ctx, field) + case "tcp": + return ec.fieldContext_AppSpecContainersLivenessProbe_tcp(ctx, field) + case "type": + return ec.fieldContext_AppSpecContainersLivenessProbe_type(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecContainersLivenessProbe", field.Name) + }, + } + return fc, nil } -input ManagedServiceIn { - accountName: String! - apiVersion: String! - clusterName: String! - enabled: Boolean - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecIn +func (ec *executionContext) _AppSpecContainers_readinessProbe(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainers) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainers_readinessProbe(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.ReadinessProbe, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.AppSpecContainersReadinessProbe) + fc.Result = res + return ec.marshalOAppSpecContainersReadinessProbe2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbe(ctx, field.Selections, res) } -`, BuiltIn: false}, - {Name: "../struct-to-graphql/msvctemplate.graphqls", Input: `type MsvcTemplate @shareable { - category: String! - displayName: String! - items: [Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry!]! +func (ec *executionContext) fieldContext_AppSpecContainers_readinessProbe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainers", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "interval": + return ec.fieldContext_AppSpecContainersReadinessProbe_interval(ctx, field) + case "shell": + return ec.fieldContext_AppSpecContainersReadinessProbe_shell(ctx, field) + case "tcp": + return ec.fieldContext_AppSpecContainersReadinessProbe_tcp(ctx, field) + case "type": + return ec.fieldContext_AppSpecContainersReadinessProbe_type(ctx, field) + case "failureThreshold": + return ec.fieldContext_AppSpecContainersReadinessProbe_failureThreshold(ctx, field) + case "httpGet": + return ec.fieldContext_AppSpecContainersReadinessProbe_httpGet(ctx, field) + case "initialDelay": + return ec.fieldContext_AppSpecContainersReadinessProbe_initialDelay(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecContainersReadinessProbe", field.Name) + }, + } + return fc, nil } -type MsvcTemplateEdge @shareable { - cursor: String! - node: MsvcTemplate! +func (ec *executionContext) _AppSpecContainers_resourceCpu(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainers) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainers_resourceCpu(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.ResourceCPU, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.AppSpecContainersResourceCPU) + fc.Result = res + return ec.marshalOAppSpecContainersResourceCpu2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersResourceCPU(ctx, field.Selections, res) } -type MsvcTemplatePaginatedRecords @shareable { - edges: [MsvcTemplateEdge!]! - pageInfo: PageInfo! - totalCount: Int! +func (ec *executionContext) fieldContext_AppSpecContainers_resourceCpu(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainers", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "max": + return ec.fieldContext_AppSpecContainersResourceCpu_max(ctx, field) + case "min": + return ec.fieldContext_AppSpecContainersResourceCpu_min(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecContainersResourceCpu", field.Name) + }, + } + return fc, nil } -`, BuiltIn: false}, - {Name: "../struct-to-graphql/project.graphqls", Input: `type Project @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! +func (ec *executionContext) _AppSpecContainers_resourceMemory(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainers) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainers_resourceMemory(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.ResourceMemory, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.AppSpecContainersResourceMemory) + fc.Result = res + return ec.marshalOAppSpecContainersResourceMemory2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersResourceMemory(ctx, field.Selections, res) } -type ProjectEdge @shareable { - cursor: String! - node: Project! +func (ec *executionContext) fieldContext_AppSpecContainers_resourceMemory(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainers", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "max": + return ec.fieldContext_AppSpecContainersResourceMemory_max(ctx, field) + case "min": + return ec.fieldContext_AppSpecContainersResourceMemory_min(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecContainersResourceMemory", field.Name) + }, + } + return fc, nil } -type ProjectPaginatedRecords @shareable { - edges: [ProjectEdge!]! - pageInfo: PageInfo! - totalCount: Int! +func (ec *executionContext) _AppSpecContainersEnv_key(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersEnv) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersEnv_key(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Key, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.(string) + fc.Result = res + return ec.marshalNString2string(ctx, field.Selections, res) } -input ProjectIn { - accountName: String! - apiVersion: String! - clusterName: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__crds__v1_ProjectSpecIn +func (ec *executionContext) fieldContext_AppSpecContainersEnv_key(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersEnv", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -`, BuiltIn: false}, - {Name: "../struct-to-graphql/router.graphqls", Input: `type Router @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - enabled: Boolean - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__crds__v1_RouterSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! +func (ec *executionContext) _AppSpecContainersEnv_optional(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersEnv) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersEnv_optional(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Optional, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*bool) + fc.Result = res + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -type RouterEdge @shareable { - cursor: String! - node: Router! +func (ec *executionContext) fieldContext_AppSpecContainersEnv_optional(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersEnv", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Boolean does not have child fields") + }, + } + return fc, nil } -type RouterPaginatedRecords @shareable { - edges: [RouterEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input RouterIn { - accountName: String! - apiVersion: String! - clusterName: String! - enabled: Boolean - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecIn -} - -`, BuiltIn: false}, - {Name: "../struct-to-graphql/scalars.graphqls", Input: `scalar Any -scalar Json -scalar Map -scalar Date -`, BuiltIn: false}, - {Name: "../struct-to-graphql/secret.graphqls", Input: `type Secret @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - data: Map - enabled: Boolean - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - status: Github_com__kloudlite__operator__pkg__operator_Status - stringData: Map - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - type: String - updateTime: Date! -} - -type SecretEdge @shareable { - cursor: String! - node: Secret! -} - -type SecretPaginatedRecords @shareable { - edges: [SecretEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input SecretIn { - accountName: String! - apiVersion: String! - clusterName: String! - data: Map - enabled: Boolean - kind: String! - metadata: MetadataIn! - stringData: Map - type: String -} - -`, BuiltIn: false}, - {Name: "../struct-to-graphql/workspace.graphqls", Input: `type Workspace @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__crds__v1_EnvSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type WorkspaceEdge @shareable { - cursor: String! - node: Workspace! -} - -type WorkspacePaginatedRecords @shareable { - edges: [WorkspaceEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input WorkspaceIn { - accountName: String! - apiVersion: String! - clusterName: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__crds__v1_EnvSpecIn -} - -`, BuiltIn: false}, - {Name: "../../federation/directives.graphql", Input: ` - scalar _Any - scalar _FieldSet - directive @requires(fields: _FieldSet!) on FIELD_DEFINITION - directive @provides(fields: _FieldSet!) on FIELD_DEFINITION - directive @extends on OBJECT | INTERFACE - - directive @key(fields: _FieldSet!, resolvable: Boolean = true) repeatable on OBJECT | INTERFACE - directive @external on FIELD_DEFINITION | OBJECT - directive @link(import: [String!], url: String!) repeatable on SCHEMA - directive @shareable on OBJECT | FIELD_DEFINITION - directive @tag(name: String!) repeatable on FIELD_DEFINITION | INTERFACE | OBJECT | UNION | ARGUMENT_DEFINITION | SCALAR | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION - directive @override(from: String!) on FIELD_DEFINITION - directive @inaccessible on SCALAR | OBJECT | FIELD_DEFINITION | ARGUMENT_DEFINITION | INTERFACE | UNION | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION -`, BuiltIn: true}, - {Name: "../../federation/entity.graphql", Input: ` -type _Service { - sdl: String -} - -extend type Query { - _service: _Service! -} -`, BuiltIn: true}, +func (ec *executionContext) _AppSpecContainersEnv_refKey(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersEnv) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersEnv_refKey(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.RefKey, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*string) + fc.Result = res + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -var parsedSchema = gqlparser.MustLoadSchema(sources...) - -// endregion ************************** generated!.gotpl ************************** -// region ***************************** args.gotpl ***************************** - -func (ec *executionContext) field_Mutation_core_createApp_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.App - if tmp, ok := rawArgs["app"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("app")) - arg0, err = ec.unmarshalNAppIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersEnv_refKey(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersEnv", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } - args["app"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_core_createConfig_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.Config - if tmp, ok := rawArgs["config"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("config")) - arg0, err = ec.unmarshalNConfigIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _AppSpecContainersEnv_refName(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersEnv) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersEnv_refName(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.RefName, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["config"] = arg0 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*string) + fc.Result = res + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) field_Mutation_core_createManagedResource_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.ManagedResource - if tmp, ok := rawArgs["mres"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("mres")) - arg0, err = ec.unmarshalNManagedResourceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedResource(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersEnv_refName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersEnv", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } - args["mres"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_core_createManagedService_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.ManagedService - if tmp, ok := rawArgs["msvc"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("msvc")) - arg0, err = ec.unmarshalNManagedServiceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedService(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _AppSpecContainersEnv_type(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersEnv) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersEnv_type(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Type, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["msvc"] = arg0 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*string) + fc.Result = res + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) field_Mutation_core_createProject_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.Project - if tmp, ok := rawArgs["project"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) - arg0, err = ec.unmarshalNProjectIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersEnv_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersEnv", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } - args["project"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_core_createRouter_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.Router - if tmp, ok := rawArgs["router"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("router")) - arg0, err = ec.unmarshalNRouterIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _AppSpecContainersEnv_value(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersEnv) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersEnv_value(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Value, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["router"] = arg0 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*string) + fc.Result = res + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) field_Mutation_core_createSecret_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.Secret - if tmp, ok := rawArgs["secret"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("secret")) - arg0, err = ec.unmarshalNSecretIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersEnv_value(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersEnv", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } - args["secret"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_core_createWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.Workspace - if tmp, ok := rawArgs["env"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("env")) - arg0, err = ec.unmarshalNWorkspaceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) _AppSpecContainersEnvFrom_type(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersEnvFrom) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersEnvFrom_type(ctx, field) + if err != nil { + return graphql.Null } - args["env"] = arg0 - return args, nil -} - -func (ec *executionContext) field_Mutation_core_deleteApp_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Type, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") } + return graphql.Null } - args["name"] = arg1 - return args, nil + res := resTmp.(string) + fc.Result = res + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) field_Mutation_core_deleteConfig_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersEnvFrom_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersEnvFrom", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } - args["name"] = arg1 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_core_deleteManagedResource_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _AppSpecContainersEnvFrom_refName(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersEnvFrom) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersEnvFrom_refName(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.RefName, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") } + return graphql.Null } - args["name"] = arg1 - return args, nil + res := resTmp.(string) + fc.Result = res + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) field_Mutation_core_deleteManagedService_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersEnvFrom_refName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersEnvFrom", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } - args["name"] = arg1 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_core_deleteProject_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _AppSpecContainersLivenessProbe_failureThreshold(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersLivenessProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersLivenessProbe_failureThreshold(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.FailureThreshold, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["name"] = arg0 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*int) + fc.Result = res + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) field_Mutation_core_deleteRouter_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersLivenessProbe_failureThreshold(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersLivenessProbe", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Int does not have child fields") + }, } - args["name"] = arg1 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_core_deleteSecret_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) _AppSpecContainersLivenessProbe_httpGet(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersLivenessProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersLivenessProbe_httpGet(ctx, field) + if err != nil { + return graphql.Null } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.HTTPGet, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["name"] = arg1 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.AppSpecContainersLivenessProbeHTTPGet) + fc.Result = res + return ec.marshalOAppSpecContainersLivenessProbeHttpGet2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbeHTTPGet(ctx, field.Selections, res) } -func (ec *executionContext) field_Mutation_core_deleteWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersLivenessProbe_httpGet(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersLivenessProbe", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "httpHeaders": + return ec.fieldContext_AppSpecContainersLivenessProbeHttpGet_httpHeaders(ctx, field) + case "path": + return ec.fieldContext_AppSpecContainersLivenessProbeHttpGet_path(ctx, field) + case "port": + return ec.fieldContext_AppSpecContainersLivenessProbeHttpGet_port(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecContainersLivenessProbeHttpGet", field.Name) + }, } - args["name"] = arg1 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_core_updateApp_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.App - if tmp, ok := rawArgs["app"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("app")) - arg0, err = ec.unmarshalNAppIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) _AppSpecContainersLivenessProbe_initialDelay(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersLivenessProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersLivenessProbe_initialDelay(ctx, field) + if err != nil { + return graphql.Null } - args["app"] = arg0 - return args, nil -} - -func (ec *executionContext) field_Mutation_core_updateConfig_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.Config - if tmp, ok := rawArgs["config"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("config")) - arg0, err = ec.unmarshalNConfigIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx, tmp) - if err != nil { - return nil, err + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.InitialDelay, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["config"] = arg0 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*int) + fc.Result = res + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) field_Mutation_core_updateManagedResource_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.ManagedResource - if tmp, ok := rawArgs["mres"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("mres")) - arg0, err = ec.unmarshalNManagedResourceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedResource(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersLivenessProbe_initialDelay(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersLivenessProbe", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Int does not have child fields") + }, } - args["mres"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_core_updateManagedService_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.ManagedService - if tmp, ok := rawArgs["msvc"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("msvc")) - arg0, err = ec.unmarshalNManagedServiceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedService(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _AppSpecContainersLivenessProbe_interval(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersLivenessProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersLivenessProbe_interval(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Interval, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["msvc"] = arg0 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*int) + fc.Result = res + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) field_Mutation_core_updateProject_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.Project - if tmp, ok := rawArgs["project"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("project")) - arg0, err = ec.unmarshalNProjectIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersLivenessProbe_interval(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersLivenessProbe", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Int does not have child fields") + }, } - args["project"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_core_updateRouter_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.Router - if tmp, ok := rawArgs["router"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("router")) - arg0, err = ec.unmarshalNRouterIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _AppSpecContainersLivenessProbe_shell(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersLivenessProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersLivenessProbe_shell(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Shell, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["router"] = arg0 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.AppSpecContainersLivenessProbeShell) + fc.Result = res + return ec.marshalOAppSpecContainersLivenessProbeShell2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbeShell(ctx, field.Selections, res) } -func (ec *executionContext) field_Mutation_core_updateSecret_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.Secret - if tmp, ok := rawArgs["secret"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("secret")) - arg0, err = ec.unmarshalNSecretIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersLivenessProbe_shell(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersLivenessProbe", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "command": + return ec.fieldContext_AppSpecContainersLivenessProbeShell_command(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecContainersLivenessProbeShell", field.Name) + }, } - args["secret"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_core_updateWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.Workspace - if tmp, ok := rawArgs["env"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("env")) - arg0, err = ec.unmarshalNWorkspaceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _AppSpecContainersLivenessProbe_tcp(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersLivenessProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersLivenessProbe_tcp(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.TCP, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["env"] = arg0 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.AppSpecContainersLivenessProbeTCP) + fc.Result = res + return ec.marshalOAppSpecContainersLivenessProbeTcp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbeTCP(ctx, field.Selections, res) } -func (ec *executionContext) field_Query___type_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersLivenessProbe_tcp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersLivenessProbe", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "port": + return ec.fieldContext_AppSpecContainersLivenessProbeTcp_port(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecContainersLivenessProbeTcp", field.Name) + }, } - args["name"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Query_core_checkNameAvailability_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 domain.ResType - if tmp, ok := rawArgs["resType"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("resType")) - arg0, err = ec.unmarshalNConsoleResType2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚐResType(ctx, tmp) - if err != nil { - return nil, err - } - } - args["resType"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) _AppSpecContainersLivenessProbe_type(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersLivenessProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersLivenessProbe_type(ctx, field) + if err != nil { + return graphql.Null } - args["name"] = arg1 - return args, nil -} - -func (ec *executionContext) field_Query_core_getApp_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Type, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") } + return graphql.Null } - args["name"] = arg1 - return args, nil + res := resTmp.(string) + fc.Result = res + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_core_getConfig_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersLivenessProbe_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersLivenessProbe", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } - args["name"] = arg1 - return args, nil + return fc, nil } -func (ec *executionContext) field_Query_core_getManagedResource_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) _AppSpecContainersLivenessProbeHttpGet_httpHeaders(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersLivenessProbeHTTPGet) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersLivenessProbeHttpGet_httpHeaders(ctx, field) + if err != nil { + return graphql.Null } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.HTTPHeaders, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["name"] = arg1 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(map[string]interface{}) + fc.Result = res + return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_core_getManagedServiceTemplate_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["category"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("category")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["category"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersLivenessProbeHttpGet_httpHeaders(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersLivenessProbeHttpGet", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Map does not have child fields") + }, } - args["name"] = arg1 - return args, nil + return fc, nil } -func (ec *executionContext) field_Query_core_getManagedService_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _AppSpecContainersLivenessProbeHttpGet_path(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersLivenessProbeHTTPGet) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersLivenessProbeHttpGet_path(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Path, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") } + return graphql.Null } - args["name"] = arg1 - return args, nil + res := resTmp.(string) + fc.Result = res + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_core_getProject_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersLivenessProbeHttpGet_path(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersLivenessProbeHttpGet", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } - args["name"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Query_core_getRouter_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _AppSpecContainersLivenessProbeHttpGet_port(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersLivenessProbeHTTPGet) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersLivenessProbeHttpGet_port(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Port, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") } + return graphql.Null } - args["name"] = arg1 - return args, nil + res := resTmp.(int) + fc.Result = res + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_core_getSecret_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersLivenessProbeHttpGet_port(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersLivenessProbeHttpGet", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Int does not have child fields") + }, } - args["name"] = arg1 - return args, nil + return fc, nil } -func (ec *executionContext) field_Query_core_getWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) _AppSpecContainersLivenessProbeShell_command(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersLivenessProbeShell) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersLivenessProbeShell_command(ctx, field) + if err != nil { + return graphql.Null } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Command, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["name"] = arg1 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.([]*string) + fc.Result = res + return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_core_listApps_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["namespace"] = arg0 - var arg1 *types.CursorPagination - if tmp, ok := rawArgs["pq"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pq")) - arg1, err = ec.unmarshalOPaginationQueryArgs2ᚖkloudliteᚗioᚋpkgᚋtypesᚐCursorPagination(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersLivenessProbeShell_command(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersLivenessProbeShell", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } - args["pq"] = arg1 - return args, nil + return fc, nil } -func (ec *executionContext) field_Query_core_listConfigs_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _AppSpecContainersLivenessProbeTcp_port(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersLivenessProbeTCP) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersLivenessProbeTcp_port(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Port, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["namespace"] = arg0 - var arg1 *types.CursorPagination - if tmp, ok := rawArgs["pq"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pq")) - arg1, err = ec.unmarshalOPaginationQueryArgs2ᚖkloudliteᚗioᚋpkgᚋtypesᚐCursorPagination(ctx, tmp) - if err != nil { - return nil, err + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") } + return graphql.Null } - args["pq"] = arg1 - return args, nil + res := resTmp.(int) + fc.Result = res + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_core_listManagedResources_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["namespace"] = arg0 - var arg1 *types.CursorPagination - if tmp, ok := rawArgs["pq"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pq")) - arg1, err = ec.unmarshalOPaginationQueryArgs2ᚖkloudliteᚗioᚋpkgᚋtypesᚐCursorPagination(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersLivenessProbeTcp_port(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersLivenessProbeTcp", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Int does not have child fields") + }, } - args["pq"] = arg1 - return args, nil + return fc, nil } -func (ec *executionContext) field_Query_core_listManagedServices_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) _AppSpecContainersReadinessProbe_interval(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersReadinessProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersReadinessProbe_interval(ctx, field) + if err != nil { + return graphql.Null } - args["namespace"] = arg0 - var arg1 *types.CursorPagination - if tmp, ok := rawArgs["pq"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pq")) - arg1, err = ec.unmarshalOPaginationQueryArgs2ᚖkloudliteᚗioᚋpkgᚋtypesᚐCursorPagination(ctx, tmp) - if err != nil { - return nil, err + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Interval, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["pq"] = arg1 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*int) + fc.Result = res + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_core_listProjects_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 *string - if tmp, ok := rawArgs["clusterName"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - arg0, err = ec.unmarshalOString2ᚖstring(ctx, tmp) - if err != nil { - return nil, err - } - } - args["clusterName"] = arg0 - var arg1 *types.CursorPagination - if tmp, ok := rawArgs["pq"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pq")) - arg1, err = ec.unmarshalOPaginationQueryArgs2ᚖkloudliteᚗioᚋpkgᚋtypesᚐCursorPagination(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersReadinessProbe_interval(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersReadinessProbe", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Int does not have child fields") + }, } - args["pq"] = arg1 - return args, nil + return fc, nil } -func (ec *executionContext) field_Query_core_listRouters_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) _AppSpecContainersReadinessProbe_shell(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersReadinessProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersReadinessProbe_shell(ctx, field) + if err != nil { + return graphql.Null } - args["namespace"] = arg0 - var arg1 *types.CursorPagination - if tmp, ok := rawArgs["pq"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pq")) - arg1, err = ec.unmarshalOPaginationQueryArgs2ᚖkloudliteᚗioᚋpkgᚋtypesᚐCursorPagination(ctx, tmp) - if err != nil { - return nil, err + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Shell, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["pq"] = arg1 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.AppSpecContainersReadinessProbeShell) + fc.Result = res + return ec.marshalOAppSpecContainersReadinessProbeShell2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbeShell(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_core_listSecrets_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["namespace"] = arg0 - var arg1 *types.CursorPagination - if tmp, ok := rawArgs["pq"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pq")) - arg1, err = ec.unmarshalOPaginationQueryArgs2ᚖkloudliteᚗioᚋpkgᚋtypesᚐCursorPagination(ctx, tmp) - if err != nil { - return nil, err - } - } - args["pq"] = arg1 - return args, nil +func (ec *executionContext) fieldContext_AppSpecContainersReadinessProbe_shell(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersReadinessProbe", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "command": + return ec.fieldContext_AppSpecContainersReadinessProbeShell_command(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecContainersReadinessProbeShell", field.Name) + }, + } + return fc, nil } -func (ec *executionContext) field_Query_core_listWorkspaces_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) _AppSpecContainersReadinessProbe_tcp(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersReadinessProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersReadinessProbe_tcp(ctx, field) + if err != nil { + return graphql.Null } - args["namespace"] = arg0 - var arg1 *types.CursorPagination - if tmp, ok := rawArgs["pq"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pq")) - arg1, err = ec.unmarshalOPaginationQueryArgs2ᚖkloudliteᚗioᚋpkgᚋtypesᚐCursorPagination(ctx, tmp) - if err != nil { - return nil, err + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.TCP, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["pq"] = arg1 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.AppSpecContainersReadinessProbeTCP) + fc.Result = res + return ec.marshalOAppSpecContainersReadinessProbeTcp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbeTCP(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_core_resyncApp_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersReadinessProbe_tcp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersReadinessProbe", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "port": + return ec.fieldContext_AppSpecContainersReadinessProbeTcp_port(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecContainersReadinessProbeTcp", field.Name) + }, } - args["name"] = arg1 - return args, nil + return fc, nil } -func (ec *executionContext) field_Query_core_resyncConfig_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _AppSpecContainersReadinessProbe_type(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersReadinessProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersReadinessProbe_type(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Type, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") } + return graphql.Null } - args["name"] = arg1 - return args, nil + res := resTmp.(string) + fc.Result = res + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_core_resyncManagedResource_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersReadinessProbe_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersReadinessProbe", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } - args["name"] = arg1 - return args, nil + return fc, nil } -func (ec *executionContext) field_Query_core_resyncManagedService_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) _AppSpecContainersReadinessProbe_failureThreshold(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersReadinessProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersReadinessProbe_failureThreshold(ctx, field) + if err != nil { + return graphql.Null } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.FailureThreshold, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["name"] = arg1 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*int) + fc.Result = res + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_core_resyncProject_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersReadinessProbe_failureThreshold(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersReadinessProbe", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Int does not have child fields") + }, } - args["name"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Query_core_resyncRouter_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) _AppSpecContainersReadinessProbe_httpGet(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersReadinessProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersReadinessProbe_httpGet(ctx, field) + if err != nil { + return graphql.Null } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.HTTPGet, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["name"] = arg1 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.AppSpecContainersReadinessProbeHTTPGet) + fc.Result = res + return ec.marshalOAppSpecContainersReadinessProbeHttpGet2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbeHTTPGet(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_core_resyncSecret_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["name"] = arg1 - return args, nil -} - -func (ec *executionContext) field_Query_core_resyncWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["namespace"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["namespace"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["name"] = arg1 - return args, nil -} - -func (ec *executionContext) field___Type_enumValues_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 bool - if tmp, ok := rawArgs["includeDeprecated"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includeDeprecated")) - arg0, err = ec.unmarshalOBoolean2bool(ctx, tmp) - if err != nil { - return nil, err - } - } - args["includeDeprecated"] = arg0 - return args, nil -} - -func (ec *executionContext) field___Type_fields_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 bool - if tmp, ok := rawArgs["includeDeprecated"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includeDeprecated")) - arg0, err = ec.unmarshalOBoolean2bool(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_AppSpecContainersReadinessProbe_httpGet(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "AppSpecContainersReadinessProbe", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "httpHeaders": + return ec.fieldContext_AppSpecContainersReadinessProbeHttpGet_httpHeaders(ctx, field) + case "path": + return ec.fieldContext_AppSpecContainersReadinessProbeHttpGet_path(ctx, field) + case "port": + return ec.fieldContext_AppSpecContainersReadinessProbeHttpGet_port(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type AppSpecContainersReadinessProbeHttpGet", field.Name) + }, } - args["includeDeprecated"] = arg0 - return args, nil + return fc, nil } -// endregion ***************************** args.gotpl ***************************** - -// region ************************** directives.gotpl ************************** - -// endregion ************************** directives.gotpl ************************** - -// region **************************** field.gotpl ***************************** - -func (ec *executionContext) _App_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_App_accountName(ctx, field) +func (ec *executionContext) _AppSpecContainersReadinessProbe_initialDelay(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersReadinessProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersReadinessProbe_initialDelay(ctx, field) if err != nil { return graphql.Null } @@ -6107,38 +7440,35 @@ func (ec *executionContext) _App_accountName(ctx context.Context, field graphql. }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return obj.InitialDelay, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*int) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_App_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersReadinessProbe_initialDelay(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "App", + Object: "AppSpecContainersReadinessProbe", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _App_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_App_apiVersion(ctx, field) +func (ec *executionContext) _AppSpecContainersReadinessProbeHttpGet_httpHeaders(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersReadinessProbeHTTPGet) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersReadinessProbeHttpGet_httpHeaders(ctx, field) if err != nil { return graphql.Null } @@ -6151,38 +7481,35 @@ func (ec *executionContext) _App_apiVersion(ctx context.Context, field graphql.C }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil + return obj.HTTPHeaders, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_App_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersReadinessProbeHttpGet_httpHeaders(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "App", + Object: "AppSpecContainersReadinessProbeHttpGet", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Map does not have child fields") }, } return fc, nil } -func (ec *executionContext) _App_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_App_clusterName(ctx, field) +func (ec *executionContext) _AppSpecContainersReadinessProbeHttpGet_path(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersReadinessProbeHTTPGet) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersReadinessProbeHttpGet_path(ctx, field) if err != nil { return graphql.Null } @@ -6195,7 +7522,7 @@ func (ec *executionContext) _App_clusterName(ctx context.Context, field graphql. }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil + return obj.Path, nil }) if err != nil { ec.Error(ctx, err) @@ -6212,9 +7539,9 @@ func (ec *executionContext) _App_clusterName(ctx context.Context, field graphql. return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_App_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersReadinessProbeHttpGet_path(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "App", + Object: "AppSpecContainersReadinessProbeHttpGet", Field: field, IsMethod: false, IsResolver: false, @@ -6225,8 +7552,8 @@ func (ec *executionContext) fieldContext_App_clusterName(ctx context.Context, fi return fc, nil } -func (ec *executionContext) _App_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_App_creationTime(ctx, field) +func (ec *executionContext) _AppSpecContainersReadinessProbeHttpGet_port(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersReadinessProbeHTTPGet) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersReadinessProbeHttpGet_port(ctx, field) if err != nil { return graphql.Null } @@ -6239,7 +7566,7 @@ func (ec *executionContext) _App_creationTime(ctx context.Context, field graphql }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.App().CreationTime(rctx, obj) + return obj.Port, nil }) if err != nil { ec.Error(ctx, err) @@ -6251,26 +7578,26 @@ func (ec *executionContext) _App_creationTime(ctx context.Context, field graphql } return graphql.Null } - res := resTmp.(string) + res := resTmp.(int) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_App_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersReadinessProbeHttpGet_port(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "App", + Object: "AppSpecContainersReadinessProbeHttpGet", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _App_enabled(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_App_enabled(ctx, field) +func (ec *executionContext) _AppSpecContainersReadinessProbeShell_command(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersReadinessProbeShell) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersReadinessProbeShell_command(ctx, field) if err != nil { return graphql.Null } @@ -6283,7 +7610,7 @@ func (ec *executionContext) _App_enabled(ctx context.Context, field graphql.Coll }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Enabled, nil + return obj.Command, nil }) if err != nil { ec.Error(ctx, err) @@ -6292,26 +7619,26 @@ func (ec *executionContext) _App_enabled(ctx context.Context, field graphql.Coll if resTmp == nil { return graphql.Null } - res := resTmp.(*bool) + res := resTmp.([]*string) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_App_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersReadinessProbeShell_command(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "App", + Object: "AppSpecContainersReadinessProbeShell", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _App_id(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_App_id(ctx, field) +func (ec *executionContext) _AppSpecContainersReadinessProbeTcp_port(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersReadinessProbeTCP) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersReadinessProbeTcp_port(ctx, field) if err != nil { return graphql.Null } @@ -6324,7 +7651,7 @@ func (ec *executionContext) _App_id(ctx context.Context, field graphql.Collected }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.App().ID(rctx, obj) + return obj.Port, nil }) if err != nil { ec.Error(ctx, err) @@ -6336,26 +7663,26 @@ func (ec *executionContext) _App_id(ctx context.Context, field graphql.Collected } return graphql.Null } - res := resTmp.(string) + res := resTmp.(int) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_App_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersReadinessProbeTcp_port(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "App", + Object: "AppSpecContainersReadinessProbeTcp", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _App_kind(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_App_kind(ctx, field) +func (ec *executionContext) _AppSpecContainersResourceCpu_max(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersResourceCPU) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersResourceCpu_max(ctx, field) if err != nil { return graphql.Null } @@ -6368,26 +7695,23 @@ func (ec *executionContext) _App_kind(ctx context.Context, field graphql.Collect }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Kind, nil + return obj.Max, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_App_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersResourceCpu_max(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "App", + Object: "AppSpecContainersResourceCpu", Field: field, IsMethod: false, IsResolver: false, @@ -6398,8 +7722,8 @@ func (ec *executionContext) fieldContext_App_kind(ctx context.Context, field gra return fc, nil } -func (ec *executionContext) _App_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_App_metadata(ctx, field) +func (ec *executionContext) _AppSpecContainersResourceCpu_min(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersResourceCPU) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersResourceCpu_min(ctx, field) if err != nil { return graphql.Null } @@ -6412,50 +7736,35 @@ func (ec *executionContext) _App_metadata(ctx context.Context, field graphql.Col }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil + return obj.Min, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(v1.ObjectMeta) + res := resTmp.(*string) fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_App_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersResourceCpu_min(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "App", + Object: "AppSpecContainersResourceCpu", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _App_spec(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_App_spec(ctx, field) +func (ec *executionContext) _AppSpecContainersResourceMemory_max(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersResourceMemory) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersResourceMemory_max(ctx, field) if err != nil { return graphql.Null } @@ -6468,7 +7777,7 @@ func (ec *executionContext) _App_spec(ctx context.Context, field graphql.Collect }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.App().Spec(rctx, obj) + return obj.Max, nil }) if err != nil { ec.Error(ctx, err) @@ -6477,50 +7786,26 @@ func (ec *executionContext) _App_spec(ctx context.Context, field graphql.Collect if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1AppSpec) + res := resTmp.(*string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpec(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_App_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersResourceMemory_max(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "App", + Object: "AppSpecContainersResourceMemory", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "containers": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_containers(ctx, field) - case "displayName": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_displayName(ctx, field) - case "freeze": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_freeze(ctx, field) - case "hpa": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_hpa(ctx, field) - case "intercept": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_intercept(ctx, field) - case "nodeSelector": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_nodeSelector(ctx, field) - case "region": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_region(ctx, field) - case "replicas": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_replicas(ctx, field) - case "serviceAccount": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_serviceAccount(ctx, field) - case "services": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_services(ctx, field) - case "tolerations": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_tolerations(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpec", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _App_status(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_App_status(ctx, field) +func (ec *executionContext) _AppSpecContainersResourceMemory_min(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersResourceMemory) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersResourceMemory_min(ctx, field) if err != nil { return graphql.Null } @@ -6533,7 +7818,7 @@ func (ec *executionContext) _App_status(ctx context.Context, field graphql.Colle }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Status, nil + return obj.Min, nil }) if err != nil { ec.Error(ctx, err) @@ -6542,38 +7827,26 @@ func (ec *executionContext) _App_status(ctx context.Context, field graphql.Colle if resTmp == nil { return graphql.Null } - res := resTmp.(operator.Status) + res := resTmp.(*string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_App_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersResourceMemory_min(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "App", + Object: "AppSpecContainersResourceMemory", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _App_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_App_syncStatus(ctx, field) +func (ec *executionContext) _AppSpecContainersVolumes_mountPath(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersVolumes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersVolumes_mountPath(ctx, field) if err != nil { return graphql.Null } @@ -6586,7 +7859,7 @@ func (ec *executionContext) _App_syncStatus(ctx context.Context, field graphql.C }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil + return obj.MountPath, nil }) if err != nil { ec.Error(ctx, err) @@ -6598,40 +7871,26 @@ func (ec *executionContext) _App_syncStatus(ctx context.Context, field graphql.C } return graphql.Null } - res := resTmp.(types.SyncStatus) + res := resTmp.(string) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_App_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersVolumes_mountPath(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "App", + Object: "AppSpecContainersVolumes", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _App_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.App) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_App_updateTime(ctx, field) +func (ec *executionContext) _AppSpecContainersVolumes_refName(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersVolumes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersVolumes_refName(ctx, field) if err != nil { return graphql.Null } @@ -6644,7 +7903,7 @@ func (ec *executionContext) _App_updateTime(ctx context.Context, field graphql.C }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.App().UpdateTime(rctx, obj) + return obj.RefName, nil }) if err != nil { ec.Error(ctx, err) @@ -6658,24 +7917,24 @@ func (ec *executionContext) _App_updateTime(ctx context.Context, field graphql.C } res := resTmp.(string) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_App_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersVolumes_refName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "App", + Object: "AppSpecContainersVolumes", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _AppEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.AppEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_AppEdge_cursor(ctx, field) +func (ec *executionContext) _AppSpecContainersVolumes_type(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersVolumes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersVolumes_type(ctx, field) if err != nil { return graphql.Null } @@ -6688,7 +7947,7 @@ func (ec *executionContext) _AppEdge_cursor(ctx context.Context, field graphql.C }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil + return obj.Type, nil }) if err != nil { ec.Error(ctx, err) @@ -6705,9 +7964,9 @@ func (ec *executionContext) _AppEdge_cursor(ctx context.Context, field graphql.C return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_AppEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersVolumes_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "AppEdge", + Object: "AppSpecContainersVolumes", Field: field, IsMethod: false, IsResolver: false, @@ -6718,8 +7977,8 @@ func (ec *executionContext) fieldContext_AppEdge_cursor(ctx context.Context, fie return fc, nil } -func (ec *executionContext) _AppEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.AppEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_AppEdge_node(ctx, field) +func (ec *executionContext) _AppSpecContainersVolumes_items(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersVolumes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersVolumes_items(ctx, field) if err != nil { return graphql.Null } @@ -6732,64 +7991,41 @@ func (ec *executionContext) _AppEdge_node(ctx context.Context, field graphql.Col }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Node, nil + return obj.Items, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*entities.App) + res := resTmp.([]*model.AppSpecContainersVolumesItems) fc.Result = res - return ec.marshalNApp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx, field.Selections, res) + return ec.marshalOAppSpecContainersVolumesItems2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumesItems(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_AppEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersVolumes_items(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "AppEdge", + Object: "AppSpecContainersVolumes", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "accountName": - return ec.fieldContext_App_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_App_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_App_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_App_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_App_enabled(ctx, field) - case "id": - return ec.fieldContext_App_id(ctx, field) - case "kind": - return ec.fieldContext_App_kind(ctx, field) - case "metadata": - return ec.fieldContext_App_metadata(ctx, field) - case "spec": - return ec.fieldContext_App_spec(ctx, field) - case "status": - return ec.fieldContext_App_status(ctx, field) - case "syncStatus": - return ec.fieldContext_App_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_App_updateTime(ctx, field) + case "key": + return ec.fieldContext_AppSpecContainersVolumesItems_key(ctx, field) + case "fileName": + return ec.fieldContext_AppSpecContainersVolumesItems_fileName(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type App", field.Name) + return nil, fmt.Errorf("no field named %q was found under type AppSpecContainersVolumesItems", field.Name) }, } return fc, nil } -func (ec *executionContext) _AppPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.AppPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_AppPaginatedRecords_edges(ctx, field) +func (ec *executionContext) _AppSpecContainersVolumesItems_key(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersVolumesItems) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersVolumesItems_key(ctx, field) if err != nil { return graphql.Null } @@ -6802,7 +8038,7 @@ func (ec *executionContext) _AppPaginatedRecords_edges(ctx context.Context, fiel }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Edges, nil + return obj.Key, nil }) if err != nil { ec.Error(ctx, err) @@ -6814,32 +8050,26 @@ func (ec *executionContext) _AppPaginatedRecords_edges(ctx context.Context, fiel } return graphql.Null } - res := resTmp.([]*model.AppEdge) + res := resTmp.(string) fc.Result = res - return ec.marshalNAppEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppEdgeᚄ(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_AppPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersVolumesItems_key(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "AppPaginatedRecords", + Object: "AppSpecContainersVolumesItems", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "cursor": - return ec.fieldContext_AppEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_AppEdge_node(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type AppEdge", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _AppPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.AppPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_AppPaginatedRecords_pageInfo(ctx, field) +func (ec *executionContext) _AppSpecContainersVolumesItems_fileName(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecContainersVolumesItems) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecContainersVolumesItems_fileName(ctx, field) if err != nil { return graphql.Null } @@ -6852,48 +8082,35 @@ func (ec *executionContext) _AppPaginatedRecords_pageInfo(ctx context.Context, f }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil + return obj.FileName, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*model.PageInfo) + res := resTmp.(*string) fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_AppPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecContainersVolumesItems_fileName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "AppPaginatedRecords", + Object: "AppSpecContainersVolumesItems", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _AppPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.AppPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_AppPaginatedRecords_totalCount(ctx, field) +func (ec *executionContext) _AppSpecHpa_enabled(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecHpa) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecHpa_enabled(ctx, field) if err != nil { return graphql.Null } @@ -6906,38 +8123,35 @@ func (ec *executionContext) _AppPaginatedRecords_totalCount(ctx context.Context, }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil + return obj.Enabled, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(int) + res := resTmp.(*bool) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_AppPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecHpa_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "AppPaginatedRecords", + Object: "AppSpecHpa", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Config_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Config_accountName(ctx, field) +func (ec *executionContext) _AppSpecHpa_maxReplicas(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecHpa) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecHpa_maxReplicas(ctx, field) if err != nil { return graphql.Null } @@ -6950,38 +8164,35 @@ func (ec *executionContext) _Config_accountName(ctx context.Context, field graph }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return obj.MaxReplicas, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*int) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Config_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecHpa_maxReplicas(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Config", + Object: "AppSpecHpa", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Config_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Config_apiVersion(ctx, field) +func (ec *executionContext) _AppSpecHpa_minReplicas(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecHpa) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecHpa_minReplicas(ctx, field) if err != nil { return graphql.Null } @@ -6994,38 +8205,35 @@ func (ec *executionContext) _Config_apiVersion(ctx context.Context, field graphq }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil + return obj.MinReplicas, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*int) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Config_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecHpa_minReplicas(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Config", + Object: "AppSpecHpa", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Config_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Config_clusterName(ctx, field) +func (ec *executionContext) _AppSpecHpa_thresholdCpu(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecHpa) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecHpa_thresholdCpu(ctx, field) if err != nil { return graphql.Null } @@ -7038,38 +8246,35 @@ func (ec *executionContext) _Config_clusterName(ctx context.Context, field graph }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil + return obj.ThresholdCPU, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*int) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Config_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecHpa_thresholdCpu(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Config", + Object: "AppSpecHpa", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Config_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Config_creationTime(ctx, field) +func (ec *executionContext) _AppSpecHpa_thresholdMemory(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecHpa) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecHpa_thresholdMemory(ctx, field) if err != nil { return graphql.Null } @@ -7082,38 +8287,35 @@ func (ec *executionContext) _Config_creationTime(ctx context.Context, field grap }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Config().CreationTime(rctx, obj) + return obj.ThresholdMemory, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*int) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Config_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecHpa_thresholdMemory(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Config", + Object: "AppSpecHpa", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Config_data(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Config_data(ctx, field) +func (ec *executionContext) _AppSpecIntercept_enabled(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecIntercept) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecIntercept_enabled(ctx, field) if err != nil { return graphql.Null } @@ -7126,35 +8328,38 @@ func (ec *executionContext) _Config_data(ctx context.Context, field graphql.Coll }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Config().Data(rctx, obj) + return obj.Enabled, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.(bool) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Config_data(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecIntercept_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Config", + Object: "AppSpecIntercept", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Config_enabled(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Config_enabled(ctx, field) +func (ec *executionContext) _AppSpecIntercept_toDevice(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecIntercept) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecIntercept_toDevice(ctx, field) if err != nil { return graphql.Null } @@ -7167,35 +8372,38 @@ func (ec *executionContext) _Config_enabled(ctx context.Context, field graphql.C }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Enabled, nil + return obj.ToDevice, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(string) fc.Result = res - return ec.marshalOBoolean2bool(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Config_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecIntercept_toDevice(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Config", + Object: "AppSpecIntercept", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Config_id(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Config_id(ctx, field) +func (ec *executionContext) _AppSpecServices_name(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecServices) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecServices_name(ctx, field) if err != nil { return graphql.Null } @@ -7208,29 +8416,26 @@ func (ec *executionContext) _Config_id(ctx context.Context, field graphql.Collec }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Config().ID(rctx, obj) + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Config_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecServices_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Config", + Object: "AppSpecServices", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type String does not have child fields") }, @@ -7238,8 +8443,8 @@ func (ec *executionContext) fieldContext_Config_id(ctx context.Context, field gr return fc, nil } -func (ec *executionContext) _Config_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Config_kind(ctx, field) +func (ec *executionContext) _AppSpecServices_port(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecServices) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecServices_port(ctx, field) if err != nil { return graphql.Null } @@ -7252,7 +8457,7 @@ func (ec *executionContext) _Config_kind(ctx context.Context, field graphql.Coll }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Kind, nil + return obj.Port, nil }) if err != nil { ec.Error(ctx, err) @@ -7264,26 +8469,26 @@ func (ec *executionContext) _Config_kind(ctx context.Context, field graphql.Coll } return graphql.Null } - res := resTmp.(string) + res := resTmp.(int) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Config_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecServices_port(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Config", + Object: "AppSpecServices", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Config_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Config_metadata(ctx, field) +func (ec *executionContext) _AppSpecServices_targetPort(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecServices) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecServices_targetPort(ctx, field) if err != nil { return graphql.Null } @@ -7296,50 +8501,35 @@ func (ec *executionContext) _Config_metadata(ctx context.Context, field graphql. }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil + return obj.TargetPort, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(v1.ObjectMeta) + res := resTmp.(*int) fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Config_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecServices_targetPort(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Config", + Object: "AppSpecServices", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Config_status(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Config_status(ctx, field) +func (ec *executionContext) _AppSpecServices_type(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecServices) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecServices_type(ctx, field) if err != nil { return graphql.Null } @@ -7352,7 +8542,7 @@ func (ec *executionContext) _Config_status(ctx context.Context, field graphql.Co }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Status, nil + return obj.Type, nil }) if err != nil { ec.Error(ctx, err) @@ -7361,38 +8551,26 @@ func (ec *executionContext) _Config_status(ctx context.Context, field graphql.Co if resTmp == nil { return graphql.Null } - res := resTmp.(operator.Status) + res := resTmp.(*string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Config_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecServices_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Config", + Object: "AppSpecServices", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Config_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Config_syncStatus(ctx, field) +func (ec *executionContext) _AppSpecTolerations_effect(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecTolerations) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecTolerations_effect(ctx, field) if err != nil { return graphql.Null } @@ -7405,52 +8583,35 @@ func (ec *executionContext) _Config_syncStatus(ctx context.Context, field graphq }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil + return obj.Effect, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(types.SyncStatus) + res := resTmp.(*string) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Config_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecTolerations_effect(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Config", + Object: "AppSpecTolerations", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Config_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Config_updateTime(ctx, field) +func (ec *executionContext) _AppSpecTolerations_key(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecTolerations) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecTolerations_key(ctx, field) if err != nil { return graphql.Null } @@ -7463,38 +8624,35 @@ func (ec *executionContext) _Config_updateTime(ctx context.Context, field graphq }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Config().UpdateTime(rctx, obj) + return obj.Key, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Config_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecTolerations_key(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Config", + Object: "AppSpecTolerations", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ConfigEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.ConfigEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ConfigEdge_cursor(ctx, field) +func (ec *executionContext) _AppSpecTolerations_operator(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecTolerations) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecTolerations_operator(ctx, field) if err != nil { return graphql.Null } @@ -7507,26 +8665,23 @@ func (ec *executionContext) _ConfigEdge_cursor(ctx context.Context, field graphq }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil + return obj.Operator, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ConfigEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecTolerations_operator(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ConfigEdge", + Object: "AppSpecTolerations", Field: field, IsMethod: false, IsResolver: false, @@ -7537,8 +8692,8 @@ func (ec *executionContext) fieldContext_ConfigEdge_cursor(ctx context.Context, return fc, nil } -func (ec *executionContext) _ConfigEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.ConfigEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ConfigEdge_node(ctx, field) +func (ec *executionContext) _AppSpecTolerations_tolerationSeconds(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecTolerations) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecTolerations_tolerationSeconds(ctx, field) if err != nil { return graphql.Null } @@ -7551,64 +8706,35 @@ func (ec *executionContext) _ConfigEdge_node(ctx context.Context, field graphql. }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Node, nil + return obj.TolerationSeconds, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*entities.Config) + res := resTmp.(*int) fc.Result = res - return ec.marshalNConfig2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ConfigEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecTolerations_tolerationSeconds(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ConfigEdge", + Object: "AppSpecTolerations", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Config_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Config_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Config_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Config_creationTime(ctx, field) - case "data": - return ec.fieldContext_Config_data(ctx, field) - case "enabled": - return ec.fieldContext_Config_enabled(ctx, field) - case "id": - return ec.fieldContext_Config_id(ctx, field) - case "kind": - return ec.fieldContext_Config_kind(ctx, field) - case "metadata": - return ec.fieldContext_Config_metadata(ctx, field) - case "status": - return ec.fieldContext_Config_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Config_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Config_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Config", field.Name) + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ConfigPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.ConfigPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ConfigPaginatedRecords_edges(ctx, field) +func (ec *executionContext) _AppSpecTolerations_value(ctx context.Context, field graphql.CollectedField, obj *model.AppSpecTolerations) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_AppSpecTolerations_value(ctx, field) if err != nil { return graphql.Null } @@ -7621,44 +8747,35 @@ func (ec *executionContext) _ConfigPaginatedRecords_edges(ctx context.Context, f }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Edges, nil + return obj.Value, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.([]*model.ConfigEdge) + res := resTmp.(*string) fc.Result = res - return ec.marshalNConfigEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐConfigEdgeᚄ(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ConfigPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_AppSpecTolerations_value(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ConfigPaginatedRecords", + Object: "AppSpecTolerations", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "cursor": - return ec.fieldContext_ConfigEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_ConfigEdge_node(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ConfigEdge", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ConfigPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.ConfigPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ConfigPaginatedRecords_pageInfo(ctx, field) +func (ec *executionContext) _Check_status(ctx context.Context, field graphql.CollectedField, obj *operator.Check) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Check_status(ctx, field) if err != nil { return graphql.Null } @@ -7671,48 +8788,35 @@ func (ec *executionContext) _ConfigPaginatedRecords_pageInfo(ctx context.Context }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil + return obj.Status, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*model.PageInfo) + res := resTmp.(bool) fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) + return ec.marshalOBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ConfigPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Check_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ConfigPaginatedRecords", + Object: "Check", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ConfigPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.ConfigPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ConfigPaginatedRecords_totalCount(ctx, field) +func (ec *executionContext) _Check_message(ctx context.Context, field graphql.CollectedField, obj *operator.Check) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Check_message(ctx, field) if err != nil { return graphql.Null } @@ -7725,38 +8829,35 @@ func (ec *executionContext) _ConfigPaginatedRecords_totalCount(ctx context.Conte }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil + return obj.Message, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(int) + res := resTmp.(string) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ConfigPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Check_message(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ConfigPaginatedRecords", + Object: "Check", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ConsoleCheckNameAvailabilityOutput_result(ctx context.Context, field graphql.CollectedField, obj *domain.CheckNameAvailabilityOutput) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ConsoleCheckNameAvailabilityOutput_result(ctx, field) +func (ec *executionContext) _Check_generation(ctx context.Context, field graphql.CollectedField, obj *operator.Check) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Check_generation(ctx, field) if err != nil { return graphql.Null } @@ -7769,38 +8870,35 @@ func (ec *executionContext) _ConsoleCheckNameAvailabilityOutput_result(ctx conte }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Result, nil + return obj.Generation, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(int64) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalOInt2int64(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ConsoleCheckNameAvailabilityOutput_result(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Check_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ConsoleCheckNameAvailabilityOutput", + Object: "Check", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ConsoleCheckNameAvailabilityOutput_suggestedNames(ctx context.Context, field graphql.CollectedField, obj *domain.CheckNameAvailabilityOutput) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ConsoleCheckNameAvailabilityOutput_suggestedNames(ctx, field) +func (ec *executionContext) _Config_enabled(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Config_enabled(ctx, field) if err != nil { return graphql.Null } @@ -7813,7 +8911,7 @@ func (ec *executionContext) _ConsoleCheckNameAvailabilityOutput_suggestedNames(c }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.SuggestedNames, nil + return obj.Enabled, nil }) if err != nil { ec.Error(ctx, err) @@ -7822,26 +8920,26 @@ func (ec *executionContext) _ConsoleCheckNameAvailabilityOutput_suggestedNames(c if resTmp == nil { return graphql.Null } - res := resTmp.([]string) + res := resTmp.(bool) fc.Result = res - return ec.marshalOString2ᚕstringᚄ(ctx, field.Selections, res) + return ec.marshalOBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ConsoleCheckNameAvailabilityOutput_suggestedNames(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Config_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ConsoleCheckNameAvailabilityOutput", + Object: "Config", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpec_containers(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_containers(ctx, field) +func (ec *executionContext) _Config_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Config_kind(ctx, field) if err != nil { return graphql.Null } @@ -7854,64 +8952,35 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Containers, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) + res := resTmp.(string) fc.Result = res - return ec.marshalNGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainers2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainers(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_containers(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Config_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpec", + Object: "Config", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "args": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_args(ctx, field) - case "command": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_command(ctx, field) - case "env": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_env(ctx, field) - case "envFrom": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_envFrom(ctx, field) - case "image": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_image(ctx, field) - case "imagePullPolicy": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_imagePullPolicy(ctx, field) - case "livenessProbe": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_livenessProbe(ctx, field) - case "name": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_name(ctx, field) - case "readinessProbe": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_readinessProbe(ctx, field) - case "resourceCpu": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_resourceCpu(ctx, field) - case "resourceMemory": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_resourceMemory(ctx, field) - case "volumes": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_volumes(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpec_displayName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_displayName(ctx, field) +func (ec *executionContext) _Config_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Config_metadata(ctx, field) if err != nil { return graphql.Null } @@ -7924,35 +8993,54 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.DisplayName, nil + return obj.ObjectMeta, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(v1.ObjectMeta) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_displayName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Config_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpec", + Object: "Config", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpec_freeze(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_freeze(ctx, field) +func (ec *executionContext) _Config_overrides(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Config_overrides(ctx, field) if err != nil { return graphql.Null } @@ -7965,7 +9053,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Freeze, nil + return obj.Overrides, nil }) if err != nil { ec.Error(ctx, err) @@ -7974,26 +9062,32 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(*v11.JsonPatch) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalOOverrides2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_freeze(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Config_overrides(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpec", + Object: "Config", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + switch field.Name { + case "applied": + return ec.fieldContext_Overrides_applied(ctx, field) + case "patches": + return ec.fieldContext_Overrides_patches(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Overrides", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpec_hpa(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_hpa(ctx, field) +func (ec *executionContext) _Config_status(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Config_status(ctx, field) if err != nil { return graphql.Null } @@ -8006,7 +9100,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Hpa, nil + return obj.Status, nil }) if err != nil { ec.Error(ctx, err) @@ -8015,38 +9109,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1AppSpecHpa) + res := resTmp.(operator.Status) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecHpa2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecHpa(ctx, field.Selections, res) + return ec.marshalOStatus2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_hpa(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Config_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpec", + Object: "Config", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "enabled": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_enabled(ctx, field) - case "maxReplicas": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_maxReplicas(ctx, field) - case "minReplicas": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_minReplicas(ctx, field) - case "thresholdCpu": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_thresholdCpu(ctx, field) - case "thresholdMemory": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_thresholdMemory(ctx, field) + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpec_intercept(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_intercept(ctx, field) +func (ec *executionContext) _Config_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Config_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -8059,7 +9149,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Intercept, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) @@ -8068,32 +9158,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1AppSpecIntercept) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecIntercept(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_intercept(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Config_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpec", + Object: "Config", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "enabled": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept_enabled(ctx, field) - case "toDevice": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept_toDevice(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpec_nodeSelector(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_nodeSelector(ctx, field) +func (ec *executionContext) _Config_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Config_syncStatus(ctx, field) if err != nil { return graphql.Null } @@ -8106,7 +9190,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.NodeSelector, nil + return obj.SyncStatus, nil }) if err != nil { ec.Error(ctx, err) @@ -8115,26 +9199,40 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.(types.SyncStatus) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_nodeSelector(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Config_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpec", + Object: "Config", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") + switch field.Name { + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_region(ctx, field) +func (ec *executionContext) _Config_data(ctx context.Context, field graphql.CollectedField, obj *entities.Config) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Config_data(ctx, field) if err != nil { return graphql.Null } @@ -8147,7 +9245,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Region, nil + return ec.resolvers.Config().Data(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -8156,26 +9254,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Config_data(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpec", + Object: "Config", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Map does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpec_replicas(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_replicas(ctx, field) +func (ec *executionContext) _ConsoleCheckNameAvailabilityOutput_result(ctx context.Context, field graphql.CollectedField, obj *domain.CheckNameAvailabilityOutput) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ConsoleCheckNameAvailabilityOutput_result(ctx, field) if err != nil { return graphql.Null } @@ -8188,35 +9286,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Replicas, nil + return obj.Result, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*int) + res := resTmp.(bool) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_replicas(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ConsoleCheckNameAvailabilityOutput_result(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpec", + Object: "ConsoleCheckNameAvailabilityOutput", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpec_serviceAccount(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_serviceAccount(ctx, field) +func (ec *executionContext) _ConsoleCheckNameAvailabilityOutput_suggestedNames(ctx context.Context, field graphql.CollectedField, obj *domain.CheckNameAvailabilityOutput) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ConsoleCheckNameAvailabilityOutput_suggestedNames(ctx, field) if err != nil { return graphql.Null } @@ -8229,7 +9330,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ServiceAccount, nil + return obj.SuggestedNames, nil }) if err != nil { ec.Error(ctx, err) @@ -8238,14 +9339,14 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.([]string) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOString2ᚕstringᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_serviceAccount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ConsoleCheckNameAvailabilityOutput_suggestedNames(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpec", + Object: "ConsoleCheckNameAvailabilityOutput", Field: field, IsMethod: false, IsResolver: false, @@ -8256,8 +9357,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__ return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpec_services(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_services(ctx, field) +func (ec *executionContext) _ManagedResource_overrides(ctx context.Context, field graphql.CollectedField, obj *entities.MRes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedResource_overrides(ctx, field) if err != nil { return graphql.Null } @@ -8270,7 +9371,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Services, nil + return obj.Overrides, nil }) if err != nil { ec.Error(ctx, err) @@ -8279,36 +9380,32 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecServices) + res := resTmp.(*v11.JsonPatch) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecServices2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecServices(ctx, field.Selections, res) + return ec.marshalOOverrides2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_services(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedResource_overrides(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpec", + Object: "ManagedResource", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "name": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_name(ctx, field) - case "port": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_port(ctx, field) - case "targetPort": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_targetPort(ctx, field) - case "type": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_type(ctx, field) + case "applied": + return ec.fieldContext_Overrides_applied(ctx, field) + case "patches": + return ec.fieldContext_Overrides_patches(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Overrides", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpec_tolerations(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_tolerations(ctx, field) +func (ec *executionContext) _ManagedResource_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.MRes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedResource_syncStatus(ctx, field) if err != nil { return graphql.Null } @@ -8321,7 +9418,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Tolerations, nil + return obj.SyncStatus, nil }) if err != nil { ec.Error(ctx, err) @@ -8330,38 +9427,40 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecTolerations) + res := resTmp.(types.SyncStatus) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecTolerations(ctx, field.Selections, res) + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpec_tolerations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedResource_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpec", + Object: "ManagedResource", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "effect": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_effect(ctx, field) - case "key": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_key(ctx, field) - case "operator": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_operator(ctx, field) - case "tolerationSeconds": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_tolerationSeconds(ctx, field) - case "value": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_value(ctx, field) + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations", field.Name) + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_args(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_args(ctx, field) +func (ec *executionContext) _ManagedResource_spec(ctx context.Context, field graphql.CollectedField, obj *entities.MRes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedResource_spec(ctx, field) if err != nil { return graphql.Null } @@ -8374,7 +9473,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Args, nil + return ec.resolvers.ManagedResource().Spec(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -8383,26 +9482,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.([]*string) + res := resTmp.(*model.ManagedResourceSpec) fc.Result = res - return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) + return ec.marshalOManagedResourceSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceSpec(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedResource_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers", + Object: "ManagedResource", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "inputs": + return ec.fieldContext_ManagedResourceSpec_inputs(ctx, field) + case "mresKind": + return ec.fieldContext_ManagedResourceSpec_mresKind(ctx, field) + case "msvcRef": + return ec.fieldContext_ManagedResourceSpec_msvcRef(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type ManagedResourceSpec", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_command(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_command(ctx, field) +func (ec *executionContext) _ManagedResource_status(ctx context.Context, field graphql.CollectedField, obj *entities.MRes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedResource_status(ctx, field) if err != nil { return graphql.Null } @@ -8415,7 +9522,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Command, nil + return obj.Status, nil }) if err != nil { ec.Error(ctx, err) @@ -8424,26 +9531,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.([]*string) + res := resTmp.(operator.Status) fc.Result = res - return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) + return ec.marshalOStatus2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_command(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedResource_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers", + Object: "ManagedResource", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_env(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_env(ctx, field) +func (ec *executionContext) _ManagedResource_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.MRes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedResource_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -8456,7 +9571,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Env, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) @@ -8465,40 +9580,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_env(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedResource_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers", + Object: "ManagedResource", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "key": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_key(ctx, field) - case "optional": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_optional(ctx, field) - case "refKey": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_refKey(ctx, field) - case "refName": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_refName(ctx, field) - case "type": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_type(ctx, field) - case "value": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_value(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_envFrom(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_envFrom(ctx, field) +func (ec *executionContext) _ManagedResource_enabled(ctx context.Context, field graphql.CollectedField, obj *entities.MRes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedResource_enabled(ctx, field) if err != nil { return graphql.Null } @@ -8511,7 +9612,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.EnvFrom, nil + return obj.Enabled, nil }) if err != nil { ec.Error(ctx, err) @@ -8520,32 +9621,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFrom) + res := resTmp.(*bool) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFrom(ctx, field.Selections, res) + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_envFrom(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedResource_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers", + Object: "ManagedResource", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "refName": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom_refName(ctx, field) - case "type": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom_type(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom", field.Name) + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_image(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_image(ctx, field) +func (ec *executionContext) _ManagedResource_kind(ctx context.Context, field graphql.CollectedField, obj *entities.MRes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedResource_kind(ctx, field) if err != nil { return graphql.Null } @@ -8558,26 +9653,23 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Image, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_image(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedResource_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers", + Object: "ManagedResource", Field: field, IsMethod: false, IsResolver: false, @@ -8588,8 +9680,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__ return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_imagePullPolicy(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_imagePullPolicy(ctx, field) +func (ec *executionContext) _ManagedResource_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.MRes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedResource_metadata(ctx, field) if err != nil { return graphql.Null } @@ -8602,35 +9694,54 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ImagePullPolicy, nil + return obj.ObjectMeta, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(v1.ObjectMeta) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_imagePullPolicy(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedResource_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers", + Object: "ManagedResource", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_livenessProbe(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_livenessProbe(ctx, field) +func (ec *executionContext) _ManagedResourceSpec_inputs(ctx context.Context, field graphql.CollectedField, obj *model.ManagedResourceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedResourceSpec_inputs(ctx, field) if err != nil { return graphql.Null } @@ -8643,7 +9754,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.LivenessProbe, nil + return obj.Inputs, nil }) if err != nil { ec.Error(ctx, err) @@ -8652,42 +9763,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbe) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbe(ctx, field.Selections, res) + return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_livenessProbe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedResourceSpec_inputs(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers", + Object: "ManagedResourceSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "failureThreshold": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_failureThreshold(ctx, field) - case "httpGet": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_httpGet(ctx, field) - case "initialDelay": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_initialDelay(ctx, field) - case "interval": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_interval(ctx, field) - case "shell": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_shell(ctx, field) - case "tcp": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_tcp(ctx, field) - case "type": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_type(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe", field.Name) + return nil, errors.New("field of type Map does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_name(ctx, field) +func (ec *executionContext) _ManagedResourceSpec_mresKind(ctx context.Context, field graphql.CollectedField, obj *model.ManagedResourceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedResourceSpec_mresKind(ctx, field) if err != nil { return graphql.Null } @@ -8700,7 +9795,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Name, nil + return obj.MresKind, nil }) if err != nil { ec.Error(ctx, err) @@ -8712,26 +9807,30 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*model.ManagedResourceSpecMresKind) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNManagedResourceSpecMresKind2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceSpecMresKind(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedResourceSpec_mresKind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers", + Object: "ManagedResourceSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext_ManagedResourceSpecMresKind_kind(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type ManagedResourceSpecMresKind", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_readinessProbe(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_readinessProbe(ctx, field) +func (ec *executionContext) _ManagedResourceSpec_msvcRef(ctx context.Context, field graphql.CollectedField, obj *model.ManagedResourceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedResourceSpec_msvcRef(ctx, field) if err != nil { return graphql.Null } @@ -8744,51 +9843,46 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ReadinessProbe, nil + return obj.MsvcRef, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbe) + res := resTmp.(*model.ManagedResourceSpecMsvcRef) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbe(ctx, field.Selections, res) + return ec.marshalNManagedResourceSpecMsvcRef2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceSpecMsvcRef(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_readinessProbe(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedResourceSpec_msvcRef(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers", + Object: "ManagedResourceSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "failureThreshold": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_failureThreshold(ctx, field) - case "httpGet": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_httpGet(ctx, field) - case "initialDelay": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_initialDelay(ctx, field) - case "interval": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_interval(ctx, field) - case "shell": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_shell(ctx, field) - case "tcp": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_tcp(ctx, field) - case "type": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_type(ctx, field) + case "apiVersion": + return ec.fieldContext_ManagedResourceSpecMsvcRef_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_ManagedResourceSpecMsvcRef_kind(ctx, field) + case "name": + return ec.fieldContext_ManagedResourceSpecMsvcRef_name(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe", field.Name) + return nil, fmt.Errorf("no field named %q was found under type ManagedResourceSpecMsvcRef", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_resourceCpu(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_resourceCpu(ctx, field) +func (ec *executionContext) _ManagedResourceSpecMresKind_kind(ctx context.Context, field graphql.CollectedField, obj *model.ManagedResourceSpecMresKind) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedResourceSpecMresKind_kind(ctx, field) if err != nil { return graphql.Null } @@ -8801,41 +9895,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ResourceCPU, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPU) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPU(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_resourceCpu(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedResourceSpecMresKind_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers", + Object: "ManagedResourceSpecMresKind", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "max": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu_max(ctx, field) - case "min": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu_min(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_resourceMemory(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_resourceMemory(ctx, field) +func (ec *executionContext) _ManagedResourceSpecMsvcRef_apiVersion(ctx context.Context, field graphql.CollectedField, obj *model.ManagedResourceSpecMsvcRef) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedResourceSpecMsvcRef_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -8848,41 +9939,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ResourceMemory, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemory) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemory(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_resourceMemory(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedResourceSpecMsvcRef_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers", + Object: "ManagedResourceSpecMsvcRef", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "max": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory_max(ctx, field) - case "min": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory_min(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_volumes(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_volumes(ctx, field) +func (ec *executionContext) _ManagedResourceSpecMsvcRef_kind(ctx context.Context, field graphql.CollectedField, obj *model.ManagedResourceSpecMsvcRef) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedResourceSpecMsvcRef_kind(ctx, field) if err != nil { return graphql.Null } @@ -8895,7 +9983,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Volumes, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) @@ -8904,36 +9992,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumes) + res := resTmp.(*string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumes(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_volumes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedResourceSpecMsvcRef_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers", + Object: "ManagedResourceSpecMsvcRef", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "items": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_items(ctx, field) - case "mountPath": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_mountPath(ctx, field) - case "refName": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_refName(ctx, field) - case "type": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_type(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_key(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_key(ctx, field) +func (ec *executionContext) _ManagedResourceSpecMsvcRef_name(ctx context.Context, field graphql.CollectedField, obj *model.ManagedResourceSpecMsvcRef) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedResourceSpecMsvcRef_name(ctx, field) if err != nil { return graphql.Null } @@ -8946,7 +10024,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Key, nil + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -8963,9 +10041,9 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_key(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedResourceSpecMsvcRef_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv", + Object: "ManagedResourceSpecMsvcRef", Field: field, IsMethod: false, IsResolver: false, @@ -8976,8 +10054,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__ return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_optional(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_optional(ctx, field) +func (ec *executionContext) _ManagedService_overrides(ctx context.Context, field graphql.CollectedField, obj *entities.MSvc) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedService_overrides(ctx, field) if err != nil { return graphql.Null } @@ -8990,7 +10068,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Optional, nil + return obj.Overrides, nil }) if err != nil { ec.Error(ctx, err) @@ -8999,26 +10077,32 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(*v11.JsonPatch) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalOOverrides2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_optional(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedService_overrides(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv", + Object: "ManagedService", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + switch field.Name { + case "applied": + return ec.fieldContext_Overrides_applied(ctx, field) + case "patches": + return ec.fieldContext_Overrides_patches(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Overrides", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_refKey(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_refKey(ctx, field) +func (ec *executionContext) _ManagedService_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.MSvc) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedService_syncStatus(ctx, field) if err != nil { return graphql.Null } @@ -9031,7 +10115,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.RefKey, nil + return obj.SyncStatus, nil }) if err != nil { ec.Error(ctx, err) @@ -9040,26 +10124,40 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(types.SyncStatus) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_refKey(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedService_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv", + Object: "ManagedService", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_refName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_refName(ctx, field) +func (ec *executionContext) _ManagedService_spec(ctx context.Context, field graphql.CollectedField, obj *entities.MSvc) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedService_spec(ctx, field) if err != nil { return graphql.Null } @@ -9072,7 +10170,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.RefName, nil + return ec.resolvers.ManagedService().Spec(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -9081,26 +10179,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*model.ManagedServiceSpec) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOManagedServiceSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpec(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_refName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedService_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv", + Object: "ManagedService", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "inputs": + return ec.fieldContext_ManagedServiceSpec_inputs(ctx, field) + case "msvcKind": + return ec.fieldContext_ManagedServiceSpec_msvcKind(ctx, field) + case "nodeSelector": + return ec.fieldContext_ManagedServiceSpec_nodeSelector(ctx, field) + case "region": + return ec.fieldContext_ManagedServiceSpec_region(ctx, field) + case "tolerations": + return ec.fieldContext_ManagedServiceSpec_tolerations(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type ManagedServiceSpec", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_type(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_type(ctx, field) +func (ec *executionContext) _ManagedService_status(ctx context.Context, field graphql.CollectedField, obj *entities.MSvc) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedService_status(ctx, field) if err != nil { return graphql.Null } @@ -9113,7 +10223,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Type, nil + return obj.Status, nil }) if err != nil { ec.Error(ctx, err) @@ -9122,26 +10232,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(operator.Status) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOStatus2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedService_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv", + Object: "ManagedService", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_value(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_value(ctx, field) +func (ec *executionContext) _ManagedService_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.MSvc) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedService_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -9154,7 +10272,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Value, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) @@ -9163,14 +10281,14 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(string) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_value(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedService_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv", + Object: "ManagedService", Field: field, IsMethod: false, IsResolver: false, @@ -9181,8 +10299,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__ return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom_refName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFrom) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom_refName(ctx, field) +func (ec *executionContext) _ManagedService_enabled(ctx context.Context, field graphql.CollectedField, obj *entities.MSvc) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedService_enabled(ctx, field) if err != nil { return graphql.Null } @@ -9195,38 +10313,35 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.RefName, nil + return obj.Enabled, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom_refName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedService_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom", + Object: "ManagedService", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom_type(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFrom) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom_type(ctx, field) +func (ec *executionContext) _ManagedService_kind(ctx context.Context, field graphql.CollectedField, obj *entities.MSvc) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedService_kind(ctx, field) if err != nil { return graphql.Null } @@ -9239,26 +10354,23 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Type, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedService_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom", + Object: "ManagedService", Field: field, IsMethod: false, IsResolver: false, @@ -9269,8 +10381,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__ return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_failureThreshold(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_failureThreshold(ctx, field) +func (ec *executionContext) _ManagedService_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.MSvc) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedService_metadata(ctx, field) if err != nil { return graphql.Null } @@ -9283,35 +10395,54 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.FailureThreshold, nil + return obj.ObjectMeta, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*int) + res := resTmp.(v1.ObjectMeta) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_failureThreshold(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedService_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe", + Object: "ManagedService", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_httpGet(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_httpGet(ctx, field) +func (ec *executionContext) _ManagedServiceSpec_inputs(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServiceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedServiceSpec_inputs(ctx, field) if err != nil { return graphql.Null } @@ -9324,7 +10455,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.HTTPGet, nil + return obj.Inputs, nil }) if err != nil { ec.Error(ctx, err) @@ -9333,34 +10464,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGet) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGet(ctx, field.Selections, res) + return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_httpGet(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedServiceSpec_inputs(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe", + Object: "ManagedServiceSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "httpHeaders": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet_httpHeaders(ctx, field) - case "path": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet_path(ctx, field) - case "port": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet_port(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet", field.Name) + return nil, errors.New("field of type Map does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_initialDelay(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_initialDelay(ctx, field) +func (ec *executionContext) _ManagedServiceSpec_msvcKind(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServiceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedServiceSpec_msvcKind(ctx, field) if err != nil { return graphql.Null } @@ -9373,35 +10496,44 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.InitialDelay, nil + return obj.MsvcKind, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*int) + res := resTmp.(*model.ManagedServiceSpecMsvcKind) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalNManagedServiceSpecMsvcKind2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpecMsvcKind(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_initialDelay(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedServiceSpec_msvcKind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe", + Object: "ManagedServiceSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext_ManagedServiceSpecMsvcKind_kind(ctx, field) + case "apiVersion": + return ec.fieldContext_ManagedServiceSpecMsvcKind_apiVersion(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type ManagedServiceSpecMsvcKind", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_interval(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_interval(ctx, field) +func (ec *executionContext) _ManagedServiceSpec_nodeSelector(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServiceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedServiceSpec_nodeSelector(ctx, field) if err != nil { return graphql.Null } @@ -9414,7 +10546,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Interval, nil + return obj.NodeSelector, nil }) if err != nil { ec.Error(ctx, err) @@ -9423,26 +10555,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_interval(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedServiceSpec_nodeSelector(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe", + Object: "ManagedServiceSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type Map does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_shell(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_shell(ctx, field) +func (ec *executionContext) _ManagedServiceSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServiceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedServiceSpec_region(ctx, field) if err != nil { return graphql.Null } @@ -9455,7 +10587,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Shell, nil + return obj.Region, nil }) if err != nil { ec.Error(ctx, err) @@ -9464,30 +10596,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeShell) + res := resTmp.(*string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeShell(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_shell(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedServiceSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe", + Object: "ManagedServiceSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "command": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell_command(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_tcp(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_tcp(ctx, field) +func (ec *executionContext) _ManagedServiceSpec_tolerations(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServiceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedServiceSpec_tolerations(ctx, field) if err != nil { return graphql.Null } @@ -9500,7 +10628,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.TCP, nil + return obj.Tolerations, nil }) if err != nil { ec.Error(ctx, err) @@ -9509,30 +10637,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeTCP) + res := resTmp.([]*model.ManagedServiceSpecTolerations) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeTCP(ctx, field.Selections, res) + return ec.marshalOManagedServiceSpecTolerations2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpecTolerations(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_tcp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedServiceSpec_tolerations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe", + Object: "ManagedServiceSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "port": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp_port(ctx, field) + case "effect": + return ec.fieldContext_ManagedServiceSpecTolerations_effect(ctx, field) + case "key": + return ec.fieldContext_ManagedServiceSpecTolerations_key(ctx, field) + case "operator": + return ec.fieldContext_ManagedServiceSpecTolerations_operator(ctx, field) + case "tolerationSeconds": + return ec.fieldContext_ManagedServiceSpecTolerations_tolerationSeconds(ctx, field) + case "value": + return ec.fieldContext_ManagedServiceSpecTolerations_value(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp", field.Name) + return nil, fmt.Errorf("no field named %q was found under type ManagedServiceSpecTolerations", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_type(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_type(ctx, field) +func (ec *executionContext) _ManagedServiceSpecMsvcKind_kind(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServiceSpecMsvcKind) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedServiceSpecMsvcKind_kind(ctx, field) if err != nil { return graphql.Null } @@ -9545,26 +10681,23 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Type, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedServiceSpecMsvcKind_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe", + Object: "ManagedServiceSpecMsvcKind", Field: field, IsMethod: false, IsResolver: false, @@ -9575,49 +10708,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__ return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet_httpHeaders(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGet) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet_httpHeaders(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.HTTPHeaders, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(map[string]interface{}) - fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet_httpHeaders(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet_path(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGet) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet_path(ctx, field) +func (ec *executionContext) _ManagedServiceSpecMsvcKind_apiVersion(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServiceSpecMsvcKind) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedServiceSpecMsvcKind_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -9630,7 +10722,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Path, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) @@ -9647,9 +10739,9 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet_path(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedServiceSpecMsvcKind_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet", + Object: "ManagedServiceSpecMsvcKind", Field: field, IsMethod: false, IsResolver: false, @@ -9660,8 +10752,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__ return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet_port(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGet) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet_port(ctx, field) +func (ec *executionContext) _ManagedServiceSpecTolerations_effect(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServiceSpecTolerations) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedServiceSpecTolerations_effect(ctx, field) if err != nil { return graphql.Null } @@ -9674,38 +10766,35 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Port, nil + return obj.Effect, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(int) + res := resTmp.(*string) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet_port(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedServiceSpecTolerations_effect(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet", + Object: "ManagedServiceSpecTolerations", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell_command(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeShell) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell_command(ctx, field) +func (ec *executionContext) _ManagedServiceSpecTolerations_key(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServiceSpecTolerations) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedServiceSpecTolerations_key(ctx, field) if err != nil { return graphql.Null } @@ -9718,7 +10807,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Command, nil + return obj.Key, nil }) if err != nil { ec.Error(ctx, err) @@ -9727,14 +10816,14 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.([]*string) + res := resTmp.(*string) fc.Result = res - return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell_command(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedServiceSpecTolerations_key(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell", + Object: "ManagedServiceSpecTolerations", Field: field, IsMethod: false, IsResolver: false, @@ -9745,8 +10834,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__ return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp_port(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeTCP) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp_port(ctx, field) +func (ec *executionContext) _ManagedServiceSpecTolerations_operator(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServiceSpecTolerations) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedServiceSpecTolerations_operator(ctx, field) if err != nil { return graphql.Null } @@ -9759,38 +10848,35 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Port, nil + return obj.Operator, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(int) + res := resTmp.(*string) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp_port(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedServiceSpecTolerations_operator(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp", + Object: "ManagedServiceSpecTolerations", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_failureThreshold(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_failureThreshold(ctx, field) +func (ec *executionContext) _ManagedServiceSpecTolerations_tolerationSeconds(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServiceSpecTolerations) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedServiceSpecTolerations_tolerationSeconds(ctx, field) if err != nil { return graphql.Null } @@ -9803,7 +10889,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.FailureThreshold, nil + return obj.TolerationSeconds, nil }) if err != nil { ec.Error(ctx, err) @@ -9817,9 +10903,9 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_failureThreshold(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedServiceSpecTolerations_tolerationSeconds(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe", + Object: "ManagedServiceSpecTolerations", Field: field, IsMethod: false, IsResolver: false, @@ -9830,8 +10916,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__ return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_httpGet(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_httpGet(ctx, field) +func (ec *executionContext) _ManagedServiceSpecTolerations_value(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServiceSpecTolerations) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ManagedServiceSpecTolerations_value(ctx, field) if err != nil { return graphql.Null } @@ -9844,7 +10930,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.HTTPGet, nil + return obj.Value, nil }) if err != nil { ec.Error(ctx, err) @@ -9853,34 +10939,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGet) + res := resTmp.(*string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGet(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_httpGet(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ManagedServiceSpecTolerations_value(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe", + Object: "ManagedServiceSpecTolerations", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "httpHeaders": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet_httpHeaders(ctx, field) - case "path": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet_path(ctx, field) - case "port": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet_port(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_initialDelay(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_initialDelay(ctx, field) +func (ec *executionContext) _Metadata_name(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_name(ctx, field) if err != nil { return graphql.Null } @@ -9893,35 +10971,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.InitialDelay, nil + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*int) + res := resTmp.(string) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_initialDelay(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe", + Object: "Metadata", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_interval(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_interval(ctx, field) +func (ec *executionContext) _Metadata_namespace(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_namespace(ctx, field) if err != nil { return graphql.Null } @@ -9934,7 +11015,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Interval, nil + return obj.Namespace, nil }) if err != nil { ec.Error(ctx, err) @@ -9943,26 +11024,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(string) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_interval(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_namespace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe", + Object: "Metadata", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_shell(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_shell(ctx, field) +func (ec *executionContext) _Metadata_labels(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_labels(ctx, field) if err != nil { return graphql.Null } @@ -9975,7 +11056,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Shell, nil + return ec.resolvers.Metadata().Labels(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -9984,30 +11065,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeShell) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeShell(ctx, field.Selections, res) + return ec.marshalOJson2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_shell(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_labels(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe", + Object: "Metadata", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "command": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell_command(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell", field.Name) + return nil, errors.New("field of type Json does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_tcp(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_tcp(ctx, field) +func (ec *executionContext) _Metadata_annotations(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_annotations(ctx, field) if err != nil { return graphql.Null } @@ -10020,7 +11097,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.TCP, nil + return ec.resolvers.Metadata().Annotations(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -10029,30 +11106,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeTCP) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeTCP(ctx, field.Selections, res) + return ec.marshalOJson2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_tcp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_annotations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe", + Object: "Metadata", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "port": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp_port(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp", field.Name) + return nil, errors.New("field of type Json does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_type(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_type(ctx, field) +func (ec *executionContext) _Metadata_creationTimestamp(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_creationTimestamp(ctx, field) if err != nil { return graphql.Null } @@ -10065,7 +11138,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Type, nil + return ec.resolvers.Metadata().CreationTimestamp(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -10079,24 +11152,24 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNDate2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_creationTimestamp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe", + Object: "Metadata", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Date does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet_httpHeaders(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGet) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet_httpHeaders(ctx, field) +func (ec *executionContext) _Metadata_deletionTimestamp(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_deletionTimestamp(ctx, field) if err != nil { return graphql.Null } @@ -10109,7 +11182,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.HTTPHeaders, nil + return ec.resolvers.Metadata().DeletionTimestamp(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -10118,26 +11191,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.(*string) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalODate2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet_httpHeaders(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_deletionTimestamp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet", + Object: "Metadata", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") + return nil, errors.New("field of type Date does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet_path(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGet) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet_path(ctx, field) +func (ec *executionContext) _Metadata_generation(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_generation(ctx, field) if err != nil { return graphql.Null } @@ -10150,7 +11223,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Path, nil + return obj.Generation, nil }) if err != nil { ec.Error(ctx, err) @@ -10162,26 +11235,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } return graphql.Null } - res := resTmp.(string) + res := resTmp.(int64) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNInt2int64(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet_path(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet", + Object: "Metadata", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet_port(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGet) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet_port(ctx, field) +func (ec *executionContext) _Mutation_core_createProject(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_createProject(ctx, field) if err != nil { return graphql.Null } @@ -10193,39 +11266,87 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Port, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreCreateProject(rctx, fc.Args["project"].(entities.Project)) } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Project); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Project`, tmp) + }) + if err != nil { + ec.Error(ctx, err) return graphql.Null } - res := resTmp.(int) + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*entities.Project) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOProject2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet_port(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_createProject(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_Project_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Project_kind(ctx, field) + case "metadata": + return ec.fieldContext_Project_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Project_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Project_spec(ctx, field) + case "status": + return ec.fieldContext_Project_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Project", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_createProject_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell_command(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeShell) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell_command(ctx, field) +func (ec *executionContext) _Mutation_core_updateProject(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_updateProject(ctx, field) if err != nil { return graphql.Null } @@ -10237,8 +11358,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Command, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreUpdateProject(rctx, fc.Args["project"].(entities.Project)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Project); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Project`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -10247,26 +11394,51 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.([]*string) + res := resTmp.(*entities.Project) fc.Result = res - return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) + return ec.marshalOProject2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell_command(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_updateProject(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_Project_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Project_kind(ctx, field) + case "metadata": + return ec.fieldContext_Project_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Project_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Project_spec(ctx, field) + case "status": + return ec.fieldContext_Project_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Project", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_updateProject_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp_port(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeTCP) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp_port(ctx, field) +func (ec *executionContext) _Mutation_core_deleteProject(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_deleteProject(ctx, field) if err != nil { return graphql.Null } @@ -10278,8 +11450,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Port, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreDeleteProject(rctx, fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -10291,67 +11489,37 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } return graphql.Null } - res := resTmp.(int) + res := resTmp.(bool) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp_port(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_deleteProject(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } - return fc, nil -} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu_max(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPU) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu_max(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null + err = ec.Recover(ctx, r) + ec.Error(ctx, err) } }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Max, nil - }) - if err != nil { + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_deleteProject_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu_max(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, + return } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu_min(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPU) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu_min(ctx, field) +func (ec *executionContext) _Mutation_core_createWorkspace(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_createWorkspace(ctx, field) if err != nil { return graphql.Null } @@ -10363,8 +11531,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Min, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreCreateWorkspace(rctx, fc.Args["env"].(entities.Workspace)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Workspace); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Workspace`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -10373,26 +11567,51 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*entities.Workspace) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOWorkspace2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu_min(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_createWorkspace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "metadata": + return ec.fieldContext_Workspace_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Workspace_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Workspace_spec(ctx, field) + case "status": + return ec.fieldContext_Workspace_status(ctx, field) + case "apiVersion": + return ec.fieldContext_Workspace_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Workspace_kind(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Workspace", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_createWorkspace_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory_max(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemory) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory_max(ctx, field) +func (ec *executionContext) _Mutation_core_updateWorkspace(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_updateWorkspace(ctx, field) if err != nil { return graphql.Null } @@ -10404,8 +11623,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Max, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreUpdateWorkspace(rctx, fc.Args["env"].(entities.Workspace)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Workspace); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Workspace`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -10414,26 +11659,51 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*entities.Workspace) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOWorkspace2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory_max(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_updateWorkspace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "metadata": + return ec.fieldContext_Workspace_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Workspace_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Workspace_spec(ctx, field) + case "status": + return ec.fieldContext_Workspace_status(ctx, field) + case "apiVersion": + return ec.fieldContext_Workspace_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Workspace_kind(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Workspace", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_updateWorkspace_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory_min(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemory) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory_min(ctx, field) +func (ec *executionContext) _Mutation_core_deleteWorkspace(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_deleteWorkspace(ctx, field) if err != nil { return graphql.Null } @@ -10445,36 +11715,76 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Min, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreDeleteWorkspace(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(bool) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory_min(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_deleteWorkspace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_deleteWorkspace_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_items(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumes) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_items(ctx, field) +func (ec *executionContext) _Mutation_core_createApp(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_createApp(ctx, field) if err != nil { return graphql.Null } @@ -10486,8 +11796,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Items, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreCreateApp(rctx, fc.Args["app"].(entities.App)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.App); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.App`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -10496,76 +11832,57 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItems) + res := resTmp.(*entities.App) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItems(ctx, field.Selections, res) + return ec.marshalOApp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_items(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_createApp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "fileName": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems_fileName(ctx, field) - case "key": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems_key(ctx, field) + case "kind": + return ec.fieldContext_App_kind(ctx, field) + case "metadata": + return ec.fieldContext_App_metadata(ctx, field) + case "overrides": + return ec.fieldContext_App_overrides(ctx, field) + case "restart": + return ec.fieldContext_App_restart(ctx, field) + case "syncStatus": + return ec.fieldContext_App_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_App_spec(ctx, field) + case "status": + return ec.fieldContext_App_status(ctx, field) + case "apiVersion": + return ec.fieldContext_App_apiVersion(ctx, field) + case "enabled": + return ec.fieldContext_App_enabled(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems", field.Name) + return nil, fmt.Errorf("no field named %q was found under type App", field.Name) }, } - return fc, nil -} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_mountPath(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumes) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_mountPath(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null + err = ec.Recover(ctx, r) + ec.Error(ctx, err) } }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.MountPath, nil - }) - if err != nil { + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_createApp_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_mountPath(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, + return } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_refName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumes) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_refName(ctx, field) +func (ec *executionContext) _Mutation_core_updateApp(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_updateApp(ctx, field) if err != nil { return graphql.Null } @@ -10577,39 +11894,93 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.RefName, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreUpdateApp(rctx, fc.Args["app"].(entities.App)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.App); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.App`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*entities.App) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOApp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_refName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_updateApp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext_App_kind(ctx, field) + case "metadata": + return ec.fieldContext_App_metadata(ctx, field) + case "overrides": + return ec.fieldContext_App_overrides(ctx, field) + case "restart": + return ec.fieldContext_App_restart(ctx, field) + case "syncStatus": + return ec.fieldContext_App_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_App_spec(ctx, field) + case "status": + return ec.fieldContext_App_status(ctx, field) + case "apiVersion": + return ec.fieldContext_App_apiVersion(ctx, field) + case "enabled": + return ec.fieldContext_App_enabled(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type App", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_updateApp_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_type(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumes) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_type(ctx, field) +func (ec *executionContext) _Mutation_core_deleteApp(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_deleteApp(ctx, field) if err != nil { return graphql.Null } @@ -10621,8 +11992,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Type, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreDeleteApp(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -10634,67 +12031,37 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } return graphql.Null } - res := resTmp.(string) + res := resTmp.(bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_deleteApp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } - return fc, nil -} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems_fileName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItems) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems_fileName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null + err = ec.Recover(ctx, r) + ec.Error(ctx, err) } }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.FileName, nil - }) - if err != nil { + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_deleteApp_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems_fileName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, + return } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems_key(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItems) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems_key(ctx, field) +func (ec *executionContext) _Mutation_core_createConfig(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_createConfig(ctx, field) if err != nil { return graphql.Null } @@ -10706,39 +12073,91 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Key, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreCreateConfig(rctx, fc.Args["config"].(entities.Config)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Config); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Config`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*entities.Config) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOConfig2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems_key(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_createConfig(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "enabled": + return ec.fieldContext_Config_enabled(ctx, field) + case "kind": + return ec.fieldContext_Config_kind(ctx, field) + case "metadata": + return ec.fieldContext_Config_metadata(ctx, field) + case "overrides": + return ec.fieldContext_Config_overrides(ctx, field) + case "status": + return ec.fieldContext_Config_status(ctx, field) + case "apiVersion": + return ec.fieldContext_Config_apiVersion(ctx, field) + case "syncStatus": + return ec.fieldContext_Config_syncStatus(ctx, field) + case "data": + return ec.fieldContext_Config_data(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Config", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_createConfig_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecHpa) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_enabled(ctx, field) +func (ec *executionContext) _Mutation_core_updateConfig(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_updateConfig(ctx, field) if err != nil { return graphql.Null } @@ -10750,8 +12169,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Enabled, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreUpdateConfig(rctx, fc.Args["config"].(entities.Config)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Config); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Config`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -10760,26 +12205,55 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(*entities.Config) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalOConfig2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_updateConfig(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + switch field.Name { + case "enabled": + return ec.fieldContext_Config_enabled(ctx, field) + case "kind": + return ec.fieldContext_Config_kind(ctx, field) + case "metadata": + return ec.fieldContext_Config_metadata(ctx, field) + case "overrides": + return ec.fieldContext_Config_overrides(ctx, field) + case "status": + return ec.fieldContext_Config_status(ctx, field) + case "apiVersion": + return ec.fieldContext_Config_apiVersion(ctx, field) + case "syncStatus": + return ec.fieldContext_Config_syncStatus(ctx, field) + case "data": + return ec.fieldContext_Config_data(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Config", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_updateConfig_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_maxReplicas(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecHpa) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_maxReplicas(ctx, field) +func (ec *executionContext) _Mutation_core_deleteConfig(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_deleteConfig(ctx, field) if err != nil { return graphql.Null } @@ -10791,36 +12265,76 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.MaxReplicas, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreDeleteConfig(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*int) + res := resTmp.(bool) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_maxReplicas(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_deleteConfig(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_deleteConfig_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_minReplicas(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecHpa) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_minReplicas(ctx, field) +func (ec *executionContext) _Mutation_core_createSecret(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_createSecret(ctx, field) if err != nil { return graphql.Null } @@ -10832,8 +12346,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.MinReplicas, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreCreateSecret(rctx, fc.Args["secret"].(entities.Secret)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Secret); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Secret`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -10842,26 +12382,61 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(*entities.Secret) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOSecret2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_minReplicas(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_createSecret(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "syncStatus": + return ec.fieldContext_Secret_syncStatus(ctx, field) + case "data": + return ec.fieldContext_Secret_data(ctx, field) + case "enabled": + return ec.fieldContext_Secret_enabled(ctx, field) + case "kind": + return ec.fieldContext_Secret_kind(ctx, field) + case "metadata": + return ec.fieldContext_Secret_metadata(ctx, field) + case "projectName": + return ec.fieldContext_Secret_projectName(ctx, field) + case "status": + return ec.fieldContext_Secret_status(ctx, field) + case "apiVersion": + return ec.fieldContext_Secret_apiVersion(ctx, field) + case "overrides": + return ec.fieldContext_Secret_overrides(ctx, field) + case "stringData": + return ec.fieldContext_Secret_stringData(ctx, field) + case "type": + return ec.fieldContext_Secret_type(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Secret", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_createSecret_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_thresholdCpu(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecHpa) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_thresholdCpu(ctx, field) +func (ec *executionContext) _Mutation_core_updateSecret(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_updateSecret(ctx, field) if err != nil { return graphql.Null } @@ -10873,8 +12448,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ThresholdCPU, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreUpdateSecret(rctx, fc.Args["secret"].(entities.Secret)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Secret); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Secret`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -10883,26 +12484,61 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(*entities.Secret) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOSecret2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_thresholdCpu(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_updateSecret(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "syncStatus": + return ec.fieldContext_Secret_syncStatus(ctx, field) + case "data": + return ec.fieldContext_Secret_data(ctx, field) + case "enabled": + return ec.fieldContext_Secret_enabled(ctx, field) + case "kind": + return ec.fieldContext_Secret_kind(ctx, field) + case "metadata": + return ec.fieldContext_Secret_metadata(ctx, field) + case "projectName": + return ec.fieldContext_Secret_projectName(ctx, field) + case "status": + return ec.fieldContext_Secret_status(ctx, field) + case "apiVersion": + return ec.fieldContext_Secret_apiVersion(ctx, field) + case "overrides": + return ec.fieldContext_Secret_overrides(ctx, field) + case "stringData": + return ec.fieldContext_Secret_stringData(ctx, field) + case "type": + return ec.fieldContext_Secret_type(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Secret", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_updateSecret_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_thresholdMemory(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecHpa) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_thresholdMemory(ctx, field) +func (ec *executionContext) _Mutation_core_deleteSecret(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_deleteSecret(ctx, field) if err != nil { return graphql.Null } @@ -10914,49 +12550,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ThresholdMemory, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*int) - fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_thresholdMemory(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") - }, - } - return fc, nil -} + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreDeleteSecret(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecIntercept) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept_enabled(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Enabled, nil + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -10973,21 +12594,32 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_deleteSecret(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_deleteSecret_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept_toDevice(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecIntercept) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept_toDevice(ctx, field) +func (ec *executionContext) _Mutation_core_createRouter(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_createRouter(ctx, field) if err != nil { return graphql.Null } @@ -10999,39 +12631,89 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ToDevice, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreCreateRouter(rctx, fc.Args["router"].(entities.Router)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Router); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Router`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*entities.Router) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalORouter2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept_toDevice(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_createRouter(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_Router_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Router_kind(ctx, field) + case "metadata": + return ec.fieldContext_Router_metadata(ctx, field) + case "overrides": + return ec.fieldContext_Router_overrides(ctx, field) + case "syncStatus": + return ec.fieldContext_Router_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Router_spec(ctx, field) + case "status": + return ec.fieldContext_Router_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Router", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_createRouter_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecServices) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_name(ctx, field) +func (ec *executionContext) _Mutation_core_updateRouter(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_updateRouter(ctx, field) if err != nil { return graphql.Null } @@ -11043,8 +12725,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Name, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreUpdateRouter(rctx, fc.Args["router"].(entities.Router)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Router); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Router`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -11053,26 +12761,53 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*entities.Router) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalORouter2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_updateRouter(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_Router_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Router_kind(ctx, field) + case "metadata": + return ec.fieldContext_Router_metadata(ctx, field) + case "overrides": + return ec.fieldContext_Router_overrides(ctx, field) + case "syncStatus": + return ec.fieldContext_Router_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Router_spec(ctx, field) + case "status": + return ec.fieldContext_Router_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Router", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_updateRouter_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_port(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecServices) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_port(ctx, field) +func (ec *executionContext) _Mutation_core_deleteRouter(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_deleteRouter(ctx, field) if err != nil { return graphql.Null } @@ -11084,8 +12819,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Port, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreDeleteRouter(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -11097,26 +12858,37 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } return graphql.Null } - res := resTmp.(int) + res := resTmp.(bool) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_port(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_deleteRouter(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_deleteRouter_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_targetPort(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecServices) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_targetPort(ctx, field) +func (ec *executionContext) _Mutation_core_createManagedService(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_createManagedService(ctx, field) if err != nil { return graphql.Null } @@ -11128,8 +12900,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.TargetPort, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreCreateManagedService(rctx, fc.Args["msvc"].(entities.MSvc)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.MSvc); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.MSvc`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -11138,26 +12936,55 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(*entities.MSvc) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOManagedService2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMSvc(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_targetPort(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_createManagedService(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "overrides": + return ec.fieldContext_ManagedService_overrides(ctx, field) + case "syncStatus": + return ec.fieldContext_ManagedService_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_ManagedService_spec(ctx, field) + case "status": + return ec.fieldContext_ManagedService_status(ctx, field) + case "apiVersion": + return ec.fieldContext_ManagedService_apiVersion(ctx, field) + case "enabled": + return ec.fieldContext_ManagedService_enabled(ctx, field) + case "kind": + return ec.fieldContext_ManagedService_kind(ctx, field) + case "metadata": + return ec.fieldContext_ManagedService_metadata(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type ManagedService", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_createManagedService_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_type(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecServices) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_type(ctx, field) +func (ec *executionContext) _Mutation_core_updateManagedService(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_updateManagedService(ctx, field) if err != nil { return graphql.Null } @@ -11169,8 +12996,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Type, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreUpdateManagedService(rctx, fc.Args["msvc"].(entities.MSvc)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.MSvc); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.MSvc`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -11179,26 +13032,55 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*entities.MSvc) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOManagedService2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMSvc(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_updateManagedService(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "overrides": + return ec.fieldContext_ManagedService_overrides(ctx, field) + case "syncStatus": + return ec.fieldContext_ManagedService_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_ManagedService_spec(ctx, field) + case "status": + return ec.fieldContext_ManagedService_status(ctx, field) + case "apiVersion": + return ec.fieldContext_ManagedService_apiVersion(ctx, field) + case "enabled": + return ec.fieldContext_ManagedService_enabled(ctx, field) + case "kind": + return ec.fieldContext_ManagedService_kind(ctx, field) + case "metadata": + return ec.fieldContext_ManagedService_metadata(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type ManagedService", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_updateManagedService_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_effect(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecTolerations) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_effect(ctx, field) +func (ec *executionContext) _Mutation_core_deleteManagedService(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_deleteManagedService(ctx, field) if err != nil { return graphql.Null } @@ -11210,36 +13092,76 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Effect, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreDeleteManagedService(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(bool) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_effect(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_deleteManagedService(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_deleteManagedService_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_key(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecTolerations) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_key(ctx, field) +func (ec *executionContext) _Mutation_core_createManagedResource(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_createManagedResource(ctx, field) if err != nil { return graphql.Null } @@ -11251,8 +13173,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Key, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreCreateManagedResource(rctx, fc.Args["mres"].(entities.MRes)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.MRes); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.MRes`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -11261,67 +13209,55 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*entities.MRes) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOManagedResource2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMRes(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_key(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_createManagedResource(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_operator(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecTolerations) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_operator(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null + switch field.Name { + case "overrides": + return ec.fieldContext_ManagedResource_overrides(ctx, field) + case "syncStatus": + return ec.fieldContext_ManagedResource_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_ManagedResource_spec(ctx, field) + case "status": + return ec.fieldContext_ManagedResource_status(ctx, field) + case "apiVersion": + return ec.fieldContext_ManagedResource_apiVersion(ctx, field) + case "enabled": + return ec.fieldContext_ManagedResource_enabled(ctx, field) + case "kind": + return ec.fieldContext_ManagedResource_kind(ctx, field) + case "metadata": + return ec.fieldContext_ManagedResource_metadata(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type ManagedResource", field.Name) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) } }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Operator, nil - }) - if err != nil { + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_createManagedResource_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_operator(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, + return } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_tolerationSeconds(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecTolerations) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_tolerationSeconds(ctx, field) +func (ec *executionContext) _Mutation_core_updateManagedResource(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_updateManagedResource(ctx, field) if err != nil { return graphql.Null } @@ -11333,8 +13269,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.TolerationSeconds, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreUpdateManagedResource(rctx, fc.Args["mres"].(entities.MRes)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.MRes); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.MRes`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -11343,26 +13305,55 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(*entities.MRes) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOManagedResource2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMRes(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_tolerationSeconds(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_updateManagedResource(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "overrides": + return ec.fieldContext_ManagedResource_overrides(ctx, field) + case "syncStatus": + return ec.fieldContext_ManagedResource_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_ManagedResource_spec(ctx, field) + case "status": + return ec.fieldContext_ManagedResource_status(ctx, field) + case "apiVersion": + return ec.fieldContext_ManagedResource_apiVersion(ctx, field) + case "enabled": + return ec.fieldContext_ManagedResource_enabled(ctx, field) + case "kind": + return ec.fieldContext_ManagedResource_kind(ctx, field) + case "metadata": + return ec.fieldContext_ManagedResource_metadata(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type ManagedResource", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_updateManagedResource_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_value(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecTolerations) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_value(ctx, field) +func (ec *executionContext) _Mutation_core_deleteManagedResource(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_core_deleteManagedResource(ctx, field) if err != nil { return graphql.Null } @@ -11374,36 +13365,76 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Value, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CoreDeleteManagedResource(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(bool) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_value(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_core_deleteManagedResource(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_core_deleteManagedResource_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_EnvSpec_projectName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1EnvSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_EnvSpec_projectName(ctx, field) +func (ec *executionContext) _Overrides_applied(ctx context.Context, field graphql.CollectedField, obj *v11.JsonPatch) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Overrides_applied(ctx, field) if err != nil { return graphql.Null } @@ -11416,38 +13447,35 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Env }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ProjectName, nil + return obj.Applied, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_EnvSpec_projectName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Overrides_applied(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_EnvSpec", + Object: "Overrides", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_EnvSpec_targetNamespace(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1EnvSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_EnvSpec_targetNamespace(ctx, field) +func (ec *executionContext) _Overrides_patches(ctx context.Context, field graphql.CollectedField, obj *v11.JsonPatch) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Overrides_patches(ctx, field) if err != nil { return graphql.Null } @@ -11460,38 +13488,43 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Env }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.TargetNamespace, nil + return obj.Patches, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.([]json_patch.PatchOperation) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOPatch2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperationᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_EnvSpec_targetNamespace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Overrides_patches(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_EnvSpec", + Object: "Overrides", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "op": + return ec.fieldContext_Patch_op(ctx, field) + case "path": + return ec.fieldContext_Patch_path(ctx, field) + case "value": + return ec.fieldContext_Patch_value(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Patch", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec_inputs(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec_inputs(ctx, field) +func (ec *executionContext) _Patch_op(ctx context.Context, field graphql.CollectedField, obj *json_patch.PatchOperation) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Patch_op(ctx, field) if err != nil { return graphql.Null } @@ -11504,35 +13537,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Inputs, nil + return obj.Op, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.(string) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec_inputs(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Patch_op(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec", + Object: "Patch", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec_mresKind(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec_mresKind(ctx, field) +func (ec *executionContext) _Patch_path(ctx context.Context, field graphql.CollectedField, obj *json_patch.PatchOperation) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Patch_path(ctx, field) if err != nil { return graphql.Null } @@ -11545,7 +13581,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.MresKind, nil + return obj.Path, nil }) if err != nil { ec.Error(ctx, err) @@ -11557,30 +13593,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMresKind) + res := resTmp.(string) fc.Result = res - return ec.marshalNGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMresKind(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec_mresKind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Patch_path(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec", + Object: "Patch", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind_kind(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec_msvcRef(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec_msvcRef(ctx, field) +func (ec *executionContext) _Patch_value(ctx context.Context, field graphql.CollectedField, obj *json_patch.PatchOperation) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Patch_value(ctx, field) if err != nil { return graphql.Null } @@ -11593,46 +13625,35 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.MsvcRef, nil + return ec.resolvers.Patch().Value(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRef) + res := resTmp.(interface{}) fc.Result = res - return ec.marshalNGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRef(ctx, field.Selections, res) + return ec.marshalOAny2interface(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec_msvcRef(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Patch_value(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec", + Object: "Patch", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "apiVersion": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef_apiVersion(ctx, field) - case "kind": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef_kind(ctx, field) - case "name": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef_name(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef", field.Name) + return nil, errors.New("field of type Any does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind_kind(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMresKind) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind_kind(ctx, field) +func (ec *executionContext) _Project_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Project_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -11645,26 +13666,23 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Kind, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Project_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind", + Object: "Project", Field: field, IsMethod: false, IsResolver: false, @@ -11675,8 +13693,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__ return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef_apiVersion(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef_apiVersion(ctx, field) +func (ec *executionContext) _Project_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Project_kind(ctx, field) if err != nil { return graphql.Null } @@ -11689,26 +13707,23 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Project_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef", + Object: "Project", Field: field, IsMethod: false, IsResolver: false, @@ -11719,8 +13734,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__ return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef_kind(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef_kind(ctx, field) +func (ec *executionContext) _Project_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Project_metadata(ctx, field) if err != nil { return graphql.Null } @@ -11733,35 +13748,54 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Kind, nil + return obj.ObjectMeta, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(v1.ObjectMeta) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Project_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef", + Object: "Project", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef_name(ctx, field) +func (ec *executionContext) _Project_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Project_syncStatus(ctx, field) if err != nil { return graphql.Null } @@ -11774,38 +13808,49 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Name, nil + return obj.SyncStatus, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(types.SyncStatus) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Project_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef", + Object: "Project", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_inputs(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_inputs(ctx, field) +func (ec *executionContext) _Project_spec(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Project_spec(ctx, field) if err != nil { return graphql.Null } @@ -11818,7 +13863,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Inputs, nil + return ec.resolvers.Project().Spec(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -11827,26 +13872,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man if resTmp == nil { return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.(*model.ProjectSpec) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalOProjectSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐProjectSpec(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_inputs(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Project_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec", + Object: "Project", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") + switch field.Name { + case "displayName": + return ec.fieldContext_ProjectSpec_displayName(ctx, field) + case "logo": + return ec.fieldContext_ProjectSpec_logo(ctx, field) + case "targetNamespace": + return ec.fieldContext_ProjectSpec_targetNamespace(ctx, field) + case "accountName": + return ec.fieldContext_ProjectSpec_accountName(ctx, field) + case "clusterName": + return ec.fieldContext_ProjectSpec_clusterName(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type ProjectSpec", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_msvcKind(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_msvcKind(ctx, field) +func (ec *executionContext) _Project_status(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Project_status(ctx, field) if err != nil { return graphql.Null } @@ -11859,44 +13916,43 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.MsvcKind, nil + return obj.Status, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKind) + res := resTmp.(operator.Status) fc.Result = res - return ec.marshalNGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKind(ctx, field.Selections, res) + return ec.marshalOStatus2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_msvcKind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Project_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec", + Object: "Project", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "apiVersion": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind_apiVersion(ctx, field) - case "kind": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind_kind(ctx, field) + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_nodeSelector(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_nodeSelector(ctx, field) +func (ec *executionContext) _ProjectSpec_displayName(ctx context.Context, field graphql.CollectedField, obj *model.ProjectSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ProjectSpec_displayName(ctx, field) if err != nil { return graphql.Null } @@ -11909,7 +13965,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.NodeSelector, nil + return obj.DisplayName, nil }) if err != nil { ec.Error(ctx, err) @@ -11918,26 +13974,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man if resTmp == nil { return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.(*string) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_nodeSelector(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ProjectSpec_displayName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec", + Object: "ProjectSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_region(ctx, field) +func (ec *executionContext) _ProjectSpec_logo(ctx context.Context, field graphql.CollectedField, obj *model.ProjectSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ProjectSpec_logo(ctx, field) if err != nil { return graphql.Null } @@ -11950,7 +14006,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Region, nil + return obj.Logo, nil }) if err != nil { ec.Error(ctx, err) @@ -11964,9 +14020,9 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ProjectSpec_logo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec", + Object: "ProjectSpec", Field: field, IsMethod: false, IsResolver: false, @@ -11977,8 +14033,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__ return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_tolerations(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_tolerations(ctx, field) +func (ec *executionContext) _ProjectSpec_targetNamespace(ctx context.Context, field graphql.CollectedField, obj *model.ProjectSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ProjectSpec_targetNamespace(ctx, field) if err != nil { return graphql.Null } @@ -11991,47 +14047,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Tolerations, nil + return obj.TargetNamespace, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_tolerations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ProjectSpec_targetNamespace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec", + Object: "ProjectSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "effect": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_effect(ctx, field) - case "key": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_key(ctx, field) - case "operator": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_operator(ctx, field) - case "tolerationSeconds": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_tolerationSeconds(ctx, field) - case "value": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_value(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind_apiVersion(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKind) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind_apiVersion(ctx, field) +func (ec *executionContext) _ProjectSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.ProjectSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ProjectSpec_accountName(ctx, field) if err != nil { return graphql.Null } @@ -12044,7 +14091,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil + return obj.AccountName, nil }) if err != nil { ec.Error(ctx, err) @@ -12061,9 +14108,9 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ProjectSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind", + Object: "ProjectSpec", Field: field, IsMethod: false, IsResolver: false, @@ -12074,8 +14121,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__ return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind_kind(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKind) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind_kind(ctx, field) +func (ec *executionContext) _ProjectSpec_clusterName(ctx context.Context, field graphql.CollectedField, obj *model.ProjectSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ProjectSpec_clusterName(ctx, field) if err != nil { return graphql.Null } @@ -12088,23 +14135,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Kind, nil + return obj.ClusterName, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(string) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ProjectSpec_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind", + Object: "ProjectSpec", Field: field, IsMethod: false, IsResolver: false, @@ -12115,8 +14165,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__ return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_effect(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_effect(ctx, field) +func (ec *executionContext) _Query_core_checkNameAvailability(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_checkNameAvailability(ctx, field) if err != nil { return graphql.Null } @@ -12128,36 +14178,82 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Effect, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreCheckNameAvailability(rctx, fc.Args["resType"].(domain.ResType), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*domain.CheckNameAvailabilityOutput); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain.CheckNameAvailabilityOutput`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*domain.CheckNameAvailabilityOutput) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNConsoleCheckNameAvailabilityOutput2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚐCheckNameAvailabilityOutput(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_effect(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_checkNameAvailability(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "result": + return ec.fieldContext_ConsoleCheckNameAvailabilityOutput_result(ctx, field) + case "suggestedNames": + return ec.fieldContext_ConsoleCheckNameAvailabilityOutput_suggestedNames(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type ConsoleCheckNameAvailabilityOutput", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_checkNameAvailability_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_key(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_key(ctx, field) +func (ec *executionContext) _Query_core_listProjects(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_listProjects(ctx, field) if err != nil { return graphql.Null } @@ -12169,8 +14265,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Key, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreListProjects(rctx, fc.Args["clusterName"].(*string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.Project); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/console/internal/domain/entities.Project`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -12179,26 +14301,51 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.([]*entities.Project) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOProject2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProjectᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_key(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_listProjects(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_Project_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Project_kind(ctx, field) + case "metadata": + return ec.fieldContext_Project_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Project_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Project_spec(ctx, field) + case "status": + return ec.fieldContext_Project_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Project", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_listProjects_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_operator(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_operator(ctx, field) +func (ec *executionContext) _Query_core_getProject(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_getProject(ctx, field) if err != nil { return graphql.Null } @@ -12210,49 +14357,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Operator, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_operator(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreGetProject(rctx, fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_tolerationSeconds(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_tolerationSeconds(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.TolerationSeconds, nil + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Project); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Project`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -12261,26 +14393,51 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(*entities.Project) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOProject2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_tolerationSeconds(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_getProject(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_Project_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Project_kind(ctx, field) + case "metadata": + return ec.fieldContext_Project_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Project_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Project_spec(ctx, field) + case "status": + return ec.fieldContext_Project_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Project", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_getProject_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_value(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_value(ctx, field) +func (ec *executionContext) _Query_core_resyncProject(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_resyncProject(ctx, field) if err != nil { return graphql.Null } @@ -12292,36 +14449,76 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Value, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreResyncProject(rctx, fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(bool) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_value(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_resyncProject(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_resyncProject_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ProjectSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_accountName(ctx, field) +func (ec *executionContext) _Query_core_listWorkspaces(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_listWorkspaces(ctx, field) if err != nil { return graphql.Null } @@ -12333,39 +14530,87 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Pro } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreListWorkspaces(rctx, fc.Args["namespace"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.Workspace); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/console/internal/domain/entities.Workspace`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.([]*entities.Workspace) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOWorkspace2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspaceᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_listWorkspaces(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "metadata": + return ec.fieldContext_Workspace_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Workspace_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Workspace_spec(ctx, field) + case "status": + return ec.fieldContext_Workspace_status(ctx, field) + case "apiVersion": + return ec.fieldContext_Workspace_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Workspace_kind(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Workspace", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_listWorkspaces_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_clusterName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ProjectSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_clusterName(ctx, field) +func (ec *executionContext) _Query_core_getWorkspace(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_getWorkspace(ctx, field) if err != nil { return graphql.Null } @@ -12377,80 +14622,87 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Pro } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreGetWorkspace(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Workspace); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Workspace`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*entities.Workspace) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOWorkspace2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_getWorkspace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "metadata": + return ec.fieldContext_Workspace_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Workspace_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Workspace_spec(ctx, field) + case "status": + return ec.fieldContext_Workspace_status(ctx, field) + case "apiVersion": + return ec.fieldContext_Workspace_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Workspace_kind(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Workspace", field.Name) }, } - return fc, nil -} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_displayName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ProjectSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_displayName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null + err = ec.Recover(ctx, r) + ec.Error(ctx, err) } }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.DisplayName, nil - }) - if err != nil { + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_getWorkspace_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_displayName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, + return } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_logo(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ProjectSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_logo(ctx, field) +func (ec *executionContext) _Query_core_resyncWorkspace(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_resyncWorkspace(ctx, field) if err != nil { return graphql.Null } @@ -12462,36 +14714,76 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Pro } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Logo, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreResyncWorkspace(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(bool) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_logo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_resyncWorkspace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_resyncWorkspace_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_targetNamespace(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ProjectSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_targetNamespace(ctx, field) +func (ec *executionContext) _Query_core_listApps(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_listApps(ctx, field) if err != nil { return graphql.Null } @@ -12503,39 +14795,93 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Pro } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.TargetNamespace, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreListApps(rctx, fc.Args["namespace"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.App); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/console/internal/domain/entities.App`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.([]*entities.App) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOApp2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐAppᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_targetNamespace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_listApps(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext_App_kind(ctx, field) + case "metadata": + return ec.fieldContext_App_metadata(ctx, field) + case "overrides": + return ec.fieldContext_App_overrides(ctx, field) + case "restart": + return ec.fieldContext_App_restart(ctx, field) + case "syncStatus": + return ec.fieldContext_App_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_App_spec(ctx, field) + case "status": + return ec.fieldContext_App_status(ctx, field) + case "apiVersion": + return ec.fieldContext_App_apiVersion(ctx, field) + case "enabled": + return ec.fieldContext_App_enabled(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type App", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_listApps_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_backendProtocol(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_backendProtocol(ctx, field) +func (ec *executionContext) _Query_core_getApp(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_getApp(ctx, field) if err != nil { return graphql.Null } @@ -12547,8 +14893,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.BackendProtocol, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreGetApp(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.App); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.App`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -12557,26 +14929,57 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*entities.App) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOApp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_backendProtocol(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_getApp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext_App_kind(ctx, field) + case "metadata": + return ec.fieldContext_App_metadata(ctx, field) + case "overrides": + return ec.fieldContext_App_overrides(ctx, field) + case "restart": + return ec.fieldContext_App_restart(ctx, field) + case "syncStatus": + return ec.fieldContext_App_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_App_spec(ctx, field) + case "status": + return ec.fieldContext_App_status(ctx, field) + case "apiVersion": + return ec.fieldContext_App_apiVersion(ctx, field) + case "enabled": + return ec.fieldContext_App_enabled(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type App", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_getApp_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_basicAuth(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_basicAuth(ctx, field) +func (ec *executionContext) _Query_core_resyncApp(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_resyncApp(ctx, field) if err != nil { return graphql.Null } @@ -12588,44 +14991,76 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.BasicAuth, nil - }) - if err != nil { - ec.Error(ctx, err) + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreResyncApp(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) + }) + if err != nil { + ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuth) + res := resTmp.(bool) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuth(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_basicAuth(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_resyncApp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "enabled": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth_enabled(ctx, field) - case "secretName": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth_secretName(ctx, field) - case "username": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth_username(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth", field.Name) + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_resyncApp_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_cors(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_cors(ctx, field) +func (ec *executionContext) _Query_core_listConfigs(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_listConfigs(ctx, field) if err != nil { return graphql.Null } @@ -12637,8 +15072,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Cors, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreListConfigs(rctx, fc.Args["namespace"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.Config); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/console/internal/domain/entities.Config`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -12647,78 +15108,55 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecCors) + res := resTmp.([]*entities.Config) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecCors2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecCors(ctx, field.Selections, res) + return ec.marshalOConfig2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfigᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_cors(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_listConfigs(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "allowCredentials": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors_allowCredentials(ctx, field) case "enabled": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors_enabled(ctx, field) - case "origins": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors_origins(ctx, field) + return ec.fieldContext_Config_enabled(ctx, field) + case "kind": + return ec.fieldContext_Config_kind(ctx, field) + case "metadata": + return ec.fieldContext_Config_metadata(ctx, field) + case "overrides": + return ec.fieldContext_Config_overrides(ctx, field) + case "status": + return ec.fieldContext_Config_status(ctx, field) + case "apiVersion": + return ec.fieldContext_Config_apiVersion(ctx, field) + case "syncStatus": + return ec.fieldContext_Config_syncStatus(ctx, field) + case "data": + return ec.fieldContext_Config_data(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Config", field.Name) }, } - return fc, nil -} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_domains(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_domains(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null + err = ec.Recover(ctx, r) + ec.Error(ctx, err) } }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Domains, nil - }) - if err != nil { + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_listConfigs_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]*string) - fc.Result = res - return ec.marshalNString2ᚕᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_domains(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, + return } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_https(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_https(ctx, field) +func (ec *executionContext) _Query_core_getConfig(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_getConfig(ctx, field) if err != nil { return graphql.Null } @@ -12730,8 +15168,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.HTTPS, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreGetConfig(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Config); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Config`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -12740,34 +15204,55 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPS) + res := resTmp.(*entities.Config) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPS(ctx, field.Selections, res) + return ec.marshalOConfig2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_https(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_getConfig(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "clusterIssuer": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps_clusterIssuer(ctx, field) case "enabled": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps_enabled(ctx, field) - case "forceRedirect": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps_forceRedirect(ctx, field) + return ec.fieldContext_Config_enabled(ctx, field) + case "kind": + return ec.fieldContext_Config_kind(ctx, field) + case "metadata": + return ec.fieldContext_Config_metadata(ctx, field) + case "overrides": + return ec.fieldContext_Config_overrides(ctx, field) + case "status": + return ec.fieldContext_Config_status(ctx, field) + case "apiVersion": + return ec.fieldContext_Config_apiVersion(ctx, field) + case "syncStatus": + return ec.fieldContext_Config_syncStatus(ctx, field) + case "data": + return ec.fieldContext_Config_data(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Config", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_getConfig_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_ingressClass(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_ingressClass(ctx, field) +func (ec *executionContext) _Query_core_resyncConfig(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_resyncConfig(ctx, field) if err != nil { return graphql.Null } @@ -12779,36 +15264,76 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.IngressClass, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreResyncConfig(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(bool) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_ingressClass(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_resyncConfig(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_resyncConfig_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_maxBodySizeInMB(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_maxBodySizeInMB(ctx, field) +func (ec *executionContext) _Query_core_listSecrets(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_listSecrets(ctx, field) if err != nil { return graphql.Null } @@ -12820,8 +15345,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.MaxBodySizeInMb, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreListSecrets(rctx, fc.Args["namespace"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.Secret); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/console/internal/domain/entities.Secret`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -12830,26 +15381,61 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.([]*entities.Secret) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOSecret2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecretᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_maxBodySizeInMB(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_listSecrets(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "syncStatus": + return ec.fieldContext_Secret_syncStatus(ctx, field) + case "data": + return ec.fieldContext_Secret_data(ctx, field) + case "enabled": + return ec.fieldContext_Secret_enabled(ctx, field) + case "kind": + return ec.fieldContext_Secret_kind(ctx, field) + case "metadata": + return ec.fieldContext_Secret_metadata(ctx, field) + case "projectName": + return ec.fieldContext_Secret_projectName(ctx, field) + case "status": + return ec.fieldContext_Secret_status(ctx, field) + case "apiVersion": + return ec.fieldContext_Secret_apiVersion(ctx, field) + case "overrides": + return ec.fieldContext_Secret_overrides(ctx, field) + case "stringData": + return ec.fieldContext_Secret_stringData(ctx, field) + case "type": + return ec.fieldContext_Secret_type(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Secret", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_listSecrets_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_rateLimit(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_rateLimit(ctx, field) +func (ec *executionContext) _Query_core_getSecret(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_getSecret(ctx, field) if err != nil { return graphql.Null } @@ -12861,8 +15447,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.RateLimit, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreGetSecret(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Secret); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Secret`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -12871,36 +15483,61 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimit) + res := resTmp.(*entities.Secret) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimit(ctx, field.Selections, res) + return ec.marshalOSecret2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_rateLimit(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_getSecret(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "connections": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_connections(ctx, field) + case "syncStatus": + return ec.fieldContext_Secret_syncStatus(ctx, field) + case "data": + return ec.fieldContext_Secret_data(ctx, field) case "enabled": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_enabled(ctx, field) - case "rpm": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_rpm(ctx, field) - case "rps": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_rps(ctx, field) + return ec.fieldContext_Secret_enabled(ctx, field) + case "kind": + return ec.fieldContext_Secret_kind(ctx, field) + case "metadata": + return ec.fieldContext_Secret_metadata(ctx, field) + case "projectName": + return ec.fieldContext_Secret_projectName(ctx, field) + case "status": + return ec.fieldContext_Secret_status(ctx, field) + case "apiVersion": + return ec.fieldContext_Secret_apiVersion(ctx, field) + case "overrides": + return ec.fieldContext_Secret_overrides(ctx, field) + case "stringData": + return ec.fieldContext_Secret_stringData(ctx, field) + case "type": + return ec.fieldContext_Secret_type(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Secret", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_getSecret_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_region(ctx, field) +func (ec *executionContext) _Query_core_resyncSecret(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_resyncSecret(ctx, field) if err != nil { return graphql.Null } @@ -12912,36 +15549,76 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Region, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreResyncSecret(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(bool) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_resyncSecret(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_resyncSecret_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_routes(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_routes(ctx, field) +func (ec *executionContext) _Query_core_listRouters(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_listRouters(ctx, field) if err != nil { return graphql.Null } @@ -12953,8 +15630,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Routes, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreListRouters(rctx, fc.Args["namespace"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.Router); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/console/internal/domain/entities.Router`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -12963,38 +15666,53 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes) + res := resTmp.([]*entities.Router) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes(ctx, field.Selections, res) + return ec.marshalORouter2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouterᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_routes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_listRouters(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "app": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_app(ctx, field) - case "lambda": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_lambda(ctx, field) - case "path": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_path(ctx, field) - case "port": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_port(ctx, field) - case "rewrite": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_rewrite(ctx, field) + case "apiVersion": + return ec.fieldContext_Router_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Router_kind(ctx, field) + case "metadata": + return ec.fieldContext_Router_metadata(ctx, field) + case "overrides": + return ec.fieldContext_Router_overrides(ctx, field) + case "syncStatus": + return ec.fieldContext_Router_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Router_spec(ctx, field) + case "status": + return ec.fieldContext_Router_status(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Router", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_listRouters_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuth) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth_enabled(ctx, field) +func (ec *executionContext) _Query_core_getRouter(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_getRouter(ctx, field) if err != nil { return graphql.Null } @@ -13006,39 +15724,89 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Enabled, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreGetRouter(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Router); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Router`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(*entities.Router) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalORouter2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_getRouter(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_Router_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Router_kind(ctx, field) + case "metadata": + return ec.fieldContext_Router_metadata(ctx, field) + case "overrides": + return ec.fieldContext_Router_overrides(ctx, field) + case "syncStatus": + return ec.fieldContext_Router_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Router_spec(ctx, field) + case "status": + return ec.fieldContext_Router_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Router", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_getRouter_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth_secretName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuth) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth_secretName(ctx, field) +func (ec *executionContext) _Query_core_resyncRouter(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_resyncRouter(ctx, field) if err != nil { return graphql.Null } @@ -13050,36 +15818,76 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.SecretName, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreResyncRouter(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(bool) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth_secretName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_resyncRouter(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_resyncRouter_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth_username(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuth) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth_username(ctx, field) +func (ec *executionContext) _Query_core_listManagedServices(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_listManagedServices(ctx, field) if err != nil { return graphql.Null } @@ -13091,8 +15899,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Username, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreListManagedServices(rctx, fc.Args["namespace"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.MSvc); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/console/internal/domain/entities.MSvc`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -13101,26 +15935,55 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.([]*entities.MSvc) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOManagedService2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMSvcᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth_username(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_listManagedServices(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "overrides": + return ec.fieldContext_ManagedService_overrides(ctx, field) + case "syncStatus": + return ec.fieldContext_ManagedService_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_ManagedService_spec(ctx, field) + case "status": + return ec.fieldContext_ManagedService_status(ctx, field) + case "apiVersion": + return ec.fieldContext_ManagedService_apiVersion(ctx, field) + case "enabled": + return ec.fieldContext_ManagedService_enabled(ctx, field) + case "kind": + return ec.fieldContext_ManagedService_kind(ctx, field) + case "metadata": + return ec.fieldContext_ManagedService_metadata(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type ManagedService", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_listManagedServices_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors_allowCredentials(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecCors) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors_allowCredentials(ctx, field) +func (ec *executionContext) _Query_core_getManagedService(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_getManagedService(ctx, field) if err != nil { return graphql.Null } @@ -13132,8 +15995,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.AllowCredentials, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreGetManagedService(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.MSvc); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.MSvc`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -13142,26 +16031,55 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(*entities.MSvc) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalOManagedService2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMSvc(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors_allowCredentials(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_getManagedService(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + switch field.Name { + case "overrides": + return ec.fieldContext_ManagedService_overrides(ctx, field) + case "syncStatus": + return ec.fieldContext_ManagedService_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_ManagedService_spec(ctx, field) + case "status": + return ec.fieldContext_ManagedService_status(ctx, field) + case "apiVersion": + return ec.fieldContext_ManagedService_apiVersion(ctx, field) + case "enabled": + return ec.fieldContext_ManagedService_enabled(ctx, field) + case "kind": + return ec.fieldContext_ManagedService_kind(ctx, field) + case "metadata": + return ec.fieldContext_ManagedService_metadata(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type ManagedService", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_getManagedService_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecCors) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors_enabled(ctx, field) +func (ec *executionContext) _Query_core_resyncManagedService(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_resyncManagedService(ctx, field) if err != nil { return graphql.Null } @@ -13173,36 +16091,76 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Enabled, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreResyncManagedService(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(bool) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_resyncManagedService(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_resyncManagedService_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors_origins(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecCors) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors_origins(ctx, field) +func (ec *executionContext) _Query_core_listManagedResources(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_listManagedResources(ctx, field) if err != nil { return graphql.Null } @@ -13214,8 +16172,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Origins, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreListManagedResources(rctx, fc.Args["namespace"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.MRes); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/console/internal/domain/entities.MRes`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -13224,26 +16208,55 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.([]*string) + res := resTmp.([]*entities.MRes) fc.Result = res - return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) + return ec.marshalOManagedResource2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMResᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors_origins(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_listManagedResources(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "overrides": + return ec.fieldContext_ManagedResource_overrides(ctx, field) + case "syncStatus": + return ec.fieldContext_ManagedResource_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_ManagedResource_spec(ctx, field) + case "status": + return ec.fieldContext_ManagedResource_status(ctx, field) + case "apiVersion": + return ec.fieldContext_ManagedResource_apiVersion(ctx, field) + case "enabled": + return ec.fieldContext_ManagedResource_enabled(ctx, field) + case "kind": + return ec.fieldContext_ManagedResource_kind(ctx, field) + case "metadata": + return ec.fieldContext_ManagedResource_metadata(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type ManagedResource", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_listManagedResources_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps_clusterIssuer(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPS) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps_clusterIssuer(ctx, field) +func (ec *executionContext) _Query_core_getManagedResource(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_getManagedResource(ctx, field) if err != nil { return graphql.Null } @@ -13255,8 +16268,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ClusterIssuer, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreGetManagedResource(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.MRes); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.MRes`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -13265,26 +16304,55 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*entities.MRes) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOManagedResource2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMRes(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps_clusterIssuer(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_getManagedResource(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "overrides": + return ec.fieldContext_ManagedResource_overrides(ctx, field) + case "syncStatus": + return ec.fieldContext_ManagedResource_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_ManagedResource_spec(ctx, field) + case "status": + return ec.fieldContext_ManagedResource_status(ctx, field) + case "apiVersion": + return ec.fieldContext_ManagedResource_apiVersion(ctx, field) + case "enabled": + return ec.fieldContext_ManagedResource_enabled(ctx, field) + case "kind": + return ec.fieldContext_ManagedResource_kind(ctx, field) + case "metadata": + return ec.fieldContext_ManagedResource_metadata(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type ManagedResource", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_getManagedResource_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPS) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps_enabled(ctx, field) +func (ec *executionContext) _Query_core_resyncManagedResource(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_core_resyncManagedResource(ctx, field) if err != nil { return graphql.Null } @@ -13296,8 +16364,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Enabled, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CoreResyncManagedResource(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccountAndCluster == nil { + return nil, errors.New("directive hasAccountAndCluster is not implemented") + } + return ec.directives.HasAccountAndCluster(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -13314,21 +16408,32 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_core_resyncManagedResource(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_core_resyncManagedResource_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps_forceRedirect(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPS) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps_forceRedirect(ctx, field) +func (ec *executionContext) _Query__service(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query__service(ctx, field) if err != nil { return graphql.Null } @@ -13341,35 +16446,42 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ForceRedirect, nil + return ec.__resolve__service(ctx) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(fedruntime.Service) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalN_Service2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐService(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps_forceRedirect(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query__service(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps", + Object: "Query", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + switch field.Name { + case "sdl": + return ec.fieldContext__Service_sdl(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type _Service", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_connections(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimit) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_connections(ctx, field) +func (ec *executionContext) _Query___type(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query___type(ctx, field) if err != nil { return graphql.Null } @@ -13382,7 +16494,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Connections, nil + return ec.introspectType(fc.Args["name"].(string)) }) if err != nil { ec.Error(ctx, err) @@ -13391,26 +16503,59 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(*introspection.Type) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_connections(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query___type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit", + Object: "Query", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query___type_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimit) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_enabled(ctx, field) +func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query___schema(ctx, field) if err != nil { return graphql.Null } @@ -13423,7 +16568,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Enabled, nil + return ec.introspectSchema() }) if err != nil { ec.Error(ctx, err) @@ -13432,26 +16577,40 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(*introspection.Schema) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query___schema(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit", + Object: "Query", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + switch field.Name { + case "description": + return ec.fieldContext___Schema_description(ctx, field) + case "types": + return ec.fieldContext___Schema_types(ctx, field) + case "queryType": + return ec.fieldContext___Schema_queryType(ctx, field) + case "mutationType": + return ec.fieldContext___Schema_mutationType(ctx, field) + case "subscriptionType": + return ec.fieldContext___Schema_subscriptionType(ctx, field) + case "directives": + return ec.fieldContext___Schema_directives(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Schema", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_rpm(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimit) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_rpm(ctx, field) +func (ec *executionContext) _Router_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Router_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -13464,7 +16623,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Rpm, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) @@ -13473,26 +16632,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(string) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_rpm(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Router_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit", + Object: "Router", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_rps(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimit) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_rps(ctx, field) +func (ec *executionContext) _Router_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Router_kind(ctx, field) if err != nil { return graphql.Null } @@ -13505,7 +16664,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Rps, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) @@ -13514,26 +16673,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(string) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_rps(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Router_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit", + Object: "Router", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_app(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_app(ctx, field) +func (ec *executionContext) _Router_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Router_metadata(ctx, field) if err != nil { return graphql.Null } @@ -13546,35 +16705,54 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.App, nil + return obj.ObjectMeta, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(v1.ObjectMeta) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_app(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Router_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes", + Object: "Router", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_lambda(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_lambda(ctx, field) +func (ec *executionContext) _Router_overrides(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Router_overrides(ctx, field) if err != nil { return graphql.Null } @@ -13587,7 +16765,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Lambda, nil + return obj.Overrides, nil }) if err != nil { ec.Error(ctx, err) @@ -13596,26 +16774,32 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*v11.JsonPatch) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOOverrides2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_lambda(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Router_overrides(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes", + Object: "Router", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "applied": + return ec.fieldContext_Overrides_applied(ctx, field) + case "patches": + return ec.fieldContext_Overrides_patches(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Overrides", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_path(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_path(ctx, field) +func (ec *executionContext) _Router_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Router_syncStatus(ctx, field) if err != nil { return graphql.Null } @@ -13628,38 +16812,49 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Path, nil + return obj.SyncStatus, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(types.SyncStatus) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_path(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Router_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes", + Object: "Router", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_port(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_port(ctx, field) +func (ec *executionContext) _Router_spec(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Router_spec(ctx, field) if err != nil { return graphql.Null } @@ -13672,38 +16867,57 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Port, nil + return ec.resolvers.Router().Spec(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(int) + res := resTmp.(*model.RouterSpec) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalORouterSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpec(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_port(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Router_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes", + Object: "Router", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "cors": + return ec.fieldContext_RouterSpec_cors(ctx, field) + case "ingressClass": + return ec.fieldContext_RouterSpec_ingressClass(ctx, field) + case "maxBodySizeInMB": + return ec.fieldContext_RouterSpec_maxBodySizeInMB(ctx, field) + case "region": + return ec.fieldContext_RouterSpec_region(ctx, field) + case "routes": + return ec.fieldContext_RouterSpec_routes(ctx, field) + case "backendProtocol": + return ec.fieldContext_RouterSpec_backendProtocol(ctx, field) + case "basicAuth": + return ec.fieldContext_RouterSpec_basicAuth(ctx, field) + case "domains": + return ec.fieldContext_RouterSpec_domains(ctx, field) + case "https": + return ec.fieldContext_RouterSpec_https(ctx, field) + case "rateLimit": + return ec.fieldContext_RouterSpec_rateLimit(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type RouterSpec", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_rewrite(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_rewrite(ctx, field) +func (ec *executionContext) _Router_status(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Router_status(ctx, field) if err != nil { return graphql.Null } @@ -13716,7 +16930,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Rewrite, nil + return obj.Status, nil }) if err != nil { ec.Error(ctx, err) @@ -13725,26 +16939,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou if resTmp == nil { return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(operator.Status) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalOStatus2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_rewrite(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Router_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes", + Object: "Router", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + switch field.Name { + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Check_generation(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_generation(ctx, field) +func (ec *executionContext) _RouterSpec_cors(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpec_cors(ctx, field) if err != nil { return graphql.Null } @@ -13757,7 +16979,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Generation, nil + return obj.Cors, nil }) if err != nil { ec.Error(ctx, err) @@ -13766,26 +16988,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(*model.RouterSpecCors) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalORouterSpecCors2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecCors(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpec_cors(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Check", + Object: "RouterSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "allowCredentials": + return ec.fieldContext_RouterSpecCors_allowCredentials(ctx, field) + case "enabled": + return ec.fieldContext_RouterSpecCors_enabled(ctx, field) + case "origins": + return ec.fieldContext_RouterSpecCors_origins(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type RouterSpecCors", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Check_message(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_message(ctx, field) +func (ec *executionContext) _RouterSpec_ingressClass(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpec_ingressClass(ctx, field) if err != nil { return graphql.Null } @@ -13798,7 +17028,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Message, nil + return obj.IngressClass, nil }) if err != nil { ec.Error(ctx, err) @@ -13812,9 +17042,9 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_message(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpec_ingressClass(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Check", + Object: "RouterSpec", Field: field, IsMethod: false, IsResolver: false, @@ -13825,8 +17055,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__o return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Check_status(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_status(ctx, field) +func (ec *executionContext) _RouterSpec_maxBodySizeInMB(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpec_maxBodySizeInMB(ctx, field) if err != nil { return graphql.Null } @@ -13839,38 +17069,35 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Status, nil + return obj.MaxBodySizeInMb, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(*int) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpec_maxBodySizeInMB(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Check", + Object: "RouterSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_ResourceRef_apiVersion(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_apiVersion(ctx, field) +func (ec *executionContext) _RouterSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpec_region(ctx, field) if err != nil { return graphql.Null } @@ -13883,7 +17110,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil + return obj.Region, nil }) if err != nil { ec.Error(ctx, err) @@ -13897,9 +17124,9 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_ResourceRef", + Object: "RouterSpec", Field: field, IsMethod: false, IsResolver: false, @@ -13910,8 +17137,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__o return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_ResourceRef_kind(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_kind(ctx, field) +func (ec *executionContext) _RouterSpec_routes(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpec_routes(ctx, field) if err != nil { return graphql.Null } @@ -13924,7 +17151,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Kind, nil + return obj.Routes, nil }) if err != nil { ec.Error(ctx, err) @@ -13933,26 +17160,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.([]*model.RouterSpecRoutes) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalORouterSpecRoutes2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecRoutes(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpec_routes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_ResourceRef", + Object: "RouterSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "app": + return ec.fieldContext_RouterSpecRoutes_app(ctx, field) + case "lambda": + return ec.fieldContext_RouterSpecRoutes_lambda(ctx, field) + case "path": + return ec.fieldContext_RouterSpecRoutes_path(ctx, field) + case "port": + return ec.fieldContext_RouterSpecRoutes_port(ctx, field) + case "rewrite": + return ec.fieldContext_RouterSpecRoutes_rewrite(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type RouterSpecRoutes", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_ResourceRef_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_name(ctx, field) +func (ec *executionContext) _RouterSpec_backendProtocol(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpec_backendProtocol(ctx, field) if err != nil { return graphql.Null } @@ -13965,26 +17204,23 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Name, nil + return obj.BackendProtocol, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpec_backendProtocol(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_ResourceRef", + Object: "RouterSpec", Field: field, IsMethod: false, IsResolver: false, @@ -13995,8 +17231,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__o return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_ResourceRef_namespace(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_namespace(ctx, field) +func (ec *executionContext) _RouterSpec_basicAuth(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpec_basicAuth(ctx, field) if err != nil { return graphql.Null } @@ -14009,38 +17245,43 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Namespace, nil + return obj.BasicAuth, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*model.RouterSpecBasicAuth) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalORouterSpecBasicAuth2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecBasicAuth(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_namespace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpec_basicAuth(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_ResourceRef", + Object: "RouterSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "enabled": + return ec.fieldContext_RouterSpecBasicAuth_enabled(ctx, field) + case "secretName": + return ec.fieldContext_RouterSpecBasicAuth_secretName(ctx, field) + case "username": + return ec.fieldContext_RouterSpecBasicAuth_username(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type RouterSpecBasicAuth", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) +func (ec *executionContext) _RouterSpec_domains(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpec_domains(ctx, field) if err != nil { return graphql.Null } @@ -14053,35 +17294,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Github_com__kloudlite__operator__pkg__operator_Status().Checks(rctx, obj) + return obj.Domains, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.([]*string) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalNString2ᚕᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpec_domains(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Status", + Object: "RouterSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) +func (ec *executionContext) _RouterSpec_https(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpec_https(ctx, field) if err != nil { return graphql.Null } @@ -14094,38 +17338,43 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.IsReady, nil + return obj.HTTPS, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(*model.RouterSpecHTTPS) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalORouterSpecHttps2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecHTTPS(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpec_https(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Status", + Object: "RouterSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + switch field.Name { + case "clusterIssuer": + return ec.fieldContext_RouterSpecHttps_clusterIssuer(ctx, field) + case "enabled": + return ec.fieldContext_RouterSpecHttps_enabled(ctx, field) + case "forceRedirect": + return ec.fieldContext_RouterSpecHttps_forceRedirect(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type RouterSpecHttps", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) +func (ec *executionContext) _RouterSpec_rateLimit(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpec_rateLimit(ctx, field) if err != nil { return graphql.Null } @@ -14138,7 +17387,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Github_com__kloudlite__operator__pkg__operator_Status().LastReconcileTime(rctx, obj) + return obj.RateLimit, nil }) if err != nil { ec.Error(ctx, err) @@ -14147,26 +17396,36 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*model.RouterSpecRateLimit) fc.Result = res - return ec.marshalODate2ᚖstring(ctx, field.Selections, res) + return ec.marshalORouterSpecRateLimit2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecRateLimit(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpec_rateLimit(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Status", + Object: "RouterSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + switch field.Name { + case "connections": + return ec.fieldContext_RouterSpecRateLimit_connections(ctx, field) + case "enabled": + return ec.fieldContext_RouterSpecRateLimit_enabled(ctx, field) + case "rpm": + return ec.fieldContext_RouterSpecRateLimit_rpm(ctx, field) + case "rps": + return ec.fieldContext_RouterSpecRateLimit_rps(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type RouterSpecRateLimit", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status_message(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) +func (ec *executionContext) _RouterSpecBasicAuth_enabled(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecBasicAuth) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecBasicAuth_enabled(ctx, field) if err != nil { return graphql.Null } @@ -14179,39 +17438,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Github_com__kloudlite__operator__pkg__operator_Status().Message(rctx, obj) + return obj.Enabled, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorPkgRawJSONRawJSON) + res := resTmp.(bool) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__raw___json_RawJson2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgRawJSONRawJSON(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecBasicAuth_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Status", + Object: "RouterSpecBasicAuth", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "RawMessage": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__raw___json_RawJson_RawMessage(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__raw___json_RawJson", field.Name) + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) +func (ec *executionContext) _RouterSpecBasicAuth_secretName(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecBasicAuth) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecBasicAuth_secretName(ctx, field) if err != nil { return graphql.Null } @@ -14224,7 +17482,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Github_com__kloudlite__operator__pkg__operator_Status().Resources(rctx, obj) + return obj.SecretName, nil }) if err != nil { ec.Error(ctx, err) @@ -14233,36 +17491,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat if resTmp == nil { return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteOperatorPkgOperatorResourceRef) + res := resTmp.(*string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_ResourceRef2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorResourceRefᚄ(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecBasicAuth_secretName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Status", + Object: "RouterSpecBasicAuth", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "apiVersion": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_apiVersion(ctx, field) - case "kind": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_kind(ctx, field) - case "name": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_name(ctx, field) - case "namespace": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_ResourceRef", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__raw___json_RawJson_RawMessage(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgRawJSONRawJSON) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__raw___json_RawJson_RawMessage(ctx, field) +func (ec *executionContext) _RouterSpecBasicAuth_username(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecBasicAuth) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecBasicAuth_username(ctx, field) if err != nil { return graphql.Null } @@ -14275,7 +17523,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__raw___json_Ra }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.RawMessage, nil + return obj.Username, nil }) if err != nil { ec.Error(ctx, err) @@ -14284,26 +17532,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__raw___json_Ra if resTmp == nil { return graphql.Null } - res := resTmp.(interface{}) + res := resTmp.(*string) fc.Result = res - return ec.marshalOAny2interface(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__raw___json_RawJson_RawMessage(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecBasicAuth_username(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__raw___json_RawJson", + Object: "RouterSpecBasicAuth", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Any does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_InputField_defaultValue(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_defaultValue(ctx, field) +func (ec *executionContext) _RouterSpecCors_allowCredentials(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecCors) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecCors_allowCredentials(ctx, field) if err != nil { return graphql.Null } @@ -14316,38 +17564,35 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.DefaultValue, nil + return obj.AllowCredentials, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(interface{}) + res := resTmp.(*bool) fc.Result = res - return ec.marshalNAny2interface(ctx, field.Selections, res) + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_defaultValue(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecCors_allowCredentials(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_InputField", + Object: "RouterSpecCors", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Any does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_InputField_inputType(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_inputType(ctx, field) +func (ec *executionContext) _RouterSpecCors_enabled(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecCors) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecCors_enabled(ctx, field) if err != nil { return graphql.Null } @@ -14360,38 +17605,35 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.InputType, nil + return obj.Enabled, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_inputType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecCors_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_InputField", + Object: "RouterSpecCors", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_InputField_label(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_label(ctx, field) +func (ec *executionContext) _RouterSpecCors_origins(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecCors) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecCors_origins(ctx, field) if err != nil { return graphql.Null } @@ -14404,26 +17646,23 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Label, nil + return obj.Origins, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.([]*string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_label(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecCors_origins(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_InputField", + Object: "RouterSpecCors", Field: field, IsMethod: false, IsResolver: false, @@ -14434,8 +17673,8 @@ func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__ return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_InputField_max(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_max(ctx, field) +func (ec *executionContext) _RouterSpecHttps_clusterIssuer(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecHTTPS) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecHttps_clusterIssuer(ctx, field) if err != nil { return graphql.Null } @@ -14448,7 +17687,7 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Max, nil + return obj.ClusterIssuer, nil }) if err != nil { ec.Error(ctx, err) @@ -14457,26 +17696,26 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti if resTmp == nil { return graphql.Null } - res := resTmp.(*float64) + res := resTmp.(*string) fc.Result = res - return ec.marshalOFloat2ᚖfloat64(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_max(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecHttps_clusterIssuer(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_InputField", + Object: "RouterSpecHttps", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Float does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_InputField_min(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_min(ctx, field) +func (ec *executionContext) _RouterSpecHttps_enabled(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecHTTPS) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecHttps_enabled(ctx, field) if err != nil { return graphql.Null } @@ -14489,35 +17728,38 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Min, nil + return obj.Enabled, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*float64) + res := resTmp.(bool) fc.Result = res - return ec.marshalOFloat2ᚖfloat64(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_min(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecHttps_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_InputField", + Object: "RouterSpecHttps", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Float does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_InputField_name(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_name(ctx, field) +func (ec *executionContext) _RouterSpecHttps_forceRedirect(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecHTTPS) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecHttps_forceRedirect(ctx, field) if err != nil { return graphql.Null } @@ -14530,38 +17772,35 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Name, nil + return obj.ForceRedirect, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecHttps_forceRedirect(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_InputField", + Object: "RouterSpecHttps", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_InputField_required(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_required(ctx, field) +func (ec *executionContext) _RouterSpecRateLimit_connections(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecRateLimit) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecRateLimit_connections(ctx, field) if err != nil { return graphql.Null } @@ -14574,7 +17813,7 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Required, nil + return obj.Connections, nil }) if err != nil { ec.Error(ctx, err) @@ -14583,26 +17822,26 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti if resTmp == nil { return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(*int) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_required(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecRateLimit_connections(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_InputField", + Object: "RouterSpecRateLimit", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_InputField_unit(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_unit(ctx, field) +func (ec *executionContext) _RouterSpecRateLimit_enabled(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecRateLimit) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecRateLimit_enabled(ctx, field) if err != nil { return graphql.Null } @@ -14615,7 +17854,7 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Unit, nil + return obj.Enabled, nil }) if err != nil { ec.Error(ctx, err) @@ -14624,26 +17863,26 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*bool) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_unit(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecRateLimit_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_InputField", + Object: "RouterSpecRateLimit", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_description(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesMresTemplate) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_description(ctx, field) +func (ec *executionContext) _RouterSpecRateLimit_rpm(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecRateLimit) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecRateLimit_rpm(ctx, field) if err != nil { return graphql.Null } @@ -14656,38 +17895,35 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Description, nil + return obj.Rpm, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*int) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecRateLimit_rpm(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_MresTemplate", + Object: "RouterSpecRateLimit", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_displayName(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesMresTemplate) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_displayName(ctx, field) +func (ec *executionContext) _RouterSpecRateLimit_rps(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecRateLimit) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecRateLimit_rps(ctx, field) if err != nil { return graphql.Null } @@ -14700,38 +17936,35 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.DisplayName, nil + return obj.Rps, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*int) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_displayName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecRateLimit_rps(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_MresTemplate", + Object: "RouterSpecRateLimit", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_fields(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesMresTemplate) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_fields(ctx, field) +func (ec *executionContext) _RouterSpecRoutes_app(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecRoutes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecRoutes_app(ctx, field) if err != nil { return graphql.Null } @@ -14744,56 +17977,35 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Fields, nil + return obj.App, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.([]*model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField) + res := resTmp.(*string) fc.Result = res - return ec.marshalNKloudlite_io__apps__console__internal__domain__entities_InputField2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsConsoleInternalDomainEntitiesInputFieldᚄ(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_fields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecRoutes_app(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_MresTemplate", + Object: "RouterSpecRoutes", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "defaultValue": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_defaultValue(ctx, field) - case "inputType": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_inputType(ctx, field) - case "label": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_label(ctx, field) - case "max": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_max(ctx, field) - case "min": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_min(ctx, field) - case "name": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_name(ctx, field) - case "required": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_required(ctx, field) - case "unit": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_unit(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__apps__console__internal__domain__entities_InputField", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_name(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesMresTemplate) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_name(ctx, field) +func (ec *executionContext) _RouterSpecRoutes_lambda(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecRoutes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecRoutes_lambda(ctx, field) if err != nil { return graphql.Null } @@ -14806,26 +18018,23 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Name, nil + return obj.Lambda, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecRoutes_lambda(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_MresTemplate", + Object: "RouterSpecRoutes", Field: field, IsMethod: false, IsResolver: false, @@ -14836,8 +18045,8 @@ func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__ return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_outputs(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesMresTemplate) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_outputs(ctx, field) +func (ec *executionContext) _RouterSpecRoutes_path(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecRoutes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecRoutes_path(ctx, field) if err != nil { return graphql.Null } @@ -14850,7 +18059,7 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Outputs, nil + return obj.Path, nil }) if err != nil { ec.Error(ctx, err) @@ -14862,34 +18071,26 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti } return graphql.Null } - res := resTmp.([]*model.KloudliteIoAppsConsoleInternalDomainEntitiesOutputField) + res := resTmp.(string) fc.Result = res - return ec.marshalNKloudlite_io__apps__console__internal__domain__entities_OutputField2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsConsoleInternalDomainEntitiesOutputFieldᚄ(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_outputs(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecRoutes_path(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_MresTemplate", + Object: "RouterSpecRoutes", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "description": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_OutputField_description(ctx, field) - case "label": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_OutputField_label(ctx, field) - case "name": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_OutputField_name(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__apps__console__internal__domain__entities_OutputField", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_active(ctx context.Context, field graphql.CollectedField, obj *entities.MsvcTemplateEntry) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_active(ctx, field) +func (ec *executionContext) _RouterSpecRoutes_port(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecRoutes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecRoutes_port(ctx, field) if err != nil { return graphql.Null } @@ -14902,7 +18103,7 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Active, nil + return obj.Port, nil }) if err != nil { ec.Error(ctx, err) @@ -14914,26 +18115,26 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(int) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_active(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecRoutes_port(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry", + Object: "RouterSpecRoutes", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_description(ctx context.Context, field graphql.CollectedField, obj *entities.MsvcTemplateEntry) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_description(ctx, field) +func (ec *executionContext) _RouterSpecRoutes_rewrite(ctx context.Context, field graphql.CollectedField, obj *model.RouterSpecRoutes) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_RouterSpecRoutes_rewrite(ctx, field) if err != nil { return graphql.Null } @@ -14946,38 +18147,35 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Description, nil + return obj.Rewrite, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_RouterSpecRoutes_rewrite(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry", + Object: "RouterSpecRoutes", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_displayName(ctx context.Context, field graphql.CollectedField, obj *entities.MsvcTemplateEntry) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_displayName(ctx, field) +func (ec *executionContext) _Secret_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_syncStatus(ctx, field) if err != nil { return graphql.Null } @@ -14990,38 +18188,49 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.DisplayName, nil + return obj.SyncStatus, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(types.SyncStatus) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_displayName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry", + Object: "Secret", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_fields(ctx context.Context, field graphql.CollectedField, obj *entities.MsvcTemplateEntry) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_fields(ctx, field) +func (ec *executionContext) _Secret_data(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_data(ctx, field) if err != nil { return graphql.Null } @@ -15034,56 +18243,35 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry().Fields(rctx, obj) + return ec.resolvers.Secret().Data(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.([]*model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalNKloudlite_io__apps__console__internal__domain__entities_InputField2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsConsoleInternalDomainEntitiesInputFieldᚄ(ctx, field.Selections, res) + return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_fields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_data(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry", + Object: "Secret", Field: field, IsMethod: true, IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "defaultValue": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_defaultValue(ctx, field) - case "inputType": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_inputType(ctx, field) - case "label": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_label(ctx, field) - case "max": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_max(ctx, field) - case "min": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_min(ctx, field) - case "name": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_name(ctx, field) - case "required": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_required(ctx, field) - case "unit": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_InputField_unit(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__apps__console__internal__domain__entities_InputField", field.Name) + return nil, errors.New("field of type Map does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_logoUrl(ctx context.Context, field graphql.CollectedField, obj *entities.MsvcTemplateEntry) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_logoUrl(ctx, field) +func (ec *executionContext) _Secret_enabled(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_enabled(ctx, field) if err != nil { return graphql.Null } @@ -15096,38 +18284,35 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.LogoUrl, nil + return obj.Enabled, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_logoUrl(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry", + Object: "Secret", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_name(ctx context.Context, field graphql.CollectedField, obj *entities.MsvcTemplateEntry) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_name(ctx, field) +func (ec *executionContext) _Secret_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_kind(ctx, field) if err != nil { return graphql.Null } @@ -15140,26 +18325,23 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Name, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry", + Object: "Secret", Field: field, IsMethod: false, IsResolver: false, @@ -15170,8 +18352,8 @@ func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__ return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_outputs(ctx context.Context, field graphql.CollectedField, obj *entities.MsvcTemplateEntry) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_outputs(ctx, field) +func (ec *executionContext) _Secret_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_metadata(ctx, field) if err != nil { return graphql.Null } @@ -15184,7 +18366,7 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry().Outputs(rctx, obj) + return obj.ObjectMeta, nil }) if err != nil { ec.Error(ctx, err) @@ -15196,34 +18378,42 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti } return graphql.Null } - res := resTmp.([]*model.KloudliteIoAppsConsoleInternalDomainEntitiesOutputField) + res := resTmp.(v1.ObjectMeta) fc.Result = res - return ec.marshalNKloudlite_io__apps__console__internal__domain__entities_OutputField2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsConsoleInternalDomainEntitiesOutputFieldᚄ(ctx, field.Selections, res) + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_outputs(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry", + Object: "Secret", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "description": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_OutputField_description(ctx, field) - case "label": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_OutputField_label(ctx, field) case "name": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_OutputField_name(ctx, field) + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__apps__console__internal__domain__entities_OutputField", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_resources(ctx context.Context, field graphql.CollectedField, obj *entities.MsvcTemplateEntry) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_resources(ctx, field) +func (ec *executionContext) _Secret_projectName(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_projectName(ctx, field) if err != nil { return graphql.Null } @@ -15236,50 +18426,35 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry().Resources(rctx, obj) + return obj.ProjectName, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.([]*model.KloudliteIoAppsConsoleInternalDomainEntitiesMresTemplate) + res := resTmp.(string) fc.Result = res - return ec.marshalNKloudlite_io__apps__console__internal__domain__entities_MresTemplate2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsConsoleInternalDomainEntitiesMresTemplateᚄ(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_resources(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_projectName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry", + Object: "Secret", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "description": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_description(ctx, field) - case "displayName": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_displayName(ctx, field) - case "fields": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_fields(ctx, field) - case "name": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_name(ctx, field) - case "outputs": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_outputs(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__apps__console__internal__domain__entities_MresTemplate", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_OutputField_description(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesOutputField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_OutputField_description(ctx, field) +func (ec *executionContext) _Secret_status(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_status(ctx, field) if err != nil { return graphql.Null } @@ -15292,38 +18467,43 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Description, nil + return obj.Status, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(operator.Status) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOStatus2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_OutputField_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_OutputField", + Object: "Secret", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_OutputField_label(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesOutputField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_OutputField_label(ctx, field) +func (ec *executionContext) _Secret_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -15336,26 +18516,23 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Label, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_OutputField_label(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_OutputField", + Object: "Secret", Field: field, IsMethod: false, IsResolver: false, @@ -15366,8 +18543,8 @@ func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__ return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_OutputField_name(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesOutputField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_OutputField_name(ctx, field) +func (ec *executionContext) _Secret_overrides(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_overrides(ctx, field) if err != nil { return graphql.Null } @@ -15380,38 +18557,41 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Name, nil + return obj.Overrides, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*v11.JsonPatch) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOOverrides2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__console__internal__domain__entities_OutputField_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_overrides(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__console__internal__domain__entities_OutputField", + Object: "Secret", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "applied": + return ec.fieldContext_Overrides_applied(ctx, field) + case "patches": + return ec.fieldContext_Overrides_patches(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Overrides", field.Name) }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_action(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) +func (ec *executionContext) _Secret_stringData(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_stringData(ctx, field) if err != nil { return graphql.Null } @@ -15424,38 +18604,35 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_action(ctx cont }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Kloudlite_io__pkg__types_SyncStatus().Action(rctx, obj) + return ec.resolvers.Secret().StringData(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(model.KloudliteIoPkgTypesSyncStatusAction) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatusAction2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusAction(ctx, field.Selections, res) + return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_stringData(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "Secret", Field: field, IsMethod: true, IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Kloudlite_io__pkg__types_SyncStatusAction does not have child fields") + return nil, errors.New("field of type Map does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_error(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) +func (ec *executionContext) _Secret_type(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_type(ctx, field) if err != nil { return graphql.Null } @@ -15468,7 +18645,7 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_error(ctx conte }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Error, nil + return ec.resolvers.Secret().Type(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -15482,12 +18659,12 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_error(ctx conte return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "Secret", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type String does not have child fields") }, @@ -15495,8 +18672,8 @@ func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_err return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_generation(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) +func (ec *executionContext) _Status_isReady(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Status_isReady(ctx, field) if err != nil { return graphql.Null } @@ -15509,7 +18686,7 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_generation(ctx }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Generation, nil + return obj.IsReady, nil }) if err != nil { ec.Error(ctx, err) @@ -15521,26 +18698,26 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_generation(ctx } return graphql.Null } - res := resTmp.(int64) + res := resTmp.(bool) fc.Result = res - return ec.marshalNInt2int64(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Status_isReady(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "Status", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) +func (ec *executionContext) _Status_checks(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Status_checks(ctx, field) if err != nil { return graphql.Null } @@ -15553,7 +18730,7 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ct }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Kloudlite_io__pkg__types_SyncStatus().LastSyncedAt(rctx, obj) + return ec.resolvers.Status().Checks(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -15562,26 +18739,26 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ct if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalODate2ᚖstring(ctx, field.Selections, res) + return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Status_checks(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "Status", Field: field, IsMethod: true, IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type Map does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_state(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) +func (ec *executionContext) _Status_displayVars(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Status_displayVars(ctx, field) if err != nil { return graphql.Null } @@ -15594,38 +18771,35 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_state(ctx conte }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Kloudlite_io__pkg__types_SyncStatus().State(rctx, obj) + return ec.resolvers.Status().DisplayVars(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(model.KloudliteIoPkgTypesSyncStatusState) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatusState2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusState(ctx, field.Selections, res) + return ec.marshalOJson2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Status_displayVars(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "Status", Field: field, IsMethod: true, IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Kloudlite_io__pkg__types_SyncStatusState does not have child fields") + return nil, errors.New("field of type Json does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) +func (ec *executionContext) _SyncStatus_syncScheduledAt(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) if err != nil { return graphql.Null } @@ -15638,23 +18812,26 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Kloudlite_io__pkg__types_SyncStatus().SyncScheduledAt(rctx, obj) + return ec.resolvers.SyncStatus().SyncScheduledAt(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(string) fc.Result = res - return ec.marshalODate2ᚖstring(ctx, field.Selections, res) + return ec.marshalNDate2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_syncScheduledAt(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "SyncStatus", Field: field, IsMethod: true, IsResolver: true, @@ -15665,8 +18842,8 @@ func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_syn return fc, nil } -func (ec *executionContext) _ManagedResource_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedResource) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResource_accountName(ctx, field) +func (ec *executionContext) _SyncStatus_lastSyncedAt(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) if err != nil { return graphql.Null } @@ -15679,38 +18856,35 @@ func (ec *executionContext) _ManagedResource_accountName(ctx context.Context, fi }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return ec.resolvers.SyncStatus().LastSyncedAt(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalODate2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResource_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_lastSyncedAt(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResource", + Object: "SyncStatus", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Date does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedResource_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedResource) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResource_apiVersion(ctx, field) +func (ec *executionContext) _SyncStatus_action(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_action(ctx, field) if err != nil { return graphql.Null } @@ -15723,7 +18897,7 @@ func (ec *executionContext) _ManagedResource_apiVersion(ctx context.Context, fie }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil + return obj.Action, nil }) if err != nil { ec.Error(ctx, err) @@ -15735,26 +18909,26 @@ func (ec *executionContext) _ManagedResource_apiVersion(ctx context.Context, fie } return graphql.Null } - res := resTmp.(string) + res := resTmp.(types.SyncAction) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNSyncAction2kloudliteᚗioᚋpkgᚋtypesᚐSyncAction(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResource_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_action(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResource", + Object: "SyncStatus", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type SyncAction does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedResource_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedResource) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResource_clusterName(ctx, field) +func (ec *executionContext) _SyncStatus_generation(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_generation(ctx, field) if err != nil { return graphql.Null } @@ -15767,7 +18941,7 @@ func (ec *executionContext) _ManagedResource_clusterName(ctx context.Context, fi }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil + return obj.Generation, nil }) if err != nil { ec.Error(ctx, err) @@ -15779,26 +18953,26 @@ func (ec *executionContext) _ManagedResource_clusterName(ctx context.Context, fi } return graphql.Null } - res := resTmp.(string) + res := resTmp.(int64) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNInt2int64(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResource_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResource", + Object: "SyncStatus", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedResource_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedResource) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResource_creationTime(ctx, field) +func (ec *executionContext) _SyncStatus_state(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_state(ctx, field) if err != nil { return graphql.Null } @@ -15811,7 +18985,7 @@ func (ec *executionContext) _ManagedResource_creationTime(ctx context.Context, f }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.ManagedResource().CreationTime(rctx, obj) + return obj.State, nil }) if err != nil { ec.Error(ctx, err) @@ -15823,26 +18997,26 @@ func (ec *executionContext) _ManagedResource_creationTime(ctx context.Context, f } return graphql.Null } - res := resTmp.(string) + res := resTmp.(types.SyncState) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalNSyncState2kloudliteᚗioᚋpkgᚋtypesᚐSyncState(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResource_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_state(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResource", + Object: "SyncStatus", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type SyncState does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedResource_enabled(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedResource) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResource_enabled(ctx, field) +func (ec *executionContext) _SyncStatus_error(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_error(ctx, field) if err != nil { return graphql.Null } @@ -15855,7 +19029,7 @@ func (ec *executionContext) _ManagedResource_enabled(ctx context.Context, field }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Enabled, nil + return obj.Error, nil }) if err != nil { ec.Error(ctx, err) @@ -15864,26 +19038,26 @@ func (ec *executionContext) _ManagedResource_enabled(ctx context.Context, field if resTmp == nil { return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(*string) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResource_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_error(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResource", + Object: "SyncStatus", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedResource_id(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedResource) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResource_id(ctx, field) +func (ec *executionContext) _Workspace_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workspace_metadata(ctx, field) if err != nil { return graphql.Null } @@ -15896,7 +19070,7 @@ func (ec *executionContext) _ManagedResource_id(ctx context.Context, field graph }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.ManagedResource().ID(rctx, obj) + return obj.ObjectMeta, nil }) if err != nil { ec.Error(ctx, err) @@ -15908,26 +19082,42 @@ func (ec *executionContext) _ManagedResource_id(ctx context.Context, field graph } return graphql.Null } - res := resTmp.(string) + res := resTmp.(v1.ObjectMeta) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResource_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResource", + Object: "Workspace", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) }, } return fc, nil } -func (ec *executionContext) _ManagedResource_kind(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedResource) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResource_kind(ctx, field) +func (ec *executionContext) _Workspace_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workspace_syncStatus(ctx, field) if err != nil { return graphql.Null } @@ -15940,38 +19130,49 @@ func (ec *executionContext) _ManagedResource_kind(ctx context.Context, field gra }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Kind, nil + return obj.SyncStatus, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(types.SyncStatus) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResource_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResource", + Object: "Workspace", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) }, } return fc, nil } -func (ec *executionContext) _ManagedResource_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedResource) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResource_metadata(ctx, field) +func (ec *executionContext) _Workspace_spec(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workspace_spec(ctx, field) if err != nil { return graphql.Null } @@ -15984,50 +19185,41 @@ func (ec *executionContext) _ManagedResource_metadata(ctx context.Context, field }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil + return ec.resolvers.Workspace().Spec(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(v1.ObjectMeta) + res := resTmp.(*model.WorkspaceSpec) fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) + return ec.marshalOWorkspaceSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐWorkspaceSpec(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResource_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResource", + Object: "Workspace", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) + case "projectName": + return ec.fieldContext_WorkspaceSpec_projectName(ctx, field) + case "targetNamespace": + return ec.fieldContext_WorkspaceSpec_targetNamespace(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) + return nil, fmt.Errorf("no field named %q was found under type WorkspaceSpec", field.Name) }, } return fc, nil } -func (ec *executionContext) _ManagedResource_spec(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedResource) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResource_spec(ctx, field) +func (ec *executionContext) _Workspace_status(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workspace_status(ctx, field) if err != nil { return graphql.Null } @@ -16040,7 +19232,7 @@ func (ec *executionContext) _ManagedResource_spec(ctx context.Context, field gra }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.ManagedResource().Spec(rctx, obj) + return obj.Status, nil }) if err != nil { ec.Error(ctx, err) @@ -16049,34 +19241,34 @@ func (ec *executionContext) _ManagedResource_spec(ctx context.Context, field gra if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec) + res := resTmp.(operator.Status) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec(ctx, field.Selections, res) + return ec.marshalOStatus2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResource_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResource", + Object: "Workspace", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "inputs": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec_inputs(ctx, field) - case "mresKind": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec_mresKind(ctx, field) - case "msvcRef": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec_msvcRef(ctx, field) + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) }, } return fc, nil } -func (ec *executionContext) _ManagedResource_status(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedResource) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResource_status(ctx, field) +func (ec *executionContext) _Workspace_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workspace_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -16089,7 +19281,7 @@ func (ec *executionContext) _ManagedResource_status(ctx context.Context, field g }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Status, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) @@ -16098,38 +19290,26 @@ func (ec *executionContext) _ManagedResource_status(ctx context.Context, field g if resTmp == nil { return graphql.Null } - res := resTmp.(operator.Status) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResource_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResource", + Object: "Workspace", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedResource_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedResource) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResource_syncStatus(ctx, field) +func (ec *executionContext) _Workspace_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workspace_kind(ctx, field) if err != nil { return graphql.Null } @@ -16142,52 +19322,35 @@ func (ec *executionContext) _ManagedResource_syncStatus(ctx context.Context, fie }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(types.SyncStatus) + res := resTmp.(string) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResource_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResource", + Object: "Workspace", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedResource_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedResource) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResource_updateTime(ctx, field) +func (ec *executionContext) _WorkspaceSpec_projectName(ctx context.Context, field graphql.CollectedField, obj *model.WorkspaceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkspaceSpec_projectName(ctx, field) if err != nil { return graphql.Null } @@ -16200,7 +19363,7 @@ func (ec *executionContext) _ManagedResource_updateTime(ctx context.Context, fie }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.ManagedResource().UpdateTime(rctx, obj) + return obj.ProjectName, nil }) if err != nil { ec.Error(ctx, err) @@ -16214,24 +19377,24 @@ func (ec *executionContext) _ManagedResource_updateTime(ctx context.Context, fie } res := resTmp.(string) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResource_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkspaceSpec_projectName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResource", + Object: "WorkspaceSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedResourceEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.ManagedResourceEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResourceEdge_cursor(ctx, field) +func (ec *executionContext) _WorkspaceSpec_targetNamespace(ctx context.Context, field graphql.CollectedField, obj *model.WorkspaceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkspaceSpec_targetNamespace(ctx, field) if err != nil { return graphql.Null } @@ -16244,7 +19407,7 @@ func (ec *executionContext) _ManagedResourceEdge_cursor(ctx context.Context, fie }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil + return obj.TargetNamespace, nil }) if err != nil { ec.Error(ctx, err) @@ -16261,9 +19424,9 @@ func (ec *executionContext) _ManagedResourceEdge_cursor(ctx context.Context, fie return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResourceEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkspaceSpec_targetNamespace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResourceEdge", + Object: "WorkspaceSpec", Field: field, IsMethod: false, IsResolver: false, @@ -16274,8 +19437,8 @@ func (ec *executionContext) fieldContext_ManagedResourceEdge_cursor(ctx context. return fc, nil } -func (ec *executionContext) _ManagedResourceEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.ManagedResourceEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResourceEdge_node(ctx, field) +func (ec *executionContext) __Service_sdl(ctx context.Context, field graphql.CollectedField, obj *fedruntime.Service) (ret graphql.Marshaler) { + fc, err := ec.fieldContext__Service_sdl(ctx, field) if err != nil { return graphql.Null } @@ -16288,64 +19451,35 @@ func (ec *executionContext) _ManagedResourceEdge_node(ctx context.Context, field }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Node, nil + return obj.SDL, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*entities.ManagedResource) + res := resTmp.(string) fc.Result = res - return ec.marshalNManagedResource2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedResource(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResourceEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext__Service_sdl(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResourceEdge", + Object: "_Service", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_ManagedResource_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_ManagedResource_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_ManagedResource_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_ManagedResource_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_ManagedResource_enabled(ctx, field) - case "id": - return ec.fieldContext_ManagedResource_id(ctx, field) - case "kind": - return ec.fieldContext_ManagedResource_kind(ctx, field) - case "metadata": - return ec.fieldContext_ManagedResource_metadata(ctx, field) - case "spec": - return ec.fieldContext_ManagedResource_spec(ctx, field) - case "status": - return ec.fieldContext_ManagedResource_status(ctx, field) - case "syncStatus": - return ec.fieldContext_ManagedResource_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_ManagedResource_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ManagedResource", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedResourcePaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.ManagedResourcePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResourcePaginatedRecords_edges(ctx, field) +func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Directive_name(ctx, field) if err != nil { return graphql.Null } @@ -16358,7 +19492,7 @@ func (ec *executionContext) _ManagedResourcePaginatedRecords_edges(ctx context.C }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Edges, nil + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -16370,32 +19504,26 @@ func (ec *executionContext) _ManagedResourcePaginatedRecords_edges(ctx context.C } return graphql.Null } - res := resTmp.([]*model.ManagedResourceEdge) + res := resTmp.(string) fc.Result = res - return ec.marshalNManagedResourceEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceEdgeᚄ(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResourcePaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Directive_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResourcePaginatedRecords", + Object: "__Directive", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "cursor": - return ec.fieldContext_ManagedResourceEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_ManagedResourceEdge_node(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ManagedResourceEdge", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedResourcePaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.ManagedResourcePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResourcePaginatedRecords_pageInfo(ctx, field) +func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Directive_description(ctx, field) if err != nil { return graphql.Null } @@ -16408,48 +19536,35 @@ func (ec *executionContext) _ManagedResourcePaginatedRecords_pageInfo(ctx contex }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil + return obj.Description(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*model.PageInfo) + res := resTmp.(*string) fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResourcePaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Directive_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResourcePaginatedRecords", + Object: "__Directive", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedResourcePaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.ManagedResourcePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedResourcePaginatedRecords_totalCount(ctx, field) +func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Directive_locations(ctx, field) if err != nil { return graphql.Null } @@ -16462,7 +19577,7 @@ func (ec *executionContext) _ManagedResourcePaginatedRecords_totalCount(ctx cont }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil + return obj.Locations, nil }) if err != nil { ec.Error(ctx, err) @@ -16474,26 +19589,26 @@ func (ec *executionContext) _ManagedResourcePaginatedRecords_totalCount(ctx cont } return graphql.Null } - res := resTmp.(int) + res := resTmp.([]string) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalN__DirectiveLocation2ᚕstringᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedResourcePaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Directive_locations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedResourcePaginatedRecords", + Object: "__Directive", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type __DirectiveLocation does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedService_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedService) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedService_accountName(ctx, field) +func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Directive_args(ctx, field) if err != nil { return graphql.Null } @@ -16506,7 +19621,7 @@ func (ec *executionContext) _ManagedService_accountName(ctx context.Context, fie }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return obj.Args, nil }) if err != nil { ec.Error(ctx, err) @@ -16518,26 +19633,36 @@ func (ec *executionContext) _ManagedService_accountName(ctx context.Context, fie } return graphql.Null } - res := resTmp.(string) + res := resTmp.([]introspection.InputValue) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedService_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Directive_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedService", + Object: "__Directive", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext___InputValue_name(ctx, field) + case "description": + return ec.fieldContext___InputValue_description(ctx, field) + case "type": + return ec.fieldContext___InputValue_type(ctx, field) + case "defaultValue": + return ec.fieldContext___InputValue_defaultValue(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name) }, } return fc, nil } -func (ec *executionContext) _ManagedService_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedService) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedService_apiVersion(ctx, field) +func (ec *executionContext) ___Directive_isRepeatable(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Directive_isRepeatable(ctx, field) if err != nil { return graphql.Null } @@ -16550,7 +19675,7 @@ func (ec *executionContext) _ManagedService_apiVersion(ctx context.Context, fiel }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil + return obj.IsRepeatable, nil }) if err != nil { ec.Error(ctx, err) @@ -16562,26 +19687,26 @@ func (ec *executionContext) _ManagedService_apiVersion(ctx context.Context, fiel } return graphql.Null } - res := resTmp.(string) + res := resTmp.(bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedService_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Directive_isRepeatable(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedService", + Object: "__Directive", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedService_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedService) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedService_clusterName(ctx, field) +func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___EnumValue_name(ctx, field) if err != nil { return graphql.Null } @@ -16594,7 +19719,7 @@ func (ec *executionContext) _ManagedService_clusterName(ctx context.Context, fie }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -16611,9 +19736,9 @@ func (ec *executionContext) _ManagedService_clusterName(ctx context.Context, fie return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedService_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___EnumValue_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedService", + Object: "__EnumValue", Field: field, IsMethod: false, IsResolver: false, @@ -16624,8 +19749,8 @@ func (ec *executionContext) fieldContext_ManagedService_clusterName(ctx context. return fc, nil } -func (ec *executionContext) _ManagedService_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedService) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedService_creationTime(ctx, field) +func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___EnumValue_description(ctx, field) if err != nil { return graphql.Null } @@ -16638,38 +19763,35 @@ func (ec *executionContext) _ManagedService_creationTime(ctx context.Context, fi }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.ManagedService().CreationTime(rctx, obj) + return obj.Description(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedService_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___EnumValue_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedService", + Object: "__EnumValue", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedService_enabled(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedService) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedService_enabled(ctx, field) +func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___EnumValue_isDeprecated(ctx, field) if err != nil { return graphql.Null } @@ -16682,25 +19804,28 @@ func (ec *executionContext) _ManagedService_enabled(ctx context.Context, field g }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Enabled, nil + return obj.IsDeprecated(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(bool) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedService_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedService", + Object: "__EnumValue", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type Boolean does not have child fields") @@ -16709,8 +19834,8 @@ func (ec *executionContext) fieldContext_ManagedService_enabled(ctx context.Cont return fc, nil } -func (ec *executionContext) _ManagedService_id(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedService) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedService_id(ctx, field) +func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___EnumValue_deprecationReason(ctx, field) if err != nil { return graphql.Null } @@ -16723,29 +19848,26 @@ func (ec *executionContext) _ManagedService_id(ctx context.Context, field graphq }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.ManagedService().ID(rctx, obj) + return obj.DeprecationReason(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedService_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedService", + Object: "__EnumValue", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type String does not have child fields") }, @@ -16753,8 +19875,8 @@ func (ec *executionContext) fieldContext_ManagedService_id(ctx context.Context, return fc, nil } -func (ec *executionContext) _ManagedService_kind(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedService) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedService_kind(ctx, field) +func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Field_name(ctx, field) if err != nil { return graphql.Null } @@ -16767,7 +19889,7 @@ func (ec *executionContext) _ManagedService_kind(ctx context.Context, field grap }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Kind, nil + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -16784,9 +19906,9 @@ func (ec *executionContext) _ManagedService_kind(ctx context.Context, field grap return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedService_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Field_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedService", + Object: "__Field", Field: field, IsMethod: false, IsResolver: false, @@ -16797,8 +19919,8 @@ func (ec *executionContext) fieldContext_ManagedService_kind(ctx context.Context return fc, nil } -func (ec *executionContext) _ManagedService_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedService) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedService_metadata(ctx, field) +func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Field_description(ctx, field) if err != nil { return graphql.Null } @@ -16811,50 +19933,35 @@ func (ec *executionContext) _ManagedService_metadata(ctx context.Context, field }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil + return obj.Description(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(v1.ObjectMeta) + res := resTmp.(*string) fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedService_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Field_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedService", + Object: "__Field", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedService_spec(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedService) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedService_spec(ctx, field) +func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Field_args(ctx, field) if err != nil { return graphql.Null } @@ -16867,47 +19974,48 @@ func (ec *executionContext) _ManagedService_spec(ctx context.Context, field grap }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.ManagedService().Spec(rctx, obj) + return obj.Args, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec) + res := resTmp.([]introspection.InputValue) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec(ctx, field.Selections, res) + return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedService_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Field_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedService", + Object: "__Field", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "inputs": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_inputs(ctx, field) - case "msvcKind": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_msvcKind(ctx, field) - case "nodeSelector": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_nodeSelector(ctx, field) - case "region": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_region(ctx, field) - case "tolerations": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_tolerations(ctx, field) + case "name": + return ec.fieldContext___InputValue_name(ctx, field) + case "description": + return ec.fieldContext___InputValue_description(ctx, field) + case "type": + return ec.fieldContext___InputValue_type(ctx, field) + case "defaultValue": + return ec.fieldContext___InputValue_defaultValue(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec", field.Name) + return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name) }, } return fc, nil } -func (ec *executionContext) _ManagedService_status(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedService) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedService_status(ctx, field) +func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Field_type(ctx, field) if err != nil { return graphql.Null } @@ -16920,47 +20028,60 @@ func (ec *executionContext) _ManagedService_status(ctx context.Context, field gr }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Status, nil + return obj.Type, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(operator.Status) + res := resTmp.(*introspection.Type) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) + return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedService_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Field_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedService", + Object: "__Field", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } return fc, nil } -func (ec *executionContext) _ManagedService_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedService) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedService_syncStatus(ctx, field) +func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Field_isDeprecated(ctx, field) if err != nil { return graphql.Null } @@ -16973,7 +20094,7 @@ func (ec *executionContext) _ManagedService_syncStatus(ctx context.Context, fiel }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil + return obj.IsDeprecated(), nil }) if err != nil { ec.Error(ctx, err) @@ -16985,40 +20106,26 @@ func (ec *executionContext) _ManagedService_syncStatus(ctx context.Context, fiel } return graphql.Null } - res := resTmp.(types.SyncStatus) + res := resTmp.(bool) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedService_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Field_isDeprecated(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedService", + Object: "__Field", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedService_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.ManagedService) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedService_updateTime(ctx, field) +func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Field_deprecationReason(ctx, field) if err != nil { return graphql.Null } @@ -17031,38 +20138,35 @@ func (ec *executionContext) _ManagedService_updateTime(ctx context.Context, fiel }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.ManagedService().UpdateTime(rctx, obj) + return obj.DeprecationReason(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedService_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Field_deprecationReason(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedService", + Object: "__Field", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedServiceEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServiceEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedServiceEdge_cursor(ctx, field) +func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___InputValue_name(ctx, field) if err != nil { return graphql.Null } @@ -17075,7 +20179,7 @@ func (ec *executionContext) _ManagedServiceEdge_cursor(ctx context.Context, fiel }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -17092,9 +20196,9 @@ func (ec *executionContext) _ManagedServiceEdge_cursor(ctx context.Context, fiel return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedServiceEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___InputValue_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedServiceEdge", + Object: "__InputValue", Field: field, IsMethod: false, IsResolver: false, @@ -17105,8 +20209,8 @@ func (ec *executionContext) fieldContext_ManagedServiceEdge_cursor(ctx context.C return fc, nil } -func (ec *executionContext) _ManagedServiceEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServiceEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedServiceEdge_node(ctx, field) +func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___InputValue_description(ctx, field) if err != nil { return graphql.Null } @@ -17119,64 +20223,35 @@ func (ec *executionContext) _ManagedServiceEdge_node(ctx context.Context, field }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Node, nil + return obj.Description(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*entities.ManagedService) + res := resTmp.(*string) fc.Result = res - return ec.marshalNManagedService2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedService(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedServiceEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___InputValue_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedServiceEdge", + Object: "__InputValue", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_ManagedService_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_ManagedService_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_ManagedService_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_ManagedService_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_ManagedService_enabled(ctx, field) - case "id": - return ec.fieldContext_ManagedService_id(ctx, field) - case "kind": - return ec.fieldContext_ManagedService_kind(ctx, field) - case "metadata": - return ec.fieldContext_ManagedService_metadata(ctx, field) - case "spec": - return ec.fieldContext_ManagedService_spec(ctx, field) - case "status": - return ec.fieldContext_ManagedService_status(ctx, field) - case "syncStatus": - return ec.fieldContext_ManagedService_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_ManagedService_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ManagedService", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedServicePaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServicePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedServicePaginatedRecords_edges(ctx, field) +func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___InputValue_type(ctx, field) if err != nil { return graphql.Null } @@ -17189,7 +20264,7 @@ func (ec *executionContext) _ManagedServicePaginatedRecords_edges(ctx context.Co }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Edges, nil + return obj.Type, nil }) if err != nil { ec.Error(ctx, err) @@ -17201,32 +20276,48 @@ func (ec *executionContext) _ManagedServicePaginatedRecords_edges(ctx context.Co } return graphql.Null } - res := resTmp.([]*model.ManagedServiceEdge) + res := resTmp.(*introspection.Type) fc.Result = res - return ec.marshalNManagedServiceEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceEdgeᚄ(ctx, field.Selections, res) + return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedServicePaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___InputValue_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedServicePaginatedRecords", + Object: "__InputValue", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "cursor": - return ec.fieldContext_ManagedServiceEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_ManagedServiceEdge_node(ctx, field) + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type ManagedServiceEdge", field.Name) + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } return fc, nil } -func (ec *executionContext) _ManagedServicePaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServicePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedServicePaginatedRecords_pageInfo(ctx, field) +func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___InputValue_defaultValue(ctx, field) if err != nil { return graphql.Null } @@ -17239,48 +20330,35 @@ func (ec *executionContext) _ManagedServicePaginatedRecords_pageInfo(ctx context }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil + return obj.DefaultValue, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*model.PageInfo) + res := resTmp.(*string) fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedServicePaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedServicePaginatedRecords", + Object: "__InputValue", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ManagedServicePaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.ManagedServicePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ManagedServicePaginatedRecords_totalCount(ctx, field) +func (ec *executionContext) ___Schema_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Schema_description(ctx, field) if err != nil { return graphql.Null } @@ -17293,38 +20371,35 @@ func (ec *executionContext) _ManagedServicePaginatedRecords_totalCount(ctx conte }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil + return obj.Description(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(int) + res := resTmp.(*string) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ManagedServicePaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Schema_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ManagedServicePaginatedRecords", + Object: "__Schema", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Metadata_annotations(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Metadata_annotations(ctx, field) +func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Schema_types(ctx, field) if err != nil { return graphql.Null } @@ -17337,35 +20412,60 @@ func (ec *executionContext) _Metadata_annotations(ctx context.Context, field gra }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Metadata().Annotations(rctx, obj) + return obj.Types(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.([]introspection.Type) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Metadata_annotations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Schema_types(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Metadata", + Object: "__Schema", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } return fc, nil } -func (ec *executionContext) _Metadata_generation(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Metadata_generation(ctx, field) +func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Schema_queryType(ctx, field) if err != nil { return graphql.Null } @@ -17378,7 +20478,7 @@ func (ec *executionContext) _Metadata_generation(ctx context.Context, field grap }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Generation, nil + return obj.QueryType(), nil }) if err != nil { ec.Error(ctx, err) @@ -17390,26 +20490,48 @@ func (ec *executionContext) _Metadata_generation(ctx context.Context, field grap } return graphql.Null } - res := resTmp.(int64) + res := resTmp.(*introspection.Type) fc.Result = res - return ec.marshalNInt2int64(ctx, field.Selections, res) + return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Metadata_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Schema_queryType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Metadata", + Object: "__Schema", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } return fc, nil } -func (ec *executionContext) _Metadata_labels(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Metadata_labels(ctx, field) +func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Schema_mutationType(ctx, field) if err != nil { return graphql.Null } @@ -17422,7 +20544,7 @@ func (ec *executionContext) _Metadata_labels(ctx context.Context, field graphql. }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Metadata().Labels(rctx, obj) + return obj.MutationType(), nil }) if err != nil { ec.Error(ctx, err) @@ -17431,26 +20553,48 @@ func (ec *executionContext) _Metadata_labels(ctx context.Context, field graphql. if resTmp == nil { return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.(*introspection.Type) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Metadata_labels(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Schema_mutationType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Metadata", + Object: "__Schema", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } return fc, nil } -func (ec *executionContext) _Metadata_name(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Metadata_name(ctx, field) +func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Schema_subscriptionType(ctx, field) if err != nil { return graphql.Null } @@ -17463,38 +20607,57 @@ func (ec *executionContext) _Metadata_name(ctx context.Context, field graphql.Co }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Name, nil + return obj.SubscriptionType(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*introspection.Type) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Metadata_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Metadata", + Object: "__Schema", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } return fc, nil } -func (ec *executionContext) _Metadata_namespace(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Metadata_namespace(ctx, field) +func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Schema_directives(ctx, field) if err != nil { return graphql.Null } @@ -17507,35 +20670,50 @@ func (ec *executionContext) _Metadata_namespace(ctx context.Context, field graph }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Namespace, nil + return obj.Directives(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(string) + res := resTmp.([]introspection.Directive) fc.Result = res - return ec.marshalOString2string(ctx, field.Selections, res) + return ec.marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Metadata_namespace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Schema_directives(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Metadata", + Object: "__Schema", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext___Directive_name(ctx, field) + case "description": + return ec.fieldContext___Directive_description(ctx, field) + case "locations": + return ec.fieldContext___Directive_locations(ctx, field) + case "args": + return ec.fieldContext___Directive_args(ctx, field) + case "isRepeatable": + return ec.fieldContext___Directive_isRepeatable(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Directive", field.Name) }, } return fc, nil } -func (ec *executionContext) _MsvcTemplate_category(ctx context.Context, field graphql.CollectedField, obj *entities.MsvcTemplate) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MsvcTemplate_category(ctx, field) +func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_kind(ctx, field) if err != nil { return graphql.Null } @@ -17548,7 +20726,7 @@ func (ec *executionContext) _MsvcTemplate_category(ctx context.Context, field gr }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Category, nil + return obj.Kind(), nil }) if err != nil { ec.Error(ctx, err) @@ -17562,24 +20740,24 @@ func (ec *executionContext) _MsvcTemplate_category(ctx context.Context, field gr } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalN__TypeKind2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MsvcTemplate_category(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Type_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MsvcTemplate", + Object: "__Type", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type __TypeKind does not have child fields") }, } return fc, nil } -func (ec *executionContext) _MsvcTemplate_displayName(ctx context.Context, field graphql.CollectedField, obj *entities.MsvcTemplate) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MsvcTemplate_displayName(ctx, field) +func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_name(ctx, field) if err != nil { return graphql.Null } @@ -17592,28 +20770,25 @@ func (ec *executionContext) _MsvcTemplate_displayName(ctx context.Context, field }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.DisplayName, nil + return obj.Name(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MsvcTemplate_displayName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Type_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MsvcTemplate", + Object: "__Type", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type String does not have child fields") @@ -17622,8 +20797,8 @@ func (ec *executionContext) fieldContext_MsvcTemplate_displayName(ctx context.Co return fc, nil } -func (ec *executionContext) _MsvcTemplate_items(ctx context.Context, field graphql.CollectedField, obj *entities.MsvcTemplate) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MsvcTemplate_items(ctx, field) +func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_description(ctx, field) if err != nil { return graphql.Null } @@ -17636,90 +20811,25 @@ func (ec *executionContext) _MsvcTemplate_items(ctx context.Context, field graph }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Items, nil + return obj.Description(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.([]entities.MsvcTemplateEntry) + res := resTmp.(*string) fc.Result = res - return ec.marshalNKloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry2ᚕkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMsvcTemplateEntryᚄ(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MsvcTemplate_items(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Type_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MsvcTemplate", + Object: "__Type", Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "active": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_active(ctx, field) - case "description": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_description(ctx, field) - case "displayName": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_displayName(ctx, field) - case "fields": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_fields(ctx, field) - case "logoUrl": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_logoUrl(ctx, field) - case "name": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_name(ctx, field) - case "outputs": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_outputs(ctx, field) - case "resources": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _MsvcTemplateEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.MsvcTemplateEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MsvcTemplateEdge_cursor(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_MsvcTemplateEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "MsvcTemplateEdge", - Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type String does not have child fields") @@ -17728,8 +20838,8 @@ func (ec *executionContext) fieldContext_MsvcTemplateEdge_cursor(ctx context.Con return fc, nil } -func (ec *executionContext) _MsvcTemplateEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.MsvcTemplateEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MsvcTemplateEdge_node(ctx, field) +func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_fields(ctx, field) if err != nil { return graphql.Null } @@ -17742,96 +20852,60 @@ func (ec *executionContext) _MsvcTemplateEdge_node(ctx context.Context, field gr }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Node, nil + return obj.Fields(fc.Args["includeDeprecated"].(bool)), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*entities.MsvcTemplate) + res := resTmp.([]introspection.Field) fc.Result = res - return ec.marshalNMsvcTemplate2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMsvcTemplate(ctx, field.Selections, res) + return ec.marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MsvcTemplateEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Type_fields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MsvcTemplateEdge", + Object: "__Type", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "category": - return ec.fieldContext_MsvcTemplate_category(ctx, field) - case "displayName": - return ec.fieldContext_MsvcTemplate_displayName(ctx, field) - case "items": - return ec.fieldContext_MsvcTemplate_items(ctx, field) + case "name": + return ec.fieldContext___Field_name(ctx, field) + case "description": + return ec.fieldContext___Field_description(ctx, field) + case "args": + return ec.fieldContext___Field_args(ctx, field) + case "type": + return ec.fieldContext___Field_type(ctx, field) + case "isDeprecated": + return ec.fieldContext___Field_isDeprecated(ctx, field) + case "deprecationReason": + return ec.fieldContext___Field_deprecationReason(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type MsvcTemplate", field.Name) + return nil, fmt.Errorf("no field named %q was found under type __Field", field.Name) }, } - return fc, nil -} - -func (ec *executionContext) _MsvcTemplatePaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.MsvcTemplatePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MsvcTemplatePaginatedRecords_edges(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null + err = ec.Recover(ctx, r) + ec.Error(ctx, err) } }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Edges, nil - }) - if err != nil { + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field___Type_fields_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]*model.MsvcTemplateEdge) - fc.Result = res - return ec.marshalNMsvcTemplateEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐMsvcTemplateEdgeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_MsvcTemplatePaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "MsvcTemplatePaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "cursor": - return ec.fieldContext_MsvcTemplateEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_MsvcTemplateEdge_node(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type MsvcTemplateEdge", field.Name) - }, + return } return fc, nil } -func (ec *executionContext) _MsvcTemplatePaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.MsvcTemplatePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MsvcTemplatePaginatedRecords_pageInfo(ctx, field) +func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_interfaces(ctx, field) if err != nil { return graphql.Null } @@ -17844,48 +20918,57 @@ func (ec *executionContext) _MsvcTemplatePaginatedRecords_pageInfo(ctx context.C }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil + return obj.Interfaces(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*model.PageInfo) + res := resTmp.([]introspection.Type) fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) + return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MsvcTemplatePaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Type_interfaces(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MsvcTemplatePaginatedRecords", + Object: "__Type", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } return fc, nil } -func (ec *executionContext) _MsvcTemplatePaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.MsvcTemplatePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MsvcTemplatePaginatedRecords_totalCount(ctx, field) +func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_possibleTypes(ctx, field) if err != nil { return graphql.Null } @@ -17898,77 +20981,7 @@ func (ec *executionContext) _MsvcTemplatePaginatedRecords_totalCount(ctx context }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(int) - fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_MsvcTemplatePaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "MsvcTemplatePaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_createProject(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_createProject(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreCreateProject(rctx, fc.Args["project"].(entities.Project)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Project); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Project`, tmp) + return obj.PossibleTypes(), nil }) if err != nil { ec.Error(ctx, err) @@ -17977,11691 +20990,337 @@ func (ec *executionContext) _Mutation_core_createProject(ctx context.Context, fi if resTmp == nil { return graphql.Null } - res := resTmp.(*entities.Project) + res := resTmp.([]introspection.Type) fc.Result = res - return ec.marshalOProject2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx, field.Selections, res) + return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_core_createProject(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Type_possibleTypes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Mutation", + Object: "__Type", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "accountName": - return ec.fieldContext_Project_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Project_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Project_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Project_creationTime(ctx, field) - case "id": - return ec.fieldContext_Project_id(ctx, field) case "kind": - return ec.fieldContext_Project_kind(ctx, field) - case "metadata": - return ec.fieldContext_Project_metadata(ctx, field) - case "spec": - return ec.fieldContext_Project_spec(ctx, field) - case "status": - return ec.fieldContext_Project_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Project_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Project_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Project", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_createProject_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_updateProject(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_updateProject(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreUpdateProject(rctx, fc.Args["project"].(entities.Project)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Project); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Project`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Project) - fc.Result = res - return ec.marshalOProject2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_updateProject(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Project_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Project_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Project_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Project_creationTime(ctx, field) - case "id": - return ec.fieldContext_Project_id(ctx, field) - case "kind": - return ec.fieldContext_Project_kind(ctx, field) - case "metadata": - return ec.fieldContext_Project_metadata(ctx, field) - case "spec": - return ec.fieldContext_Project_spec(ctx, field) - case "status": - return ec.fieldContext_Project_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Project_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Project_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Project", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_updateProject_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_deleteProject(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_deleteProject(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreDeleteProject(rctx, fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_deleteProject(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_deleteProject_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_createWorkspace(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_createWorkspace(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreCreateWorkspace(rctx, fc.Args["env"].(entities.Workspace)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Workspace); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Workspace`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Workspace) - fc.Result = res - return ec.marshalOWorkspace2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_createWorkspace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Workspace_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Workspace_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Workspace_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Workspace_creationTime(ctx, field) - case "id": - return ec.fieldContext_Workspace_id(ctx, field) - case "kind": - return ec.fieldContext_Workspace_kind(ctx, field) - case "metadata": - return ec.fieldContext_Workspace_metadata(ctx, field) - case "spec": - return ec.fieldContext_Workspace_spec(ctx, field) - case "status": - return ec.fieldContext_Workspace_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Workspace_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Workspace_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Workspace", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_createWorkspace_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_updateWorkspace(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_updateWorkspace(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreUpdateWorkspace(rctx, fc.Args["env"].(entities.Workspace)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Workspace); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Workspace`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Workspace) - fc.Result = res - return ec.marshalOWorkspace2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_updateWorkspace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Workspace_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Workspace_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Workspace_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Workspace_creationTime(ctx, field) - case "id": - return ec.fieldContext_Workspace_id(ctx, field) - case "kind": - return ec.fieldContext_Workspace_kind(ctx, field) - case "metadata": - return ec.fieldContext_Workspace_metadata(ctx, field) - case "spec": - return ec.fieldContext_Workspace_spec(ctx, field) - case "status": - return ec.fieldContext_Workspace_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Workspace_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Workspace_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Workspace", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_updateWorkspace_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_deleteWorkspace(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_deleteWorkspace(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreDeleteWorkspace(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_deleteWorkspace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_deleteWorkspace_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_createApp(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_createApp(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreCreateApp(rctx, fc.Args["app"].(entities.App)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.App); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.App`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.App) - fc.Result = res - return ec.marshalOApp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_createApp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_App_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_App_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_App_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_App_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_App_enabled(ctx, field) - case "id": - return ec.fieldContext_App_id(ctx, field) - case "kind": - return ec.fieldContext_App_kind(ctx, field) - case "metadata": - return ec.fieldContext_App_metadata(ctx, field) - case "spec": - return ec.fieldContext_App_spec(ctx, field) - case "status": - return ec.fieldContext_App_status(ctx, field) - case "syncStatus": - return ec.fieldContext_App_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_App_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type App", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_createApp_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_updateApp(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_updateApp(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreUpdateApp(rctx, fc.Args["app"].(entities.App)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.App); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.App`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.App) - fc.Result = res - return ec.marshalOApp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_updateApp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_App_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_App_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_App_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_App_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_App_enabled(ctx, field) - case "id": - return ec.fieldContext_App_id(ctx, field) - case "kind": - return ec.fieldContext_App_kind(ctx, field) - case "metadata": - return ec.fieldContext_App_metadata(ctx, field) - case "spec": - return ec.fieldContext_App_spec(ctx, field) - case "status": - return ec.fieldContext_App_status(ctx, field) - case "syncStatus": - return ec.fieldContext_App_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_App_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type App", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_updateApp_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_deleteApp(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_deleteApp(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreDeleteApp(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_deleteApp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_deleteApp_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_createConfig(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_createConfig(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreCreateConfig(rctx, fc.Args["config"].(entities.Config)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Config); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Config`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Config) - fc.Result = res - return ec.marshalOConfig2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_createConfig(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Config_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Config_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Config_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Config_creationTime(ctx, field) - case "data": - return ec.fieldContext_Config_data(ctx, field) - case "enabled": - return ec.fieldContext_Config_enabled(ctx, field) - case "id": - return ec.fieldContext_Config_id(ctx, field) - case "kind": - return ec.fieldContext_Config_kind(ctx, field) - case "metadata": - return ec.fieldContext_Config_metadata(ctx, field) - case "status": - return ec.fieldContext_Config_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Config_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Config_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Config", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_createConfig_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_updateConfig(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_updateConfig(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreUpdateConfig(rctx, fc.Args["config"].(entities.Config)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Config); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Config`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Config) - fc.Result = res - return ec.marshalOConfig2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_updateConfig(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Config_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Config_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Config_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Config_creationTime(ctx, field) - case "data": - return ec.fieldContext_Config_data(ctx, field) - case "enabled": - return ec.fieldContext_Config_enabled(ctx, field) - case "id": - return ec.fieldContext_Config_id(ctx, field) - case "kind": - return ec.fieldContext_Config_kind(ctx, field) - case "metadata": - return ec.fieldContext_Config_metadata(ctx, field) - case "status": - return ec.fieldContext_Config_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Config_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Config_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Config", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_updateConfig_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_deleteConfig(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_deleteConfig(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreDeleteConfig(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_deleteConfig(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_deleteConfig_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_createSecret(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_createSecret(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreCreateSecret(rctx, fc.Args["secret"].(entities.Secret)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Secret); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Secret`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Secret) - fc.Result = res - return ec.marshalOSecret2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_createSecret(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Secret_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Secret_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Secret_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Secret_creationTime(ctx, field) - case "data": - return ec.fieldContext_Secret_data(ctx, field) - case "enabled": - return ec.fieldContext_Secret_enabled(ctx, field) - case "id": - return ec.fieldContext_Secret_id(ctx, field) - case "kind": - return ec.fieldContext_Secret_kind(ctx, field) - case "metadata": - return ec.fieldContext_Secret_metadata(ctx, field) - case "status": - return ec.fieldContext_Secret_status(ctx, field) - case "stringData": - return ec.fieldContext_Secret_stringData(ctx, field) - case "syncStatus": - return ec.fieldContext_Secret_syncStatus(ctx, field) - case "type": - return ec.fieldContext_Secret_type(ctx, field) - case "updateTime": - return ec.fieldContext_Secret_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Secret", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_createSecret_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_updateSecret(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_updateSecret(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreUpdateSecret(rctx, fc.Args["secret"].(entities.Secret)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Secret); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Secret`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Secret) - fc.Result = res - return ec.marshalOSecret2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_updateSecret(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Secret_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Secret_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Secret_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Secret_creationTime(ctx, field) - case "data": - return ec.fieldContext_Secret_data(ctx, field) - case "enabled": - return ec.fieldContext_Secret_enabled(ctx, field) - case "id": - return ec.fieldContext_Secret_id(ctx, field) - case "kind": - return ec.fieldContext_Secret_kind(ctx, field) - case "metadata": - return ec.fieldContext_Secret_metadata(ctx, field) - case "status": - return ec.fieldContext_Secret_status(ctx, field) - case "stringData": - return ec.fieldContext_Secret_stringData(ctx, field) - case "syncStatus": - return ec.fieldContext_Secret_syncStatus(ctx, field) - case "type": - return ec.fieldContext_Secret_type(ctx, field) - case "updateTime": - return ec.fieldContext_Secret_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Secret", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_updateSecret_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_deleteSecret(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_deleteSecret(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreDeleteSecret(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_deleteSecret(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_deleteSecret_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_createRouter(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_createRouter(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreCreateRouter(rctx, fc.Args["router"].(entities.Router)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Router); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Router`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Router) - fc.Result = res - return ec.marshalORouter2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_createRouter(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Router_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Router_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Router_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Router_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_Router_enabled(ctx, field) - case "id": - return ec.fieldContext_Router_id(ctx, field) - case "kind": - return ec.fieldContext_Router_kind(ctx, field) - case "metadata": - return ec.fieldContext_Router_metadata(ctx, field) - case "spec": - return ec.fieldContext_Router_spec(ctx, field) - case "status": - return ec.fieldContext_Router_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Router_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Router_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Router", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_createRouter_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_updateRouter(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_updateRouter(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreUpdateRouter(rctx, fc.Args["router"].(entities.Router)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Router); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Router`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Router) - fc.Result = res - return ec.marshalORouter2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_updateRouter(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Router_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Router_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Router_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Router_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_Router_enabled(ctx, field) - case "id": - return ec.fieldContext_Router_id(ctx, field) - case "kind": - return ec.fieldContext_Router_kind(ctx, field) - case "metadata": - return ec.fieldContext_Router_metadata(ctx, field) - case "spec": - return ec.fieldContext_Router_spec(ctx, field) - case "status": - return ec.fieldContext_Router_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Router_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Router_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Router", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_updateRouter_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_deleteRouter(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_deleteRouter(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreDeleteRouter(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_deleteRouter(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_deleteRouter_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_createManagedService(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_createManagedService(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreCreateManagedService(rctx, fc.Args["msvc"].(entities.ManagedService)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.ManagedService); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.ManagedService`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.ManagedService) - fc.Result = res - return ec.marshalOManagedService2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedService(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_createManagedService(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_ManagedService_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_ManagedService_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_ManagedService_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_ManagedService_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_ManagedService_enabled(ctx, field) - case "id": - return ec.fieldContext_ManagedService_id(ctx, field) - case "kind": - return ec.fieldContext_ManagedService_kind(ctx, field) - case "metadata": - return ec.fieldContext_ManagedService_metadata(ctx, field) - case "spec": - return ec.fieldContext_ManagedService_spec(ctx, field) - case "status": - return ec.fieldContext_ManagedService_status(ctx, field) - case "syncStatus": - return ec.fieldContext_ManagedService_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_ManagedService_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ManagedService", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_createManagedService_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_updateManagedService(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_updateManagedService(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreUpdateManagedService(rctx, fc.Args["msvc"].(entities.ManagedService)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.ManagedService); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.ManagedService`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.ManagedService) - fc.Result = res - return ec.marshalOManagedService2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedService(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_updateManagedService(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_ManagedService_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_ManagedService_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_ManagedService_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_ManagedService_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_ManagedService_enabled(ctx, field) - case "id": - return ec.fieldContext_ManagedService_id(ctx, field) - case "kind": - return ec.fieldContext_ManagedService_kind(ctx, field) - case "metadata": - return ec.fieldContext_ManagedService_metadata(ctx, field) - case "spec": - return ec.fieldContext_ManagedService_spec(ctx, field) - case "status": - return ec.fieldContext_ManagedService_status(ctx, field) - case "syncStatus": - return ec.fieldContext_ManagedService_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_ManagedService_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ManagedService", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_updateManagedService_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_deleteManagedService(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_deleteManagedService(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreDeleteManagedService(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_deleteManagedService(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_deleteManagedService_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_createManagedResource(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_createManagedResource(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreCreateManagedResource(rctx, fc.Args["mres"].(entities.ManagedResource)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.ManagedResource); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.ManagedResource`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.ManagedResource) - fc.Result = res - return ec.marshalOManagedResource2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedResource(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_createManagedResource(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_ManagedResource_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_ManagedResource_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_ManagedResource_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_ManagedResource_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_ManagedResource_enabled(ctx, field) - case "id": - return ec.fieldContext_ManagedResource_id(ctx, field) - case "kind": - return ec.fieldContext_ManagedResource_kind(ctx, field) - case "metadata": - return ec.fieldContext_ManagedResource_metadata(ctx, field) - case "spec": - return ec.fieldContext_ManagedResource_spec(ctx, field) - case "status": - return ec.fieldContext_ManagedResource_status(ctx, field) - case "syncStatus": - return ec.fieldContext_ManagedResource_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_ManagedResource_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ManagedResource", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_createManagedResource_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_updateManagedResource(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_updateManagedResource(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreUpdateManagedResource(rctx, fc.Args["mres"].(entities.ManagedResource)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.ManagedResource); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.ManagedResource`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.ManagedResource) - fc.Result = res - return ec.marshalOManagedResource2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedResource(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_updateManagedResource(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_ManagedResource_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_ManagedResource_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_ManagedResource_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_ManagedResource_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_ManagedResource_enabled(ctx, field) - case "id": - return ec.fieldContext_ManagedResource_id(ctx, field) - case "kind": - return ec.fieldContext_ManagedResource_kind(ctx, field) - case "metadata": - return ec.fieldContext_ManagedResource_metadata(ctx, field) - case "spec": - return ec.fieldContext_ManagedResource_spec(ctx, field) - case "status": - return ec.fieldContext_ManagedResource_status(ctx, field) - case "syncStatus": - return ec.fieldContext_ManagedResource_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_ManagedResource_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ManagedResource", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_updateManagedResource_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_core_deleteManagedResource(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_core_deleteManagedResource(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CoreDeleteManagedResource(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_core_deleteManagedResource(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_core_deleteManagedResource_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _PageInfo_endCursor(ctx context.Context, field graphql.CollectedField, obj *model.PageInfo) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_PageInfo_endCursor(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.EndCursor, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_PageInfo_endCursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "PageInfo", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _PageInfo_hasNextPage(ctx context.Context, field graphql.CollectedField, obj *model.PageInfo) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_PageInfo_hasNextPage(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.HasNextPage, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_PageInfo_hasNextPage(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "PageInfo", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _PageInfo_hasPreviousPage(ctx context.Context, field graphql.CollectedField, obj *model.PageInfo) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.HasPreviousPage, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_PageInfo_hasPreviousPage(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "PageInfo", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _PageInfo_startCursor(ctx context.Context, field graphql.CollectedField, obj *model.PageInfo) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_PageInfo_startCursor(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.StartCursor, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_PageInfo_startCursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "PageInfo", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Project_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Project_accountName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Project_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Project", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Project_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Project_apiVersion(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Project_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Project", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Project_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Project_clusterName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Project_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Project", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Project_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Project_creationTime(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Project().CreationTime(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Project_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Project", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Project_id(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Project_id(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Project().ID(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Project_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Project", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Project_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Project_kind(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Kind, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Project_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Project", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Project_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Project_metadata(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(v1.ObjectMeta) - fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Project_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Project", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Project_spec(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Project_spec(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Project().Spec(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1ProjectSpec) - fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_ProjectSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ProjectSpec(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Project_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Project", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_accountName(ctx, field) - case "clusterName": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_clusterName(ctx, field) - case "displayName": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_displayName(ctx, field) - case "logo": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_logo(ctx, field) - case "targetNamespace": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_targetNamespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Project_status(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Project_status(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Status, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(operator.Status) - fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Project_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Project", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Project_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Project_syncStatus(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(types.SyncStatus) - fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Project_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Project", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Project_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.Project) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Project_updateTime(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Project().UpdateTime(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Project_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Project", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _ProjectEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.ProjectEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ProjectEdge_cursor(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_ProjectEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "ProjectEdge", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _ProjectEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.ProjectEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ProjectEdge_node(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Node, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*entities.Project) - fc.Result = res - return ec.marshalNProject2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_ProjectEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "ProjectEdge", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Project_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Project_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Project_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Project_creationTime(ctx, field) - case "id": - return ec.fieldContext_Project_id(ctx, field) - case "kind": - return ec.fieldContext_Project_kind(ctx, field) - case "metadata": - return ec.fieldContext_Project_metadata(ctx, field) - case "spec": - return ec.fieldContext_Project_spec(ctx, field) - case "status": - return ec.fieldContext_Project_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Project_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Project_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Project", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _ProjectPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.ProjectPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ProjectPaginatedRecords_edges(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Edges, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]*model.ProjectEdge) - fc.Result = res - return ec.marshalNProjectEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐProjectEdgeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_ProjectPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "ProjectPaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "cursor": - return ec.fieldContext_ProjectEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_ProjectEdge_node(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ProjectEdge", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _ProjectPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.ProjectPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ProjectPaginatedRecords_pageInfo(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*model.PageInfo) - fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_ProjectPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "ProjectPaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _ProjectPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.ProjectPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ProjectPaginatedRecords_totalCount(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(int) - fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_ProjectPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "ProjectPaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Query_core_checkNameAvailability(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_checkNameAvailability(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreCheckNameAvailability(rctx, fc.Args["resType"].(domain.ResType), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*domain.CheckNameAvailabilityOutput); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain.CheckNameAvailabilityOutput`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*domain.CheckNameAvailabilityOutput) - fc.Result = res - return ec.marshalNConsoleCheckNameAvailabilityOutput2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚐCheckNameAvailabilityOutput(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_checkNameAvailability(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "result": - return ec.fieldContext_ConsoleCheckNameAvailabilityOutput_result(ctx, field) - case "suggestedNames": - return ec.fieldContext_ConsoleCheckNameAvailabilityOutput_suggestedNames(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ConsoleCheckNameAvailabilityOutput", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_checkNameAvailability_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_listProjects(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_listProjects(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreListProjects(rctx, fc.Args["clusterName"].(*string), fc.Args["pq"].(*types.CursorPagination)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*model.ProjectPaginatedRecords); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/app/graph/model.ProjectPaginatedRecords`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.ProjectPaginatedRecords) - fc.Result = res - return ec.marshalOProjectPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐProjectPaginatedRecords(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_listProjects(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "edges": - return ec.fieldContext_ProjectPaginatedRecords_edges(ctx, field) - case "pageInfo": - return ec.fieldContext_ProjectPaginatedRecords_pageInfo(ctx, field) - case "totalCount": - return ec.fieldContext_ProjectPaginatedRecords_totalCount(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ProjectPaginatedRecords", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_listProjects_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_getProject(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_getProject(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreGetProject(rctx, fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Project); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Project`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Project) - fc.Result = res - return ec.marshalOProject2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_getProject(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Project_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Project_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Project_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Project_creationTime(ctx, field) - case "id": - return ec.fieldContext_Project_id(ctx, field) - case "kind": - return ec.fieldContext_Project_kind(ctx, field) - case "metadata": - return ec.fieldContext_Project_metadata(ctx, field) - case "spec": - return ec.fieldContext_Project_spec(ctx, field) - case "status": - return ec.fieldContext_Project_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Project_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Project_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Project", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_getProject_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_resyncProject(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_resyncProject(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreResyncProject(rctx, fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_resyncProject(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_resyncProject_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_listWorkspaces(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_listWorkspaces(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreListWorkspaces(rctx, fc.Args["namespace"].(string), fc.Args["pq"].(*types.CursorPagination)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*model.WorkspacePaginatedRecords); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/app/graph/model.WorkspacePaginatedRecords`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.WorkspacePaginatedRecords) - fc.Result = res - return ec.marshalOWorkspacePaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐWorkspacePaginatedRecords(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_listWorkspaces(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "edges": - return ec.fieldContext_WorkspacePaginatedRecords_edges(ctx, field) - case "pageInfo": - return ec.fieldContext_WorkspacePaginatedRecords_pageInfo(ctx, field) - case "totalCount": - return ec.fieldContext_WorkspacePaginatedRecords_totalCount(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type WorkspacePaginatedRecords", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_listWorkspaces_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_getWorkspace(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_getWorkspace(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreGetWorkspace(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Workspace); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Workspace`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Workspace) - fc.Result = res - return ec.marshalOWorkspace2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_getWorkspace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Workspace_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Workspace_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Workspace_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Workspace_creationTime(ctx, field) - case "id": - return ec.fieldContext_Workspace_id(ctx, field) - case "kind": - return ec.fieldContext_Workspace_kind(ctx, field) - case "metadata": - return ec.fieldContext_Workspace_metadata(ctx, field) - case "spec": - return ec.fieldContext_Workspace_spec(ctx, field) - case "status": - return ec.fieldContext_Workspace_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Workspace_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Workspace_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Workspace", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_getWorkspace_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_resyncWorkspace(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_resyncWorkspace(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreResyncWorkspace(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_resyncWorkspace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_resyncWorkspace_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_listApps(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_listApps(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreListApps(rctx, fc.Args["namespace"].(string), fc.Args["pq"].(*types.CursorPagination)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*model.AppPaginatedRecords); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/app/graph/model.AppPaginatedRecords`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.AppPaginatedRecords) - fc.Result = res - return ec.marshalOAppPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppPaginatedRecords(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_listApps(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "edges": - return ec.fieldContext_AppPaginatedRecords_edges(ctx, field) - case "pageInfo": - return ec.fieldContext_AppPaginatedRecords_pageInfo(ctx, field) - case "totalCount": - return ec.fieldContext_AppPaginatedRecords_totalCount(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type AppPaginatedRecords", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_listApps_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_getApp(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_getApp(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreGetApp(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.App); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.App`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.App) - fc.Result = res - return ec.marshalOApp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_getApp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_App_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_App_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_App_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_App_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_App_enabled(ctx, field) - case "id": - return ec.fieldContext_App_id(ctx, field) - case "kind": - return ec.fieldContext_App_kind(ctx, field) - case "metadata": - return ec.fieldContext_App_metadata(ctx, field) - case "spec": - return ec.fieldContext_App_spec(ctx, field) - case "status": - return ec.fieldContext_App_status(ctx, field) - case "syncStatus": - return ec.fieldContext_App_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_App_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type App", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_getApp_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_resyncApp(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_resyncApp(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreResyncApp(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_resyncApp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_resyncApp_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_listConfigs(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_listConfigs(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreListConfigs(rctx, fc.Args["namespace"].(string), fc.Args["pq"].(*types.CursorPagination)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*model.ConfigPaginatedRecords); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/app/graph/model.ConfigPaginatedRecords`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.ConfigPaginatedRecords) - fc.Result = res - return ec.marshalOConfigPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐConfigPaginatedRecords(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_listConfigs(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "edges": - return ec.fieldContext_ConfigPaginatedRecords_edges(ctx, field) - case "pageInfo": - return ec.fieldContext_ConfigPaginatedRecords_pageInfo(ctx, field) - case "totalCount": - return ec.fieldContext_ConfigPaginatedRecords_totalCount(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ConfigPaginatedRecords", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_listConfigs_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_getConfig(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_getConfig(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreGetConfig(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Config); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Config`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Config) - fc.Result = res - return ec.marshalOConfig2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_getConfig(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Config_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Config_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Config_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Config_creationTime(ctx, field) - case "data": - return ec.fieldContext_Config_data(ctx, field) - case "enabled": - return ec.fieldContext_Config_enabled(ctx, field) - case "id": - return ec.fieldContext_Config_id(ctx, field) - case "kind": - return ec.fieldContext_Config_kind(ctx, field) - case "metadata": - return ec.fieldContext_Config_metadata(ctx, field) - case "status": - return ec.fieldContext_Config_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Config_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Config_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Config", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_getConfig_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_resyncConfig(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_resyncConfig(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreResyncConfig(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_resyncConfig(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_resyncConfig_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_listSecrets(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_listSecrets(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreListSecrets(rctx, fc.Args["namespace"].(string), fc.Args["pq"].(*types.CursorPagination)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*model.SecretPaginatedRecords); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/app/graph/model.SecretPaginatedRecords`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.SecretPaginatedRecords) - fc.Result = res - return ec.marshalOSecretPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐSecretPaginatedRecords(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_listSecrets(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "edges": - return ec.fieldContext_SecretPaginatedRecords_edges(ctx, field) - case "pageInfo": - return ec.fieldContext_SecretPaginatedRecords_pageInfo(ctx, field) - case "totalCount": - return ec.fieldContext_SecretPaginatedRecords_totalCount(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type SecretPaginatedRecords", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_listSecrets_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_getSecret(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_getSecret(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreGetSecret(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Secret); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Secret`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Secret) - fc.Result = res - return ec.marshalOSecret2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_getSecret(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Secret_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Secret_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Secret_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Secret_creationTime(ctx, field) - case "data": - return ec.fieldContext_Secret_data(ctx, field) - case "enabled": - return ec.fieldContext_Secret_enabled(ctx, field) - case "id": - return ec.fieldContext_Secret_id(ctx, field) - case "kind": - return ec.fieldContext_Secret_kind(ctx, field) - case "metadata": - return ec.fieldContext_Secret_metadata(ctx, field) - case "status": - return ec.fieldContext_Secret_status(ctx, field) - case "stringData": - return ec.fieldContext_Secret_stringData(ctx, field) - case "syncStatus": - return ec.fieldContext_Secret_syncStatus(ctx, field) - case "type": - return ec.fieldContext_Secret_type(ctx, field) - case "updateTime": - return ec.fieldContext_Secret_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Secret", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_getSecret_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_resyncSecret(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_resyncSecret(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreResyncSecret(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_resyncSecret(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_resyncSecret_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_listRouters(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_listRouters(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreListRouters(rctx, fc.Args["namespace"].(string), fc.Args["pq"].(*types.CursorPagination)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*model.RouterPaginatedRecords); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/app/graph/model.RouterPaginatedRecords`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.RouterPaginatedRecords) - fc.Result = res - return ec.marshalORouterPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterPaginatedRecords(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_listRouters(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "edges": - return ec.fieldContext_RouterPaginatedRecords_edges(ctx, field) - case "pageInfo": - return ec.fieldContext_RouterPaginatedRecords_pageInfo(ctx, field) - case "totalCount": - return ec.fieldContext_RouterPaginatedRecords_totalCount(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type RouterPaginatedRecords", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_listRouters_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_getRouter(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_getRouter(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreGetRouter(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Router); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.Router`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Router) - fc.Result = res - return ec.marshalORouter2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_getRouter(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Router_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Router_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Router_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Router_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_Router_enabled(ctx, field) - case "id": - return ec.fieldContext_Router_id(ctx, field) - case "kind": - return ec.fieldContext_Router_kind(ctx, field) - case "metadata": - return ec.fieldContext_Router_metadata(ctx, field) - case "spec": - return ec.fieldContext_Router_spec(ctx, field) - case "status": - return ec.fieldContext_Router_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Router_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Router_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Router", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_getRouter_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_resyncRouter(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_resyncRouter(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreResyncRouter(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_resyncRouter(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_resyncRouter_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_listManagedServiceTemplates(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_listManagedServiceTemplates(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreListManagedServiceTemplates(rctx) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.([]*entities.MsvcTemplate) - fc.Result = res - return ec.marshalOMsvcTemplate2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMsvcTemplateᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_listManagedServiceTemplates(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "category": - return ec.fieldContext_MsvcTemplate_category(ctx, field) - case "displayName": - return ec.fieldContext_MsvcTemplate_displayName(ctx, field) - case "items": - return ec.fieldContext_MsvcTemplate_items(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type MsvcTemplate", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Query_core_getManagedServiceTemplate(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_getManagedServiceTemplate(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreGetManagedServiceTemplate(rctx, fc.Args["category"].(string), fc.Args["name"].(string)) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.MsvcTemplateEntry) - fc.Result = res - return ec.marshalOKloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMsvcTemplateEntry(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_getManagedServiceTemplate(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "active": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_active(ctx, field) - case "description": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_description(ctx, field) - case "displayName": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_displayName(ctx, field) - case "fields": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_fields(ctx, field) - case "logoUrl": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_logoUrl(ctx, field) - case "name": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_name(ctx, field) - case "outputs": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_outputs(ctx, field) - case "resources": - return ec.fieldContext_Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_getManagedServiceTemplate_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_listManagedServices(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_listManagedServices(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreListManagedServices(rctx, fc.Args["namespace"].(string), fc.Args["pq"].(*types.CursorPagination)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*model.ManagedServicePaginatedRecords); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/app/graph/model.ManagedServicePaginatedRecords`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.ManagedServicePaginatedRecords) - fc.Result = res - return ec.marshalOManagedServicePaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServicePaginatedRecords(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_listManagedServices(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "edges": - return ec.fieldContext_ManagedServicePaginatedRecords_edges(ctx, field) - case "pageInfo": - return ec.fieldContext_ManagedServicePaginatedRecords_pageInfo(ctx, field) - case "totalCount": - return ec.fieldContext_ManagedServicePaginatedRecords_totalCount(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ManagedServicePaginatedRecords", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_listManagedServices_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_getManagedService(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_getManagedService(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreGetManagedService(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.ManagedService); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.ManagedService`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.ManagedService) - fc.Result = res - return ec.marshalOManagedService2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedService(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_getManagedService(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_ManagedService_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_ManagedService_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_ManagedService_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_ManagedService_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_ManagedService_enabled(ctx, field) - case "id": - return ec.fieldContext_ManagedService_id(ctx, field) - case "kind": - return ec.fieldContext_ManagedService_kind(ctx, field) - case "metadata": - return ec.fieldContext_ManagedService_metadata(ctx, field) - case "spec": - return ec.fieldContext_ManagedService_spec(ctx, field) - case "status": - return ec.fieldContext_ManagedService_status(ctx, field) - case "syncStatus": - return ec.fieldContext_ManagedService_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_ManagedService_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ManagedService", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_getManagedService_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_resyncManagedService(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_resyncManagedService(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreResyncManagedService(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_resyncManagedService(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_resyncManagedService_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_listManagedResources(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_listManagedResources(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreListManagedResources(rctx, fc.Args["namespace"].(string), fc.Args["pq"].(*types.CursorPagination)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*model.ManagedResourcePaginatedRecords); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/app/graph/model.ManagedResourcePaginatedRecords`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.ManagedResourcePaginatedRecords) - fc.Result = res - return ec.marshalOManagedResourcePaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourcePaginatedRecords(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_listManagedResources(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "edges": - return ec.fieldContext_ManagedResourcePaginatedRecords_edges(ctx, field) - case "pageInfo": - return ec.fieldContext_ManagedResourcePaginatedRecords_pageInfo(ctx, field) - case "totalCount": - return ec.fieldContext_ManagedResourcePaginatedRecords_totalCount(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ManagedResourcePaginatedRecords", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_listManagedResources_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_getManagedResource(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_getManagedResource(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreGetManagedResource(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.ManagedResource); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/console/internal/domain/entities.ManagedResource`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.ManagedResource) - fc.Result = res - return ec.marshalOManagedResource2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedResource(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_getManagedResource(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_ManagedResource_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_ManagedResource_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_ManagedResource_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_ManagedResource_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_ManagedResource_enabled(ctx, field) - case "id": - return ec.fieldContext_ManagedResource_id(ctx, field) - case "kind": - return ec.fieldContext_ManagedResource_kind(ctx, field) - case "metadata": - return ec.fieldContext_ManagedResource_metadata(ctx, field) - case "spec": - return ec.fieldContext_ManagedResource_spec(ctx, field) - case "status": - return ec.fieldContext_ManagedResource_status(ctx, field) - case "syncStatus": - return ec.fieldContext_ManagedResource_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_ManagedResource_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ManagedResource", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_getManagedResource_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_core_resyncManagedResource(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_core_resyncManagedResource(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CoreResyncManagedResource(rctx, fc.Args["namespace"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccountAndCluster == nil { - return nil, errors.New("directive hasAccountAndCluster is not implemented") - } - return ec.directives.HasAccountAndCluster(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_core_resyncManagedResource(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_core_resyncManagedResource_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query__service(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query__service(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.__resolve__service(ctx) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(fedruntime.Service) - fc.Result = res - return ec.marshalN_Service2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐService(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query__service(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "sdl": - return ec.fieldContext__Service_sdl(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type _Service", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Query___type(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query___type(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.introspectType(fc.Args["name"].(string)) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*introspection.Type) - fc.Result = res - return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query___type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query___type_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query___schema(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.introspectSchema() - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*introspection.Schema) - fc.Result = res - return ec.marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query___schema(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "description": - return ec.fieldContext___Schema_description(ctx, field) - case "types": - return ec.fieldContext___Schema_types(ctx, field) - case "queryType": - return ec.fieldContext___Schema_queryType(ctx, field) - case "mutationType": - return ec.fieldContext___Schema_mutationType(ctx, field) - case "subscriptionType": - return ec.fieldContext___Schema_subscriptionType(ctx, field) - case "directives": - return ec.fieldContext___Schema_directives(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Schema", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Router_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Router_accountName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Router_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Router", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Router_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Router_apiVersion(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Router_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Router", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Router_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Router_clusterName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Router_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Router", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Router_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Router_creationTime(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Router().CreationTime(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Router_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Router", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Router_enabled(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Router_enabled(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Enabled, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalOBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Router_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Router", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Router_id(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Router_id(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Router().ID(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Router_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Router", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Router_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Router_kind(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Kind, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Router_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Router", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Router_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Router_metadata(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(v1.ObjectMeta) - fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Router_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Router", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Router_spec(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Router_spec(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Router().Spec(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) - fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpec(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Router_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Router", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "backendProtocol": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_backendProtocol(ctx, field) - case "basicAuth": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_basicAuth(ctx, field) - case "cors": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_cors(ctx, field) - case "domains": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_domains(ctx, field) - case "https": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_https(ctx, field) - case "ingressClass": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_ingressClass(ctx, field) - case "maxBodySizeInMB": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_maxBodySizeInMB(ctx, field) - case "rateLimit": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_rateLimit(ctx, field) - case "region": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_region(ctx, field) - case "routes": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_routes(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_RouterSpec", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Router_status(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Router_status(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Status, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(operator.Status) - fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Router_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Router", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Router_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Router_syncStatus(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(types.SyncStatus) - fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Router_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Router", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Router_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.Router) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Router_updateTime(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Router().UpdateTime(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Router_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Router", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _RouterEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.RouterEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_RouterEdge_cursor(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_RouterEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "RouterEdge", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _RouterEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.RouterEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_RouterEdge_node(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Node, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*entities.Router) - fc.Result = res - return ec.marshalNRouter2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_RouterEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "RouterEdge", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Router_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Router_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Router_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Router_creationTime(ctx, field) - case "enabled": - return ec.fieldContext_Router_enabled(ctx, field) - case "id": - return ec.fieldContext_Router_id(ctx, field) - case "kind": - return ec.fieldContext_Router_kind(ctx, field) - case "metadata": - return ec.fieldContext_Router_metadata(ctx, field) - case "spec": - return ec.fieldContext_Router_spec(ctx, field) - case "status": - return ec.fieldContext_Router_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Router_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Router_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Router", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _RouterPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.RouterPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_RouterPaginatedRecords_edges(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Edges, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]*model.RouterEdge) - fc.Result = res - return ec.marshalNRouterEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterEdgeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_RouterPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "RouterPaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "cursor": - return ec.fieldContext_RouterEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_RouterEdge_node(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type RouterEdge", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _RouterPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.RouterPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_RouterPaginatedRecords_pageInfo(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*model.PageInfo) - fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_RouterPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "RouterPaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _RouterPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.RouterPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_RouterPaginatedRecords_totalCount(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(int) - fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_RouterPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "RouterPaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_accountName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_apiVersion(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_clusterName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_creationTime(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Secret().CreationTime(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_data(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_data(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Secret().Data(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(map[string]interface{}) - fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_data(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_enabled(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_enabled(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Enabled, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalOBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_id(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_id(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Secret().ID(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_kind(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Kind, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_metadata(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(v1.ObjectMeta) - fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_status(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_status(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Status, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(operator.Status) - fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_stringData(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_stringData(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Secret().StringData(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(map[string]interface{}) - fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_stringData(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_syncStatus(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(types.SyncStatus) - fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_type(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_type(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Secret().Type(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_updateTime(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Secret().UpdateTime(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _SecretEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.SecretEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_SecretEdge_cursor(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_SecretEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "SecretEdge", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _SecretEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.SecretEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_SecretEdge_node(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Node, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*entities.Secret) - fc.Result = res - return ec.marshalNSecret2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_SecretEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "SecretEdge", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Secret_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Secret_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Secret_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Secret_creationTime(ctx, field) - case "data": - return ec.fieldContext_Secret_data(ctx, field) - case "enabled": - return ec.fieldContext_Secret_enabled(ctx, field) - case "id": - return ec.fieldContext_Secret_id(ctx, field) - case "kind": - return ec.fieldContext_Secret_kind(ctx, field) - case "metadata": - return ec.fieldContext_Secret_metadata(ctx, field) - case "status": - return ec.fieldContext_Secret_status(ctx, field) - case "stringData": - return ec.fieldContext_Secret_stringData(ctx, field) - case "syncStatus": - return ec.fieldContext_Secret_syncStatus(ctx, field) - case "type": - return ec.fieldContext_Secret_type(ctx, field) - case "updateTime": - return ec.fieldContext_Secret_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Secret", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _SecretPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.SecretPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_SecretPaginatedRecords_edges(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Edges, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]*model.SecretEdge) - fc.Result = res - return ec.marshalNSecretEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐSecretEdgeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_SecretPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "SecretPaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "cursor": - return ec.fieldContext_SecretEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_SecretEdge_node(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type SecretEdge", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _SecretPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.SecretPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_SecretPaginatedRecords_pageInfo(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*model.PageInfo) - fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_SecretPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "SecretPaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _SecretPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.SecretPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_SecretPaginatedRecords_totalCount(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(int) - fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_SecretPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "SecretPaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Workspace_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workspace_accountName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Workspace_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Workspace", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Workspace_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workspace_apiVersion(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Workspace_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Workspace", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Workspace_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workspace_clusterName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Workspace_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Workspace", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Workspace_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workspace_creationTime(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Workspace().CreationTime(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Workspace_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Workspace", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Workspace_id(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workspace_id(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Workspace().ID(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Workspace_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Workspace", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Workspace_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workspace_kind(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Kind, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Workspace_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Workspace", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Workspace_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workspace_metadata(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(v1.ObjectMeta) - fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Workspace_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Workspace", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Workspace_spec(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workspace_spec(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Workspace().Spec(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1EnvSpec) - fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_EnvSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1EnvSpec(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Workspace_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Workspace", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "projectName": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_EnvSpec_projectName(ctx, field) - case "targetNamespace": - return ec.fieldContext_Github_com__kloudlite__operator__apis__crds__v1_EnvSpec_targetNamespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__crds__v1_EnvSpec", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Workspace_status(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workspace_status(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Status, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(operator.Status) - fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Workspace_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Workspace", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Workspace_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workspace_syncStatus(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(types.SyncStatus) - fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Workspace_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Workspace", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Workspace_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workspace_updateTime(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Workspace().UpdateTime(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Workspace_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Workspace", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkspaceEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.WorkspaceEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkspaceEdge_cursor(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkspaceEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkspaceEdge", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkspaceEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.WorkspaceEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkspaceEdge_node(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Node, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*entities.Workspace) - fc.Result = res - return ec.marshalNWorkspace2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkspaceEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkspaceEdge", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Workspace_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Workspace_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Workspace_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Workspace_creationTime(ctx, field) - case "id": - return ec.fieldContext_Workspace_id(ctx, field) - case "kind": - return ec.fieldContext_Workspace_kind(ctx, field) - case "metadata": - return ec.fieldContext_Workspace_metadata(ctx, field) - case "spec": - return ec.fieldContext_Workspace_spec(ctx, field) - case "status": - return ec.fieldContext_Workspace_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Workspace_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Workspace_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Workspace", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkspacePaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.WorkspacePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkspacePaginatedRecords_edges(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Edges, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]*model.WorkspaceEdge) - fc.Result = res - return ec.marshalNWorkspaceEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐWorkspaceEdgeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkspacePaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkspacePaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "cursor": - return ec.fieldContext_WorkspaceEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_WorkspaceEdge_node(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type WorkspaceEdge", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkspacePaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.WorkspacePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkspacePaginatedRecords_pageInfo(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*model.PageInfo) - fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkspacePaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkspacePaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkspacePaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.WorkspacePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkspacePaginatedRecords_totalCount(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(int) - fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkspacePaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkspacePaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) __Service_sdl(ctx context.Context, field graphql.CollectedField, obj *fedruntime.Service) (ret graphql.Marshaler) { - fc, err := ec.fieldContext__Service_sdl(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.SDL, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalOString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext__Service_sdl(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "_Service", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Directive_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Name, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Directive_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Directive", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Directive_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Description(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Directive_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Directive", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Directive_locations(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Locations, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]string) - fc.Result = res - return ec.marshalN__DirectiveLocation2ᚕstringᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Directive_locations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Directive", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type __DirectiveLocation does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Directive_args(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Args, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]introspection.InputValue) - fc.Result = res - return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Directive_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Directive", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___InputValue_name(ctx, field) - case "description": - return ec.fieldContext___InputValue_description(ctx, field) - case "type": - return ec.fieldContext___InputValue_type(ctx, field) - case "defaultValue": - return ec.fieldContext___InputValue_defaultValue(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Directive_isRepeatable(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Directive_isRepeatable(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.IsRepeatable, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Directive_isRepeatable(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Directive", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___EnumValue_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Name, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___EnumValue_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__EnumValue", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___EnumValue_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Description(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___EnumValue_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__EnumValue", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___EnumValue_isDeprecated(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.IsDeprecated(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__EnumValue", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___EnumValue_deprecationReason(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.DeprecationReason(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__EnumValue", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Name, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Field_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Description(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Field_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_args(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Args, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]introspection.InputValue) - fc.Result = res - return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Field_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___InputValue_name(ctx, field) - case "description": - return ec.fieldContext___InputValue_description(ctx, field) - case "type": - return ec.fieldContext___InputValue_type(ctx, field) - case "defaultValue": - return ec.fieldContext___InputValue_defaultValue(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_type(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Type, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*introspection.Type) - fc.Result = res - return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Field_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_isDeprecated(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.IsDeprecated(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Field_isDeprecated(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_deprecationReason(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.DeprecationReason(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Field_deprecationReason(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___InputValue_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Name, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___InputValue_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__InputValue", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___InputValue_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Description(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___InputValue_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__InputValue", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___InputValue_type(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Type, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*introspection.Type) - fc.Result = res - return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___InputValue_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__InputValue", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___InputValue_defaultValue(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.DefaultValue, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__InputValue", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Schema_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Description(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Schema_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_types(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Types(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]introspection.Type) - fc.Result = res - return ec.marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Schema_types(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_queryType(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.QueryType(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*introspection.Type) - fc.Result = res - return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Schema_queryType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_mutationType(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.MutationType(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*introspection.Type) - fc.Result = res - return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Schema_mutationType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_subscriptionType(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.SubscriptionType(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*introspection.Type) - fc.Result = res - return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_directives(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Directives(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]introspection.Directive) - fc.Result = res - return ec.marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Schema_directives(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___Directive_name(ctx, field) - case "description": - return ec.fieldContext___Directive_description(ctx, field) - case "locations": - return ec.fieldContext___Directive_locations(ctx, field) - case "args": - return ec.fieldContext___Directive_args(ctx, field) - case "isRepeatable": - return ec.fieldContext___Directive_isRepeatable(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Directive", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_kind(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Kind(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalN__TypeKind2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type __TypeKind does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Name(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Description(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_fields(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Fields(fc.Args["includeDeprecated"].(bool)), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.([]introspection.Field) - fc.Result = res - return ec.marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_fields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___Field_name(ctx, field) - case "description": - return ec.fieldContext___Field_description(ctx, field) - case "args": - return ec.fieldContext___Field_args(ctx, field) - case "type": - return ec.fieldContext___Field_type(ctx, field) - case "isDeprecated": - return ec.fieldContext___Field_isDeprecated(ctx, field) - case "deprecationReason": - return ec.fieldContext___Field_deprecationReason(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Field", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field___Type_fields_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_interfaces(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Interfaces(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.([]introspection.Type) - fc.Result = res - return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_interfaces(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_possibleTypes(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.PossibleTypes(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.([]introspection.Type) - fc.Result = res - return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_possibleTypes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_enumValues(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.EnumValues(fc.Args["includeDeprecated"].(bool)), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.([]introspection.EnumValue) - fc.Result = res - return ec.marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_enumValues(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___EnumValue_name(ctx, field) - case "description": - return ec.fieldContext___EnumValue_description(ctx, field) - case "isDeprecated": - return ec.fieldContext___EnumValue_isDeprecated(ctx, field) - case "deprecationReason": - return ec.fieldContext___EnumValue_deprecationReason(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __EnumValue", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field___Type_enumValues_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_inputFields(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.InputFields(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.([]introspection.InputValue) - fc.Result = res - return ec.marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_inputFields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___InputValue_name(ctx, field) - case "description": - return ec.fieldContext___InputValue_description(ctx, field) - case "type": - return ec.fieldContext___InputValue_type(ctx, field) - case "defaultValue": - return ec.fieldContext___InputValue_defaultValue(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_ofType(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.OfType(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*introspection.Type) - fc.Result = res - return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_ofType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_specifiedByURL(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.SpecifiedByURL(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_specifiedByURL(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -// endregion **************************** field.gotpl ***************************** - -// region **************************** input.gotpl ***************************** - -func (ec *executionContext) unmarshalInputAppIn(ctx context.Context, obj interface{}) (entities.App, error) { - var it entities.App - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"accountName", "apiVersion", "clusterName", "enabled", "kind", "metadata", "spec"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "apiVersion": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "clusterName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "enabled": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - it.Enabled, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) - if err != nil { - return it, err - } - case "kind": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "metadata": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.AppIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - case "spec": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecIn(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.AppIn().Spec(ctx, &it, data); err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputConfigIn(ctx context.Context, obj interface{}) (entities.Config, error) { - var it entities.Config - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"accountName", "apiVersion", "clusterName", "data", "enabled", "kind", "metadata"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "apiVersion": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "clusterName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "data": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("data")) - data, err := ec.unmarshalOMap2map(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.ConfigIn().Data(ctx, &it, data); err != nil { - return it, err - } - case "enabled": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - it.Enabled, err = ec.unmarshalOBoolean2bool(ctx, v) - if err != nil { - return it, err - } - case "kind": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "metadata": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.ConfigIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFromIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFromIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFromIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"refName", "type"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "refName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("refName")) - it.RefName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "type": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) - it.Type, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"key", "optional", "refKey", "refName", "type", "value"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "key": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("key")) - it.Key, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "optional": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("optional")) - it.Optional, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) - if err != nil { - return it, err - } - case "refKey": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("refKey")) - it.RefKey, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "refName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("refName")) - it.RefName, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "type": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) - it.Type, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "value": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("value")) - it.Value, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"args", "command", "env", "envFrom", "image", "imagePullPolicy", "livenessProbe", "name", "readinessProbe", "resourceCpu", "resourceMemory", "volumes"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "args": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("args")) - it.Args, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) - if err != nil { - return it, err - } - case "command": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("command")) - it.Command, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) - if err != nil { - return it, err - } - case "env": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("env")) - it.Env, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvIn(ctx, v) - if err != nil { - return it, err - } - case "envFrom": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("envFrom")) - it.EnvFrom, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFromIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFromIn(ctx, v) - if err != nil { - return it, err - } - case "image": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("image")) - it.Image, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "imagePullPolicy": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("imagePullPolicy")) - it.ImagePullPolicy, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "livenessProbe": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("livenessProbe")) - it.LivenessProbe, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeIn(ctx, v) - if err != nil { - return it, err - } - case "name": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - it.Name, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "readinessProbe": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("readinessProbe")) - it.ReadinessProbe, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeIn(ctx, v) - if err != nil { - return it, err - } - case "resourceCpu": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("resourceCpu")) - it.ResourceCPU, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpuIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPUIn(ctx, v) - if err != nil { - return it, err - } - case "resourceMemory": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("resourceMemory")) - it.ResourceMemory, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemoryIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemoryIn(ctx, v) - if err != nil { - return it, err - } - case "volumes": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("volumes")) - it.Volumes, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesIn(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGetIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGetIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGetIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"httpHeaders", "path", "port"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "httpHeaders": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("httpHeaders")) - it.HTTPHeaders, err = ec.unmarshalOMap2map(ctx, v) - if err != nil { - return it, err - } - case "path": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("path")) - it.Path, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "port": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("port")) - it.Port, err = ec.unmarshalNInt2int(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"failureThreshold", "httpGet", "initialDelay", "interval", "shell", "tcp", "type"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "failureThreshold": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("failureThreshold")) - it.FailureThreshold, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "httpGet": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("httpGet")) - it.HTTPGet, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGetIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGetIn(ctx, v) - if err != nil { - return it, err - } - case "initialDelay": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("initialDelay")) - it.InitialDelay, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "interval": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("interval")) - it.Interval, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "shell": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("shell")) - it.Shell, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShellIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeShellIn(ctx, v) - if err != nil { - return it, err - } - case "tcp": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tcp")) - it.TCP, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcpIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeTCPIn(ctx, v) - if err != nil { - return it, err - } - case "type": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) - it.Type, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShellIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeShellIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeShellIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"command"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "command": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("command")) - it.Command, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcpIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeTCPIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeTCPIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"port"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "port": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("port")) - it.Port, err = ec.unmarshalNInt2int(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGetIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGetIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGetIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"httpHeaders", "path", "port"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "httpHeaders": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("httpHeaders")) - it.HTTPHeaders, err = ec.unmarshalOMap2map(ctx, v) - if err != nil { - return it, err - } - case "path": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("path")) - it.Path, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "port": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("port")) - it.Port, err = ec.unmarshalNInt2int(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"failureThreshold", "httpGet", "initialDelay", "interval", "shell", "tcp", "type"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "failureThreshold": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("failureThreshold")) - it.FailureThreshold, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "httpGet": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("httpGet")) - it.HTTPGet, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGetIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGetIn(ctx, v) - if err != nil { - return it, err - } - case "initialDelay": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("initialDelay")) - it.InitialDelay, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "interval": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("interval")) - it.Interval, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "shell": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("shell")) - it.Shell, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShellIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeShellIn(ctx, v) - if err != nil { - return it, err - } - case "tcp": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tcp")) - it.TCP, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcpIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeTCPIn(ctx, v) - if err != nil { - return it, err - } - case "type": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) - it.Type, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShellIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeShellIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeShellIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"command"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "command": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("command")) - it.Command, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcpIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeTCPIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeTCPIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"port"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "port": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("port")) - it.Port, err = ec.unmarshalNInt2int(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpuIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPUIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPUIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"max", "min"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "max": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("max")) - it.Max, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "min": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("min")) - it.Min, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemoryIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemoryIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemoryIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"max", "min"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "max": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("max")) - it.Max, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "min": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("min")) - it.Min, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"items", "mountPath", "refName", "type"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "items": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("items")) - it.Items, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItemsIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItemsIn(ctx, v) - if err != nil { - return it, err - } - case "mountPath": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("mountPath")) - it.MountPath, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "refName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("refName")) - it.RefName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "type": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) - it.Type, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItemsIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItemsIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItemsIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"fileName", "key"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "fileName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fileName")) - it.FileName, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "key": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("key")) - it.Key, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecHpaIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecHpaIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecHpaIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"enabled", "maxReplicas", "minReplicas", "thresholdCpu", "thresholdMemory"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "enabled": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - it.Enabled, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) - if err != nil { - return it, err - } - case "maxReplicas": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("maxReplicas")) - it.MaxReplicas, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "minReplicas": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("minReplicas")) - it.MinReplicas, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "thresholdCpu": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("thresholdCpu")) - it.ThresholdCPU, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "thresholdMemory": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("thresholdMemory")) - it.ThresholdMemory, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"containers", "displayName", "freeze", "hpa", "intercept", "nodeSelector", "region", "replicas", "serviceAccount", "services", "tolerations"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "containers": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("containers")) - it.Containers, err = ec.unmarshalNGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersIn(ctx, v) - if err != nil { - return it, err - } - case "displayName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("displayName")) - it.DisplayName, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "freeze": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("freeze")) - it.Freeze, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) - if err != nil { - return it, err - } - case "hpa": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("hpa")) - it.Hpa, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecHpaIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecHpaIn(ctx, v) - if err != nil { - return it, err - } - case "intercept": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("intercept")) - it.Intercept, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecInterceptIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecInterceptIn(ctx, v) - if err != nil { - return it, err - } - case "nodeSelector": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nodeSelector")) - it.NodeSelector, err = ec.unmarshalOMap2map(ctx, v) - if err != nil { - return it, err - } - case "region": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) - it.Region, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "replicas": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("replicas")) - it.Replicas, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "serviceAccount": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("serviceAccount")) - it.ServiceAccount, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "services": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("services")) - it.Services, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecServicesIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecServicesIn(ctx, v) - if err != nil { - return it, err - } - case "tolerations": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tolerations")) - it.Tolerations, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecTolerationsIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecTolerationsIn(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecInterceptIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecInterceptIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecInterceptIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"enabled", "toDevice"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "enabled": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - it.Enabled, err = ec.unmarshalNBoolean2bool(ctx, v) - if err != nil { - return it, err - } - case "toDevice": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("toDevice")) - it.ToDevice, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecServicesIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecServicesIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecServicesIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"name", "port", "targetPort", "type"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "name": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - it.Name, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "port": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("port")) - it.Port, err = ec.unmarshalNInt2int(ctx, v) - if err != nil { - return it, err - } - case "targetPort": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("targetPort")) - it.TargetPort, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "type": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) - it.Type, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecTolerationsIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AppSpecTolerationsIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1AppSpecTolerationsIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"effect", "key", "operator", "tolerationSeconds", "value"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "effect": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("effect")) - it.Effect, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "key": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("key")) - it.Key, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "operator": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("operator")) - it.Operator, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "tolerationSeconds": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tolerationSeconds")) - it.TolerationSeconds, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "value": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("value")) - it.Value, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_EnvSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1EnvSpecIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1EnvSpecIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"projectName", "targetNamespace"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "projectName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("projectName")) - it.ProjectName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "targetNamespace": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("targetNamespace")) - it.TargetNamespace, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"inputs", "mresKind", "msvcRef"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "inputs": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("inputs")) - it.Inputs, err = ec.unmarshalOMap2map(ctx, v) - if err != nil { - return it, err - } - case "mresKind": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("mresKind")) - it.MresKind, err = ec.unmarshalNGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKindIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMresKindIn(ctx, v) - if err != nil { - return it, err - } - case "msvcRef": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("msvcRef")) - it.MsvcRef, err = ec.unmarshalNGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRefIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRefIn(ctx, v) - if err != nil { - return it, err + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) } - } + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) + }, } - - return it, nil + return fc, nil } -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKindIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMresKindIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMresKindIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v +func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_enumValues(ctx, field) + if err != nil { + return graphql.Null } - - fieldsInOrder := [...]string{"kind"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } - switch k { - case "kind": - var err error + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.EnumValues(fc.Args["includeDeprecated"].(bool)), nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.([]introspection.EnumValue) + fc.Result = res + return ec.marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ(ctx, field.Selections, res) +} - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err +func (ec *executionContext) fieldContext___Type_enumValues(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "__Type", + Field: field, + IsMethod: true, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "name": + return ec.fieldContext___EnumValue_name(ctx, field) + case "description": + return ec.fieldContext___EnumValue_description(ctx, field) + case "isDeprecated": + return ec.fieldContext___EnumValue_isDeprecated(ctx, field) + case "deprecationReason": + return ec.fieldContext___EnumValue_deprecationReason(ctx, field) } + return nil, fmt.Errorf("no field named %q was found under type __EnumValue", field.Name) + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field___Type_enumValues_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return } - - return it, nil + return fc, nil } -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRefIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRefIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRefIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v +func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_inputFields(ctx, field) + if err != nil { + return graphql.Null } - - fieldsInOrder := [...]string{"apiVersion", "kind", "name"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } - switch k { - case "apiVersion": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "kind": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "name": - var err error + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.InputFields(), nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.([]introspection.InputValue) + fc.Result = res + return ec.marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) +} - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - it.Name, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err +func (ec *executionContext) fieldContext___Type_inputFields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "__Type", + Field: field, + IsMethod: true, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "name": + return ec.fieldContext___InputValue_name(ctx, field) + case "description": + return ec.fieldContext___InputValue_description(ctx, field) + case "type": + return ec.fieldContext___InputValue_type(ctx, field) + case "defaultValue": + return ec.fieldContext___InputValue_defaultValue(ctx, field) } - } + return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name) + }, } - - return it, nil + return fc, nil } -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v +func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_ofType(ctx, field) + if err != nil { + return graphql.Null } - - fieldsInOrder := [...]string{"inputs", "msvcKind", "nodeSelector", "region", "tolerations"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } - switch k { - case "inputs": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("inputs")) - it.Inputs, err = ec.unmarshalOMap2map(ctx, v) - if err != nil { - return it, err - } - case "msvcKind": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("msvcKind")) - it.MsvcKind, err = ec.unmarshalNGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKindIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKindIn(ctx, v) - if err != nil { - return it, err - } - case "nodeSelector": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nodeSelector")) - it.NodeSelector, err = ec.unmarshalOMap2map(ctx, v) - if err != nil { - return it, err - } - case "region": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) - it.Region, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "tolerations": - var err error + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.OfType(), nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*introspection.Type) + fc.Result = res + return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) +} - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tolerations")) - it.Tolerations, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerationsIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerationsIn(ctx, v) - if err != nil { - return it, err +func (ec *executionContext) fieldContext___Type_ofType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "__Type", + Field: field, + IsMethod: true, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) } - } + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) + }, } - - return it, nil + return fc, nil } -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKindIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKindIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKindIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v +func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_specifiedByURL(ctx, field) + if err != nil { + return graphql.Null } - - fieldsInOrder := [...]string{"apiVersion", "kind"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "apiVersion": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "kind": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.SpecifiedByURL(), nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null } + res := resTmp.(*string) + fc.Result = res + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) +} - return it, nil +func (ec *executionContext) fieldContext___Type_specifiedByURL(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "__Type", + Field: field, + IsMethod: true, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerationsIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerationsIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerationsIn +// endregion **************************** field.gotpl ***************************** + +// region **************************** input.gotpl ***************************** + +func (ec *executionContext) unmarshalInputAppIn(ctx context.Context, obj interface{}) (entities.App, error) { + var it entities.App asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"effect", "key", "operator", "tolerationSeconds", "value"} + fieldsInOrder := [...]string{"kind", "metadata", "overrides", "restart", "spec", "apiVersion", "enabled"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "effect": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("effect")) - it.Effect, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "key": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("key")) - it.Key, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "operator": + case "kind": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("operator")) - it.Operator, err = ec.unmarshalOString2ᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) if err != nil { return it, err } - case "tolerationSeconds": + case "metadata": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tolerationSeconds")) - it.TolerationSeconds, err = ec.unmarshalOInt2ᚖint(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) if err != nil { return it, err } - case "value": + case "overrides": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("value")) - it.Value, err = ec.unmarshalOString2ᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("overrides")) + it.Overrides, err = ec.unmarshalOOverridesIn2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx, v) if err != nil { return it, err } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ProjectSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1ProjectSpecIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1ProjectSpecIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"accountName", "clusterName", "displayName", "logo", "targetNamespace"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "accountName": + case "restart": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("restart")) + it.Restart, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) if err != nil { return it, err } - case "clusterName": + case "spec": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalOAppSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecIn(ctx, v) if err != nil { return it, err } - case "displayName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("displayName")) - it.DisplayName, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { + if err = ec.resolvers.AppIn().Spec(ctx, &it, data); err != nil { return it, err } - case "logo": + case "apiVersion": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("logo")) - it.Logo, err = ec.unmarshalOString2ᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) if err != nil { return it, err } - case "targetNamespace": + case "enabled": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("targetNamespace")) - it.TargetNamespace, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + it.Enabled, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) if err != nil { return it, err } @@ -29671,41 +21330,33 @@ func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis_ return it, nil } -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuthIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuthIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuthIn +func (ec *executionContext) unmarshalInputAppSpecContainersEnvFromIn(ctx context.Context, obj interface{}) (model.AppSpecContainersEnvFromIn, error) { + var it model.AppSpecContainersEnvFromIn asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"enabled", "secretName", "username"} + fieldsInOrder := [...]string{"type", "refName"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "enabled": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - it.Enabled, err = ec.unmarshalNBoolean2bool(ctx, v) - if err != nil { - return it, err - } - case "secretName": + case "type": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("secretName")) - it.SecretName, err = ec.unmarshalOString2ᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) + it.Type, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - case "username": + case "refName": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("username")) - it.Username, err = ec.unmarshalOString2ᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("refName")) + it.RefName, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } @@ -29715,85 +21366,65 @@ func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis_ return it, nil } -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecCorsIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1RouterSpecCorsIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1RouterSpecCorsIn +func (ec *executionContext) unmarshalInputAppSpecContainersEnvIn(ctx context.Context, obj interface{}) (model.AppSpecContainersEnvIn, error) { + var it model.AppSpecContainersEnvIn asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"allowCredentials", "enabled", "origins"} + fieldsInOrder := [...]string{"key", "optional", "refKey", "refName", "type", "value"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "allowCredentials": + case "key": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("allowCredentials")) - it.AllowCredentials, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("key")) + it.Key, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - case "enabled": + case "optional": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - it.Enabled, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("optional")) + it.Optional, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) if err != nil { return it, err } - case "origins": + case "refKey": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("origins")) - it.Origins, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("refKey")) + it.RefKey, err = ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecHttpsIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPSIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPSIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"clusterIssuer", "enabled", "forceRedirect"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "clusterIssuer": + case "refName": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterIssuer")) - it.ClusterIssuer, err = ec.unmarshalOString2ᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("refName")) + it.RefName, err = ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - case "enabled": + case "type": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - it.Enabled, err = ec.unmarshalNBoolean2bool(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) + it.Type, err = ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - case "forceRedirect": + case "value": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("forceRedirect")) - it.ForceRedirect, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("value")) + it.Value, err = ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } @@ -29803,149 +21434,113 @@ func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis_ return it, nil } -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1RouterSpecIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1RouterSpecIn +func (ec *executionContext) unmarshalInputAppSpecContainersIn(ctx context.Context, obj interface{}) (model.AppSpecContainersIn, error) { + var it model.AppSpecContainersIn asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"backendProtocol", "basicAuth", "cors", "domains", "https", "ingressClass", "maxBodySizeInMB", "rateLimit", "region", "routes"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "backendProtocol": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("backendProtocol")) - it.BackendProtocol, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "basicAuth": - var err error + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("basicAuth")) - it.BasicAuth, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuthIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuthIn(ctx, v) - if err != nil { - return it, err - } - case "cors": + fieldsInOrder := [...]string{"name", "args", "env", "envFrom", "image", "imagePullPolicy", "volumes", "command", "livenessProbe", "readinessProbe", "resourceCpu", "resourceMemory"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "name": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cors")) - it.Cors, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecCorsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecCorsIn(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + it.Name, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - case "domains": + case "args": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("domains")) - it.Domains, err = ec.unmarshalNString2ᚕᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("args")) + it.Args, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) if err != nil { return it, err } - case "https": + case "env": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("https")) - it.HTTPS, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecHttpsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPSIn(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("env")) + it.Env, err = ec.unmarshalOAppSpecContainersEnvIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnvIn(ctx, v) if err != nil { return it, err } - case "ingressClass": + case "envFrom": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("ingressClass")) - it.IngressClass, err = ec.unmarshalOString2ᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("envFrom")) + it.EnvFrom, err = ec.unmarshalOAppSpecContainersEnvFromIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnvFromIn(ctx, v) if err != nil { return it, err } - case "maxBodySizeInMB": + case "image": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("maxBodySizeInMB")) - it.MaxBodySizeInMb, err = ec.unmarshalOInt2ᚖint(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("image")) + it.Image, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - case "rateLimit": + case "imagePullPolicy": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rateLimit")) - it.RateLimit, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimitIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimitIn(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("imagePullPolicy")) + it.ImagePullPolicy, err = ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - case "region": + case "volumes": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) - it.Region, err = ec.unmarshalOString2ᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("volumes")) + it.Volumes, err = ec.unmarshalOAppSpecContainersVolumesIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumesIn(ctx, v) if err != nil { return it, err } - case "routes": + case "command": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("routes")) - it.Routes, err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutesIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecRoutesIn(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("command")) + it.Command, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) if err != nil { return it, err } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimitIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimitIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimitIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"connections", "enabled", "rpm", "rps"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "connections": + case "livenessProbe": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("connections")) - it.Connections, err = ec.unmarshalOInt2ᚖint(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("livenessProbe")) + it.LivenessProbe, err = ec.unmarshalOAppSpecContainersLivenessProbeIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbeIn(ctx, v) if err != nil { return it, err } - case "enabled": + case "readinessProbe": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - it.Enabled, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("readinessProbe")) + it.ReadinessProbe, err = ec.unmarshalOAppSpecContainersReadinessProbeIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbeIn(ctx, v) if err != nil { return it, err } - case "rpm": + case "resourceCpu": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rpm")) - it.Rpm, err = ec.unmarshalOInt2ᚖint(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("resourceCpu")) + it.ResourceCPU, err = ec.unmarshalOAppSpecContainersResourceCpuIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersResourceCPUIn(ctx, v) if err != nil { return it, err } - case "rps": + case "resourceMemory": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rps")) - it.Rps, err = ec.unmarshalOInt2ᚖint(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("resourceMemory")) + it.ResourceMemory, err = ec.unmarshalOAppSpecContainersResourceMemoryIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersResourceMemoryIn(ctx, v) if err != nil { return it, err } @@ -29955,33 +21550,25 @@ func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis_ return it, nil } -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutesIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutesIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutesIn +func (ec *executionContext) unmarshalInputAppSpecContainersLivenessProbeHttpGetIn(ctx context.Context, obj interface{}) (model.AppSpecContainersLivenessProbeHTTPGetIn, error) { + var it model.AppSpecContainersLivenessProbeHTTPGetIn asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"app", "lambda", "path", "port", "rewrite"} + fieldsInOrder := [...]string{"httpHeaders", "path", "port"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "app": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("app")) - it.App, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "lambda": + case "httpHeaders": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("lambda")) - it.Lambda, err = ec.unmarshalOString2ᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("httpHeaders")) + it.HTTPHeaders, err = ec.unmarshalOMap2map(ctx, v) if err != nil { return it, err } @@ -30001,233 +21588,179 @@ func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis_ if err != nil { return it, err } - case "rewrite": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rewrite")) - it.Rewrite, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) - if err != nil { - return it, err - } } } return it, nil } -func (ec *executionContext) unmarshalInputManagedResourceIn(ctx context.Context, obj interface{}) (entities.ManagedResource, error) { - var it entities.ManagedResource +func (ec *executionContext) unmarshalInputAppSpecContainersLivenessProbeIn(ctx context.Context, obj interface{}) (model.AppSpecContainersLivenessProbeIn, error) { + var it model.AppSpecContainersLivenessProbeIn asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"accountName", "apiVersion", "clusterName", "enabled", "kind", "metadata", "spec"} + fieldsInOrder := [...]string{"failureThreshold", "httpGet", "initialDelay", "interval", "shell", "tcp", "type"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "accountName": + case "failureThreshold": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("failureThreshold")) + it.FailureThreshold, err = ec.unmarshalOInt2ᚖint(ctx, v) if err != nil { return it, err } - case "apiVersion": + case "httpGet": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("httpGet")) + it.HTTPGet, err = ec.unmarshalOAppSpecContainersLivenessProbeHttpGetIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbeHTTPGetIn(ctx, v) if err != nil { return it, err } - case "clusterName": + case "initialDelay": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("initialDelay")) + it.InitialDelay, err = ec.unmarshalOInt2ᚖint(ctx, v) if err != nil { return it, err } - case "enabled": + case "interval": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - it.Enabled, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("interval")) + it.Interval, err = ec.unmarshalOInt2ᚖint(ctx, v) if err != nil { return it, err } - case "kind": + case "shell": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("shell")) + it.Shell, err = ec.unmarshalOAppSpecContainersLivenessProbeShellIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbeShellIn(ctx, v) if err != nil { return it, err } - case "metadata": + case "tcp": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tcp")) + it.TCP, err = ec.unmarshalOAppSpecContainersLivenessProbeTcpIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbeTCPIn(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.ManagedResourceIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - case "spec": + case "type": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecIn(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) + it.Type, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.ManagedResourceIn().Spec(ctx, &it, data); err != nil { - return it, err - } } } return it, nil } -func (ec *executionContext) unmarshalInputManagedServiceIn(ctx context.Context, obj interface{}) (entities.ManagedService, error) { - var it entities.ManagedService +func (ec *executionContext) unmarshalInputAppSpecContainersLivenessProbeShellIn(ctx context.Context, obj interface{}) (model.AppSpecContainersLivenessProbeShellIn, error) { + var it model.AppSpecContainersLivenessProbeShellIn asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"accountName", "apiVersion", "clusterName", "enabled", "kind", "metadata", "spec"} + fieldsInOrder := [...]string{"command"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "apiVersion": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "clusterName": + case "command": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("command")) + it.Command, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) if err != nil { return it, err } - case "enabled": - var err error + } + } - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - it.Enabled, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) - if err != nil { - return it, err - } - case "kind": - var err error + return it, nil +} - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "metadata": - var err error +func (ec *executionContext) unmarshalInputAppSpecContainersLivenessProbeTcpIn(ctx context.Context, obj interface{}) (model.AppSpecContainersLivenessProbeTCPIn, error) { + var it model.AppSpecContainersLivenessProbeTCPIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.ManagedServiceIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - case "spec": + fieldsInOrder := [...]string{"port"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "port": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecIn(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("port")) + it.Port, err = ec.unmarshalNInt2int(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.ManagedServiceIn().Spec(ctx, &it, data); err != nil { - return it, err - } } } return it, nil } -func (ec *executionContext) unmarshalInputMetadataIn(ctx context.Context, obj interface{}) (v1.ObjectMeta, error) { - var it v1.ObjectMeta +func (ec *executionContext) unmarshalInputAppSpecContainersReadinessProbeHttpGetIn(ctx context.Context, obj interface{}) (model.AppSpecContainersReadinessProbeHTTPGetIn, error) { + var it model.AppSpecContainersReadinessProbeHTTPGetIn asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"annotations", "labels", "name", "namespace"} + fieldsInOrder := [...]string{"httpHeaders", "path", "port"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "annotations": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("annotations")) - data, err := ec.unmarshalOMap2map(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.MetadataIn().Annotations(ctx, &it, data); err != nil { - return it, err - } - case "labels": + case "httpHeaders": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("labels")) - data, err := ec.unmarshalOMap2map(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("httpHeaders")) + it.HTTPHeaders, err = ec.unmarshalOMap2map(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.MetadataIn().Labels(ctx, &it, data); err != nil { - return it, err - } - case "name": + case "path": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - it.Name, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("path")) + it.Path, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - case "namespace": + case "port": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - it.Namespace, err = ec.unmarshalOString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("port")) + it.Port, err = ec.unmarshalNInt2int(ctx, v) if err != nil { return it, err } @@ -30237,82 +21770,74 @@ func (ec *executionContext) unmarshalInputMetadataIn(ctx context.Context, obj in return it, nil } -func (ec *executionContext) unmarshalInputPaginationQueryArgs(ctx context.Context, obj interface{}) (types.CursorPagination, error) { - var it types.CursorPagination +func (ec *executionContext) unmarshalInputAppSpecContainersReadinessProbeIn(ctx context.Context, obj interface{}) (model.AppSpecContainersReadinessProbeIn, error) { + var it model.AppSpecContainersReadinessProbeIn asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - if _, present := asMap["first"]; !present { - asMap["first"] = 10 - } - if _, present := asMap["last"]; !present { - asMap["last"] = 10 - } - if _, present := asMap["orderBy"]; !present { - asMap["orderBy"] = "_id" - } - if _, present := asMap["sortBy"]; !present { - asMap["sortBy"] = "ASC" - } - - fieldsInOrder := [...]string{"first", "after", "last", "before", "orderBy", "sortBy"} + fieldsInOrder := [...]string{"interval", "shell", "tcp", "type", "failureThreshold", "httpGet", "initialDelay"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "first": + case "interval": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("first")) - it.First, err = ec.unmarshalOInt2ᚖint64(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("interval")) + it.Interval, err = ec.unmarshalOInt2ᚖint(ctx, v) if err != nil { return it, err } - case "after": + case "shell": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("after")) - it.After, err = ec.unmarshalOString2ᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("shell")) + it.Shell, err = ec.unmarshalOAppSpecContainersReadinessProbeShellIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbeShellIn(ctx, v) if err != nil { return it, err } - case "last": + case "tcp": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("last")) - it.Last, err = ec.unmarshalOInt2ᚖint64(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tcp")) + it.TCP, err = ec.unmarshalOAppSpecContainersReadinessProbeTcpIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbeTCPIn(ctx, v) if err != nil { return it, err } - case "before": + case "type": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("before")) - it.Before, err = ec.unmarshalOString2ᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) + it.Type, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - case "orderBy": + case "failureThreshold": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("orderBy")) - it.OrderBy, err = ec.unmarshalOString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("failureThreshold")) + it.FailureThreshold, err = ec.unmarshalOInt2ᚖint(ctx, v) if err != nil { return it, err } - case "sortBy": + case "httpGet": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("sortBy")) - data, err := ec.unmarshalOPaginationSortOrder2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐPaginationSortOrder(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("httpGet")) + it.HTTPGet, err = ec.unmarshalOAppSpecContainersReadinessProbeHttpGetIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbeHTTPGetIn(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.PaginationQueryArgs().SortBy(ctx, &it, data); err != nil { + case "initialDelay": + var err error + + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("initialDelay")) + it.InitialDelay, err = ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { return it, err } } @@ -30321,1625 +21846,1939 @@ func (ec *executionContext) unmarshalInputPaginationQueryArgs(ctx context.Contex return it, nil } -func (ec *executionContext) unmarshalInputProjectIn(ctx context.Context, obj interface{}) (entities.Project, error) { - var it entities.Project +func (ec *executionContext) unmarshalInputAppSpecContainersReadinessProbeShellIn(ctx context.Context, obj interface{}) (model.AppSpecContainersReadinessProbeShellIn, error) { + var it model.AppSpecContainersReadinessProbeShellIn asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"accountName", "apiVersion", "clusterName", "kind", "metadata", "spec"} + fieldsInOrder := [...]string{"command"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "accountName": + case "command": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("command")) + it.Command, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) if err != nil { return it, err } - case "apiVersion": - var err error + } + } - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "clusterName": - var err error + return it, nil +} - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "kind": +func (ec *executionContext) unmarshalInputAppSpecContainersReadinessProbeTcpIn(ctx context.Context, obj interface{}) (model.AppSpecContainersReadinessProbeTCPIn, error) { + var it model.AppSpecContainersReadinessProbeTCPIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"port"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "port": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("port")) + it.Port, err = ec.unmarshalNInt2int(ctx, v) if err != nil { return it, err } - case "metadata": + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputAppSpecContainersResourceCpuIn(ctx context.Context, obj interface{}) (model.AppSpecContainersResourceCPUIn, error) { + var it model.AppSpecContainersResourceCPUIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"max", "min"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "max": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("max")) + it.Max, err = ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.ProjectIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - case "spec": + case "min": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_ProjectSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ProjectSpecIn(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("min")) + it.Min, err = ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.ProjectIn().Spec(ctx, &it, data); err != nil { - return it, err - } } } return it, nil } -func (ec *executionContext) unmarshalInputRouterIn(ctx context.Context, obj interface{}) (entities.Router, error) { - var it entities.Router +func (ec *executionContext) unmarshalInputAppSpecContainersResourceMemoryIn(ctx context.Context, obj interface{}) (model.AppSpecContainersResourceMemoryIn, error) { + var it model.AppSpecContainersResourceMemoryIn asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"accountName", "apiVersion", "clusterName", "enabled", "kind", "metadata", "spec"} + fieldsInOrder := [...]string{"max", "min"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "accountName": + case "max": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("max")) + it.Max, err = ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - case "apiVersion": + case "min": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("min")) + it.Min, err = ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - case "clusterName": - var err error + } + } - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "enabled": + return it, nil +} + +func (ec *executionContext) unmarshalInputAppSpecContainersVolumesIn(ctx context.Context, obj interface{}) (model.AppSpecContainersVolumesIn, error) { + var it model.AppSpecContainersVolumesIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"mountPath", "refName", "type", "items"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "mountPath": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - it.Enabled, err = ec.unmarshalOBoolean2bool(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("mountPath")) + it.MountPath, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - case "kind": + case "refName": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("refName")) + it.RefName, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - case "metadata": + case "type": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) + it.Type, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.RouterIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - case "spec": + case "items": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecIn(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("items")) + it.Items, err = ec.unmarshalOAppSpecContainersVolumesItemsIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumesItemsIn(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.RouterIn().Spec(ctx, &it, data); err != nil { - return it, err - } } } return it, nil } -func (ec *executionContext) unmarshalInputSecretIn(ctx context.Context, obj interface{}) (entities.Secret, error) { - var it entities.Secret +func (ec *executionContext) unmarshalInputAppSpecContainersVolumesItemsIn(ctx context.Context, obj interface{}) (model.AppSpecContainersVolumesItemsIn, error) { + var it model.AppSpecContainersVolumesItemsIn asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"accountName", "apiVersion", "clusterName", "data", "enabled", "kind", "metadata", "stringData", "type"} + fieldsInOrder := [...]string{"key", "fileName"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "accountName": + case "key": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("key")) + it.Key, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - case "apiVersion": + case "fileName": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("fileName")) + it.FileName, err = ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - case "clusterName": - var err error + } + } - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "data": - var err error + return it, nil +} - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("data")) - data, err := ec.unmarshalOMap2map(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.SecretIn().Data(ctx, &it, data); err != nil { - return it, err - } +func (ec *executionContext) unmarshalInputAppSpecHpaIn(ctx context.Context, obj interface{}) (model.AppSpecHpaIn, error) { + var it model.AppSpecHpaIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"enabled", "maxReplicas", "minReplicas", "thresholdCpu", "thresholdMemory"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { case "enabled": var err error ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - it.Enabled, err = ec.unmarshalOBoolean2bool(ctx, v) + it.Enabled, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) if err != nil { return it, err } - case "kind": + case "maxReplicas": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("maxReplicas")) + it.MaxReplicas, err = ec.unmarshalOInt2ᚖint(ctx, v) if err != nil { return it, err } - case "metadata": + case "minReplicas": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("minReplicas")) + it.MinReplicas, err = ec.unmarshalOInt2ᚖint(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.SecretIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - case "stringData": + case "thresholdCpu": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("stringData")) - data, err := ec.unmarshalOMap2map(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("thresholdCpu")) + it.ThresholdCPU, err = ec.unmarshalOInt2ᚖint(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.SecretIn().StringData(ctx, &it, data); err != nil { - return it, err - } - case "type": + case "thresholdMemory": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("thresholdMemory")) + it.ThresholdMemory, err = ec.unmarshalOInt2ᚖint(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.SecretIn().Type(ctx, &it, data); err != nil { - return it, err - } } } return it, nil } -func (ec *executionContext) unmarshalInputWorkspaceIn(ctx context.Context, obj interface{}) (entities.Workspace, error) { - var it entities.Workspace +func (ec *executionContext) unmarshalInputAppSpecIn(ctx context.Context, obj interface{}) (model.AppSpecIn, error) { + var it model.AppSpecIn asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"accountName", "apiVersion", "clusterName", "kind", "metadata", "spec"} + fieldsInOrder := [...]string{"containers", "displayName", "intercept", "region", "replicas", "freeze", "hpa", "nodeSelector", "serviceAccount", "services", "tolerations"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "accountName": + case "containers": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("containers")) + it.Containers, err = ec.unmarshalNAppSpecContainersIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersIn(ctx, v) if err != nil { return it, err } - case "apiVersion": + case "displayName": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("displayName")) + it.DisplayName, err = ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - case "clusterName": + case "intercept": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("intercept")) + it.Intercept, err = ec.unmarshalOAppSpecInterceptIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecInterceptIn(ctx, v) if err != nil { return it, err } - case "kind": + case "region": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) + it.Region, err = ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } - case "metadata": + case "replicas": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("replicas")) + it.Replicas, err = ec.unmarshalOInt2ᚖint(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.WorkspaceIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - case "spec": + case "freeze": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_EnvSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1EnvSpecIn(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("freeze")) + it.Freeze, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.WorkspaceIn().Spec(ctx, &it, data); err != nil { - return it, err - } - } - } - - return it, nil -} - -// endregion **************************** input.gotpl ***************************** - -// region ************************** interface.gotpl *************************** - -// endregion ************************** interface.gotpl *************************** - -// region **************************** object.gotpl **************************** - -var appImplementors = []string{"App"} - -func (ec *executionContext) _App(ctx context.Context, sel ast.SelectionSet, obj *entities.App) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, appImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("App") - case "accountName": - - out.Values[i] = ec._App_accountName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "apiVersion": - - out.Values[i] = ec._App_apiVersion(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "clusterName": - - out.Values[i] = ec._App_clusterName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "creationTime": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._App_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "enabled": - - out.Values[i] = ec._App_enabled(ctx, field, obj) - - case "id": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._App_id(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "kind": - - out.Values[i] = ec._App_kind(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "metadata": - - out.Values[i] = ec._App_metadata(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "spec": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._App_spec(ctx, field, obj) - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "status": - - out.Values[i] = ec._App_status(ctx, field, obj) - - case "syncStatus": - - out.Values[i] = ec._App_syncStatus(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "updateTime": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._App_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var appEdgeImplementors = []string{"AppEdge"} - -func (ec *executionContext) _AppEdge(ctx context.Context, sel ast.SelectionSet, obj *model.AppEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, appEdgeImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("AppEdge") - case "cursor": - - out.Values[i] = ec._AppEdge_cursor(ctx, field, obj) + case "hpa": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("hpa")) + it.Hpa, err = ec.unmarshalOAppSpecHpaIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecHpaIn(ctx, v) + if err != nil { + return it, err } - case "node": - - out.Values[i] = ec._AppEdge_node(ctx, field, obj) + case "nodeSelector": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nodeSelector")) + it.NodeSelector, err = ec.unmarshalOMap2map(ctx, v) + if err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var appPaginatedRecordsImplementors = []string{"AppPaginatedRecords"} - -func (ec *executionContext) _AppPaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.AppPaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, appPaginatedRecordsImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("AppPaginatedRecords") - case "edges": - - out.Values[i] = ec._AppPaginatedRecords_edges(ctx, field, obj) + case "serviceAccount": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("serviceAccount")) + it.ServiceAccount, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err } - case "pageInfo": - - out.Values[i] = ec._AppPaginatedRecords_pageInfo(ctx, field, obj) + case "services": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("services")) + it.Services, err = ec.unmarshalOAppSpecServicesIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecServicesIn(ctx, v) + if err != nil { + return it, err } - case "totalCount": - - out.Values[i] = ec._AppPaginatedRecords_totalCount(ctx, field, obj) + case "tolerations": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tolerations")) + it.Tolerations, err = ec.unmarshalOAppSpecTolerationsIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecTolerationsIn(ctx, v) + if err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out + + return it, nil } -var configImplementors = []string{"Config"} +func (ec *executionContext) unmarshalInputAppSpecInterceptIn(ctx context.Context, obj interface{}) (model.AppSpecInterceptIn, error) { + var it model.AppSpecInterceptIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } -func (ec *executionContext) _Config(ctx context.Context, sel ast.SelectionSet, obj *entities.Config) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, configImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Config") - case "accountName": + fieldsInOrder := [...]string{"enabled", "toDevice"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "enabled": + var err error - out.Values[i] = ec._Config_accountName(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + it.Enabled, err = ec.unmarshalNBoolean2bool(ctx, v) + if err != nil { + return it, err + } + case "toDevice": + var err error - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("toDevice")) + it.ToDevice, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "apiVersion": + } + } - out.Values[i] = ec._Config_apiVersion(ctx, field, obj) + return it, nil +} - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "clusterName": +func (ec *executionContext) unmarshalInputAppSpecServicesIn(ctx context.Context, obj interface{}) (model.AppSpecServicesIn, error) { + var it model.AppSpecServicesIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Config_clusterName(ctx, field, obj) + fieldsInOrder := [...]string{"name", "port", "targetPort", "type"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "name": + var err error - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + it.Name, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err } - case "creationTime": - field := field + case "port": + var err error - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Config_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("port")) + it.Port, err = ec.unmarshalNInt2int(ctx, v) + if err != nil { + return it, err } + case "targetPort": + var err error - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "data": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Config_data(ctx, field, obj) - return res + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("targetPort")) + it.TargetPort, err = ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err } + case "type": + var err error - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "enabled": - - out.Values[i] = ec._Config_enabled(ctx, field, obj) - - case "id": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Config_id(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) + it.Type, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err } + } + } - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + return it, nil +} - }) - case "kind": +func (ec *executionContext) unmarshalInputAppSpecTolerationsIn(ctx context.Context, obj interface{}) (model.AppSpecTolerationsIn, error) { + var it model.AppSpecTolerationsIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Config_kind(ctx, field, obj) + fieldsInOrder := [...]string{"effect", "key", "operator", "tolerationSeconds", "value"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "effect": + var err error - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("effect")) + it.Effect, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err } - case "metadata": - - out.Values[i] = ec._Config_metadata(ctx, field, obj) + case "key": + var err error - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("key")) + it.Key, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err } - case "status": - - out.Values[i] = ec._Config_status(ctx, field, obj) - - case "syncStatus": - - out.Values[i] = ec._Config_syncStatus(ctx, field, obj) + case "operator": + var err error - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("operator")) + it.Operator, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err } - case "updateTime": - field := field + case "tolerationSeconds": + var err error - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Config_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tolerationSeconds")) + it.TolerationSeconds, err = ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err } + case "value": + var err error - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - default: - panic("unknown field " + strconv.Quote(field.Name)) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("value")) + it.Value, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out + + return it, nil } -var configEdgeImplementors = []string{"ConfigEdge"} +func (ec *executionContext) unmarshalInputConfigIn(ctx context.Context, obj interface{}) (entities.Config, error) { + var it entities.Config + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } -func (ec *executionContext) _ConfigEdge(ctx context.Context, sel ast.SelectionSet, obj *model.ConfigEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, configEdgeImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("ConfigEdge") - case "cursor": + fieldsInOrder := [...]string{"enabled", "kind", "metadata", "overrides", "apiVersion", "data"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "enabled": + var err error + + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + it.Enabled, err = ec.unmarshalOBoolean2bool(ctx, v) + if err != nil { + return it, err + } + case "kind": + var err error - out.Values[i] = ec._ConfigEdge_cursor(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "metadata": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + if err != nil { + return it, err + } + case "overrides": + var err error + + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("overrides")) + it.Overrides, err = ec.unmarshalOOverridesIn2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx, v) + if err != nil { + return it, err } - case "node": + case "apiVersion": + var err error - out.Values[i] = ec._ConfigEdge_node(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "data": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("data")) + data, err := ec.unmarshalOMap2map(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.ConfigIn().Data(ctx, &it, data); err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out + + return it, nil } -var configPaginatedRecordsImplementors = []string{"ConfigPaginatedRecords"} +func (ec *executionContext) unmarshalInputManagedResourceIn(ctx context.Context, obj interface{}) (entities.MRes, error) { + var it entities.MRes + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } -func (ec *executionContext) _ConfigPaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.ConfigPaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, configPaginatedRecordsImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("ConfigPaginatedRecords") - case "edges": + fieldsInOrder := [...]string{"overrides", "spec", "apiVersion", "enabled", "kind", "metadata"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "overrides": + var err error - out.Values[i] = ec._ConfigPaginatedRecords_edges(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("overrides")) + it.Overrides, err = ec.unmarshalOOverridesIn2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx, v) + if err != nil { + return it, err + } + case "spec": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalOManagedResourceSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceSpecIn(ctx, v) + if err != nil { + return it, err } - case "pageInfo": + if err = ec.resolvers.ManagedResourceIn().Spec(ctx, &it, data); err != nil { + return it, err + } + case "apiVersion": + var err error - out.Values[i] = ec._ConfigPaginatedRecords_pageInfo(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "enabled": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + it.Enabled, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err } - case "totalCount": + case "kind": + var err error - out.Values[i] = ec._ConfigPaginatedRecords_totalCount(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "metadata": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + if err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} -var consoleCheckNameAvailabilityOutputImplementors = []string{"ConsoleCheckNameAvailabilityOutput"} + return it, nil +} -func (ec *executionContext) _ConsoleCheckNameAvailabilityOutput(ctx context.Context, sel ast.SelectionSet, obj *domain.CheckNameAvailabilityOutput) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, consoleCheckNameAvailabilityOutputImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("ConsoleCheckNameAvailabilityOutput") - case "result": +func (ec *executionContext) unmarshalInputManagedResourceSpecIn(ctx context.Context, obj interface{}) (model.ManagedResourceSpecIn, error) { + var it model.ManagedResourceSpecIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._ConsoleCheckNameAvailabilityOutput_result(ctx, field, obj) + fieldsInOrder := [...]string{"inputs", "mresKind", "msvcRef"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "inputs": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("inputs")) + it.Inputs, err = ec.unmarshalOMap2map(ctx, v) + if err != nil { + return it, err } - case "suggestedNames": + case "mresKind": + var err error - out.Values[i] = ec._ConsoleCheckNameAvailabilityOutput_suggestedNames(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("mresKind")) + it.MresKind, err = ec.unmarshalNManagedResourceSpecMresKindIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceSpecMresKindIn(ctx, v) + if err != nil { + return it, err + } + case "msvcRef": + var err error - default: - panic("unknown field " + strconv.Quote(field.Name)) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("msvcRef")) + it.MsvcRef, err = ec.unmarshalNManagedResourceSpecMsvcRefIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceSpecMsvcRefIn(ctx, v) + if err != nil { + return it, err + } } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} -var github_com__kloudlite__operator__apis__crds__v1_AppSpecImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpec"} + return it, nil +} -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpec") - case "containers": +func (ec *executionContext) unmarshalInputManagedResourceSpecMresKindIn(ctx context.Context, obj interface{}) (model.ManagedResourceSpecMresKindIn, error) { + var it model.ManagedResourceSpecMresKindIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpec_containers(ctx, field, obj) + fieldsInOrder := [...]string{"kind"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "kind": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "displayName": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpec_displayName(ctx, field, obj) - - case "freeze": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpec_freeze(ctx, field, obj) - - case "hpa": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpec_hpa(ctx, field, obj) - - case "intercept": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpec_intercept(ctx, field, obj) - - case "nodeSelector": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpec_nodeSelector(ctx, field, obj) - - case "region": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpec_region(ctx, field, obj) - - case "replicas": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpec_replicas(ctx, field, obj) - - case "serviceAccount": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpec_serviceAccount(ctx, field, obj) - - case "services": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpec_services(ctx, field, obj) - - case "tolerations": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpec_tolerations(ctx, field, obj) - - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers"} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers") - case "args": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_args(ctx, field, obj) + return it, nil +} - case "command": +func (ec *executionContext) unmarshalInputManagedResourceSpecMsvcRefIn(ctx context.Context, obj interface{}) (model.ManagedResourceSpecMsvcRefIn, error) { + var it model.ManagedResourceSpecMsvcRefIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_command(ctx, field, obj) + fieldsInOrder := [...]string{"apiVersion", "kind", "name"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "apiVersion": + var err error - case "env": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "kind": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_env(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + case "name": + var err error - case "envFrom": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + it.Name, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + } + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_envFrom(ctx, field, obj) + return it, nil +} - case "image": +func (ec *executionContext) unmarshalInputManagedServiceIn(ctx context.Context, obj interface{}) (entities.MSvc, error) { + var it entities.MSvc + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_image(ctx, field, obj) + fieldsInOrder := [...]string{"overrides", "spec", "apiVersion", "enabled", "kind", "metadata"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "overrides": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("overrides")) + it.Overrides, err = ec.unmarshalOOverridesIn2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx, v) + if err != nil { + return it, err } - case "imagePullPolicy": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_imagePullPolicy(ctx, field, obj) + case "spec": + var err error - case "livenessProbe": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalOManagedServiceSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpecIn(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.ManagedServiceIn().Spec(ctx, &it, data); err != nil { + return it, err + } + case "apiVersion": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_livenessProbe(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "enabled": + var err error - case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + it.Enabled, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + case "kind": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_name(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "metadata": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + if err != nil { + return it, err } - case "readinessProbe": + } + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_readinessProbe(ctx, field, obj) + return it, nil +} - case "resourceCpu": +func (ec *executionContext) unmarshalInputManagedServiceSpecIn(ctx context.Context, obj interface{}) (model.ManagedServiceSpecIn, error) { + var it model.ManagedServiceSpecIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_resourceCpu(ctx, field, obj) + fieldsInOrder := [...]string{"inputs", "msvcKind", "nodeSelector", "region", "tolerations"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "inputs": + var err error - case "resourceMemory": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("inputs")) + it.Inputs, err = ec.unmarshalOMap2map(ctx, v) + if err != nil { + return it, err + } + case "msvcKind": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_resourceMemory(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("msvcKind")) + it.MsvcKind, err = ec.unmarshalNManagedServiceSpecMsvcKindIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpecMsvcKindIn(ctx, v) + if err != nil { + return it, err + } + case "nodeSelector": + var err error - case "volumes": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nodeSelector")) + it.NodeSelector, err = ec.unmarshalOMap2map(ctx, v) + if err != nil { + return it, err + } + case "region": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers_volumes(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) + it.Region, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + case "tolerations": + var err error - default: - panic("unknown field " + strconv.Quote(field.Name)) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tolerations")) + it.Tolerations, err = ec.unmarshalOManagedServiceSpecTolerationsIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpecTolerationsIn(ctx, v) + if err != nil { + return it, err + } } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} -var github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv"} + return it, nil +} -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv") - case "key": +func (ec *executionContext) unmarshalInputManagedServiceSpecMsvcKindIn(ctx context.Context, obj interface{}) (model.ManagedServiceSpecMsvcKindIn, error) { + var it model.ManagedServiceSpecMsvcKindIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_key(ctx, field, obj) + fieldsInOrder := [...]string{"kind", "apiVersion"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "kind": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err } - case "optional": + case "apiVersion": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_optional(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + } + } - case "refKey": + return it, nil +} - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_refKey(ctx, field, obj) +func (ec *executionContext) unmarshalInputManagedServiceSpecTolerationsIn(ctx context.Context, obj interface{}) (model.ManagedServiceSpecTolerationsIn, error) { + var it model.ManagedServiceSpecTolerationsIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - case "refName": + fieldsInOrder := [...]string{"effect", "key", "operator", "tolerationSeconds", "value"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "effect": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_refName(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("effect")) + it.Effect, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + case "key": + var err error - case "type": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("key")) + it.Key, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + case "operator": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_type(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("operator")) + it.Operator, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + case "tolerationSeconds": + var err error + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tolerationSeconds")) + it.TolerationSeconds, err = ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } case "value": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv_value(ctx, field, obj) - - default: - panic("unknown field " + strconv.Quote(field.Name)) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("value")) + it.Value, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out + + return it, nil } -var github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFromImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom"} +func (ec *executionContext) unmarshalInputMetadataIn(ctx context.Context, obj interface{}) (v1.ObjectMeta, error) { + var it v1.ObjectMeta + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFrom) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFromImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom") - case "refName": + fieldsInOrder := [...]string{"name", "namespace", "labels", "annotations"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "name": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom_refName(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + it.Name, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "namespace": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + it.Namespace, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err } - case "type": + case "labels": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom_type(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("labels")) + data, err := ec.unmarshalOJson2map(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.MetadataIn().Labels(ctx, &it, data); err != nil { + return it, err + } + case "annotations": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("annotations")) + data, err := ec.unmarshalOJson2map(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.MetadataIn().Annotations(ctx, &it, data); err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe"} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbe) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe") - case "failureThreshold": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_failureThreshold(ctx, field, obj) - - case "httpGet": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_httpGet(ctx, field, obj) - - case "initialDelay": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_initialDelay(ctx, field, obj) + return it, nil +} - case "interval": +func (ec *executionContext) unmarshalInputOverridesIn(ctx context.Context, obj interface{}) (v11.JsonPatch, error) { + var it v11.JsonPatch + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_interval(ctx, field, obj) + fieldsInOrder := [...]string{"patches"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "patches": + var err error - case "shell": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("patches")) + it.Patches, err = ec.unmarshalOPatchIn2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperationᚄ(ctx, v) + if err != nil { + return it, err + } + } + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_shell(ctx, field, obj) + return it, nil +} - case "tcp": +func (ec *executionContext) unmarshalInputPatchIn(ctx context.Context, obj interface{}) (json_patch.PatchOperation, error) { + var it json_patch.PatchOperation + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_tcp(ctx, field, obj) + fieldsInOrder := [...]string{"op", "path", "value"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "op": + var err error - case "type": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("op")) + it.Op, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "path": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe_type(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("path")) + it.Path, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "value": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("value")) + data, err := ec.unmarshalOAny2interface(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.PatchIn().Value(ctx, &it, data); err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} -var github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGetImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet"} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGet) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGetImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet") - case "httpHeaders": + return it, nil +} - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet_httpHeaders(ctx, field, obj) +func (ec *executionContext) unmarshalInputProjectIn(ctx context.Context, obj interface{}) (entities.Project, error) { + var it entities.Project + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - case "path": + fieldsInOrder := [...]string{"apiVersion", "kind", "metadata", "spec"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "apiVersion": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet_path(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "kind": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err } - case "port": + case "metadata": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet_port(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + if err != nil { + return it, err + } + case "spec": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalOProjectSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐProjectSpecIn(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.ProjectIn().Spec(ctx, &it, data); err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShellImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell"} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeShell) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShellImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell") - case "command": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell_command(ctx, field, obj) + return it, nil +} - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null +func (ec *executionContext) unmarshalInputProjectSpecIn(ctx context.Context, obj interface{}) (model.ProjectSpecIn, error) { + var it model.ProjectSpecIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v } - return out -} -var github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcpImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp"} + fieldsInOrder := [...]string{"displayName", "logo", "targetNamespace", "accountName", "clusterName"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "displayName": + var err error -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeTCP) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcpImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp") - case "port": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("displayName")) + it.DisplayName, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + case "logo": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp_port(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("logo")) + it.Logo, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + case "targetNamespace": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("targetNamespace")) + it.TargetNamespace, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} + case "accountName": + var err error -var github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe"} + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) + it.AccountName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "clusterName": + var err error -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbe) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe") - case "failureThreshold": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + it.ClusterName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + } + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_failureThreshold(ctx, field, obj) + return it, nil +} - case "httpGet": +func (ec *executionContext) unmarshalInputRouterIn(ctx context.Context, obj interface{}) (entities.Router, error) { + var it entities.Router + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_httpGet(ctx, field, obj) + fieldsInOrder := [...]string{"apiVersion", "kind", "metadata", "overrides", "spec"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "apiVersion": + var err error - case "initialDelay": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "kind": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_initialDelay(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "metadata": + var err error - case "interval": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + if err != nil { + return it, err + } + case "overrides": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_interval(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("overrides")) + it.Overrides, err = ec.unmarshalOOverridesIn2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx, v) + if err != nil { + return it, err + } + case "spec": + var err error - case "shell": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalORouterSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecIn(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.RouterIn().Spec(ctx, &it, data); err != nil { + return it, err + } + } + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_shell(ctx, field, obj) + return it, nil +} - case "tcp": +func (ec *executionContext) unmarshalInputRouterSpecBasicAuthIn(ctx context.Context, obj interface{}) (model.RouterSpecBasicAuthIn, error) { + var it model.RouterSpecBasicAuthIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_tcp(ctx, field, obj) + fieldsInOrder := [...]string{"enabled", "secretName", "username"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "enabled": + var err error - case "type": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + it.Enabled, err = ec.unmarshalNBoolean2bool(ctx, v) + if err != nil { + return it, err + } + case "secretName": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe_type(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("secretName")) + it.SecretName, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + case "username": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("username")) + it.Username, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGetImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet"} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGet) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGetImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet") - case "httpHeaders": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet_httpHeaders(ctx, field, obj) + return it, nil +} - case "path": +func (ec *executionContext) unmarshalInputRouterSpecCorsIn(ctx context.Context, obj interface{}) (model.RouterSpecCorsIn, error) { + var it model.RouterSpecCorsIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet_path(ctx, field, obj) + fieldsInOrder := [...]string{"allowCredentials", "enabled", "origins"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "allowCredentials": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("allowCredentials")) + it.AllowCredentials, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err } - case "port": + case "enabled": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet_port(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + it.Enabled, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + case "origins": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("origins")) + it.Origins, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) + if err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out + + return it, nil } -var github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShellImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell"} +func (ec *executionContext) unmarshalInputRouterSpecHttpsIn(ctx context.Context, obj interface{}) (model.RouterSpecHTTPSIn, error) { + var it model.RouterSpecHTTPSIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeShell) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShellImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell") - case "command": + fieldsInOrder := [...]string{"clusterIssuer", "enabled", "forceRedirect"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "clusterIssuer": + var err error + + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterIssuer")) + it.ClusterIssuer, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + case "enabled": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell_command(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + it.Enabled, err = ec.unmarshalNBoolean2bool(ctx, v) + if err != nil { + return it, err + } + case "forceRedirect": + var err error - default: - panic("unknown field " + strconv.Quote(field.Name)) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("forceRedirect")) + it.ForceRedirect, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out + + return it, nil } -var github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcpImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp"} +func (ec *executionContext) unmarshalInputRouterSpecIn(ctx context.Context, obj interface{}) (model.RouterSpecIn, error) { + var it model.RouterSpecIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeTCP) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcpImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp") - case "port": + fieldsInOrder := [...]string{"cors", "ingressClass", "maxBodySizeInMB", "region", "routes", "backendProtocol", "basicAuth", "domains", "https", "rateLimit"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "cors": + var err error + + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cors")) + it.Cors, err = ec.unmarshalORouterSpecCorsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecCorsIn(ctx, v) + if err != nil { + return it, err + } + case "ingressClass": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp_port(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("ingressClass")) + it.IngressClass, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + case "maxBodySizeInMB": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("maxBodySizeInMB")) + it.MaxBodySizeInMb, err = ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} + case "region": + var err error + + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) + it.Region, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + case "routes": + var err error -var github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpuImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu"} + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("routes")) + it.Routes, err = ec.unmarshalORouterSpecRoutesIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecRoutesIn(ctx, v) + if err != nil { + return it, err + } + case "backendProtocol": + var err error -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPU) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpuImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu") - case "max": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("backendProtocol")) + it.BackendProtocol, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + case "basicAuth": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu_max(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("basicAuth")) + it.BasicAuth, err = ec.unmarshalORouterSpecBasicAuthIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecBasicAuthIn(ctx, v) + if err != nil { + return it, err + } + case "domains": + var err error - case "min": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("domains")) + it.Domains, err = ec.unmarshalNString2ᚕᚖstring(ctx, v) + if err != nil { + return it, err + } + case "https": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu_min(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("https")) + it.HTTPS, err = ec.unmarshalORouterSpecHttpsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecHTTPSIn(ctx, v) + if err != nil { + return it, err + } + case "rateLimit": + var err error - default: - panic("unknown field " + strconv.Quote(field.Name)) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rateLimit")) + it.RateLimit, err = ec.unmarshalORouterSpecRateLimitIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecRateLimitIn(ctx, v) + if err != nil { + return it, err + } } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out + + return it, nil } -var github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemoryImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory"} +func (ec *executionContext) unmarshalInputRouterSpecRateLimitIn(ctx context.Context, obj interface{}) (model.RouterSpecRateLimitIn, error) { + var it model.RouterSpecRateLimitIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemory) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemoryImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory") - case "max": + fieldsInOrder := [...]string{"connections", "enabled", "rpm", "rps"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "connections": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory_max(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("connections")) + it.Connections, err = ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + case "enabled": + var err error - case "min": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + it.Enabled, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + case "rpm": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory_min(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rpm")) + it.Rpm, err = ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + case "rps": + var err error - default: - panic("unknown field " + strconv.Quote(field.Name)) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rps")) + it.Rps, err = ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes"} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumes) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes") - case "items": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_items(ctx, field, obj) + return it, nil +} - case "mountPath": +func (ec *executionContext) unmarshalInputRouterSpecRoutesIn(ctx context.Context, obj interface{}) (model.RouterSpecRoutesIn, error) { + var it model.RouterSpecRoutesIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_mountPath(ctx, field, obj) + fieldsInOrder := [...]string{"app", "lambda", "path", "port", "rewrite"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "app": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("app")) + it.App, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err } - case "refName": + case "lambda": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_refName(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("lambda")) + it.Lambda, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + case "path": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("path")) + it.Path, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "type": + case "port": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes_type(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("port")) + it.Port, err = ec.unmarshalNInt2int(ctx, v) + if err != nil { + return it, err + } + case "rewrite": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rewrite")) + it.Rewrite, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out + + return it, nil } -var github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItemsImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems"} +func (ec *executionContext) unmarshalInputSecretIn(ctx context.Context, obj interface{}) (entities.Secret, error) { + var it entities.Secret + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItems) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItemsImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems") - case "fileName": + fieldsInOrder := [...]string{"data", "enabled", "kind", "metadata", "projectName", "apiVersion", "overrides", "stringData", "type"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "data": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems_fileName(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("data")) + data, err := ec.unmarshalOMap2map(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.SecretIn().Data(ctx, &it, data); err != nil { + return it, err + } + case "enabled": + var err error - case "key": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + it.Enabled, err = ec.unmarshalOBoolean2bool(ctx, v) + if err != nil { + return it, err + } + case "kind": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems_key(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "metadata": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + if err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} + case "projectName": + var err error -var github_com__kloudlite__operator__apis__crds__v1_AppSpecHpaImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa"} + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("projectName")) + it.ProjectName, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "apiVersion": + var err error -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecHpa) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecHpaImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa") - case "enabled": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "overrides": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_enabled(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("overrides")) + it.Overrides, err = ec.unmarshalOOverridesIn2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx, v) + if err != nil { + return it, err + } + case "stringData": + var err error - case "maxReplicas": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("stringData")) + data, err := ec.unmarshalOMap2map(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.SecretIn().StringData(ctx, &it, data); err != nil { + return it, err + } + case "type": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_maxReplicas(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.SecretIn().Type(ctx, &it, data); err != nil { + return it, err + } + } + } - case "minReplicas": + return it, nil +} - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_minReplicas(ctx, field, obj) +func (ec *executionContext) unmarshalInputWorkspaceIn(ctx context.Context, obj interface{}) (entities.Workspace, error) { + var it entities.Workspace + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - case "thresholdCpu": + fieldsInOrder := [...]string{"metadata", "spec", "apiVersion", "kind"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "metadata": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_thresholdCpu(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + if err != nil { + return it, err + } + case "spec": + var err error - case "thresholdMemory": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalOWorkspaceSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐWorkspaceSpecIn(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.WorkspaceIn().Spec(ctx, &it, data); err != nil { + return it, err + } + case "apiVersion": + var err error - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa_thresholdMemory(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "kind": + var err error - default: - panic("unknown field " + strconv.Quote(field.Name)) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} -var github_com__kloudlite__operator__apis__crds__v1_AppSpecInterceptImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept"} + return it, nil +} -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecIntercept) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecInterceptImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept") - case "enabled": +func (ec *executionContext) unmarshalInputWorkspaceSpecIn(ctx context.Context, obj interface{}) (model.WorkspaceSpecIn, error) { + var it model.WorkspaceSpecIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept_enabled(ctx, field, obj) + fieldsInOrder := [...]string{"projectName", "targetNamespace"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "projectName": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("projectName")) + it.ProjectName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "toDevice": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept_toDevice(ctx, field, obj) + case "targetNamespace": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("targetNamespace")) + it.TargetNamespace, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out + + return it, nil } -var github_com__kloudlite__operator__apis__crds__v1_AppSpecServicesImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices"} +// endregion **************************** input.gotpl ***************************** + +// region ************************** interface.gotpl *************************** + +// endregion ************************** interface.gotpl *************************** + +// region **************************** object.gotpl **************************** + +var appImplementors = []string{"App"} -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecServices) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecServicesImplementors) +func (ec *executionContext) _App(ctx context.Context, sel ast.SelectionSet, obj *entities.App) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices") - case "name": + out.Values[i] = graphql.MarshalString("App") + case "kind": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_name(ctx, field, obj) + out.Values[i] = ec._App_kind(ctx, field, obj) - case "port": + case "metadata": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_port(ctx, field, obj) + out.Values[i] = ec._App_metadata(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "targetPort": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_targetPort(ctx, field, obj) + case "overrides": - case "type": + out.Values[i] = ec._App_overrides(ctx, field, obj) - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices_type(ctx, field, obj) + case "restart": - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} + out.Values[i] = ec._App_restart(ctx, field, obj) -var github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerationsImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations"} + case "syncStatus": -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AppSpecTolerations) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerationsImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations") - case "effect": + out.Values[i] = ec._App_syncStatus(ctx, field, obj) - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_effect(ctx, field, obj) + case "spec": + field := field - case "key": + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._App_spec(ctx, field, obj) + return res + } - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_key(ctx, field, obj) + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) - case "operator": + }) + case "status": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_operator(ctx, field, obj) + out.Values[i] = ec._App_status(ctx, field, obj) - case "tolerationSeconds": + case "apiVersion": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_tolerationSeconds(ctx, field, obj) + out.Values[i] = ec._App_apiVersion(ctx, field, obj) - case "value": + case "enabled": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations_value(ctx, field, obj) + out.Values[i] = ec._App_enabled(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -31952,97 +23791,63 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_App return out } -var github_com__kloudlite__operator__apis__crds__v1_EnvSpecImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_EnvSpec"} +var appSpecImplementors = []string{"AppSpec"} -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_EnvSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1EnvSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_EnvSpecImplementors) +func (ec *executionContext) _AppSpec(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_EnvSpec") - case "projectName": + out.Values[i] = graphql.MarshalString("AppSpec") + case "containers": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_EnvSpec_projectName(ctx, field, obj) + out.Values[i] = ec._AppSpec_containers(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "targetNamespace": + case "displayName": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_EnvSpec_targetNamespace(ctx, field, obj) + out.Values[i] = ec._AppSpec_displayName(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} + case "intercept": -var github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec"} + out.Values[i] = ec._AppSpec_intercept(ctx, field, obj) -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec") - case "inputs": + case "region": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec_inputs(ctx, field, obj) + out.Values[i] = ec._AppSpec_region(ctx, field, obj) - case "mresKind": + case "replicas": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec_mresKind(ctx, field, obj) + out.Values[i] = ec._AppSpec_replicas(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "msvcRef": + case "freeze": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec_msvcRef(ctx, field, obj) + out.Values[i] = ec._AppSpec_freeze(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} + case "hpa": -var github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKindImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind"} + out.Values[i] = ec._AppSpec_hpa(ctx, field, obj) -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMresKind) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKindImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind") - case "kind": + case "nodeSelector": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind_kind(ctx, field, obj) + out.Values[i] = ec._AppSpec_nodeSelector(ctx, field, obj) + + case "serviceAccount": + + out.Values[i] = ec._AppSpec_serviceAccount(ctx, field, obj) + + case "services": + + out.Values[i] = ec._AppSpec_services(ctx, field, obj) + + case "tolerations": + + out.Values[i] = ec._AppSpec_tolerations(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -32054,77 +23859,69 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man return out } -var github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRefImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef"} +var appSpecContainersImplementors = []string{"AppSpecContainers"} -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRef) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRefImplementors) +func (ec *executionContext) _AppSpecContainers(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecContainers) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecContainersImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef") - case "apiVersion": + out.Values[i] = graphql.MarshalString("AppSpecContainers") + case "name": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef_apiVersion(ctx, field, obj) + out.Values[i] = ec._AppSpecContainers_name(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "kind": + case "args": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef_kind(ctx, field, obj) + out.Values[i] = ec._AppSpecContainers_args(ctx, field, obj) - case "name": + case "env": + + out.Values[i] = ec._AppSpecContainers_env(ctx, field, obj) + + case "envFrom": + + out.Values[i] = ec._AppSpecContainers_envFrom(ctx, field, obj) + + case "image": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef_name(ctx, field, obj) + out.Values[i] = ec._AppSpecContainers_image(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} + case "imagePullPolicy": -var github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec"} + out.Values[i] = ec._AppSpecContainers_imagePullPolicy(ctx, field, obj) -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec") - case "inputs": + case "volumes": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_inputs(ctx, field, obj) + out.Values[i] = ec._AppSpecContainers_volumes(ctx, field, obj) - case "msvcKind": + case "command": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_msvcKind(ctx, field, obj) + out.Values[i] = ec._AppSpecContainers_command(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "nodeSelector": + case "livenessProbe": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_nodeSelector(ctx, field, obj) + out.Values[i] = ec._AppSpecContainers_livenessProbe(ctx, field, obj) - case "region": + case "readinessProbe": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_region(ctx, field, obj) + out.Values[i] = ec._AppSpecContainers_readinessProbe(ctx, field, obj) - case "tolerations": + case "resourceCpu": + + out.Values[i] = ec._AppSpecContainers_resourceCpu(ctx, field, obj) + + case "resourceMemory": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec_tolerations(ctx, field, obj) + out.Values[i] = ec._AppSpecContainers_resourceMemory(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -32137,67 +23934,42 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man return out } -var github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKindImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind"} +var appSpecContainersEnvImplementors = []string{"AppSpecContainersEnv"} -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKind) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKindImplementors) +func (ec *executionContext) _AppSpecContainersEnv(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecContainersEnv) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecContainersEnvImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind") - case "apiVersion": + out.Values[i] = graphql.MarshalString("AppSpecContainersEnv") + case "key": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind_apiVersion(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersEnv_key(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "kind": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind_kind(ctx, field, obj) - - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerationsImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations"} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerationsImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations") - case "effect": + case "optional": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_effect(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersEnv_optional(ctx, field, obj) - case "key": + case "refKey": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_key(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersEnv_refKey(ctx, field, obj) - case "operator": + case "refName": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_operator(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersEnv_refName(ctx, field, obj) - case "tolerationSeconds": + case "type": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_tolerationSeconds(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersEnv_type(ctx, field, obj) case "value": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations_value(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersEnv_value(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -32210,41 +23982,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Man return out } -var github_com__kloudlite__operator__apis__crds__v1_ProjectSpecImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec"} +var appSpecContainersEnvFromImplementors = []string{"AppSpecContainersEnvFrom"} -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1ProjectSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_ProjectSpecImplementors) +func (ec *executionContext) _AppSpecContainersEnvFrom(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecContainersEnvFrom) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecContainersEnvFromImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec") - case "accountName": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_accountName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "clusterName": + out.Values[i] = graphql.MarshalString("AppSpecContainersEnvFrom") + case "type": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_clusterName(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersEnvFrom_type(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "displayName": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_displayName(ctx, field, obj) - - case "logo": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_logo(ctx, field, obj) - - case "targetNamespace": + case "refName": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec_targetNamespace(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersEnvFrom_refName(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -32260,59 +24017,47 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Pro return out } -var github_com__kloudlite__operator__apis__crds__v1_RouterSpecImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_RouterSpec"} +var appSpecContainersLivenessProbeImplementors = []string{"AppSpecContainersLivenessProbe"} -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_RouterSpecImplementors) +func (ec *executionContext) _AppSpecContainersLivenessProbe(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecContainersLivenessProbe) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecContainersLivenessProbeImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_RouterSpec") - case "backendProtocol": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_backendProtocol(ctx, field, obj) - - case "basicAuth": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_basicAuth(ctx, field, obj) - - case "cors": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_cors(ctx, field, obj) - - case "domains": + out.Values[i] = graphql.MarshalString("AppSpecContainersLivenessProbe") + case "failureThreshold": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_domains(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersLivenessProbe_failureThreshold(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "https": + case "httpGet": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_https(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersLivenessProbe_httpGet(ctx, field, obj) - case "ingressClass": + case "initialDelay": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_ingressClass(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersLivenessProbe_initialDelay(ctx, field, obj) - case "maxBodySizeInMB": + case "interval": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_maxBodySizeInMB(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersLivenessProbe_interval(ctx, field, obj) - case "rateLimit": + case "shell": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_rateLimit(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersLivenessProbe_shell(ctx, field, obj) - case "region": + case "tcp": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_region(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersLivenessProbe_tcp(ctx, field, obj) - case "routes": + case "type": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpec_routes(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersLivenessProbe_type(ctx, field, obj) + if out.Values[i] == graphql.Null { + invalids++ + } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -32324,31 +24069,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou return out } -var github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuthImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth"} +var appSpecContainersLivenessProbeHttpGetImplementors = []string{"AppSpecContainersLivenessProbeHttpGet"} -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuth) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuthImplementors) +func (ec *executionContext) _AppSpecContainersLivenessProbeHttpGet(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecContainersLivenessProbeHTTPGet) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecContainersLivenessProbeHttpGetImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth") - case "enabled": + out.Values[i] = graphql.MarshalString("AppSpecContainersLivenessProbeHttpGet") + case "httpHeaders": + + out.Values[i] = ec._AppSpecContainersLivenessProbeHttpGet_httpHeaders(ctx, field, obj) + + case "path": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth_enabled(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersLivenessProbeHttpGet_path(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "secretName": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth_secretName(ctx, field, obj) - - case "username": + case "port": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth_username(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersLivenessProbeHttpGet_port(ctx, field, obj) + if out.Values[i] == graphql.Null { + invalids++ + } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -32360,27 +24108,19 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou return out } -var github_com__kloudlite__operator__apis__crds__v1_RouterSpecCorsImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors"} +var appSpecContainersLivenessProbeShellImplementors = []string{"AppSpecContainersLivenessProbeShell"} -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecCors) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_RouterSpecCorsImplementors) +func (ec *executionContext) _AppSpecContainersLivenessProbeShell(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecContainersLivenessProbeShell) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecContainersLivenessProbeShellImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors") - case "allowCredentials": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors_allowCredentials(ctx, field, obj) - - case "enabled": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors_enabled(ctx, field, obj) - - case "origins": + out.Values[i] = graphql.MarshalString("AppSpecContainersLivenessProbeShell") + case "command": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors_origins(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersLivenessProbeShell_command(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -32393,31 +24133,23 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou return out } -var github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttpsImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps"} +var appSpecContainersLivenessProbeTcpImplementors = []string{"AppSpecContainersLivenessProbeTcp"} -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPS) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttpsImplementors) +func (ec *executionContext) _AppSpecContainersLivenessProbeTcp(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecContainersLivenessProbeTCP) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecContainersLivenessProbeTcpImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps") - case "clusterIssuer": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps_clusterIssuer(ctx, field, obj) - - case "enabled": + out.Values[i] = graphql.MarshalString("AppSpecContainersLivenessProbeTcp") + case "port": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps_enabled(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersLivenessProbeTcp_port(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "forceRedirect": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps_forceRedirect(ctx, field, obj) - default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -32429,31 +24161,46 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou return out } -var github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimitImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit"} +var appSpecContainersReadinessProbeImplementors = []string{"AppSpecContainersReadinessProbe"} -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimit) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimitImplementors) +func (ec *executionContext) _AppSpecContainersReadinessProbe(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecContainersReadinessProbe) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecContainersReadinessProbeImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit") - case "connections": + out.Values[i] = graphql.MarshalString("AppSpecContainersReadinessProbe") + case "interval": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_connections(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersReadinessProbe_interval(ctx, field, obj) - case "enabled": + case "shell": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_enabled(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersReadinessProbe_shell(ctx, field, obj) - case "rpm": + case "tcp": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_rpm(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersReadinessProbe_tcp(ctx, field, obj) - case "rps": + case "type": + + out.Values[i] = ec._AppSpecContainersReadinessProbe_type(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "failureThreshold": + + out.Values[i] = ec._AppSpecContainersReadinessProbe_failureThreshold(ctx, field, obj) + + case "httpGet": + + out.Values[i] = ec._AppSpecContainersReadinessProbe_httpGet(ctx, field, obj) + + case "initialDelay": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit_rps(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersReadinessProbe_initialDelay(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -32466,42 +24213,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou return out } -var github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutesImplementors = []string{"Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes"} +var appSpecContainersReadinessProbeHttpGetImplementors = []string{"AppSpecContainersReadinessProbeHttpGet"} -func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutesImplementors) +func (ec *executionContext) _AppSpecContainersReadinessProbeHttpGet(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecContainersReadinessProbeHTTPGet) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecContainersReadinessProbeHttpGetImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes") - case "app": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_app(ctx, field, obj) - - case "lambda": + out.Values[i] = graphql.MarshalString("AppSpecContainersReadinessProbeHttpGet") + case "httpHeaders": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_lambda(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersReadinessProbeHttpGet_httpHeaders(ctx, field, obj) case "path": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_path(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersReadinessProbeHttpGet_path(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } case "port": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_port(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersReadinessProbeHttpGet_port(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "rewrite": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes_rewrite(ctx, field, obj) - default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -32513,31 +24252,20 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__crds__v1_Rou return out } -var github_com__kloudlite__operator__pkg__operator_CheckImplementors = []string{"Github_com__kloudlite__operator__pkg__operator_Check"} +var appSpecContainersReadinessProbeShellImplementors = []string{"AppSpecContainersReadinessProbeShell"} -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Check(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__pkg__operator_CheckImplementors) +func (ec *executionContext) _AppSpecContainersReadinessProbeShell(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecContainersReadinessProbeShell) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecContainersReadinessProbeShellImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__pkg__operator_Check") - case "generation": - - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Check_generation(ctx, field, obj) - - case "message": - - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Check_message(ctx, field, obj) - - case "status": + out.Values[i] = graphql.MarshalString("AppSpecContainersReadinessProbeShell") + case "command": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Check_status(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersReadinessProbeShell_command(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -32549,34 +24277,19 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec return out } -var github_com__kloudlite__operator__pkg__operator_ResourceRefImplementors = []string{"Github_com__kloudlite__operator__pkg__operator_ResourceRef"} +var appSpecContainersReadinessProbeTcpImplementors = []string{"AppSpecContainersReadinessProbeTcp"} -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_ResourceRef(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorPkgOperatorResourceRef) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__pkg__operator_ResourceRefImplementors) +func (ec *executionContext) _AppSpecContainersReadinessProbeTcp(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecContainersReadinessProbeTCP) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecContainersReadinessProbeTcpImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__pkg__operator_ResourceRef") - case "apiVersion": - - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_ResourceRef_apiVersion(ctx, field, obj) - - case "kind": - - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_ResourceRef_kind(ctx, field, obj) - - case "name": - - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_ResourceRef_name(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "namespace": + out.Values[i] = graphql.MarshalString("AppSpecContainersReadinessProbeTcp") + case "port": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_ResourceRef_namespace(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersReadinessProbeTcp_port(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -32592,91 +24305,24 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso return out } -var github_com__kloudlite__operator__pkg__operator_StatusImplementors = []string{"Github_com__kloudlite__operator__pkg__operator_Status"} +var appSpecContainersResourceCpuImplementors = []string{"AppSpecContainersResourceCpu"} -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status(ctx context.Context, sel ast.SelectionSet, obj *operator.Status) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__pkg__operator_StatusImplementors) +func (ec *executionContext) _AppSpecContainersResourceCpu(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecContainersResourceCPU) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecContainersResourceCpuImplementors) out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__pkg__operator_Status") - case "checks": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field, obj) - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "isReady": - - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "lastReconcileTime": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field, obj) - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "message": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field, obj) - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("AppSpecContainersResourceCpu") + case "max": - }) - case "resources": - field := field + out.Values[i] = ec._AppSpecContainersResourceCpu_max(ctx, field, obj) - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field, obj) - return res - } + case "min": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._AppSpecContainersResourceCpu_min(ctx, field, obj) - }) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -32688,19 +24334,23 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat return out } -var github_com__kloudlite__operator__pkg__raw___json_RawJsonImplementors = []string{"Github_com__kloudlite__operator__pkg__raw___json_RawJson"} +var appSpecContainersResourceMemoryImplementors = []string{"AppSpecContainersResourceMemory"} -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__raw___json_RawJson(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorPkgRawJSONRawJSON) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__pkg__raw___json_RawJsonImplementors) +func (ec *executionContext) _AppSpecContainersResourceMemory(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecContainersResourceMemory) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecContainersResourceMemoryImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__pkg__raw___json_RawJson") - case "RawMessage": + out.Values[i] = graphql.MarshalString("AppSpecContainersResourceMemory") + case "max": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__raw___json_RawJson_RawMessage(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersResourceMemory_max(ctx, field, obj) + + case "min": + + out.Values[i] = ec._AppSpecContainersResourceMemory_min(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -32713,59 +24363,72 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__raw___json_Ra return out } -var kloudlite_io__apps__console__internal__domain__entities_InputFieldImplementors = []string{"Kloudlite_io__apps__console__internal__domain__entities_InputField"} +var appSpecContainersVolumesImplementors = []string{"AppSpecContainersVolumes"} -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_InputField(ctx context.Context, sel ast.SelectionSet, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, kloudlite_io__apps__console__internal__domain__entities_InputFieldImplementors) +func (ec *executionContext) _AppSpecContainersVolumes(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecContainersVolumes) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecContainersVolumesImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Kloudlite_io__apps__console__internal__domain__entities_InputField") - case "defaultValue": + out.Values[i] = graphql.MarshalString("AppSpecContainersVolumes") + case "mountPath": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_InputField_defaultValue(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersVolumes_mountPath(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "inputType": + case "refName": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_InputField_inputType(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersVolumes_refName(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "label": + case "type": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_InputField_label(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersVolumes_type(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "max": + case "items": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_InputField_max(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersVolumes_items(ctx, field, obj) - case "min": + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch() + if invalids > 0 { + return graphql.Null + } + return out +} - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_InputField_min(ctx, field, obj) +var appSpecContainersVolumesItemsImplementors = []string{"AppSpecContainersVolumesItems"} - case "name": +func (ec *executionContext) _AppSpecContainersVolumesItems(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecContainersVolumesItems) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecContainersVolumesItemsImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("AppSpecContainersVolumesItems") + case "key": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_InputField_name(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersVolumesItems_key(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "required": - - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_InputField_required(ctx, field, obj) - - case "unit": + case "fileName": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_InputField_unit(ctx, field, obj) + out.Values[i] = ec._AppSpecContainersVolumesItems_fileName(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -32778,47 +24441,67 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti return out } -var kloudlite_io__apps__console__internal__domain__entities_MresTemplateImplementors = []string{"Kloudlite_io__apps__console__internal__domain__entities_MresTemplate"} +var appSpecHpaImplementors = []string{"AppSpecHpa"} -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_MresTemplate(ctx context.Context, sel ast.SelectionSet, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesMresTemplate) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, kloudlite_io__apps__console__internal__domain__entities_MresTemplateImplementors) +func (ec *executionContext) _AppSpecHpa(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecHpa) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecHpaImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Kloudlite_io__apps__console__internal__domain__entities_MresTemplate") - case "description": + out.Values[i] = graphql.MarshalString("AppSpecHpa") + case "enabled": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_description(ctx, field, obj) + out.Values[i] = ec._AppSpecHpa_enabled(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "displayName": + case "maxReplicas": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_displayName(ctx, field, obj) + out.Values[i] = ec._AppSpecHpa_maxReplicas(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "fields": + case "minReplicas": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_fields(ctx, field, obj) + out.Values[i] = ec._AppSpecHpa_minReplicas(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "name": + case "thresholdCpu": + + out.Values[i] = ec._AppSpecHpa_thresholdCpu(ctx, field, obj) + + case "thresholdMemory": + + out.Values[i] = ec._AppSpecHpa_thresholdMemory(ctx, field, obj) + + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch() + if invalids > 0 { + return graphql.Null + } + return out +} + +var appSpecInterceptImplementors = []string{"AppSpecIntercept"} + +func (ec *executionContext) _AppSpecIntercept(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecIntercept) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecInterceptImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("AppSpecIntercept") + case "enabled": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_name(ctx, field, obj) + out.Values[i] = ec._AppSpecIntercept_enabled(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "outputs": + case "toDevice": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_MresTemplate_outputs(ctx, field, obj) + out.Values[i] = ec._AppSpecIntercept_toDevice(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -32834,111 +24517,76 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti return out } -var kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntryImplementors = []string{"Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry"} +var appSpecServicesImplementors = []string{"AppSpecServices"} -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry(ctx context.Context, sel ast.SelectionSet, obj *entities.MsvcTemplateEntry) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntryImplementors) +func (ec *executionContext) _AppSpecServices(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecServices) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecServicesImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry") - case "active": + out.Values[i] = graphql.MarshalString("AppSpecServices") + case "name": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_active(ctx, field, obj) + out.Values[i] = ec._AppSpecServices_name(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "description": + case "port": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_description(ctx, field, obj) + out.Values[i] = ec._AppSpecServices_port(ctx, field, obj) if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + invalids++ } - case "displayName": + case "targetPort": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_displayName(ctx, field, obj) + out.Values[i] = ec._AppSpecServices_targetPort(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "fields": - field := field + case "type": - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_fields(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } + out.Values[i] = ec._AppSpecServices_type(ctx, field, obj) - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch() + if invalids > 0 { + return graphql.Null + } + return out +} - }) - case "logoUrl": +var appSpecTolerationsImplementors = []string{"AppSpecTolerations"} - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_logoUrl(ctx, field, obj) +func (ec *executionContext) _AppSpecTolerations(ctx context.Context, sel ast.SelectionSet, obj *model.AppSpecTolerations) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, appSpecTolerationsImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("AppSpecTolerations") + case "effect": - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "name": + out.Values[i] = ec._AppSpecTolerations_effect(ctx, field, obj) - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_name(ctx, field, obj) + case "key": - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "outputs": - field := field + out.Values[i] = ec._AppSpecTolerations_key(ctx, field, obj) - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_outputs(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } + case "operator": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._AppSpecTolerations_operator(ctx, field, obj) - }) - case "resources": - field := field + case "tolerationSeconds": - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry_resources(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } + out.Values[i] = ec._AppSpecTolerations_tolerationSeconds(ctx, field, obj) - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + case "value": + + out.Values[i] = ec._AppSpecTolerations_value(ctx, field, obj) - }) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -32950,37 +24598,28 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti return out } -var kloudlite_io__apps__console__internal__domain__entities_OutputFieldImplementors = []string{"Kloudlite_io__apps__console__internal__domain__entities_OutputField"} +var checkImplementors = []string{"Check"} -func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__entities_OutputField(ctx context.Context, sel ast.SelectionSet, obj *model.KloudliteIoAppsConsoleInternalDomainEntitiesOutputField) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, kloudlite_io__apps__console__internal__domain__entities_OutputFieldImplementors) +func (ec *executionContext) _Check(ctx context.Context, sel ast.SelectionSet, obj *operator.Check) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, checkImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Kloudlite_io__apps__console__internal__domain__entities_OutputField") - case "description": + out.Values[i] = graphql.MarshalString("Check") + case "status": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_OutputField_description(ctx, field, obj) + out.Values[i] = ec._Check_status(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "label": + case "message": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_OutputField_label(ctx, field, obj) + out.Values[i] = ec._Check_message(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "name": + case "generation": - out.Values[i] = ec._Kloudlite_io__apps__console__internal__domain__entities_OutputField_name(ctx, field, obj) + out.Values[i] = ec._Check_generation(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -32992,85 +24631,48 @@ func (ec *executionContext) _Kloudlite_io__apps__console__internal__domain__enti return out } -var kloudlite_io__pkg__types_SyncStatusImplementors = []string{"Kloudlite_io__pkg__types_SyncStatus"} +var configImplementors = []string{"Config"} -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus(ctx context.Context, sel ast.SelectionSet, obj *types.SyncStatus) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, kloudlite_io__pkg__types_SyncStatusImplementors) +func (ec *executionContext) _Config(ctx context.Context, sel ast.SelectionSet, obj *entities.Config) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, configImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Kloudlite_io__pkg__types_SyncStatus") - case "action": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Kloudlite_io__pkg__types_SyncStatus_action(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } + out.Values[i] = graphql.MarshalString("Config") + case "enabled": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._Config_enabled(ctx, field, obj) - }) - case "error": + case "kind": - out.Values[i] = ec._Kloudlite_io__pkg__types_SyncStatus_error(ctx, field, obj) + out.Values[i] = ec._Config_kind(ctx, field, obj) - case "generation": + case "metadata": - out.Values[i] = ec._Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field, obj) + out.Values[i] = ec._Config_metadata(ctx, field, obj) if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } - case "lastSyncedAt": - field := field + case "overrides": - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field, obj) - return res - } + out.Values[i] = ec._Config_overrides(ctx, field, obj) - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + case "status": - }) - case "state": - field := field + out.Values[i] = ec._Config_status(ctx, field, obj) - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Kloudlite_io__pkg__types_SyncStatus_state(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } + case "apiVersion": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._Config_apiVersion(ctx, field, obj) + + case "syncStatus": - }) - case "syncScheduledAt": + out.Values[i] = ec._Config_syncStatus(ctx, field, obj) + + case "data": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -33079,7 +24681,7 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus(ctx context.Con ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field, obj) + res = ec._Config_data(ctx, field, obj) return res } @@ -33098,38 +24700,57 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus(ctx context.Con return out } -var managedResourceImplementors = []string{"ManagedResource"} +var consoleCheckNameAvailabilityOutputImplementors = []string{"ConsoleCheckNameAvailabilityOutput"} -func (ec *executionContext) _ManagedResource(ctx context.Context, sel ast.SelectionSet, obj *entities.ManagedResource) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, managedResourceImplementors) +func (ec *executionContext) _ConsoleCheckNameAvailabilityOutput(ctx context.Context, sel ast.SelectionSet, obj *domain.CheckNameAvailabilityOutput) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, consoleCheckNameAvailabilityOutputImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("ManagedResource") - case "accountName": + out.Values[i] = graphql.MarshalString("ConsoleCheckNameAvailabilityOutput") + case "result": - out.Values[i] = ec._ManagedResource_accountName(ctx, field, obj) + out.Values[i] = ec._ConsoleCheckNameAvailabilityOutput_result(ctx, field, obj) if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + invalids++ } - case "apiVersion": + case "suggestedNames": - out.Values[i] = ec._ManagedResource_apiVersion(ctx, field, obj) + out.Values[i] = ec._ConsoleCheckNameAvailabilityOutput_suggestedNames(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "clusterName": + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch() + if invalids > 0 { + return graphql.Null + } + return out +} - out.Values[i] = ec._ManagedResource_clusterName(ctx, field, obj) +var managedResourceImplementors = []string{"ManagedResource"} - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "creationTime": +func (ec *executionContext) _ManagedResource(ctx context.Context, sel ast.SelectionSet, obj *entities.MRes) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, managedResourceImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("ManagedResource") + case "overrides": + + out.Values[i] = ec._ManagedResource_overrides(ctx, field, obj) + + case "syncStatus": + + out.Values[i] = ec._ManagedResource_syncStatus(ctx, field, obj) + + case "spec": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -33138,10 +24759,7 @@ func (ec *executionContext) _ManagedResource(ctx context.Context, sel ast.Select ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._ManagedResource_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._ManagedResource_spec(ctx, field, obj) return res } @@ -33149,37 +24767,22 @@ func (ec *executionContext) _ManagedResource(ctx context.Context, sel ast.Select return innerFunc(ctx) }) - case "enabled": + case "status": - out.Values[i] = ec._ManagedResource_enabled(ctx, field, obj) + out.Values[i] = ec._ManagedResource_status(ctx, field, obj) - case "id": - field := field + case "apiVersion": - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._ManagedResource_id(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } + out.Values[i] = ec._ManagedResource_apiVersion(ctx, field, obj) - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + case "enabled": + + out.Values[i] = ec._ManagedResource_enabled(ctx, field, obj) - }) case "kind": out.Values[i] = ec._ManagedResource_kind(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } case "metadata": out.Values[i] = ec._ManagedResource_metadata(ctx, field, obj) @@ -33187,54 +24790,45 @@ func (ec *executionContext) _ManagedResource(ctx context.Context, sel ast.Select if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } - case "spec": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._ManagedResource_spec(ctx, field, obj) - return res - } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch() + if invalids > 0 { + return graphql.Null + } + return out +} - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) +var managedResourceSpecImplementors = []string{"ManagedResourceSpec"} - }) - case "status": +func (ec *executionContext) _ManagedResourceSpec(ctx context.Context, sel ast.SelectionSet, obj *model.ManagedResourceSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, managedResourceSpecImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("ManagedResourceSpec") + case "inputs": - out.Values[i] = ec._ManagedResource_status(ctx, field, obj) + out.Values[i] = ec._ManagedResourceSpec_inputs(ctx, field, obj) - case "syncStatus": + case "mresKind": - out.Values[i] = ec._ManagedResource_syncStatus(ctx, field, obj) + out.Values[i] = ec._ManagedResourceSpec_mresKind(ctx, field, obj) if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "updateTime": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._ManagedResource_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res + invalids++ } + case "msvcRef": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._ManagedResourceSpec_msvcRef(ctx, field, obj) - }) + if out.Values[i] == graphql.Null { + invalids++ + } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -33246,26 +24840,19 @@ func (ec *executionContext) _ManagedResource(ctx context.Context, sel ast.Select return out } -var managedResourceEdgeImplementors = []string{"ManagedResourceEdge"} +var managedResourceSpecMresKindImplementors = []string{"ManagedResourceSpecMresKind"} -func (ec *executionContext) _ManagedResourceEdge(ctx context.Context, sel ast.SelectionSet, obj *model.ManagedResourceEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, managedResourceEdgeImplementors) +func (ec *executionContext) _ManagedResourceSpecMresKind(ctx context.Context, sel ast.SelectionSet, obj *model.ManagedResourceSpecMresKind) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, managedResourceSpecMresKindImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("ManagedResourceEdge") - case "cursor": - - out.Values[i] = ec._ManagedResourceEdge_cursor(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "node": + out.Values[i] = graphql.MarshalString("ManagedResourceSpecMresKind") + case "kind": - out.Values[i] = ec._ManagedResourceEdge_node(ctx, field, obj) + out.Values[i] = ec._ManagedResourceSpecMresKind_kind(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -33281,33 +24868,30 @@ func (ec *executionContext) _ManagedResourceEdge(ctx context.Context, sel ast.Se return out } -var managedResourcePaginatedRecordsImplementors = []string{"ManagedResourcePaginatedRecords"} +var managedResourceSpecMsvcRefImplementors = []string{"ManagedResourceSpecMsvcRef"} -func (ec *executionContext) _ManagedResourcePaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.ManagedResourcePaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, managedResourcePaginatedRecordsImplementors) +func (ec *executionContext) _ManagedResourceSpecMsvcRef(ctx context.Context, sel ast.SelectionSet, obj *model.ManagedResourceSpecMsvcRef) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, managedResourceSpecMsvcRefImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("ManagedResourcePaginatedRecords") - case "edges": + out.Values[i] = graphql.MarshalString("ManagedResourceSpecMsvcRef") + case "apiVersion": - out.Values[i] = ec._ManagedResourcePaginatedRecords_edges(ctx, field, obj) + out.Values[i] = ec._ManagedResourceSpecMsvcRef_apiVersion(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "pageInfo": + case "kind": - out.Values[i] = ec._ManagedResourcePaginatedRecords_pageInfo(ctx, field, obj) + out.Values[i] = ec._ManagedResourceSpecMsvcRef_kind(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "totalCount": + case "name": - out.Values[i] = ec._ManagedResourcePaginatedRecords_totalCount(ctx, field, obj) + out.Values[i] = ec._ManagedResourceSpecMsvcRef_name(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -33325,7 +24909,7 @@ func (ec *executionContext) _ManagedResourcePaginatedRecords(ctx context.Context var managedServiceImplementors = []string{"ManagedService"} -func (ec *executionContext) _ManagedService(ctx context.Context, sel ast.SelectionSet, obj *entities.ManagedService) graphql.Marshaler { +func (ec *executionContext) _ManagedService(ctx context.Context, sel ast.SelectionSet, obj *entities.MSvc) graphql.Marshaler { fields := graphql.CollectFields(ec.OperationContext, sel, managedServiceImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 @@ -33333,28 +24917,15 @@ func (ec *executionContext) _ManagedService(ctx context.Context, sel ast.Selecti switch field.Name { case "__typename": out.Values[i] = graphql.MarshalString("ManagedService") - case "accountName": - - out.Values[i] = ec._ManagedService_accountName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "apiVersion": + case "overrides": - out.Values[i] = ec._ManagedService_apiVersion(ctx, field, obj) + out.Values[i] = ec._ManagedService_overrides(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "clusterName": + case "syncStatus": - out.Values[i] = ec._ManagedService_clusterName(ctx, field, obj) + out.Values[i] = ec._ManagedService_syncStatus(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "creationTime": + case "spec": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -33363,10 +24934,7 @@ func (ec *executionContext) _ManagedService(ctx context.Context, sel ast.Selecti ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._ManagedService_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._ManagedService_spec(ctx, field, obj) return res } @@ -33374,37 +24942,22 @@ func (ec *executionContext) _ManagedService(ctx context.Context, sel ast.Selecti return innerFunc(ctx) }) - case "enabled": + case "status": - out.Values[i] = ec._ManagedService_enabled(ctx, field, obj) + out.Values[i] = ec._ManagedService_status(ctx, field, obj) - case "id": - field := field + case "apiVersion": - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._ManagedService_id(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } + out.Values[i] = ec._ManagedService_apiVersion(ctx, field, obj) - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + case "enabled": + + out.Values[i] = ec._ManagedService_enabled(ctx, field, obj) - }) case "kind": out.Values[i] = ec._ManagedService_kind(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } case "metadata": out.Values[i] = ec._ManagedService_metadata(ctx, field, obj) @@ -33412,54 +24965,50 @@ func (ec *executionContext) _ManagedService(ctx context.Context, sel ast.Selecti if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } - case "spec": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._ManagedService_spec(ctx, field, obj) - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "status": + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch() + if invalids > 0 { + return graphql.Null + } + return out +} - out.Values[i] = ec._ManagedService_status(ctx, field, obj) +var managedServiceSpecImplementors = []string{"ManagedServiceSpec"} - case "syncStatus": +func (ec *executionContext) _ManagedServiceSpec(ctx context.Context, sel ast.SelectionSet, obj *model.ManagedServiceSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, managedServiceSpecImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("ManagedServiceSpec") + case "inputs": - out.Values[i] = ec._ManagedService_syncStatus(ctx, field, obj) + out.Values[i] = ec._ManagedServiceSpec_inputs(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "updateTime": - field := field + case "msvcKind": - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._ManagedService_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res + out.Values[i] = ec._ManagedServiceSpec_msvcKind(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ } + case "nodeSelector": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._ManagedServiceSpec_nodeSelector(ctx, field, obj) + + case "region": + + out.Values[i] = ec._ManagedServiceSpec_region(ctx, field, obj) + + case "tolerations": + + out.Values[i] = ec._ManagedServiceSpec_tolerations(ctx, field, obj) - }) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -33471,26 +25020,23 @@ func (ec *executionContext) _ManagedService(ctx context.Context, sel ast.Selecti return out } -var managedServiceEdgeImplementors = []string{"ManagedServiceEdge"} +var managedServiceSpecMsvcKindImplementors = []string{"ManagedServiceSpecMsvcKind"} -func (ec *executionContext) _ManagedServiceEdge(ctx context.Context, sel ast.SelectionSet, obj *model.ManagedServiceEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, managedServiceEdgeImplementors) +func (ec *executionContext) _ManagedServiceSpecMsvcKind(ctx context.Context, sel ast.SelectionSet, obj *model.ManagedServiceSpecMsvcKind) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, managedServiceSpecMsvcKindImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("ManagedServiceEdge") - case "cursor": + out.Values[i] = graphql.MarshalString("ManagedServiceSpecMsvcKind") + case "kind": - out.Values[i] = ec._ManagedServiceEdge_cursor(ctx, field, obj) + out.Values[i] = ec._ManagedServiceSpecMsvcKind_kind(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "node": + case "apiVersion": - out.Values[i] = ec._ManagedServiceEdge_node(ctx, field, obj) + out.Values[i] = ec._ManagedServiceSpecMsvcKind_apiVersion(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -33506,37 +25052,36 @@ func (ec *executionContext) _ManagedServiceEdge(ctx context.Context, sel ast.Sel return out } -var managedServicePaginatedRecordsImplementors = []string{"ManagedServicePaginatedRecords"} +var managedServiceSpecTolerationsImplementors = []string{"ManagedServiceSpecTolerations"} -func (ec *executionContext) _ManagedServicePaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.ManagedServicePaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, managedServicePaginatedRecordsImplementors) +func (ec *executionContext) _ManagedServiceSpecTolerations(ctx context.Context, sel ast.SelectionSet, obj *model.ManagedServiceSpecTolerations) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, managedServiceSpecTolerationsImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("ManagedServicePaginatedRecords") - case "edges": + out.Values[i] = graphql.MarshalString("ManagedServiceSpecTolerations") + case "effect": - out.Values[i] = ec._ManagedServicePaginatedRecords_edges(ctx, field, obj) + out.Values[i] = ec._ManagedServiceSpecTolerations_effect(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "pageInfo": + case "key": - out.Values[i] = ec._ManagedServicePaginatedRecords_pageInfo(ctx, field, obj) + out.Values[i] = ec._ManagedServiceSpecTolerations_key(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "totalCount": + case "operator": - out.Values[i] = ec._ManagedServicePaginatedRecords_totalCount(ctx, field, obj) + out.Values[i] = ec._ManagedServiceSpecTolerations_operator(ctx, field, obj) + + case "tolerationSeconds": + + out.Values[i] = ec._ManagedServiceSpecTolerations_tolerationSeconds(ctx, field, obj) + + case "value": + + out.Values[i] = ec._ManagedServiceSpecTolerations_value(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -33558,7 +25103,18 @@ func (ec *executionContext) _Metadata(ctx context.Context, sel ast.SelectionSet, switch field.Name { case "__typename": out.Values[i] = graphql.MarshalString("Metadata") - case "annotations": + case "name": + + out.Values[i] = ec._Metadata_name(ctx, field, obj) + + if out.Values[i] == graphql.Null { + atomic.AddUint32(&invalids, 1) + } + case "namespace": + + out.Values[i] = ec._Metadata_namespace(ctx, field, obj) + + case "labels": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -33567,7 +25123,7 @@ func (ec *executionContext) _Metadata(ctx context.Context, sel ast.SelectionSet, ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Metadata_annotations(ctx, field, obj) + res = ec._Metadata_labels(ctx, field, obj) return res } @@ -33575,14 +25131,7 @@ func (ec *executionContext) _Metadata(ctx context.Context, sel ast.SelectionSet, return innerFunc(ctx) }) - case "generation": - - out.Values[i] = ec._Metadata_generation(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "labels": + case "annotations": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -33591,7 +25140,7 @@ func (ec *executionContext) _Metadata(ctx context.Context, sel ast.SelectionSet, ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Metadata_labels(ctx, field, obj) + res = ec._Metadata_annotations(ctx, field, obj) return res } @@ -33599,135 +25148,49 @@ func (ec *executionContext) _Metadata(ctx context.Context, sel ast.SelectionSet, return innerFunc(ctx) }) - case "name": - - out.Values[i] = ec._Metadata_name(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "namespace": - - out.Values[i] = ec._Metadata_namespace(ctx, field, obj) - - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var msvcTemplateImplementors = []string{"MsvcTemplate"} - -func (ec *executionContext) _MsvcTemplate(ctx context.Context, sel ast.SelectionSet, obj *entities.MsvcTemplate) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, msvcTemplateImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("MsvcTemplate") - case "category": - - out.Values[i] = ec._MsvcTemplate_category(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "displayName": - - out.Values[i] = ec._MsvcTemplate_displayName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "items": - - out.Values[i] = ec._MsvcTemplate_items(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var msvcTemplateEdgeImplementors = []string{"MsvcTemplateEdge"} - -func (ec *executionContext) _MsvcTemplateEdge(ctx context.Context, sel ast.SelectionSet, obj *model.MsvcTemplateEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, msvcTemplateEdgeImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("MsvcTemplateEdge") - case "cursor": - - out.Values[i] = ec._MsvcTemplateEdge_cursor(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "node": - - out.Values[i] = ec._MsvcTemplateEdge_node(ctx, field, obj) + case "creationTimestamp": + field := field - if out.Values[i] == graphql.Null { - invalids++ + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Metadata_creationTimestamp(ctx, field, obj) + if res == graphql.Null { + atomic.AddUint32(&invalids, 1) + } + return res } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var msvcTemplatePaginatedRecordsImplementors = []string{"MsvcTemplatePaginatedRecords"} -func (ec *executionContext) _MsvcTemplatePaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.MsvcTemplatePaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, msvcTemplatePaginatedRecordsImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("MsvcTemplatePaginatedRecords") - case "edges": + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) - out.Values[i] = ec._MsvcTemplatePaginatedRecords_edges(ctx, field, obj) + }) + case "deletionTimestamp": + field := field - if out.Values[i] == graphql.Null { - invalids++ + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Metadata_deletionTimestamp(ctx, field, obj) + return res } - case "pageInfo": - out.Values[i] = ec._MsvcTemplatePaginatedRecords_pageInfo(ctx, field, obj) + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) - if out.Values[i] == graphql.Null { - invalids++ - } - case "totalCount": + }) + case "generation": - out.Values[i] = ec._MsvcTemplatePaginatedRecords_totalCount(ctx, field, obj) + out.Values[i] = ec._Metadata_generation(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } default: panic("unknown field " + strconv.Quote(field.Name)) @@ -33938,37 +25401,23 @@ func (ec *executionContext) _Mutation(ctx context.Context, sel ast.SelectionSet) return out } -var pageInfoImplementors = []string{"PageInfo"} +var overridesImplementors = []string{"Overrides"} -func (ec *executionContext) _PageInfo(ctx context.Context, sel ast.SelectionSet, obj *model.PageInfo) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, pageInfoImplementors) +func (ec *executionContext) _Overrides(ctx context.Context, sel ast.SelectionSet, obj *v11.JsonPatch) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, overridesImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("PageInfo") - case "endCursor": - - out.Values[i] = ec._PageInfo_endCursor(ctx, field, obj) - - case "hasNextPage": + out.Values[i] = graphql.MarshalString("Overrides") + case "applied": - out.Values[i] = ec._PageInfo_hasNextPage(ctx, field, obj) + out.Values[i] = ec._Overrides_applied(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "hasPreviousPage": - - out.Values[i] = ec._PageInfo_hasPreviousPage(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "startCursor": + case "patches": - out.Values[i] = ec._PageInfo_startCursor(ctx, field, obj) + out.Values[i] = ec._Overrides_patches(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -33977,96 +25426,35 @@ func (ec *executionContext) _PageInfo(ctx context.Context, sel ast.SelectionSet, out.Dispatch() if invalids > 0 { return graphql.Null - } - return out -} - -var projectImplementors = []string{"Project"} - -func (ec *executionContext) _Project(ctx context.Context, sel ast.SelectionSet, obj *entities.Project) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, projectImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Project") - case "accountName": - - out.Values[i] = ec._Project_accountName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "apiVersion": - - out.Values[i] = ec._Project_apiVersion(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "clusterName": - - out.Values[i] = ec._Project_clusterName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "creationTime": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Project_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "id": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Project_id(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } + } + return out +} - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) +var patchImplementors = []string{"Patch"} - }) - case "kind": +func (ec *executionContext) _Patch(ctx context.Context, sel ast.SelectionSet, obj *json_patch.PatchOperation) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, patchImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Patch") + case "op": - out.Values[i] = ec._Project_kind(ctx, field, obj) + out.Values[i] = ec._Patch_op(ctx, field, obj) if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } - case "metadata": + case "path": - out.Values[i] = ec._Project_metadata(ctx, field, obj) + out.Values[i] = ec._Patch_path(ctx, field, obj) if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } - case "spec": + case "value": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -34075,7 +25463,7 @@ func (ec *executionContext) _Project(ctx context.Context, sel ast.SelectionSet, ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Project_spec(ctx, field, obj) + res = ec._Patch_value(ctx, field, obj) return res } @@ -34083,18 +25471,47 @@ func (ec *executionContext) _Project(ctx context.Context, sel ast.SelectionSet, return innerFunc(ctx) }) - case "status": + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch() + if invalids > 0 { + return graphql.Null + } + return out +} - out.Values[i] = ec._Project_status(ctx, field, obj) +var projectImplementors = []string{"Project"} - case "syncStatus": +func (ec *executionContext) _Project(ctx context.Context, sel ast.SelectionSet, obj *entities.Project) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, projectImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Project") + case "apiVersion": - out.Values[i] = ec._Project_syncStatus(ctx, field, obj) + out.Values[i] = ec._Project_apiVersion(ctx, field, obj) + + case "kind": + + out.Values[i] = ec._Project_kind(ctx, field, obj) + + case "metadata": + + out.Values[i] = ec._Project_metadata(ctx, field, obj) if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } - case "updateTime": + case "syncStatus": + + out.Values[i] = ec._Project_syncStatus(ctx, field, obj) + + case "spec": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -34103,10 +25520,7 @@ func (ec *executionContext) _Project(ctx context.Context, sel ast.SelectionSet, ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Project_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._Project_spec(ctx, field, obj) return res } @@ -34114,6 +25528,10 @@ func (ec *executionContext) _Project(ctx context.Context, sel ast.SelectionSet, return innerFunc(ctx) }) + case "status": + + out.Values[i] = ec._Project_status(ctx, field, obj) + default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -34125,68 +25543,41 @@ func (ec *executionContext) _Project(ctx context.Context, sel ast.SelectionSet, return out } -var projectEdgeImplementors = []string{"ProjectEdge"} +var projectSpecImplementors = []string{"ProjectSpec"} -func (ec *executionContext) _ProjectEdge(ctx context.Context, sel ast.SelectionSet, obj *model.ProjectEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, projectEdgeImplementors) +func (ec *executionContext) _ProjectSpec(ctx context.Context, sel ast.SelectionSet, obj *model.ProjectSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, projectSpecImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("ProjectEdge") - case "cursor": - - out.Values[i] = ec._ProjectEdge_cursor(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "node": + out.Values[i] = graphql.MarshalString("ProjectSpec") + case "displayName": - out.Values[i] = ec._ProjectEdge_node(ctx, field, obj) + out.Values[i] = ec._ProjectSpec_displayName(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} + case "logo": -var projectPaginatedRecordsImplementors = []string{"ProjectPaginatedRecords"} + out.Values[i] = ec._ProjectSpec_logo(ctx, field, obj) -func (ec *executionContext) _ProjectPaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.ProjectPaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, projectPaginatedRecordsImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("ProjectPaginatedRecords") - case "edges": + case "targetNamespace": - out.Values[i] = ec._ProjectPaginatedRecords_edges(ctx, field, obj) + out.Values[i] = ec._ProjectSpec_targetNamespace(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "pageInfo": + case "accountName": - out.Values[i] = ec._ProjectPaginatedRecords_pageInfo(ctx, field, obj) + out.Values[i] = ec._ProjectSpec_accountName(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "totalCount": + case "clusterName": - out.Values[i] = ec._ProjectPaginatedRecords_totalCount(ctx, field, obj) + out.Values[i] = ec._ProjectSpec_clusterName(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -34536,173 +25927,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr out.Concurrently(i, func() graphql.Marshaler { return rrm(innerCtx) }) - case "core_resyncSecret": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Query_core_resyncSecret(ctx, field) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } - - rrm := func(ctx context.Context) graphql.Marshaler { - return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) - } - - out.Concurrently(i, func() graphql.Marshaler { - return rrm(innerCtx) - }) - case "core_listRouters": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Query_core_listRouters(ctx, field) - return res - } - - rrm := func(ctx context.Context) graphql.Marshaler { - return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) - } - - out.Concurrently(i, func() graphql.Marshaler { - return rrm(innerCtx) - }) - case "core_getRouter": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Query_core_getRouter(ctx, field) - return res - } - - rrm := func(ctx context.Context) graphql.Marshaler { - return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) - } - - out.Concurrently(i, func() graphql.Marshaler { - return rrm(innerCtx) - }) - case "core_resyncRouter": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Query_core_resyncRouter(ctx, field) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } - - rrm := func(ctx context.Context) graphql.Marshaler { - return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) - } - - out.Concurrently(i, func() graphql.Marshaler { - return rrm(innerCtx) - }) - case "core_listManagedServiceTemplates": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Query_core_listManagedServiceTemplates(ctx, field) - return res - } - - rrm := func(ctx context.Context) graphql.Marshaler { - return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) - } - - out.Concurrently(i, func() graphql.Marshaler { - return rrm(innerCtx) - }) - case "core_getManagedServiceTemplate": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Query_core_getManagedServiceTemplate(ctx, field) - return res - } - - rrm := func(ctx context.Context) graphql.Marshaler { - return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) - } - - out.Concurrently(i, func() graphql.Marshaler { - return rrm(innerCtx) - }) - case "core_listManagedServices": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Query_core_listManagedServices(ctx, field) - return res - } - - rrm := func(ctx context.Context) graphql.Marshaler { - return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) - } - - out.Concurrently(i, func() graphql.Marshaler { - return rrm(innerCtx) - }) - case "core_getManagedService": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Query_core_getManagedService(ctx, field) - return res - } - - rrm := func(ctx context.Context) graphql.Marshaler { - return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) - } - - out.Concurrently(i, func() graphql.Marshaler { - return rrm(innerCtx) - }) - case "core_resyncManagedService": + case "core_resyncSecret": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -34711,7 +25936,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_core_resyncManagedService(ctx, field) + res = ec._Query_core_resyncSecret(ctx, field) if res == graphql.Null { atomic.AddUint32(&invalids, 1) } @@ -34725,7 +25950,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr out.Concurrently(i, func() graphql.Marshaler { return rrm(innerCtx) }) - case "core_listManagedResources": + case "core_listRouters": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -34734,7 +25959,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_core_listManagedResources(ctx, field) + res = ec._Query_core_listRouters(ctx, field) return res } @@ -34745,7 +25970,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr out.Concurrently(i, func() graphql.Marshaler { return rrm(innerCtx) }) - case "core_getManagedResource": + case "core_getRouter": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -34754,7 +25979,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_core_getManagedResource(ctx, field) + res = ec._Query_core_getRouter(ctx, field) return res } @@ -34765,7 +25990,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr out.Concurrently(i, func() graphql.Marshaler { return rrm(innerCtx) }) - case "core_resyncManagedResource": + case "core_resyncRouter": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -34774,7 +25999,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_core_resyncManagedResource(ctx, field) + res = ec._Query_core_resyncRouter(ctx, field) if res == graphql.Null { atomic.AddUint32(&invalids, 1) } @@ -34788,7 +26013,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr out.Concurrently(i, func() graphql.Marshaler { return rrm(innerCtx) }) - case "_service": + case "core_listManagedServices": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -34797,10 +26022,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query__service(ctx, field) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._Query_core_listManagedServices(ctx, field) return res } @@ -34811,61 +26033,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr out.Concurrently(i, func() graphql.Marshaler { return rrm(innerCtx) }) - case "__type": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { - return ec._Query___type(ctx, field) - }) - - case "__schema": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { - return ec._Query___schema(ctx, field) - }) - - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var routerImplementors = []string{"Router"} - -func (ec *executionContext) _Router(ctx context.Context, sel ast.SelectionSet, obj *entities.Router) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, routerImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Router") - case "accountName": - - out.Values[i] = ec._Router_accountName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "apiVersion": - - out.Values[i] = ec._Router_apiVersion(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "clusterName": - - out.Values[i] = ec._Router_clusterName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "creationTime": + case "core_getManagedService": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -34874,22 +26042,18 @@ func (ec *executionContext) _Router(ctx context.Context, sel ast.SelectionSet, o ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Router_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._Query_core_getManagedService(ctx, field) return res } - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) + } + out.Concurrently(i, func() graphql.Marshaler { + return rrm(innerCtx) }) - case "enabled": - - out.Values[i] = ec._Router_enabled(ctx, field, obj) - - case "id": + case "core_resyncManagedService": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -34898,60 +26062,21 @@ func (ec *executionContext) _Router(ctx context.Context, sel ast.SelectionSet, o ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Router_id(ctx, field, obj) + res = ec._Query_core_resyncManagedService(ctx, field) if res == graphql.Null { atomic.AddUint32(&invalids, 1) } return res } - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "kind": - - out.Values[i] = ec._Router_kind(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "metadata": - - out.Values[i] = ec._Router_metadata(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "spec": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Router_spec(ctx, field, obj) - return res + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) } out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - + return rrm(innerCtx) }) - case "status": - - out.Values[i] = ec._Router_status(ctx, field, obj) - - case "syncStatus": - - out.Values[i] = ec._Router_syncStatus(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "updateTime": + case "core_listManagedResources": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -34960,137 +26085,18 @@ func (ec *executionContext) _Router(ctx context.Context, sel ast.SelectionSet, o ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Router_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._Query_core_listManagedResources(ctx, field) return res } - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var routerEdgeImplementors = []string{"RouterEdge"} - -func (ec *executionContext) _RouterEdge(ctx context.Context, sel ast.SelectionSet, obj *model.RouterEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, routerEdgeImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("RouterEdge") - case "cursor": - - out.Values[i] = ec._RouterEdge_cursor(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "node": - - out.Values[i] = ec._RouterEdge_node(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var routerPaginatedRecordsImplementors = []string{"RouterPaginatedRecords"} - -func (ec *executionContext) _RouterPaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.RouterPaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, routerPaginatedRecordsImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("RouterPaginatedRecords") - case "edges": - - out.Values[i] = ec._RouterPaginatedRecords_edges(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "pageInfo": - - out.Values[i] = ec._RouterPaginatedRecords_pageInfo(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "totalCount": - - out.Values[i] = ec._RouterPaginatedRecords_totalCount(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var secretImplementors = []string{"Secret"} - -func (ec *executionContext) _Secret(ctx context.Context, sel ast.SelectionSet, obj *entities.Secret) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, secretImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Secret") - case "accountName": - - out.Values[i] = ec._Secret_accountName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "apiVersion": - - out.Values[i] = ec._Secret_apiVersion(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) } - case "clusterName": - out.Values[i] = ec._Secret_clusterName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "creationTime": + out.Concurrently(i, func() graphql.Marshaler { + return rrm(innerCtx) + }) + case "core_getManagedResource": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -35099,18 +26105,18 @@ func (ec *executionContext) _Secret(ctx context.Context, sel ast.SelectionSet, o ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Secret_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._Query_core_getManagedResource(ctx, field) return res } + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) + } + out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - + return rrm(innerCtx) }) - case "data": + case "core_resyncManagedResource": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -35119,19 +26125,21 @@ func (ec *executionContext) _Secret(ctx context.Context, sel ast.SelectionSet, o ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Secret_data(ctx, field, obj) + res = ec._Query_core_resyncManagedResource(ctx, field) + if res == graphql.Null { + atomic.AddUint32(&invalids, 1) + } return res } - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) + } + out.Concurrently(i, func() graphql.Marshaler { + return rrm(innerCtx) }) - case "enabled": - - out.Values[i] = ec._Secret_enabled(ctx, field, obj) - - case "id": + case "_service": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -35140,77 +26148,77 @@ func (ec *executionContext) _Secret(ctx context.Context, sel ast.SelectionSet, o ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Secret_id(ctx, field, obj) + res = ec._Query__service(ctx, field) if res == graphql.Null { atomic.AddUint32(&invalids, 1) } return res } + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) + } + out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + return rrm(innerCtx) + }) + case "__type": + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Query___type(ctx, field) }) - case "kind": - out.Values[i] = ec._Secret_kind(ctx, field, obj) + case "__schema": - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "metadata": + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Query___schema(ctx, field) + }) - out.Values[i] = ec._Secret_metadata(ctx, field, obj) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch() + if invalids > 0 { + return graphql.Null + } + return out +} - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "status": +var routerImplementors = []string{"Router"} - out.Values[i] = ec._Secret_status(ctx, field, obj) +func (ec *executionContext) _Router(ctx context.Context, sel ast.SelectionSet, obj *entities.Router) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, routerImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Router") + case "apiVersion": - case "stringData": - field := field + out.Values[i] = ec._Router_apiVersion(ctx, field, obj) - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Secret_stringData(ctx, field, obj) - return res - } + case "kind": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._Router_kind(ctx, field, obj) - }) - case "syncStatus": + case "metadata": - out.Values[i] = ec._Secret_syncStatus(ctx, field, obj) + out.Values[i] = ec._Router_metadata(ctx, field, obj) if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } - case "type": - field := field + case "overrides": - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Secret_type(ctx, field, obj) - return res - } + out.Values[i] = ec._Router_overrides(ctx, field, obj) - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + case "syncStatus": - }) - case "updateTime": + out.Values[i] = ec._Router_syncStatus(ctx, field, obj) + + case "spec": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -35219,10 +26227,7 @@ func (ec *executionContext) _Secret(ctx context.Context, sel ast.SelectionSet, o ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Secret_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._Router_spec(ctx, field, obj) return res } @@ -35230,6 +26235,10 @@ func (ec *executionContext) _Secret(ctx context.Context, sel ast.SelectionSet, o return innerFunc(ctx) }) + case "status": + + out.Values[i] = ec._Router_status(ctx, field, obj) + default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -35241,30 +26250,59 @@ func (ec *executionContext) _Secret(ctx context.Context, sel ast.SelectionSet, o return out } -var secretEdgeImplementors = []string{"SecretEdge"} +var routerSpecImplementors = []string{"RouterSpec"} -func (ec *executionContext) _SecretEdge(ctx context.Context, sel ast.SelectionSet, obj *model.SecretEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, secretEdgeImplementors) +func (ec *executionContext) _RouterSpec(ctx context.Context, sel ast.SelectionSet, obj *model.RouterSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, routerSpecImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("SecretEdge") - case "cursor": + out.Values[i] = graphql.MarshalString("RouterSpec") + case "cors": - out.Values[i] = ec._SecretEdge_cursor(ctx, field, obj) + out.Values[i] = ec._RouterSpec_cors(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "node": + case "ingressClass": + + out.Values[i] = ec._RouterSpec_ingressClass(ctx, field, obj) + + case "maxBodySizeInMB": + + out.Values[i] = ec._RouterSpec_maxBodySizeInMB(ctx, field, obj) + + case "region": + + out.Values[i] = ec._RouterSpec_region(ctx, field, obj) - out.Values[i] = ec._SecretEdge_node(ctx, field, obj) + case "routes": + + out.Values[i] = ec._RouterSpec_routes(ctx, field, obj) + + case "backendProtocol": + + out.Values[i] = ec._RouterSpec_backendProtocol(ctx, field, obj) + + case "basicAuth": + + out.Values[i] = ec._RouterSpec_basicAuth(ctx, field, obj) + + case "domains": + + out.Values[i] = ec._RouterSpec_domains(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } + case "https": + + out.Values[i] = ec._RouterSpec_https(ctx, field, obj) + + case "rateLimit": + + out.Values[i] = ec._RouterSpec_rateLimit(ctx, field, obj) + default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -35276,37 +26314,31 @@ func (ec *executionContext) _SecretEdge(ctx context.Context, sel ast.SelectionSe return out } -var secretPaginatedRecordsImplementors = []string{"SecretPaginatedRecords"} +var routerSpecBasicAuthImplementors = []string{"RouterSpecBasicAuth"} -func (ec *executionContext) _SecretPaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.SecretPaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, secretPaginatedRecordsImplementors) +func (ec *executionContext) _RouterSpecBasicAuth(ctx context.Context, sel ast.SelectionSet, obj *model.RouterSpecBasicAuth) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, routerSpecBasicAuthImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("SecretPaginatedRecords") - case "edges": + out.Values[i] = graphql.MarshalString("RouterSpecBasicAuth") + case "enabled": - out.Values[i] = ec._SecretPaginatedRecords_edges(ctx, field, obj) + out.Values[i] = ec._RouterSpecBasicAuth_enabled(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "pageInfo": + case "secretName": - out.Values[i] = ec._SecretPaginatedRecords_pageInfo(ctx, field, obj) + out.Values[i] = ec._RouterSpecBasicAuth_secretName(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "totalCount": + case "username": - out.Values[i] = ec._SecretPaginatedRecords_totalCount(ctx, field, obj) + out.Values[i] = ec._RouterSpecBasicAuth_username(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -35318,139 +26350,28 @@ func (ec *executionContext) _SecretPaginatedRecords(ctx context.Context, sel ast return out } -var workspaceImplementors = []string{"Workspace"} +var routerSpecCorsImplementors = []string{"RouterSpecCors"} -func (ec *executionContext) _Workspace(ctx context.Context, sel ast.SelectionSet, obj *entities.Workspace) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, workspaceImplementors) +func (ec *executionContext) _RouterSpecCors(ctx context.Context, sel ast.SelectionSet, obj *model.RouterSpecCors) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, routerSpecCorsImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Workspace") - case "accountName": - - out.Values[i] = ec._Workspace_accountName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "apiVersion": - - out.Values[i] = ec._Workspace_apiVersion(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "clusterName": - - out.Values[i] = ec._Workspace_clusterName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "creationTime": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Workspace_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "id": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Workspace_id(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "kind": - - out.Values[i] = ec._Workspace_kind(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "metadata": - - out.Values[i] = ec._Workspace_metadata(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "spec": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Workspace_spec(ctx, field, obj) - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "status": - - out.Values[i] = ec._Workspace_status(ctx, field, obj) - - case "syncStatus": - - out.Values[i] = ec._Workspace_syncStatus(ctx, field, obj) + out.Values[i] = graphql.MarshalString("RouterSpecCors") + case "allowCredentials": - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "updateTime": - field := field + out.Values[i] = ec._RouterSpecCors_allowCredentials(ctx, field, obj) - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Workspace_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } + case "enabled": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._RouterSpecCors_enabled(ctx, field, obj) + + case "origins": + + out.Values[i] = ec._RouterSpecCors_origins(ctx, field, obj) - }) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -35462,30 +26383,31 @@ func (ec *executionContext) _Workspace(ctx context.Context, sel ast.SelectionSet return out } -var workspaceEdgeImplementors = []string{"WorkspaceEdge"} +var routerSpecHttpsImplementors = []string{"RouterSpecHttps"} -func (ec *executionContext) _WorkspaceEdge(ctx context.Context, sel ast.SelectionSet, obj *model.WorkspaceEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, workspaceEdgeImplementors) +func (ec *executionContext) _RouterSpecHttps(ctx context.Context, sel ast.SelectionSet, obj *model.RouterSpecHTTPS) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, routerSpecHttpsImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("WorkspaceEdge") - case "cursor": + out.Values[i] = graphql.MarshalString("RouterSpecHttps") + case "clusterIssuer": - out.Values[i] = ec._WorkspaceEdge_cursor(ctx, field, obj) + out.Values[i] = ec._RouterSpecHttps_clusterIssuer(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "node": + case "enabled": - out.Values[i] = ec._WorkspaceEdge_node(ctx, field, obj) + out.Values[i] = ec._RouterSpecHttps_enabled(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } + case "forceRedirect": + + out.Values[i] = ec._RouterSpecHttps_forceRedirect(ctx, field, obj) + default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -35497,37 +26419,32 @@ func (ec *executionContext) _WorkspaceEdge(ctx context.Context, sel ast.Selectio return out } -var workspacePaginatedRecordsImplementors = []string{"WorkspacePaginatedRecords"} +var routerSpecRateLimitImplementors = []string{"RouterSpecRateLimit"} -func (ec *executionContext) _WorkspacePaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.WorkspacePaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, workspacePaginatedRecordsImplementors) +func (ec *executionContext) _RouterSpecRateLimit(ctx context.Context, sel ast.SelectionSet, obj *model.RouterSpecRateLimit) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, routerSpecRateLimitImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("WorkspacePaginatedRecords") - case "edges": + out.Values[i] = graphql.MarshalString("RouterSpecRateLimit") + case "connections": - out.Values[i] = ec._WorkspacePaginatedRecords_edges(ctx, field, obj) + out.Values[i] = ec._RouterSpecRateLimit_connections(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "pageInfo": + case "enabled": - out.Values[i] = ec._WorkspacePaginatedRecords_pageInfo(ctx, field, obj) + out.Values[i] = ec._RouterSpecRateLimit_enabled(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "totalCount": + case "rpm": - out.Values[i] = ec._WorkspacePaginatedRecords_totalCount(ctx, field, obj) + out.Values[i] = ec._RouterSpecRateLimit_rpm(ctx, field, obj) + + case "rps": + + out.Values[i] = ec._RouterSpecRateLimit_rps(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -35539,19 +26456,41 @@ func (ec *executionContext) _WorkspacePaginatedRecords(ctx context.Context, sel return out } -var _ServiceImplementors = []string{"_Service"} +var routerSpecRoutesImplementors = []string{"RouterSpecRoutes"} -func (ec *executionContext) __Service(ctx context.Context, sel ast.SelectionSet, obj *fedruntime.Service) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, _ServiceImplementors) +func (ec *executionContext) _RouterSpecRoutes(ctx context.Context, sel ast.SelectionSet, obj *model.RouterSpecRoutes) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, routerSpecRoutesImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("_Service") - case "sdl": + out.Values[i] = graphql.MarshalString("RouterSpecRoutes") + case "app": - out.Values[i] = ec.__Service_sdl(ctx, field, obj) + out.Values[i] = ec._RouterSpecRoutes_app(ctx, field, obj) + + case "lambda": + + out.Values[i] = ec._RouterSpecRoutes_lambda(ctx, field, obj) + + case "path": + + out.Values[i] = ec._RouterSpecRoutes_path(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "port": + + out.Values[i] = ec._RouterSpecRoutes_port(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "rewrite": + + out.Values[i] = ec._RouterSpecRoutes_rewrite(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -35564,48 +26503,102 @@ func (ec *executionContext) __Service(ctx context.Context, sel ast.SelectionSet, return out } -var __DirectiveImplementors = []string{"__Directive"} +var secretImplementors = []string{"Secret"} -func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionSet, obj *introspection.Directive) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, __DirectiveImplementors) +func (ec *executionContext) _Secret(ctx context.Context, sel ast.SelectionSet, obj *entities.Secret) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, secretImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("__Directive") - case "name": + out.Values[i] = graphql.MarshalString("Secret") + case "syncStatus": - out.Values[i] = ec.___Directive_name(ctx, field, obj) + out.Values[i] = ec._Secret_syncStatus(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ + case "data": + field := field + + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Secret_data(ctx, field, obj) + return res } - case "description": - out.Values[i] = ec.___Directive_description(ctx, field, obj) + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) - case "locations": + }) + case "enabled": - out.Values[i] = ec.___Directive_locations(ctx, field, obj) + out.Values[i] = ec._Secret_enabled(ctx, field, obj) + + case "kind": + + out.Values[i] = ec._Secret_kind(ctx, field, obj) + + case "metadata": + + out.Values[i] = ec._Secret_metadata(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "args": + case "projectName": - out.Values[i] = ec.___Directive_args(ctx, field, obj) + out.Values[i] = ec._Secret_projectName(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ + case "status": + + out.Values[i] = ec._Secret_status(ctx, field, obj) + + case "apiVersion": + + out.Values[i] = ec._Secret_apiVersion(ctx, field, obj) + + case "overrides": + + out.Values[i] = ec._Secret_overrides(ctx, field, obj) + + case "stringData": + field := field + + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Secret_stringData(ctx, field, obj) + return res } - case "isRepeatable": - out.Values[i] = ec.___Directive_isRepeatable(ctx, field, obj) + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) - if out.Values[i] == graphql.Null { - invalids++ + }) + case "type": + field := field + + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Secret_type(ctx, field, obj) + return res } + + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) + + }) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -35617,38 +26610,57 @@ func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionS return out } -var __EnumValueImplementors = []string{"__EnumValue"} +var statusImplementors = []string{"Status"} -func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionSet, obj *introspection.EnumValue) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, __EnumValueImplementors) +func (ec *executionContext) _Status(ctx context.Context, sel ast.SelectionSet, obj *operator.Status) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, statusImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("__EnumValue") - case "name": + out.Values[i] = graphql.MarshalString("Status") + case "isReady": - out.Values[i] = ec.___EnumValue_name(ctx, field, obj) + out.Values[i] = ec._Status_isReady(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "description": + case "checks": + field := field - out.Values[i] = ec.___EnumValue_description(ctx, field, obj) + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Status_checks(ctx, field, obj) + return res + } - case "isDeprecated": + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) - out.Values[i] = ec.___EnumValue_isDeprecated(ctx, field, obj) + }) + case "displayVars": + field := field - if out.Values[i] == graphql.Null { - invalids++ + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Status_displayVars(ctx, field, obj) + return res } - case "deprecationReason": - out.Values[i] = ec.___EnumValue_deprecationReason(ctx, field, obj) + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) + }) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -35660,51 +26672,77 @@ func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionS return out } -var __FieldImplementors = []string{"__Field"} +var syncStatusImplementors = []string{"SyncStatus"} -func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, obj *introspection.Field) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, __FieldImplementors) +func (ec *executionContext) _SyncStatus(ctx context.Context, sel ast.SelectionSet, obj *types.SyncStatus) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, syncStatusImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("__Field") - case "name": + out.Values[i] = graphql.MarshalString("SyncStatus") + case "syncScheduledAt": + field := field - out.Values[i] = ec.___Field_name(ctx, field, obj) + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._SyncStatus_syncScheduledAt(ctx, field, obj) + if res == graphql.Null { + atomic.AddUint32(&invalids, 1) + } + return res + } - if out.Values[i] == graphql.Null { - invalids++ + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) + + }) + case "lastSyncedAt": + field := field + + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._SyncStatus_lastSyncedAt(ctx, field, obj) + return res } - case "description": - out.Values[i] = ec.___Field_description(ctx, field, obj) + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) - case "args": + }) + case "action": - out.Values[i] = ec.___Field_args(ctx, field, obj) + out.Values[i] = ec._SyncStatus_action(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "type": + case "generation": - out.Values[i] = ec.___Field_type(ctx, field, obj) + out.Values[i] = ec._SyncStatus_generation(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "isDeprecated": + case "state": - out.Values[i] = ec.___Field_isDeprecated(ctx, field, obj) + out.Values[i] = ec._SyncStatus_state(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "deprecationReason": + case "error": - out.Values[i] = ec.___Field_deprecationReason(ctx, field, obj) + out.Values[i] = ec._SyncStatus_error(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -35717,37 +26755,55 @@ func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, return out } -var __InputValueImplementors = []string{"__InputValue"} +var workspaceImplementors = []string{"Workspace"} -func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.SelectionSet, obj *introspection.InputValue) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, __InputValueImplementors) +func (ec *executionContext) _Workspace(ctx context.Context, sel ast.SelectionSet, obj *entities.Workspace) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, workspaceImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("__InputValue") - case "name": + out.Values[i] = graphql.MarshalString("Workspace") + case "metadata": - out.Values[i] = ec.___InputValue_name(ctx, field, obj) + out.Values[i] = ec._Workspace_metadata(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "description": - - out.Values[i] = ec.___InputValue_description(ctx, field, obj) + case "syncStatus": - case "type": + out.Values[i] = ec._Workspace_syncStatus(ctx, field, obj) - out.Values[i] = ec.___InputValue_type(ctx, field, obj) + case "spec": + field := field - if out.Values[i] == graphql.Null { - invalids++ + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Workspace_spec(ctx, field, obj) + return res } - case "defaultValue": - out.Values[i] = ec.___InputValue_defaultValue(ctx, field, obj) + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) + + }) + case "status": + + out.Values[i] = ec._Workspace_status(ctx, field, obj) + + case "apiVersion": + + out.Values[i] = ec._Workspace_apiVersion(ctx, field, obj) + + case "kind": + + out.Values[i] = ec._Workspace_kind(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -35760,45 +26816,26 @@ func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.Selection return out } -var __SchemaImplementors = []string{"__Schema"} +var workspaceSpecImplementors = []string{"WorkspaceSpec"} -func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, obj *introspection.Schema) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, __SchemaImplementors) +func (ec *executionContext) _WorkspaceSpec(ctx context.Context, sel ast.SelectionSet, obj *model.WorkspaceSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, workspaceSpecImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("__Schema") - case "description": - - out.Values[i] = ec.___Schema_description(ctx, field, obj) - - case "types": - - out.Values[i] = ec.___Schema_types(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "queryType": + out.Values[i] = graphql.MarshalString("WorkspaceSpec") + case "projectName": - out.Values[i] = ec.___Schema_queryType(ctx, field, obj) + out.Values[i] = ec._WorkspaceSpec_projectName(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "mutationType": - - out.Values[i] = ec.___Schema_mutationType(ctx, field, obj) - - case "subscriptionType": - - out.Values[i] = ec.___Schema_subscriptionType(ctx, field, obj) - - case "directives": + case "targetNamespace": - out.Values[i] = ec.___Schema_directives(ctx, field, obj) + out.Values[i] = ec._WorkspaceSpec_targetNamespace(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -35814,58 +26851,19 @@ func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, return out } -var __TypeImplementors = []string{"__Type"} +var _ServiceImplementors = []string{"_Service"} -func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, obj *introspection.Type) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, __TypeImplementors) +func (ec *executionContext) __Service(ctx context.Context, sel ast.SelectionSet, obj *fedruntime.Service) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, _ServiceImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("__Type") - case "kind": - - out.Values[i] = ec.___Type_kind(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "name": - - out.Values[i] = ec.___Type_name(ctx, field, obj) - - case "description": - - out.Values[i] = ec.___Type_description(ctx, field, obj) - - case "fields": - - out.Values[i] = ec.___Type_fields(ctx, field, obj) - - case "interfaces": - - out.Values[i] = ec.___Type_interfaces(ctx, field, obj) - - case "possibleTypes": - - out.Values[i] = ec.___Type_possibleTypes(ctx, field, obj) - - case "enumValues": - - out.Values[i] = ec.___Type_enumValues(ctx, field, obj) - - case "inputFields": - - out.Values[i] = ec.___Type_inputFields(ctx, field, obj) - - case "ofType": - - out.Values[i] = ec.___Type_ofType(ctx, field, obj) - - case "specifiedByURL": + out.Values[i] = graphql.MarshalString("_Service") + case "sdl": - out.Values[i] = ec.___Type_specifiedByURL(ctx, field, obj) + out.Values[i] = ec.__Service_sdl(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -35878,614 +26876,340 @@ func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, o return out } -// endregion **************************** object.gotpl **************************** - -// region ***************************** type.gotpl ***************************** - -func (ec *executionContext) unmarshalNAny2interface(ctx context.Context, v interface{}) (interface{}, error) { - res, err := graphql.UnmarshalAny(v) - return res, graphql.ErrorOnPath(ctx, err) -} +var __DirectiveImplementors = []string{"__Directive"} -func (ec *executionContext) marshalNAny2interface(ctx context.Context, sel ast.SelectionSet, v interface{}) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - res := graphql.MarshalAny(v) - if res == graphql.Null { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - } - return res -} +func (ec *executionContext) ___Directive(ctx context.Context, sel ast.SelectionSet, obj *introspection.Directive) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, __DirectiveImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("__Directive") + case "name": -func (ec *executionContext) marshalNApp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx context.Context, sel ast.SelectionSet, v *entities.App) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._App(ctx, sel, v) -} + out.Values[i] = ec.___Directive_name(ctx, field, obj) -func (ec *executionContext) marshalNAppEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.AppEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() + if out.Values[i] == graphql.Null { + invalids++ } - ret[i] = ec.marshalNAppEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } + case "description": - } - wg.Wait() + out.Values[i] = ec.___Directive_description(ctx, field, obj) - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } - } + case "locations": - return ret -} + out.Values[i] = ec.___Directive_locations(ctx, field, obj) -func (ec *executionContext) marshalNAppEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppEdge(ctx context.Context, sel ast.SelectionSet, v *model.AppEdge) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._AppEdge(ctx, sel, v) -} + if out.Values[i] == graphql.Null { + invalids++ + } + case "args": -func (ec *executionContext) unmarshalNAppIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx context.Context, v interface{}) (entities.App, error) { - res, err := ec.unmarshalInputAppIn(ctx, v) - return res, graphql.ErrorOnPath(ctx, err) -} + out.Values[i] = ec.___Directive_args(ctx, field, obj) -func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context, v interface{}) (bool, error) { - res, err := graphql.UnmarshalBoolean(v) - return res, graphql.ErrorOnPath(ctx, err) -} + if out.Values[i] == graphql.Null { + invalids++ + } + case "isRepeatable": -func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, sel ast.SelectionSet, v bool) graphql.Marshaler { - res := graphql.MarshalBoolean(v) - if res == graphql.Null { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - } - return res -} + out.Values[i] = ec.___Directive_isRepeatable(ctx, field, obj) -func (ec *executionContext) marshalNConfig2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx context.Context, sel ast.SelectionSet, v *entities.Config) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + if out.Values[i] == graphql.Null { + invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) } + } + out.Dispatch() + if invalids > 0 { return graphql.Null } - return ec._Config(ctx, sel, v) + return out } -func (ec *executionContext) marshalNConfigEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐConfigEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.ConfigEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() +var __EnumValueImplementors = []string{"__EnumValue"} + +func (ec *executionContext) ___EnumValue(ctx context.Context, sel ast.SelectionSet, obj *introspection.EnumValue) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, __EnumValueImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("__EnumValue") + case "name": + + out.Values[i] = ec.___EnumValue_name(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ } - ret[i] = ec.marshalNConfigEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐConfigEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } + case "description": - } - wg.Wait() + out.Values[i] = ec.___EnumValue_description(ctx, field, obj) - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } - } + case "isDeprecated": - return ret -} + out.Values[i] = ec.___EnumValue_isDeprecated(ctx, field, obj) -func (ec *executionContext) marshalNConfigEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐConfigEdge(ctx context.Context, sel ast.SelectionSet, v *model.ConfigEdge) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + if out.Values[i] == graphql.Null { + invalids++ + } + case "deprecationReason": + + out.Values[i] = ec.___EnumValue_deprecationReason(ctx, field, obj) + + default: + panic("unknown field " + strconv.Quote(field.Name)) } + } + out.Dispatch() + if invalids > 0 { return graphql.Null } - return ec._ConfigEdge(ctx, sel, v) + return out } -func (ec *executionContext) unmarshalNConfigIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx context.Context, v interface{}) (entities.Config, error) { - res, err := ec.unmarshalInputConfigIn(ctx, v) - return res, graphql.ErrorOnPath(ctx, err) -} +var __FieldImplementors = []string{"__Field"} -func (ec *executionContext) marshalNConsoleCheckNameAvailabilityOutput2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚐCheckNameAvailabilityOutput(ctx context.Context, sel ast.SelectionSet, v domain.CheckNameAvailabilityOutput) graphql.Marshaler { - return ec._ConsoleCheckNameAvailabilityOutput(ctx, sel, &v) -} +func (ec *executionContext) ___Field(ctx context.Context, sel ast.SelectionSet, obj *introspection.Field) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, __FieldImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("__Field") + case "name": -func (ec *executionContext) marshalNConsoleCheckNameAvailabilityOutput2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚐCheckNameAvailabilityOutput(ctx context.Context, sel ast.SelectionSet, v *domain.CheckNameAvailabilityOutput) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._ConsoleCheckNameAvailabilityOutput(ctx, sel, v) -} + out.Values[i] = ec.___Field_name(ctx, field, obj) -func (ec *executionContext) unmarshalNConsoleResType2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚐResType(ctx context.Context, v interface{}) (domain.ResType, error) { - tmp, err := graphql.UnmarshalString(v) - res := domain.ResType(tmp) - return res, graphql.ErrorOnPath(ctx, err) -} + if out.Values[i] == graphql.Null { + invalids++ + } + case "description": -func (ec *executionContext) marshalNConsoleResType2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚐResType(ctx context.Context, sel ast.SelectionSet, v domain.ResType) graphql.Marshaler { - res := graphql.MarshalString(string(v)) - if res == graphql.Null { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - } - return res -} + out.Values[i] = ec.___Field_description(ctx, field, obj) -func (ec *executionContext) unmarshalNDate2string(ctx context.Context, v interface{}) (string, error) { - res, err := graphql.UnmarshalString(v) - return res, graphql.ErrorOnPath(ctx, err) -} + case "args": -func (ec *executionContext) marshalNDate2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler { - res := graphql.MarshalString(v) - if res == graphql.Null { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - } - return res -} + out.Values[i] = ec.___Field_args(ctx, field, obj) -func (ec *executionContext) marshalNGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainers2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainers(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() + if out.Values[i] == graphql.Null { + invalids++ } - ret[i] = ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainers2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainers(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } + case "type": - } - wg.Wait() + out.Values[i] = ec.___Field_type(ctx, field, obj) - return ret -} + if out.Values[i] == graphql.Null { + invalids++ + } + case "isDeprecated": -func (ec *executionContext) unmarshalNGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersIn(ctx context.Context, v interface{}) ([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersIn, error) { - var vSlice []interface{} - if v != nil { - vSlice = graphql.CoerceList(v) - } - var err error - res := make([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersIn, len(vSlice)) - for i := range vSlice { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) - res[i], err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersIn(ctx, vSlice[i]) - if err != nil { - return nil, err - } - } - return res, nil -} + out.Values[i] = ec.___Field_isDeprecated(ctx, field, obj) -func (ec *executionContext) marshalNGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMresKind(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMresKind) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind(ctx, sel, v) -} + if out.Values[i] == graphql.Null { + invalids++ + } + case "deprecationReason": -func (ec *executionContext) unmarshalNGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKindIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMresKindIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMresKindIn, error) { - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKindIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} + out.Values[i] = ec.___Field_deprecationReason(ctx, field, obj) -func (ec *executionContext) marshalNGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRef(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRef) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + default: + panic("unknown field " + strconv.Quote(field.Name)) } + } + out.Dispatch() + if invalids > 0 { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef(ctx, sel, v) + return out } -func (ec *executionContext) unmarshalNGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRefIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRefIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRefIn, error) { - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRefIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} +var __InputValueImplementors = []string{"__InputValue"} -func (ec *executionContext) marshalNGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKind(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKind) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind(ctx, sel, v) -} +func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.SelectionSet, obj *introspection.InputValue) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, __InputValueImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("__InputValue") + case "name": + + out.Values[i] = ec.___InputValue_name(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "description": + + out.Values[i] = ec.___InputValue_description(ctx, field, obj) + + case "type": + + out.Values[i] = ec.___InputValue_type(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "defaultValue": -func (ec *executionContext) unmarshalNGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKindIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKindIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKindIn, error) { - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKindIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} + out.Values[i] = ec.___InputValue_defaultValue(ctx, field, obj) -func (ec *executionContext) marshalNGithub_com__kloudlite__operator__pkg__operator_ResourceRef2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorResourceRef(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorPkgOperatorResourceRef) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + default: + panic("unknown field " + strconv.Quote(field.Name)) } + } + out.Dispatch() + if invalids > 0 { return graphql.Null } - return ec._Github_com__kloudlite__operator__pkg__operator_ResourceRef(ctx, sel, v) + return out } -func (ec *executionContext) unmarshalNInt2int(ctx context.Context, v interface{}) (int, error) { - res, err := graphql.UnmarshalInt(v) - return res, graphql.ErrorOnPath(ctx, err) -} +var __SchemaImplementors = []string{"__Schema"} -func (ec *executionContext) marshalNInt2int(ctx context.Context, sel ast.SelectionSet, v int) graphql.Marshaler { - res := graphql.MarshalInt(v) - if res == graphql.Null { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - } - return res -} +func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, obj *introspection.Schema) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, __SchemaImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("__Schema") + case "description": -func (ec *executionContext) unmarshalNInt2int64(ctx context.Context, v interface{}) (int64, error) { - res, err := graphql.UnmarshalInt64(v) - return res, graphql.ErrorOnPath(ctx, err) -} + out.Values[i] = ec.___Schema_description(ctx, field, obj) -func (ec *executionContext) marshalNInt2int64(ctx context.Context, sel ast.SelectionSet, v int64) graphql.Marshaler { - res := graphql.MarshalInt64(v) - if res == graphql.Null { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - } - return res -} + case "types": -func (ec *executionContext) marshalNKloudlite_io__apps__console__internal__domain__entities_InputField2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsConsoleInternalDomainEntitiesInputFieldᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() + out.Values[i] = ec.___Schema_types(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ } - ret[i] = ec.marshalNKloudlite_io__apps__console__internal__domain__entities_InputField2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsConsoleInternalDomainEntitiesInputField(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } + case "queryType": - } - wg.Wait() + out.Values[i] = ec.___Schema_queryType(ctx, field, obj) - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } - } + if out.Values[i] == graphql.Null { + invalids++ + } + case "mutationType": - return ret -} + out.Values[i] = ec.___Schema_mutationType(ctx, field, obj) -func (ec *executionContext) marshalNKloudlite_io__apps__console__internal__domain__entities_InputField2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsConsoleInternalDomainEntitiesInputField(ctx context.Context, sel ast.SelectionSet, v *model.KloudliteIoAppsConsoleInternalDomainEntitiesInputField) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + case "subscriptionType": + + out.Values[i] = ec.___Schema_subscriptionType(ctx, field, obj) + + case "directives": + + out.Values[i] = ec.___Schema_directives(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) } + } + out.Dispatch() + if invalids > 0 { return graphql.Null } - return ec._Kloudlite_io__apps__console__internal__domain__entities_InputField(ctx, sel, v) + return out } -func (ec *executionContext) marshalNKloudlite_io__apps__console__internal__domain__entities_MresTemplate2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsConsoleInternalDomainEntitiesMresTemplateᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.KloudliteIoAppsConsoleInternalDomainEntitiesMresTemplate) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() +var __TypeImplementors = []string{"__Type"} + +func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, obj *introspection.Type) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, __TypeImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("__Type") + case "kind": + + out.Values[i] = ec.___Type_kind(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ } - ret[i] = ec.marshalNKloudlite_io__apps__console__internal__domain__entities_MresTemplate2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsConsoleInternalDomainEntitiesMresTemplate(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } + case "name": - } - wg.Wait() + out.Values[i] = ec.___Type_name(ctx, field, obj) - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } - } + case "description": - return ret -} + out.Values[i] = ec.___Type_description(ctx, field, obj) -func (ec *executionContext) marshalNKloudlite_io__apps__console__internal__domain__entities_MresTemplate2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsConsoleInternalDomainEntitiesMresTemplate(ctx context.Context, sel ast.SelectionSet, v *model.KloudliteIoAppsConsoleInternalDomainEntitiesMresTemplate) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._Kloudlite_io__apps__console__internal__domain__entities_MresTemplate(ctx, sel, v) -} + case "fields": -func (ec *executionContext) marshalNKloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMsvcTemplateEntry(ctx context.Context, sel ast.SelectionSet, v entities.MsvcTemplateEntry) graphql.Marshaler { - return ec._Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry(ctx, sel, &v) -} + out.Values[i] = ec.___Type_fields(ctx, field, obj) -func (ec *executionContext) marshalNKloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry2ᚕkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMsvcTemplateEntryᚄ(ctx context.Context, sel ast.SelectionSet, v []entities.MsvcTemplateEntry) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() - } - ret[i] = ec.marshalNKloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMsvcTemplateEntry(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } + case "interfaces": - } - wg.Wait() + out.Values[i] = ec.___Type_interfaces(ctx, field, obj) - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } - } + case "possibleTypes": - return ret -} + out.Values[i] = ec.___Type_possibleTypes(ctx, field, obj) -func (ec *executionContext) marshalNKloudlite_io__apps__console__internal__domain__entities_OutputField2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsConsoleInternalDomainEntitiesOutputFieldᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.KloudliteIoAppsConsoleInternalDomainEntitiesOutputField) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() - } - ret[i] = ec.marshalNKloudlite_io__apps__console__internal__domain__entities_OutputField2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsConsoleInternalDomainEntitiesOutputField(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } + case "enumValues": - } - wg.Wait() + out.Values[i] = ec.___Type_enumValues(ctx, field, obj) - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } - } + case "inputFields": - return ret -} + out.Values[i] = ec.___Type_inputFields(ctx, field, obj) -func (ec *executionContext) marshalNKloudlite_io__apps__console__internal__domain__entities_OutputField2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsConsoleInternalDomainEntitiesOutputField(ctx context.Context, sel ast.SelectionSet, v *model.KloudliteIoAppsConsoleInternalDomainEntitiesOutputField) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._Kloudlite_io__apps__console__internal__domain__entities_OutputField(ctx, sel, v) -} + case "ofType": -func (ec *executionContext) marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx context.Context, sel ast.SelectionSet, v types.SyncStatus) graphql.Marshaler { - return ec._Kloudlite_io__pkg__types_SyncStatus(ctx, sel, &v) -} + out.Values[i] = ec.___Type_ofType(ctx, field, obj) -func (ec *executionContext) unmarshalNKloudlite_io__pkg__types_SyncStatusAction2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusAction(ctx context.Context, v interface{}) (model.KloudliteIoPkgTypesSyncStatusAction, error) { - var res model.KloudliteIoPkgTypesSyncStatusAction - err := res.UnmarshalGQL(v) - return res, graphql.ErrorOnPath(ctx, err) -} + case "specifiedByURL": -func (ec *executionContext) marshalNKloudlite_io__pkg__types_SyncStatusAction2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusAction(ctx context.Context, sel ast.SelectionSet, v model.KloudliteIoPkgTypesSyncStatusAction) graphql.Marshaler { - return v -} + out.Values[i] = ec.___Type_specifiedByURL(ctx, field, obj) -func (ec *executionContext) unmarshalNKloudlite_io__pkg__types_SyncStatusState2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusState(ctx context.Context, v interface{}) (model.KloudliteIoPkgTypesSyncStatusState, error) { - var res model.KloudliteIoPkgTypesSyncStatusState - err := res.UnmarshalGQL(v) - return res, graphql.ErrorOnPath(ctx, err) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch() + if invalids > 0 { + return graphql.Null + } + return out } -func (ec *executionContext) marshalNKloudlite_io__pkg__types_SyncStatusState2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusState(ctx context.Context, sel ast.SelectionSet, v model.KloudliteIoPkgTypesSyncStatusState) graphql.Marshaler { - return v -} +// endregion **************************** object.gotpl **************************** -func (ec *executionContext) marshalNManagedResource2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedResource(ctx context.Context, sel ast.SelectionSet, v *entities.ManagedResource) graphql.Marshaler { +// region ***************************** type.gotpl ***************************** + +func (ec *executionContext) marshalNApp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx context.Context, sel ast.SelectionSet, v *entities.App) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._ManagedResource(ctx, sel, v) + return ec._App(ctx, sel, v) +} + +func (ec *executionContext) unmarshalNAppIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx context.Context, v interface{}) (entities.App, error) { + res, err := ec.unmarshalInputAppIn(ctx, v) + return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNManagedResourceEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.ManagedResourceEdge) graphql.Marshaler { +func (ec *executionContext) marshalNAppSpecContainers2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainers(ctx context.Context, sel ast.SelectionSet, v []*model.AppSpecContainers) graphql.Marshaler { ret := make(graphql.Array, len(v)) var wg sync.WaitGroup isLen1 := len(v) == 1 @@ -36509,7 +27233,7 @@ func (ec *executionContext) marshalNManagedResourceEdge2ᚕᚖkloudliteᚗioᚋa if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalNManagedResourceEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceEdge(ctx, sel, v[i]) + ret[i] = ec.marshalOAppSpecContainers2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainers(ctx, sel, v[i]) } if isLen1 { f(i) @@ -36520,387 +27244,262 @@ func (ec *executionContext) marshalNManagedResourceEdge2ᚕᚖkloudliteᚗioᚋa } wg.Wait() - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } - } - return ret } -func (ec *executionContext) marshalNManagedResourceEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceEdge(ctx context.Context, sel ast.SelectionSet, v *model.ManagedResourceEdge) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") +func (ec *executionContext) unmarshalNAppSpecContainersIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersIn(ctx context.Context, v interface{}) ([]*model.AppSpecContainersIn, error) { + var vSlice []interface{} + if v != nil { + vSlice = graphql.CoerceList(v) + } + var err error + res := make([]*model.AppSpecContainersIn, len(vSlice)) + for i := range vSlice { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) + res[i], err = ec.unmarshalOAppSpecContainersIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersIn(ctx, vSlice[i]) + if err != nil { + return nil, err } - return graphql.Null } - return ec._ManagedResourceEdge(ctx, sel, v) + return res, nil } -func (ec *executionContext) unmarshalNManagedResourceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedResource(ctx context.Context, v interface{}) (entities.ManagedResource, error) { - res, err := ec.unmarshalInputManagedResourceIn(ctx, v) +func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context, v interface{}) (bool, error) { + res, err := graphql.UnmarshalBoolean(v) return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNManagedService2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedService(ctx context.Context, sel ast.SelectionSet, v *entities.ManagedService) graphql.Marshaler { - if v == nil { +func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, sel ast.SelectionSet, v bool) graphql.Marshaler { + res := graphql.MarshalBoolean(v) + if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } - return graphql.Null - } - return ec._ManagedService(ctx, sel, v) -} - -func (ec *executionContext) marshalNManagedServiceEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.ManagedServiceEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() - } - ret[i] = ec.marshalNManagedServiceEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } - - } - wg.Wait() - - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } } - - return ret + return res } -func (ec *executionContext) marshalNManagedServiceEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceEdge(ctx context.Context, sel ast.SelectionSet, v *model.ManagedServiceEdge) graphql.Marshaler { +func (ec *executionContext) marshalNConfig2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx context.Context, sel ast.SelectionSet, v *entities.Config) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._ManagedServiceEdge(ctx, sel, v) -} - -func (ec *executionContext) unmarshalNManagedServiceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedService(ctx context.Context, v interface{}) (entities.ManagedService, error) { - res, err := ec.unmarshalInputManagedServiceIn(ctx, v) - return res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx context.Context, sel ast.SelectionSet, v v1.ObjectMeta) graphql.Marshaler { - return ec._Metadata(ctx, sel, &v) + return ec._Config(ctx, sel, v) } -func (ec *executionContext) unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx context.Context, v interface{}) (v1.ObjectMeta, error) { - res, err := ec.unmarshalInputMetadataIn(ctx, v) +func (ec *executionContext) unmarshalNConfigIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx context.Context, v interface{}) (entities.Config, error) { + res, err := ec.unmarshalInputConfigIn(ctx, v) return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx context.Context, v interface{}) (*v1.ObjectMeta, error) { - res, err := ec.unmarshalInputMetadataIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) +func (ec *executionContext) marshalNConsoleCheckNameAvailabilityOutput2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚐCheckNameAvailabilityOutput(ctx context.Context, sel ast.SelectionSet, v domain.CheckNameAvailabilityOutput) graphql.Marshaler { + return ec._ConsoleCheckNameAvailabilityOutput(ctx, sel, &v) } -func (ec *executionContext) marshalNMsvcTemplate2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMsvcTemplate(ctx context.Context, sel ast.SelectionSet, v *entities.MsvcTemplate) graphql.Marshaler { +func (ec *executionContext) marshalNConsoleCheckNameAvailabilityOutput2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚐCheckNameAvailabilityOutput(ctx context.Context, sel ast.SelectionSet, v *domain.CheckNameAvailabilityOutput) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._MsvcTemplate(ctx, sel, v) + return ec._ConsoleCheckNameAvailabilityOutput(ctx, sel, v) } -func (ec *executionContext) marshalNMsvcTemplateEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐMsvcTemplateEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.MsvcTemplateEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() - } - ret[i] = ec.marshalNMsvcTemplateEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐMsvcTemplateEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } - - } - wg.Wait() - - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } - } - - return ret +func (ec *executionContext) unmarshalNConsoleResType2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚐResType(ctx context.Context, v interface{}) (domain.ResType, error) { + tmp, err := graphql.UnmarshalString(v) + res := domain.ResType(tmp) + return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNMsvcTemplateEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐMsvcTemplateEdge(ctx context.Context, sel ast.SelectionSet, v *model.MsvcTemplateEdge) graphql.Marshaler { - if v == nil { +func (ec *executionContext) marshalNConsoleResType2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚐResType(ctx context.Context, sel ast.SelectionSet, v domain.ResType) graphql.Marshaler { + res := graphql.MarshalString(string(v)) + if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } - return graphql.Null } - return ec._MsvcTemplateEdge(ctx, sel, v) + return res } -func (ec *executionContext) marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx context.Context, sel ast.SelectionSet, v *model.PageInfo) graphql.Marshaler { - if v == nil { +func (ec *executionContext) unmarshalNDate2string(ctx context.Context, v interface{}) (string, error) { + res, err := graphql.UnmarshalString(v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNDate2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler { + res := graphql.MarshalString(v) + if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } - return graphql.Null } - return ec._PageInfo(ctx, sel, v) + return res } -func (ec *executionContext) marshalNProject2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx context.Context, sel ast.SelectionSet, v *entities.Project) graphql.Marshaler { - if v == nil { +func (ec *executionContext) unmarshalNInt2int(ctx context.Context, v interface{}) (int, error) { + res, err := graphql.UnmarshalInt(v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNInt2int(ctx context.Context, sel ast.SelectionSet, v int) graphql.Marshaler { + res := graphql.MarshalInt(v) + if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } - return graphql.Null } - return ec._Project(ctx, sel, v) + return res } -func (ec *executionContext) marshalNProjectEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐProjectEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.ProjectEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() - } - ret[i] = ec.marshalNProjectEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐProjectEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } - - } - wg.Wait() +func (ec *executionContext) unmarshalNInt2int64(ctx context.Context, v interface{}) (int64, error) { + res, err := graphql.UnmarshalInt64(v) + return res, graphql.ErrorOnPath(ctx, err) +} - for _, e := range ret { - if e == graphql.Null { - return graphql.Null +func (ec *executionContext) marshalNInt2int64(ctx context.Context, sel ast.SelectionSet, v int64) graphql.Marshaler { + res := graphql.MarshalInt64(v) + if res == graphql.Null { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + ec.Errorf(ctx, "the requested element is null which the schema does not allow") } } - - return ret + return res } -func (ec *executionContext) marshalNProjectEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐProjectEdge(ctx context.Context, sel ast.SelectionSet, v *model.ProjectEdge) graphql.Marshaler { +func (ec *executionContext) marshalNManagedResource2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMRes(ctx context.Context, sel ast.SelectionSet, v *entities.MRes) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._ProjectEdge(ctx, sel, v) + return ec._ManagedResource(ctx, sel, v) } -func (ec *executionContext) unmarshalNProjectIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx context.Context, v interface{}) (entities.Project, error) { - res, err := ec.unmarshalInputProjectIn(ctx, v) +func (ec *executionContext) unmarshalNManagedResourceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMRes(ctx context.Context, v interface{}) (entities.MRes, error) { + res, err := ec.unmarshalInputManagedResourceIn(ctx, v) return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNRouter2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx context.Context, sel ast.SelectionSet, v *entities.Router) graphql.Marshaler { +func (ec *executionContext) marshalNManagedResourceSpecMresKind2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceSpecMresKind(ctx context.Context, sel ast.SelectionSet, v *model.ManagedResourceSpecMresKind) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._Router(ctx, sel, v) + return ec._ManagedResourceSpecMresKind(ctx, sel, v) } -func (ec *executionContext) marshalNRouterEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.RouterEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() - } - ret[i] = ec.marshalNRouterEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } - - } - wg.Wait() +func (ec *executionContext) unmarshalNManagedResourceSpecMresKindIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceSpecMresKindIn(ctx context.Context, v interface{}) (*model.ManagedResourceSpecMresKindIn, error) { + res, err := ec.unmarshalInputManagedResourceSpecMresKindIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} - for _, e := range ret { - if e == graphql.Null { - return graphql.Null +func (ec *executionContext) marshalNManagedResourceSpecMsvcRef2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceSpecMsvcRef(ctx context.Context, sel ast.SelectionSet, v *model.ManagedResourceSpecMsvcRef) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + ec.Errorf(ctx, "the requested element is null which the schema does not allow") } + return graphql.Null } + return ec._ManagedResourceSpecMsvcRef(ctx, sel, v) +} - return ret +func (ec *executionContext) unmarshalNManagedResourceSpecMsvcRefIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceSpecMsvcRefIn(ctx context.Context, v interface{}) (*model.ManagedResourceSpecMsvcRefIn, error) { + res, err := ec.unmarshalInputManagedResourceSpecMsvcRefIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNRouterEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterEdge(ctx context.Context, sel ast.SelectionSet, v *model.RouterEdge) graphql.Marshaler { +func (ec *executionContext) marshalNManagedService2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMSvc(ctx context.Context, sel ast.SelectionSet, v *entities.MSvc) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._RouterEdge(ctx, sel, v) + return ec._ManagedService(ctx, sel, v) } -func (ec *executionContext) unmarshalNRouterIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx context.Context, v interface{}) (entities.Router, error) { - res, err := ec.unmarshalInputRouterIn(ctx, v) +func (ec *executionContext) unmarshalNManagedServiceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMSvc(ctx context.Context, v interface{}) (entities.MSvc, error) { + res, err := ec.unmarshalInputManagedServiceIn(ctx, v) return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNSecret2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx context.Context, sel ast.SelectionSet, v *entities.Secret) graphql.Marshaler { +func (ec *executionContext) marshalNManagedServiceSpecMsvcKind2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpecMsvcKind(ctx context.Context, sel ast.SelectionSet, v *model.ManagedServiceSpecMsvcKind) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._Secret(ctx, sel, v) + return ec._ManagedServiceSpecMsvcKind(ctx, sel, v) } -func (ec *executionContext) marshalNSecretEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐSecretEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.SecretEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() - } - ret[i] = ec.marshalNSecretEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐSecretEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } +func (ec *executionContext) unmarshalNManagedServiceSpecMsvcKindIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpecMsvcKindIn(ctx context.Context, v interface{}) (*model.ManagedServiceSpecMsvcKindIn, error) { + res, err := ec.unmarshalInputManagedServiceSpecMsvcKindIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx context.Context, sel ast.SelectionSet, v v1.ObjectMeta) graphql.Marshaler { + return ec._Metadata(ctx, sel, &v) +} + +func (ec *executionContext) unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx context.Context, v interface{}) (v1.ObjectMeta, error) { + res, err := ec.unmarshalInputMetadataIn(ctx, v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNPatch2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperation(ctx context.Context, sel ast.SelectionSet, v json_patch.PatchOperation) graphql.Marshaler { + return ec._Patch(ctx, sel, &v) +} + +func (ec *executionContext) unmarshalNPatchIn2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperation(ctx context.Context, v interface{}) (json_patch.PatchOperation, error) { + res, err := ec.unmarshalInputPatchIn(ctx, v) + return res, graphql.ErrorOnPath(ctx, err) +} +func (ec *executionContext) marshalNProject2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx context.Context, sel ast.SelectionSet, v *entities.Project) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + ec.Errorf(ctx, "the requested element is null which the schema does not allow") + } + return graphql.Null } - wg.Wait() + return ec._Project(ctx, sel, v) +} - for _, e := range ret { - if e == graphql.Null { - return graphql.Null +func (ec *executionContext) unmarshalNProjectIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx context.Context, v interface{}) (entities.Project, error) { + res, err := ec.unmarshalInputProjectIn(ctx, v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNRouter2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx context.Context, sel ast.SelectionSet, v *entities.Router) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + ec.Errorf(ctx, "the requested element is null which the schema does not allow") } + return graphql.Null } + return ec._Router(ctx, sel, v) +} - return ret +func (ec *executionContext) unmarshalNRouterIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx context.Context, v interface{}) (entities.Router, error) { + res, err := ec.unmarshalInputRouterIn(ctx, v) + return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNSecretEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐSecretEdge(ctx context.Context, sel ast.SelectionSet, v *model.SecretEdge) graphql.Marshaler { +func (ec *executionContext) marshalNSecret2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx context.Context, sel ast.SelectionSet, v *entities.Secret) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._SecretEdge(ctx, sel, v) + return ec._Secret(ctx, sel, v) } func (ec *executionContext) unmarshalNSecretIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx context.Context, v interface{}) (entities.Secret, error) { @@ -36949,68 +27548,46 @@ func (ec *executionContext) marshalNString2ᚕᚖstring(ctx context.Context, sel return ret } -func (ec *executionContext) marshalNWorkspace2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx context.Context, sel ast.SelectionSet, v *entities.Workspace) graphql.Marshaler { - if v == nil { +func (ec *executionContext) unmarshalNSyncAction2kloudliteᚗioᚋpkgᚋtypesᚐSyncAction(ctx context.Context, v interface{}) (types.SyncAction, error) { + tmp, err := graphql.UnmarshalString(v) + res := types.SyncAction(tmp) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNSyncAction2kloudliteᚗioᚋpkgᚋtypesᚐSyncAction(ctx context.Context, sel ast.SelectionSet, v types.SyncAction) graphql.Marshaler { + res := graphql.MarshalString(string(v)) + if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } - return graphql.Null } - return ec._Workspace(ctx, sel, v) + return res } -func (ec *executionContext) marshalNWorkspaceEdge2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐWorkspaceEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.WorkspaceEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() - } - ret[i] = ec.marshalNWorkspaceEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐWorkspaceEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } - - } - wg.Wait() +func (ec *executionContext) unmarshalNSyncState2kloudliteᚗioᚋpkgᚋtypesᚐSyncState(ctx context.Context, v interface{}) (types.SyncState, error) { + tmp, err := graphql.UnmarshalString(v) + res := types.SyncState(tmp) + return res, graphql.ErrorOnPath(ctx, err) +} - for _, e := range ret { - if e == graphql.Null { - return graphql.Null +func (ec *executionContext) marshalNSyncState2kloudliteᚗioᚋpkgᚋtypesᚐSyncState(ctx context.Context, sel ast.SelectionSet, v types.SyncState) graphql.Marshaler { + res := graphql.MarshalString(string(v)) + if res == graphql.Null { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + ec.Errorf(ctx, "the requested element is null which the schema does not allow") } } - - return ret + return res } -func (ec *executionContext) marshalNWorkspaceEdge2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐWorkspaceEdge(ctx context.Context, sel ast.SelectionSet, v *model.WorkspaceEdge) graphql.Marshaler { +func (ec *executionContext) marshalNWorkspace2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx context.Context, sel ast.SelectionSet, v *entities.Workspace) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._WorkspaceEdge(ctx, sel, v) + return ec._Workspace(ctx, sel, v) } func (ec *executionContext) unmarshalNWorkspaceIn2kloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx context.Context, v interface{}) (entities.Workspace, error) { @@ -37306,107 +27883,75 @@ func (ec *executionContext) marshalOAny2interface(ctx context.Context, sel ast.S return res } -func (ec *executionContext) marshalOApp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx context.Context, sel ast.SelectionSet, v *entities.App) graphql.Marshaler { - if v == nil { - return graphql.Null - } - return ec._App(ctx, sel, v) -} - -func (ec *executionContext) marshalOAppPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppPaginatedRecords(ctx context.Context, sel ast.SelectionSet, v *model.AppPaginatedRecords) graphql.Marshaler { - if v == nil { - return graphql.Null - } - return ec._AppPaginatedRecords(ctx, sel, v) -} - -func (ec *executionContext) unmarshalOBoolean2bool(ctx context.Context, v interface{}) (bool, error) { - res, err := graphql.UnmarshalBoolean(v) - return res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalOBoolean2bool(ctx context.Context, sel ast.SelectionSet, v bool) graphql.Marshaler { - res := graphql.MarshalBoolean(v) - return res -} - -func (ec *executionContext) unmarshalOBoolean2ᚖbool(ctx context.Context, v interface{}) (*bool, error) { - if v == nil { - return nil, nil - } - res, err := graphql.UnmarshalBoolean(v) - return &res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalOBoolean2ᚖbool(ctx context.Context, sel ast.SelectionSet, v *bool) graphql.Marshaler { - if v == nil { - return graphql.Null - } - res := graphql.MarshalBoolean(*v) - return res -} - -func (ec *executionContext) marshalOConfig2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx context.Context, sel ast.SelectionSet, v *entities.Config) graphql.Marshaler { +func (ec *executionContext) marshalOApp2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐAppᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.App) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Config(ctx, sel, v) -} - -func (ec *executionContext) marshalOConfigPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐConfigPaginatedRecords(ctx context.Context, sel ast.SelectionSet, v *model.ConfigPaginatedRecords) graphql.Marshaler { - if v == nil { - return graphql.Null + ret := make(graphql.Array, len(v)) + var wg sync.WaitGroup + isLen1 := len(v) == 1 + if !isLen1 { + wg.Add(len(v)) } - return ec._ConfigPaginatedRecords(ctx, sel, v) -} + for i := range v { + i := i + fc := &graphql.FieldContext{ + Index: &i, + Result: &v[i], + } + ctx := graphql.WithFieldContext(ctx, fc) + f := func(i int) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = nil + } + }() + if !isLen1 { + defer wg.Done() + } + ret[i] = ec.marshalNApp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx, sel, v[i]) + } + if isLen1 { + f(i) + } else { + go f(i) + } -func (ec *executionContext) unmarshalODate2ᚖstring(ctx context.Context, v interface{}) (*string, error) { - if v == nil { - return nil, nil } - res, err := graphql.UnmarshalString(v) - return &res, graphql.ErrorOnPath(ctx, err) -} + wg.Wait() -func (ec *executionContext) marshalODate2ᚖstring(ctx context.Context, sel ast.SelectionSet, v *string) graphql.Marshaler { - if v == nil { - return graphql.Null + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } } - res := graphql.MarshalString(*v) - return res -} -func (ec *executionContext) unmarshalOFloat2ᚖfloat64(ctx context.Context, v interface{}) (*float64, error) { - if v == nil { - return nil, nil - } - res, err := graphql.UnmarshalFloatContext(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) + return ret } -func (ec *executionContext) marshalOFloat2ᚖfloat64(ctx context.Context, sel ast.SelectionSet, v *float64) graphql.Marshaler { +func (ec *executionContext) marshalOApp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐApp(ctx context.Context, sel ast.SelectionSet, v *entities.App) graphql.Marshaler { if v == nil { return graphql.Null } - res := graphql.MarshalFloatContext(*v) - return graphql.WrapContextMarshaler(ctx, res) + return ec._App(ctx, sel, v) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpec) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpec(ctx context.Context, sel ast.SelectionSet, v *model.AppSpec) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpec(ctx, sel, v) + return ec._AppSpec(ctx, sel, v) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainers2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainers(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainers) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainers2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainers(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecContainers) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers(ctx, sel, v) + return ec._AppSpecContainers(ctx, sel, v) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersEnv2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnv(ctx context.Context, sel ast.SelectionSet, v []*model.AppSpecContainersEnv) graphql.Marshaler { if v == nil { return graphql.Null } @@ -37433,7 +27978,7 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv(ctx, sel, v[i]) + ret[i] = ec.marshalOAppSpecContainersEnv2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnv(ctx, sel, v[i]) } if isLen1 { f(i) @@ -37447,14 +27992,14 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ return ret } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersEnv2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnv(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecContainersEnv) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv(ctx, sel, v) + return ec._AppSpecContainersEnv(ctx, sel, v) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFrom(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFrom) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersEnvFrom2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnvFrom(ctx context.Context, sel ast.SelectionSet, v []*model.AppSpecContainersEnvFrom) graphql.Marshaler { if v == nil { return graphql.Null } @@ -37481,7 +28026,7 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFrom(ctx, sel, v[i]) + ret[i] = ec.marshalOAppSpecContainersEnvFrom2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnvFrom(ctx, sel, v[i]) } if isLen1 { f(i) @@ -37495,14 +28040,14 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ return ret } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFrom(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFrom) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersEnvFrom2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnvFrom(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecContainersEnvFrom) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom(ctx, sel, v) + return ec._AppSpecContainersEnvFrom(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFromIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFromIn(ctx context.Context, v interface{}) ([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFromIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersEnvFromIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnvFromIn(ctx context.Context, v interface{}) ([]*model.AppSpecContainersEnvFromIn, error) { if v == nil { return nil, nil } @@ -37511,10 +28056,10 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crd vSlice = graphql.CoerceList(v) } var err error - res := make([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFromIn, len(vSlice)) + res := make([]*model.AppSpecContainersEnvFromIn, len(vSlice)) for i := range vSlice { ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) - res[i], err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFromIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFromIn(ctx, vSlice[i]) + res[i], err = ec.unmarshalOAppSpecContainersEnvFromIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnvFromIn(ctx, vSlice[i]) if err != nil { return nil, err } @@ -37522,15 +28067,15 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crd return res, nil } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFromIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFromIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFromIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersEnvFromIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnvFromIn(ctx context.Context, v interface{}) (*model.AppSpecContainersEnvFromIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFromIn(ctx, v) + res, err := ec.unmarshalInputAppSpecContainersEnvFromIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvIn(ctx context.Context, v interface{}) ([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersEnvIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnvIn(ctx context.Context, v interface{}) ([]*model.AppSpecContainersEnvIn, error) { if v == nil { return nil, nil } @@ -37539,10 +28084,10 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crd vSlice = graphql.CoerceList(v) } var err error - res := make([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvIn, len(vSlice)) + res := make([]*model.AppSpecContainersEnvIn, len(vSlice)) for i := range vSlice { ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) - res[i], err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvIn(ctx, vSlice[i]) + res[i], err = ec.unmarshalOAppSpecContainersEnvIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnvIn(ctx, vSlice[i]) if err != nil { return nil, err } @@ -37550,173 +28095,173 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crd return res, nil } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersEnvIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersEnvIn(ctx context.Context, v interface{}) (*model.AppSpecContainersEnvIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvIn(ctx, v) + res, err := ec.unmarshalInputAppSpecContainersEnvIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersIn(ctx context.Context, v interface{}) (*model.AppSpecContainersIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersIn(ctx, v) + res, err := ec.unmarshalInputAppSpecContainersIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbe(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbe) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersLivenessProbe2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbe(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecContainersLivenessProbe) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe(ctx, sel, v) + return ec._AppSpecContainersLivenessProbe(ctx, sel, v) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGet(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGet) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersLivenessProbeHttpGet2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbeHTTPGet(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecContainersLivenessProbeHTTPGet) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet(ctx, sel, v) + return ec._AppSpecContainersLivenessProbeHttpGet(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGetIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGetIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGetIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersLivenessProbeHttpGetIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbeHTTPGetIn(ctx context.Context, v interface{}) (*model.AppSpecContainersLivenessProbeHTTPGetIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGetIn(ctx, v) + res, err := ec.unmarshalInputAppSpecContainersLivenessProbeHttpGetIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersLivenessProbeIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbeIn(ctx context.Context, v interface{}) (*model.AppSpecContainersLivenessProbeIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeIn(ctx, v) + res, err := ec.unmarshalInputAppSpecContainersLivenessProbeIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeShell(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeShell) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersLivenessProbeShell2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbeShell(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecContainersLivenessProbeShell) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell(ctx, sel, v) + return ec._AppSpecContainersLivenessProbeShell(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShellIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeShellIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeShellIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersLivenessProbeShellIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbeShellIn(ctx context.Context, v interface{}) (*model.AppSpecContainersLivenessProbeShellIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShellIn(ctx, v) + res, err := ec.unmarshalInputAppSpecContainersLivenessProbeShellIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeTCP(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeTCP) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersLivenessProbeTcp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbeTCP(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecContainersLivenessProbeTCP) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp(ctx, sel, v) + return ec._AppSpecContainersLivenessProbeTcp(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcpIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeTCPIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeTCPIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersLivenessProbeTcpIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersLivenessProbeTCPIn(ctx context.Context, v interface{}) (*model.AppSpecContainersLivenessProbeTCPIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcpIn(ctx, v) + res, err := ec.unmarshalInputAppSpecContainersLivenessProbeTcpIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbe(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbe) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersReadinessProbe2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbe(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecContainersReadinessProbe) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe(ctx, sel, v) + return ec._AppSpecContainersReadinessProbe(ctx, sel, v) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGet(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGet) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersReadinessProbeHttpGet2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbeHTTPGet(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecContainersReadinessProbeHTTPGet) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet(ctx, sel, v) + return ec._AppSpecContainersReadinessProbeHttpGet(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGetIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGetIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGetIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersReadinessProbeHttpGetIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbeHTTPGetIn(ctx context.Context, v interface{}) (*model.AppSpecContainersReadinessProbeHTTPGetIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGetIn(ctx, v) + res, err := ec.unmarshalInputAppSpecContainersReadinessProbeHttpGetIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersReadinessProbeIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbeIn(ctx context.Context, v interface{}) (*model.AppSpecContainersReadinessProbeIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeIn(ctx, v) + res, err := ec.unmarshalInputAppSpecContainersReadinessProbeIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeShell(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeShell) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersReadinessProbeShell2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbeShell(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecContainersReadinessProbeShell) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell(ctx, sel, v) + return ec._AppSpecContainersReadinessProbeShell(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShellIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeShellIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeShellIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersReadinessProbeShellIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbeShellIn(ctx context.Context, v interface{}) (*model.AppSpecContainersReadinessProbeShellIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShellIn(ctx, v) + res, err := ec.unmarshalInputAppSpecContainersReadinessProbeShellIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeTCP(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeTCP) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersReadinessProbeTcp2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbeTCP(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecContainersReadinessProbeTCP) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp(ctx, sel, v) + return ec._AppSpecContainersReadinessProbeTcp(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcpIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeTCPIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeTCPIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersReadinessProbeTcpIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersReadinessProbeTCPIn(ctx context.Context, v interface{}) (*model.AppSpecContainersReadinessProbeTCPIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcpIn(ctx, v) + res, err := ec.unmarshalInputAppSpecContainersReadinessProbeTcpIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPU(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPU) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersResourceCpu2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersResourceCPU(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecContainersResourceCPU) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu(ctx, sel, v) + return ec._AppSpecContainersResourceCpu(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpuIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPUIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPUIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersResourceCpuIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersResourceCPUIn(ctx context.Context, v interface{}) (*model.AppSpecContainersResourceCPUIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpuIn(ctx, v) + res, err := ec.unmarshalInputAppSpecContainersResourceCpuIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemory(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemory) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersResourceMemory2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersResourceMemory(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecContainersResourceMemory) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory(ctx, sel, v) + return ec._AppSpecContainersResourceMemory(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemoryIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemoryIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemoryIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersResourceMemoryIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersResourceMemoryIn(ctx context.Context, v interface{}) (*model.AppSpecContainersResourceMemoryIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemoryIn(ctx, v) + res, err := ec.unmarshalInputAppSpecContainersResourceMemoryIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumes(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumes) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersVolumes2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumes(ctx context.Context, sel ast.SelectionSet, v []*model.AppSpecContainersVolumes) graphql.Marshaler { if v == nil { return graphql.Null } @@ -37743,7 +28288,7 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumes(ctx, sel, v[i]) + ret[i] = ec.marshalOAppSpecContainersVolumes2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumes(ctx, sel, v[i]) } if isLen1 { f(i) @@ -37757,14 +28302,14 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ return ret } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumes(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumes) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersVolumes2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumes(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecContainersVolumes) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes(ctx, sel, v) + return ec._AppSpecContainersVolumes(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesIn(ctx context.Context, v interface{}) ([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersVolumesIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumesIn(ctx context.Context, v interface{}) ([]*model.AppSpecContainersVolumesIn, error) { if v == nil { return nil, nil } @@ -37773,10 +28318,10 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crd vSlice = graphql.CoerceList(v) } var err error - res := make([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesIn, len(vSlice)) + res := make([]*model.AppSpecContainersVolumesIn, len(vSlice)) for i := range vSlice { ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) - res[i], err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesIn(ctx, vSlice[i]) + res[i], err = ec.unmarshalOAppSpecContainersVolumesIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumesIn(ctx, vSlice[i]) if err != nil { return nil, err } @@ -37784,15 +28329,15 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crd return res, nil } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersVolumesIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumesIn(ctx context.Context, v interface{}) (*model.AppSpecContainersVolumesIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesIn(ctx, v) + res, err := ec.unmarshalInputAppSpecContainersVolumesIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItems(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItems) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersVolumesItems2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumesItems(ctx context.Context, sel ast.SelectionSet, v []*model.AppSpecContainersVolumesItems) graphql.Marshaler { if v == nil { return graphql.Null } @@ -37819,7 +28364,7 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItems(ctx, sel, v[i]) + ret[i] = ec.marshalOAppSpecContainersVolumesItems2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumesItems(ctx, sel, v[i]) } if isLen1 { f(i) @@ -37833,14 +28378,14 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ return ret } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItems(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItems) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecContainersVolumesItems2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumesItems(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecContainersVolumesItems) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems(ctx, sel, v) + return ec._AppSpecContainersVolumesItems(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItemsIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItemsIn(ctx context.Context, v interface{}) ([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItemsIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersVolumesItemsIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumesItemsIn(ctx context.Context, v interface{}) ([]*model.AppSpecContainersVolumesItemsIn, error) { if v == nil { return nil, nil } @@ -37849,10 +28394,10 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crd vSlice = graphql.CoerceList(v) } var err error - res := make([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItemsIn, len(vSlice)) + res := make([]*model.AppSpecContainersVolumesItemsIn, len(vSlice)) for i := range vSlice { ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) - res[i], err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItemsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItemsIn(ctx, vSlice[i]) + res[i], err = ec.unmarshalOAppSpecContainersVolumesItemsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumesItemsIn(ctx, vSlice[i]) if err != nil { return nil, err } @@ -37860,53 +28405,53 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crd return res, nil } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItemsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItemsIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItemsIn, error) { +func (ec *executionContext) unmarshalOAppSpecContainersVolumesItemsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecContainersVolumesItemsIn(ctx context.Context, v interface{}) (*model.AppSpecContainersVolumesItemsIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItemsIn(ctx, v) + res, err := ec.unmarshalInputAppSpecContainersVolumesItemsIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecHpa2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecHpa(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecHpa) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecHpa2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecHpa(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecHpa) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa(ctx, sel, v) + return ec._AppSpecHpa(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecHpaIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecHpaIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecHpaIn, error) { +func (ec *executionContext) unmarshalOAppSpecHpaIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecHpaIn(ctx context.Context, v interface{}) (*model.AppSpecHpaIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecHpaIn(ctx, v) + res, err := ec.unmarshalInputAppSpecHpaIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecIn, error) { +func (ec *executionContext) unmarshalOAppSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecIn(ctx context.Context, v interface{}) (*model.AppSpecIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecIn(ctx, v) + res, err := ec.unmarshalInputAppSpecIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecIntercept(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecIntercept) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecIntercept2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecIntercept(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecIntercept) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept(ctx, sel, v) + return ec._AppSpecIntercept(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecInterceptIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecInterceptIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecInterceptIn, error) { +func (ec *executionContext) unmarshalOAppSpecInterceptIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecInterceptIn(ctx context.Context, v interface{}) (*model.AppSpecInterceptIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecInterceptIn(ctx, v) + res, err := ec.unmarshalInputAppSpecInterceptIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecServices2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecServices(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorApisCrdsV1AppSpecServices) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecServices2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecServices(ctx context.Context, sel ast.SelectionSet, v []*model.AppSpecServices) graphql.Marshaler { if v == nil { return graphql.Null } @@ -37933,7 +28478,7 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecServices2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecServices(ctx, sel, v[i]) + ret[i] = ec.marshalOAppSpecServices2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecServices(ctx, sel, v[i]) } if isLen1 { f(i) @@ -37947,14 +28492,14 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ return ret } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecServices2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecServices(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecServices) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecServices2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecServices(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecServices) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices(ctx, sel, v) + return ec._AppSpecServices(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecServicesIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecServicesIn(ctx context.Context, v interface{}) ([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecServicesIn, error) { +func (ec *executionContext) unmarshalOAppSpecServicesIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecServicesIn(ctx context.Context, v interface{}) ([]*model.AppSpecServicesIn, error) { if v == nil { return nil, nil } @@ -37963,10 +28508,10 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crd vSlice = graphql.CoerceList(v) } var err error - res := make([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecServicesIn, len(vSlice)) + res := make([]*model.AppSpecServicesIn, len(vSlice)) for i := range vSlice { ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) - res[i], err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecServicesIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecServicesIn(ctx, vSlice[i]) + res[i], err = ec.unmarshalOAppSpecServicesIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecServicesIn(ctx, vSlice[i]) if err != nil { return nil, err } @@ -37974,15 +28519,15 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crd return res, nil } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecServicesIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecServicesIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecServicesIn, error) { +func (ec *executionContext) unmarshalOAppSpecServicesIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecServicesIn(ctx context.Context, v interface{}) (*model.AppSpecServicesIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecServicesIn(ctx, v) + res, err := ec.unmarshalInputAppSpecServicesIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecTolerations(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorApisCrdsV1AppSpecTolerations) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecTolerations2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecTolerations(ctx context.Context, sel ast.SelectionSet, v []*model.AppSpecTolerations) graphql.Marshaler { if v == nil { return graphql.Null } @@ -38009,7 +28554,7 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecTolerations(ctx, sel, v[i]) + ret[i] = ec.marshalOAppSpecTolerations2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecTolerations(ctx, sel, v[i]) } if isLen1 { f(i) @@ -38023,14 +28568,14 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ return ret } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecTolerations(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AppSpecTolerations) graphql.Marshaler { +func (ec *executionContext) marshalOAppSpecTolerations2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecTolerations(ctx context.Context, sel ast.SelectionSet, v *model.AppSpecTolerations) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations(ctx, sel, v) + return ec._AppSpecTolerations(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecTolerationsIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecTolerationsIn(ctx context.Context, v interface{}) ([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecTolerationsIn, error) { +func (ec *executionContext) unmarshalOAppSpecTolerationsIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecTolerationsIn(ctx context.Context, v interface{}) ([]*model.AppSpecTolerationsIn, error) { if v == nil { return nil, nil } @@ -38039,10 +28584,10 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crd vSlice = graphql.CoerceList(v) } var err error - res := make([]*model.GithubComKloudliteOperatorApisCrdsV1AppSpecTolerationsIn, len(vSlice)) + res := make([]*model.AppSpecTolerationsIn, len(vSlice)) for i := range vSlice { ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) - res[i], err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecTolerationsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecTolerationsIn(ctx, vSlice[i]) + res[i], err = ec.unmarshalOAppSpecTolerationsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecTolerationsIn(ctx, vSlice[i]) if err != nil { return nil, err } @@ -38050,60 +28595,153 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crd return res, nil } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_AppSpecTolerationsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppSpecTolerationsIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AppSpecTolerationsIn, error) { +func (ec *executionContext) unmarshalOAppSpecTolerationsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐAppSpecTolerationsIn(ctx context.Context, v interface{}) (*model.AppSpecTolerationsIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputAppSpecTolerationsIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) unmarshalOBoolean2bool(ctx context.Context, v interface{}) (bool, error) { + res, err := graphql.UnmarshalBoolean(v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOBoolean2bool(ctx context.Context, sel ast.SelectionSet, v bool) graphql.Marshaler { + res := graphql.MarshalBoolean(v) + return res +} + +func (ec *executionContext) unmarshalOBoolean2ᚖbool(ctx context.Context, v interface{}) (*bool, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_AppSpecTolerationsIn(ctx, v) + res, err := graphql.UnmarshalBoolean(v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_EnvSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1EnvSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1EnvSpec) graphql.Marshaler { +func (ec *executionContext) marshalOBoolean2ᚖbool(ctx context.Context, sel ast.SelectionSet, v *bool) graphql.Marshaler { + if v == nil { + return graphql.Null + } + res := graphql.MarshalBoolean(*v) + return res +} + +func (ec *executionContext) marshalOConfig2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfigᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.Config) graphql.Marshaler { + if v == nil { + return graphql.Null + } + ret := make(graphql.Array, len(v)) + var wg sync.WaitGroup + isLen1 := len(v) == 1 + if !isLen1 { + wg.Add(len(v)) + } + for i := range v { + i := i + fc := &graphql.FieldContext{ + Index: &i, + Result: &v[i], + } + ctx := graphql.WithFieldContext(ctx, fc) + f := func(i int) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = nil + } + }() + if !isLen1 { + defer wg.Done() + } + ret[i] = ec.marshalNConfig2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx, sel, v[i]) + } + if isLen1 { + f(i) + } else { + go f(i) + } + + } + wg.Wait() + + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } + } + + return ret +} + +func (ec *executionContext) marshalOConfig2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐConfig(ctx context.Context, sel ast.SelectionSet, v *entities.Config) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_EnvSpec(ctx, sel, v) + return ec._Config(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_EnvSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1EnvSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1EnvSpecIn, error) { +func (ec *executionContext) unmarshalODate2ᚖstring(ctx context.Context, v interface{}) (*string, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_EnvSpecIn(ctx, v) + res, err := graphql.UnmarshalString(v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec) graphql.Marshaler { +func (ec *executionContext) marshalODate2ᚖstring(ctx context.Context, sel ast.SelectionSet, v *string) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec(ctx, sel, v) + res := graphql.MarshalString(*v) + return res +} + +func (ec *executionContext) unmarshalOInt2int64(ctx context.Context, v interface{}) (int64, error) { + res, err := graphql.UnmarshalInt64(v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOInt2int64(ctx context.Context, sel ast.SelectionSet, v int64) graphql.Marshaler { + res := graphql.MarshalInt64(v) + return res } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecIn, error) { +func (ec *executionContext) unmarshalOInt2ᚖint(ctx context.Context, v interface{}) (*int, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecIn(ctx, v) + res, err := graphql.UnmarshalInt(v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec) graphql.Marshaler { +func (ec *executionContext) marshalOInt2ᚖint(ctx context.Context, sel ast.SelectionSet, v *int) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec(ctx, sel, v) + res := graphql.MarshalInt(*v) + return res } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecIn, error) { +func (ec *executionContext) unmarshalOJson2map(ctx context.Context, v interface{}) (map[string]interface{}, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) + res, err := graphql.UnmarshalMap(v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOJson2map(ctx context.Context, sel ast.SelectionSet, v map[string]interface{}) graphql.Marshaler { + if v == nil { + return graphql.Null + } + res := graphql.MarshalMap(v) + return res } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations) graphql.Marshaler { +func (ec *executionContext) marshalOManagedResource2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMResᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.MRes) graphql.Marshaler { if v == nil { return graphql.Null } @@ -38130,7 +28768,7 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations(ctx, sel, v[i]) + ret[i] = ec.marshalNManagedResource2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMRes(ctx, sel, v[i]) } if isLen1 { f(i) @@ -38141,135 +28779,214 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ } wg.Wait() + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } + } + return ret } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations) graphql.Marshaler { +func (ec *executionContext) marshalOManagedResource2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMRes(ctx context.Context, sel ast.SelectionSet, v *entities.MRes) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations(ctx, sel, v) + return ec._ManagedResource(ctx, sel, v) +} + +func (ec *executionContext) marshalOManagedResourceSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceSpec(ctx context.Context, sel ast.SelectionSet, v *model.ManagedResourceSpec) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._ManagedResourceSpec(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerationsIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerationsIn(ctx context.Context, v interface{}) ([]*model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerationsIn, error) { +func (ec *executionContext) unmarshalOManagedResourceSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourceSpecIn(ctx context.Context, v interface{}) (*model.ManagedResourceSpecIn, error) { if v == nil { return nil, nil } - var vSlice []interface{} - if v != nil { - vSlice = graphql.CoerceList(v) + res, err := ec.unmarshalInputManagedResourceSpecIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOManagedService2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMSvcᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.MSvc) graphql.Marshaler { + if v == nil { + return graphql.Null } - var err error - res := make([]*model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerationsIn, len(vSlice)) - for i := range vSlice { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) - res[i], err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerationsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerationsIn(ctx, vSlice[i]) - if err != nil { - return nil, err + ret := make(graphql.Array, len(v)) + var wg sync.WaitGroup + isLen1 := len(v) == 1 + if !isLen1 { + wg.Add(len(v)) + } + for i := range v { + i := i + fc := &graphql.FieldContext{ + Index: &i, + Result: &v[i], + } + ctx := graphql.WithFieldContext(ctx, fc) + f := func(i int) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = nil + } + }() + if !isLen1 { + defer wg.Done() + } + ret[i] = ec.marshalNManagedService2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMSvc(ctx, sel, v[i]) + } + if isLen1 { + f(i) + } else { + go f(i) + } + + } + wg.Wait() + + for _, e := range ret { + if e == graphql.Null { + return graphql.Null } } - return res, nil + + return ret } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerationsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerationsIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerationsIn, error) { +func (ec *executionContext) marshalOManagedService2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMSvc(ctx context.Context, sel ast.SelectionSet, v *entities.MSvc) graphql.Marshaler { if v == nil { - return nil, nil + return graphql.Null } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerationsIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) + return ec._ManagedService(ctx, sel, v) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_ProjectSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ProjectSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1ProjectSpec) graphql.Marshaler { +func (ec *executionContext) marshalOManagedServiceSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpec(ctx context.Context, sel ast.SelectionSet, v *model.ManagedServiceSpec) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec(ctx, sel, v) + return ec._ManagedServiceSpec(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_ProjectSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ProjectSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1ProjectSpecIn, error) { +func (ec *executionContext) unmarshalOManagedServiceSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpecIn(ctx context.Context, v interface{}) (*model.ManagedServiceSpecIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_ProjectSpecIn(ctx, v) + res, err := ec.unmarshalInputManagedServiceSpecIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) graphql.Marshaler { +func (ec *executionContext) marshalOManagedServiceSpecTolerations2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpecTolerations(ctx context.Context, sel ast.SelectionSet, v []*model.ManagedServiceSpecTolerations) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpec(ctx, sel, v) + ret := make(graphql.Array, len(v)) + var wg sync.WaitGroup + isLen1 := len(v) == 1 + if !isLen1 { + wg.Add(len(v)) + } + for i := range v { + i := i + fc := &graphql.FieldContext{ + Index: &i, + Result: &v[i], + } + ctx := graphql.WithFieldContext(ctx, fc) + f := func(i int) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = nil + } + }() + if !isLen1 { + defer wg.Done() + } + ret[i] = ec.marshalOManagedServiceSpecTolerations2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpecTolerations(ctx, sel, v[i]) + } + if isLen1 { + f(i) + } else { + go f(i) + } + + } + wg.Wait() + + return ret } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuth(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuth) graphql.Marshaler { +func (ec *executionContext) marshalOManagedServiceSpecTolerations2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpecTolerations(ctx context.Context, sel ast.SelectionSet, v *model.ManagedServiceSpecTolerations) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth(ctx, sel, v) + return ec._ManagedServiceSpecTolerations(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOManagedServiceSpecTolerationsIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpecTolerationsIn(ctx context.Context, v interface{}) ([]*model.ManagedServiceSpecTolerationsIn, error) { + if v == nil { + return nil, nil + } + var vSlice []interface{} + if v != nil { + vSlice = graphql.CoerceList(v) + } + var err error + res := make([]*model.ManagedServiceSpecTolerationsIn, len(vSlice)) + for i := range vSlice { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) + res[i], err = ec.unmarshalOManagedServiceSpecTolerationsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpecTolerationsIn(ctx, vSlice[i]) + if err != nil { + return nil, err + } + } + return res, nil } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuthIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuthIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuthIn, error) { +func (ec *executionContext) unmarshalOManagedServiceSpecTolerationsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServiceSpecTolerationsIn(ctx context.Context, v interface{}) (*model.ManagedServiceSpecTolerationsIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuthIn(ctx, v) + res, err := ec.unmarshalInputManagedServiceSpecTolerationsIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecCors2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecCors(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecCors) graphql.Marshaler { - if v == nil { - return graphql.Null - } - return ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors(ctx, sel, v) -} - -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecCorsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecCorsIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecCorsIn, error) { +func (ec *executionContext) unmarshalOMap2map(ctx context.Context, v interface{}) (map[string]interface{}, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecCorsIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) + res, err := graphql.UnmarshalMap(v) + return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPS(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPS) graphql.Marshaler { +func (ec *executionContext) marshalOMap2map(ctx context.Context, sel ast.SelectionSet, v map[string]interface{}) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps(ctx, sel, v) -} - -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecHttpsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPSIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPSIn, error) { - if v == nil { - return nil, nil - } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecHttpsIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecIn, error) { - if v == nil { - return nil, nil - } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) + res := graphql.MarshalMap(v) + return res } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimit(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimit) graphql.Marshaler { +func (ec *executionContext) marshalOOverrides2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx context.Context, sel ast.SelectionSet, v *v11.JsonPatch) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit(ctx, sel, v) + return ec._Overrides(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimitIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimitIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimitIn, error) { +func (ec *executionContext) unmarshalOOverridesIn2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx context.Context, v interface{}) (*v11.JsonPatch, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimitIn(ctx, v) + res, err := ec.unmarshalInputOverridesIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes) graphql.Marshaler { +func (ec *executionContext) marshalOPatch2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperationᚄ(ctx context.Context, sel ast.SelectionSet, v []json_patch.PatchOperation) graphql.Marshaler { if v == nil { return graphql.Null } @@ -38296,7 +29013,7 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes(ctx, sel, v[i]) + ret[i] = ec.marshalNPatch2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperation(ctx, sel, v[i]) } if isLen1 { f(i) @@ -38307,17 +29024,16 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds_ } wg.Wait() - return ret -} - -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes) graphql.Marshaler { - if v == nil { - return graphql.Null + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } } - return ec._Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes(ctx, sel, v) + + return ret } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutesIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecRoutesIn(ctx context.Context, v interface{}) ([]*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutesIn, error) { +func (ec *executionContext) unmarshalOPatchIn2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperationᚄ(ctx context.Context, v interface{}) ([]json_patch.PatchOperation, error) { if v == nil { return nil, nil } @@ -38326,10 +29042,10 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crd vSlice = graphql.CoerceList(v) } var err error - res := make([]*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutesIn, len(vSlice)) + res := make([]json_patch.PatchOperation, len(vSlice)) for i := range vSlice { ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) - res[i], err = ec.unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutesIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecRoutesIn(ctx, vSlice[i]) + res[i], err = ec.unmarshalNPatchIn2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperation(ctx, vSlice[i]) if err != nil { return nil, err } @@ -38337,15 +29053,7 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crd return res, nil } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutesIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecRoutesIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutesIn, error) { - if v == nil { - return nil, nil - } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutesIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__operator_ResourceRef2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorResourceRefᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorPkgOperatorResourceRef) graphql.Marshaler { +func (ec *executionContext) marshalOProject2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProjectᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.Project) graphql.Marshaler { if v == nil { return graphql.Null } @@ -38372,7 +29080,7 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__operat if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalNGithub_com__kloudlite__operator__pkg__operator_ResourceRef2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorResourceRef(ctx, sel, v[i]) + ret[i] = ec.marshalNProject2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx, sel, v[i]) } if isLen1 { f(i) @@ -38392,101 +29100,158 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__operat return ret } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__operator_Status2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx context.Context, sel ast.SelectionSet, v operator.Status) graphql.Marshaler { - return ec._Github_com__kloudlite__operator__pkg__operator_Status(ctx, sel, &v) +func (ec *executionContext) marshalOProject2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx context.Context, sel ast.SelectionSet, v *entities.Project) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Project(ctx, sel, v) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__raw___json_RawJson2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgRawJSONRawJSON(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorPkgRawJSONRawJSON) graphql.Marshaler { +func (ec *executionContext) marshalOProjectSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐProjectSpec(ctx context.Context, sel ast.SelectionSet, v *model.ProjectSpec) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__pkg__raw___json_RawJson(ctx, sel, v) + return ec._ProjectSpec(ctx, sel, v) } -func (ec *executionContext) unmarshalOInt2ᚖint(ctx context.Context, v interface{}) (*int, error) { +func (ec *executionContext) unmarshalOProjectSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐProjectSpecIn(ctx context.Context, v interface{}) (*model.ProjectSpecIn, error) { if v == nil { return nil, nil } - res, err := graphql.UnmarshalInt(v) + res, err := ec.unmarshalInputProjectSpecIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOInt2ᚖint(ctx context.Context, sel ast.SelectionSet, v *int) graphql.Marshaler { +func (ec *executionContext) marshalORouter2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouterᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.Router) graphql.Marshaler { if v == nil { return graphql.Null } - res := graphql.MarshalInt(*v) - return res + ret := make(graphql.Array, len(v)) + var wg sync.WaitGroup + isLen1 := len(v) == 1 + if !isLen1 { + wg.Add(len(v)) + } + for i := range v { + i := i + fc := &graphql.FieldContext{ + Index: &i, + Result: &v[i], + } + ctx := graphql.WithFieldContext(ctx, fc) + f := func(i int) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = nil + } + }() + if !isLen1 { + defer wg.Done() + } + ret[i] = ec.marshalNRouter2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx, sel, v[i]) + } + if isLen1 { + f(i) + } else { + go f(i) + } + + } + wg.Wait() + + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } + } + + return ret } -func (ec *executionContext) unmarshalOInt2ᚖint64(ctx context.Context, v interface{}) (*int64, error) { +func (ec *executionContext) marshalORouter2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx context.Context, sel ast.SelectionSet, v *entities.Router) graphql.Marshaler { if v == nil { - return nil, nil + return graphql.Null } - res, err := graphql.UnmarshalInt64(v) - return &res, graphql.ErrorOnPath(ctx, err) + return ec._Router(ctx, sel, v) } -func (ec *executionContext) marshalOInt2ᚖint64(ctx context.Context, sel ast.SelectionSet, v *int64) graphql.Marshaler { +func (ec *executionContext) marshalORouterSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpec(ctx context.Context, sel ast.SelectionSet, v *model.RouterSpec) graphql.Marshaler { if v == nil { return graphql.Null } - res := graphql.MarshalInt64(*v) - return res + return ec._RouterSpec(ctx, sel, v) } -func (ec *executionContext) marshalOKloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMsvcTemplateEntry(ctx context.Context, sel ast.SelectionSet, v *entities.MsvcTemplateEntry) graphql.Marshaler { +func (ec *executionContext) marshalORouterSpecBasicAuth2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecBasicAuth(ctx context.Context, sel ast.SelectionSet, v *model.RouterSpecBasicAuth) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry(ctx, sel, v) + return ec._RouterSpecBasicAuth(ctx, sel, v) } -func (ec *executionContext) marshalOManagedResource2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedResource(ctx context.Context, sel ast.SelectionSet, v *entities.ManagedResource) graphql.Marshaler { +func (ec *executionContext) unmarshalORouterSpecBasicAuthIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecBasicAuthIn(ctx context.Context, v interface{}) (*model.RouterSpecBasicAuthIn, error) { if v == nil { - return graphql.Null + return nil, nil } - return ec._ManagedResource(ctx, sel, v) + res, err := ec.unmarshalInputRouterSpecBasicAuthIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOManagedResourcePaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedResourcePaginatedRecords(ctx context.Context, sel ast.SelectionSet, v *model.ManagedResourcePaginatedRecords) graphql.Marshaler { +func (ec *executionContext) marshalORouterSpecCors2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecCors(ctx context.Context, sel ast.SelectionSet, v *model.RouterSpecCors) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._ManagedResourcePaginatedRecords(ctx, sel, v) + return ec._RouterSpecCors(ctx, sel, v) } -func (ec *executionContext) marshalOManagedService2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐManagedService(ctx context.Context, sel ast.SelectionSet, v *entities.ManagedService) graphql.Marshaler { +func (ec *executionContext) unmarshalORouterSpecCorsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecCorsIn(ctx context.Context, v interface{}) (*model.RouterSpecCorsIn, error) { if v == nil { - return graphql.Null + return nil, nil } - return ec._ManagedService(ctx, sel, v) + res, err := ec.unmarshalInputRouterSpecCorsIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOManagedServicePaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐManagedServicePaginatedRecords(ctx context.Context, sel ast.SelectionSet, v *model.ManagedServicePaginatedRecords) graphql.Marshaler { +func (ec *executionContext) marshalORouterSpecHttps2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecHTTPS(ctx context.Context, sel ast.SelectionSet, v *model.RouterSpecHTTPS) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._ManagedServicePaginatedRecords(ctx, sel, v) + return ec._RouterSpecHttps(ctx, sel, v) } -func (ec *executionContext) unmarshalOMap2map(ctx context.Context, v interface{}) (map[string]interface{}, error) { +func (ec *executionContext) unmarshalORouterSpecHttpsIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecHTTPSIn(ctx context.Context, v interface{}) (*model.RouterSpecHTTPSIn, error) { if v == nil { return nil, nil } - res, err := graphql.UnmarshalMap(v) - return res, graphql.ErrorOnPath(ctx, err) + res, err := ec.unmarshalInputRouterSpecHttpsIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOMap2map(ctx context.Context, sel ast.SelectionSet, v map[string]interface{}) graphql.Marshaler { +func (ec *executionContext) unmarshalORouterSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecIn(ctx context.Context, v interface{}) (*model.RouterSpecIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputRouterSpecIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalORouterSpecRateLimit2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecRateLimit(ctx context.Context, sel ast.SelectionSet, v *model.RouterSpecRateLimit) graphql.Marshaler { if v == nil { return graphql.Null } - res := graphql.MarshalMap(v) - return res + return ec._RouterSpecRateLimit(ctx, sel, v) } -func (ec *executionContext) marshalOMsvcTemplate2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMsvcTemplateᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.MsvcTemplate) graphql.Marshaler { +func (ec *executionContext) unmarshalORouterSpecRateLimitIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecRateLimitIn(ctx context.Context, v interface{}) (*model.RouterSpecRateLimitIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputRouterSpecRateLimitIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalORouterSpecRoutes2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecRoutes(ctx context.Context, sel ast.SelectionSet, v []*model.RouterSpecRoutes) graphql.Marshaler { if v == nil { return graphql.Null } @@ -38513,7 +29278,7 @@ func (ec *executionContext) marshalOMsvcTemplate2ᚕᚖkloudliteᚗioᚋappsᚋc if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalNMsvcTemplate2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐMsvcTemplate(ctx, sel, v[i]) + ret[i] = ec.marshalORouterSpecRoutes2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecRoutes(ctx, sel, v[i]) } if isLen1 { f(i) @@ -38524,65 +29289,89 @@ func (ec *executionContext) marshalOMsvcTemplate2ᚕᚖkloudliteᚗioᚋappsᚋc } wg.Wait() - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } - } - return ret } -func (ec *executionContext) unmarshalOPaginationQueryArgs2ᚖkloudliteᚗioᚋpkgᚋtypesᚐCursorPagination(ctx context.Context, v interface{}) (*types.CursorPagination, error) { +func (ec *executionContext) marshalORouterSpecRoutes2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecRoutes(ctx context.Context, sel ast.SelectionSet, v *model.RouterSpecRoutes) graphql.Marshaler { if v == nil { - return nil, nil + return graphql.Null } - res, err := ec.unmarshalInputPaginationQueryArgs(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) + return ec._RouterSpecRoutes(ctx, sel, v) } -func (ec *executionContext) unmarshalOPaginationSortOrder2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐPaginationSortOrder(ctx context.Context, v interface{}) (*model.PaginationSortOrder, error) { +func (ec *executionContext) unmarshalORouterSpecRoutesIn2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecRoutesIn(ctx context.Context, v interface{}) ([]*model.RouterSpecRoutesIn, error) { if v == nil { return nil, nil } - var res = new(model.PaginationSortOrder) - err := res.UnmarshalGQL(v) - return res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalOPaginationSortOrder2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐPaginationSortOrder(ctx context.Context, sel ast.SelectionSet, v *model.PaginationSortOrder) graphql.Marshaler { - if v == nil { - return graphql.Null + var vSlice []interface{} + if v != nil { + vSlice = graphql.CoerceList(v) + } + var err error + res := make([]*model.RouterSpecRoutesIn, len(vSlice)) + for i := range vSlice { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) + res[i], err = ec.unmarshalORouterSpecRoutesIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecRoutesIn(ctx, vSlice[i]) + if err != nil { + return nil, err + } } - return v + return res, nil } -func (ec *executionContext) marshalOProject2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐProject(ctx context.Context, sel ast.SelectionSet, v *entities.Project) graphql.Marshaler { +func (ec *executionContext) unmarshalORouterSpecRoutesIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterSpecRoutesIn(ctx context.Context, v interface{}) (*model.RouterSpecRoutesIn, error) { if v == nil { - return graphql.Null + return nil, nil } - return ec._Project(ctx, sel, v) + res, err := ec.unmarshalInputRouterSpecRoutesIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOProjectPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐProjectPaginatedRecords(ctx context.Context, sel ast.SelectionSet, v *model.ProjectPaginatedRecords) graphql.Marshaler { +func (ec *executionContext) marshalOSecret2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecretᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.Secret) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._ProjectPaginatedRecords(ctx, sel, v) -} + ret := make(graphql.Array, len(v)) + var wg sync.WaitGroup + isLen1 := len(v) == 1 + if !isLen1 { + wg.Add(len(v)) + } + for i := range v { + i := i + fc := &graphql.FieldContext{ + Index: &i, + Result: &v[i], + } + ctx := graphql.WithFieldContext(ctx, fc) + f := func(i int) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = nil + } + }() + if !isLen1 { + defer wg.Done() + } + ret[i] = ec.marshalNSecret2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, sel, v[i]) + } + if isLen1 { + f(i) + } else { + go f(i) + } -func (ec *executionContext) marshalORouter2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐRouter(ctx context.Context, sel ast.SelectionSet, v *entities.Router) graphql.Marshaler { - if v == nil { - return graphql.Null } - return ec._Router(ctx, sel, v) -} + wg.Wait() -func (ec *executionContext) marshalORouterPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐRouterPaginatedRecords(ctx context.Context, sel ast.SelectionSet, v *model.RouterPaginatedRecords) graphql.Marshaler { - if v == nil { - return graphql.Null + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } } - return ec._RouterPaginatedRecords(ctx, sel, v) + + return ret } func (ec *executionContext) marshalOSecret2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐSecret(ctx context.Context, sel ast.SelectionSet, v *entities.Secret) graphql.Marshaler { @@ -38592,11 +29381,8 @@ func (ec *executionContext) marshalOSecret2ᚖkloudliteᚗioᚋappsᚋconsoleᚋ return ec._Secret(ctx, sel, v) } -func (ec *executionContext) marshalOSecretPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐSecretPaginatedRecords(ctx context.Context, sel ast.SelectionSet, v *model.SecretPaginatedRecords) graphql.Marshaler { - if v == nil { - return graphql.Null - } - return ec._SecretPaginatedRecords(ctx, sel, v) +func (ec *executionContext) marshalOStatus2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx context.Context, sel ast.SelectionSet, v operator.Status) graphql.Marshaler { + return ec._Status(ctx, sel, &v) } func (ec *executionContext) unmarshalOString2string(ctx context.Context, v interface{}) (string, error) { @@ -38695,6 +29481,57 @@ func (ec *executionContext) marshalOString2ᚖstring(ctx context.Context, sel as return res } +func (ec *executionContext) marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx context.Context, sel ast.SelectionSet, v types.SyncStatus) graphql.Marshaler { + return ec._SyncStatus(ctx, sel, &v) +} + +func (ec *executionContext) marshalOWorkspace2ᚕᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspaceᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.Workspace) graphql.Marshaler { + if v == nil { + return graphql.Null + } + ret := make(graphql.Array, len(v)) + var wg sync.WaitGroup + isLen1 := len(v) == 1 + if !isLen1 { + wg.Add(len(v)) + } + for i := range v { + i := i + fc := &graphql.FieldContext{ + Index: &i, + Result: &v[i], + } + ctx := graphql.WithFieldContext(ctx, fc) + f := func(i int) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = nil + } + }() + if !isLen1 { + defer wg.Done() + } + ret[i] = ec.marshalNWorkspace2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx, sel, v[i]) + } + if isLen1 { + f(i) + } else { + go f(i) + } + + } + wg.Wait() + + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } + } + + return ret +} + func (ec *executionContext) marshalOWorkspace2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋdomainᚋentitiesᚐWorkspace(ctx context.Context, sel ast.SelectionSet, v *entities.Workspace) graphql.Marshaler { if v == nil { return graphql.Null @@ -38702,11 +29539,19 @@ func (ec *executionContext) marshalOWorkspace2ᚖkloudliteᚗioᚋappsᚋconsole return ec._Workspace(ctx, sel, v) } -func (ec *executionContext) marshalOWorkspacePaginatedRecords2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐWorkspacePaginatedRecords(ctx context.Context, sel ast.SelectionSet, v *model.WorkspacePaginatedRecords) graphql.Marshaler { +func (ec *executionContext) marshalOWorkspaceSpec2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐWorkspaceSpec(ctx context.Context, sel ast.SelectionSet, v *model.WorkspaceSpec) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._WorkspacePaginatedRecords(ctx, sel, v) + return ec._WorkspaceSpec(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOWorkspaceSpecIn2ᚖkloudliteᚗioᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐWorkspaceSpecIn(ctx context.Context, v interface{}) (*model.WorkspaceSpecIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputWorkspaceSpecIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) } func (ec *executionContext) marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.EnumValue) graphql.Marshaler { diff --git a/apps/console/internal/app/graph/managedresource.resolvers.go b/apps/console/internal/app/graph/managedresource.resolvers.go index e4a9675fb..c1d4e1c77 100644 --- a/apps/console/internal/app/graph/managedresource.resolvers.go +++ b/apps/console/internal/app/graph/managedresource.resolvers.go @@ -6,61 +6,31 @@ package graph import ( "context" - "fmt" - "time" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/console/internal/app/graph/generated" "kloudlite.io/apps/console/internal/app/graph/model" "kloudlite.io/apps/console/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *managedResourceResolver) CreationTime(ctx context.Context, obj *entities.ManagedResource) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return obj.BaseEntity.CreationTime.Format(time.RFC3339), nil -} - -// ID is the resolver for the id field. -func (r *managedResourceResolver) ID(ctx context.Context, obj *entities.ManagedResource) (string, error) { +// Spec is the resolver for the spec field. +func (r *managedResourceResolver) Spec(ctx context.Context, obj *entities.MRes) (*model.ManagedResourceSpec, error) { if obj == nil { - return "", fmt.Errorf("resource is nil") + return nil, nil } - return string(obj.Id), nil -} - -// Spec is the resolver for the spec field. -func (r *managedResourceResolver) Spec(ctx context.Context, obj *entities.ManagedResource) (*model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec, error) { - m := &model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec{} + var m model.ManagedResourceSpec if err := fn.JsonConversion(obj.Spec, &m); err != nil { return nil, err } - return m, nil -} - -// UpdateTime is the resolver for the updateTime field. -func (r *managedResourceResolver) UpdateTime(ctx context.Context, obj *entities.ManagedResource) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return obj.BaseEntity.UpdateTime.Format(time.RFC3339), nil -} - -// Metadata is the resolver for the metadata field. -func (r *managedResourceInResolver) Metadata(ctx context.Context, obj *entities.ManagedResource, data *v1.ObjectMeta) error { - obj.ObjectMeta = *data - return nil + return &m, nil } // Spec is the resolver for the spec field. -func (r *managedResourceInResolver) Spec(ctx context.Context, obj *entities.ManagedResource, data *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecIn) error { +func (r *managedResourceInResolver) Spec(ctx context.Context, obj *entities.MRes, data *model.ManagedResourceSpecIn) error { if obj == nil { - return fmt.Errorf("resource is nil") + return nil } - return fn.JsonConversion(data, obj.Spec) + return fn.JsonConversion(data, &obj.Spec) } // ManagedResource returns generated.ManagedResourceResolver implementation. diff --git a/apps/console/internal/app/graph/managedservice.resolvers.go b/apps/console/internal/app/graph/managedservice.resolvers.go index fe7408130..3a54603f9 100644 --- a/apps/console/internal/app/graph/managedservice.resolvers.go +++ b/apps/console/internal/app/graph/managedservice.resolvers.go @@ -6,61 +6,28 @@ package graph import ( "context" - "fmt" - "time" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/console/internal/app/graph/generated" "kloudlite.io/apps/console/internal/app/graph/model" "kloudlite.io/apps/console/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *managedServiceResolver) CreationTime(ctx context.Context, obj *entities.ManagedService) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return obj.BaseEntity.CreationTime.Format(time.RFC3339), nil -} - -// ID is the resolver for the id field. -func (r *managedServiceResolver) ID(ctx context.Context, obj *entities.ManagedService) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return string(obj.Id), nil -} - // Spec is the resolver for the spec field. -func (r *managedServiceResolver) Spec(ctx context.Context, obj *entities.ManagedService) (*model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec, error) { - m := &model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec{} +func (r *managedServiceResolver) Spec(ctx context.Context, obj *entities.MSvc) (*model.ManagedServiceSpec, error) { + var m model.ManagedServiceSpec if err := fn.JsonConversion(obj.Spec, &m); err != nil { return nil, err } - return m, nil -} - -// UpdateTime is the resolver for the updateTime field. -func (r *managedServiceResolver) UpdateTime(ctx context.Context, obj *entities.ManagedService) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return obj.BaseEntity.UpdateTime.Format(time.RFC3339), nil -} - -// Metadata is the resolver for the metadata field. -func (r *managedServiceInResolver) Metadata(ctx context.Context, obj *entities.ManagedService, data *v1.ObjectMeta) error { - obj.ObjectMeta = *data - return nil + return &m, nil } // Spec is the resolver for the spec field. -func (r *managedServiceInResolver) Spec(ctx context.Context, obj *entities.ManagedService, data *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecIn) error { - if obj == nil { - return fmt.Errorf("resource is nil") +func (r *managedServiceInResolver) Spec(ctx context.Context, obj *entities.MSvc, data *model.ManagedServiceSpecIn) error { + if err := fn.JsonConversion(data, &obj.Spec); err != nil { + return err } - return fn.JsonConversion(data, obj.Spec) + return nil } // ManagedService returns generated.ManagedServiceResolver implementation. diff --git a/apps/console/internal/app/graph/model/models_gen.go b/apps/console/internal/app/graph/model/models_gen.go index 8badf81d9..b30d28e87 100644 --- a/apps/console/internal/app/graph/model/models_gen.go +++ b/apps/console/internal/app/graph/model/models_gen.go @@ -2,66 +2,36 @@ package model -import ( - "fmt" - "io" - "strconv" - - "kloudlite.io/apps/console/internal/domain/entities" -) - -type AppEdge struct { - Cursor string `json:"cursor"` - Node *entities.App `json:"node"` -} - -type AppPaginatedRecords struct { - Edges []*AppEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` -} - -type ConfigEdge struct { - Cursor string `json:"cursor"` - Node *entities.Config `json:"node"` -} - -type ConfigPaginatedRecords struct { - Edges []*ConfigEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` -} - -type GithubComKloudliteOperatorApisCrdsV1AppSpec struct { - Containers []*GithubComKloudliteOperatorApisCrdsV1AppSpecContainers `json:"containers"` - DisplayName *string `json:"displayName,omitempty"` - Freeze *bool `json:"freeze,omitempty"` - Hpa *GithubComKloudliteOperatorApisCrdsV1AppSpecHpa `json:"hpa,omitempty"` - Intercept *GithubComKloudliteOperatorApisCrdsV1AppSpecIntercept `json:"intercept,omitempty"` - NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` - Region *string `json:"region,omitempty"` - Replicas *int `json:"replicas,omitempty"` - ServiceAccount *string `json:"serviceAccount,omitempty"` - Services []*GithubComKloudliteOperatorApisCrdsV1AppSpecServices `json:"services,omitempty"` - Tolerations []*GithubComKloudliteOperatorApisCrdsV1AppSpecTolerations `json:"tolerations,omitempty"` -} - -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainers struct { - Args []*string `json:"args,omitempty"` - Command []*string `json:"command,omitempty"` - Env []*GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv `json:"env,omitempty"` - EnvFrom []*GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFrom `json:"envFrom,omitempty"` - Image string `json:"image"` - ImagePullPolicy *string `json:"imagePullPolicy,omitempty"` - LivenessProbe *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbe `json:"livenessProbe,omitempty"` - Name string `json:"name"` - ReadinessProbe *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbe `json:"readinessProbe,omitempty"` - ResourceCPU *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPU `json:"resourceCpu,omitempty"` - ResourceMemory *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemory `json:"resourceMemory,omitempty"` - Volumes []*GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumes `json:"volumes,omitempty"` -} - -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv struct { +type AppSpec struct { + Containers []*AppSpecContainers `json:"containers"` + DisplayName *string `json:"displayName,omitempty"` + Intercept *AppSpecIntercept `json:"intercept,omitempty"` + Region *string `json:"region,omitempty"` + Replicas *int `json:"replicas,omitempty"` + Freeze *bool `json:"freeze,omitempty"` + Hpa *AppSpecHpa `json:"hpa,omitempty"` + NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` + ServiceAccount *string `json:"serviceAccount,omitempty"` + Services []*AppSpecServices `json:"services,omitempty"` + Tolerations []*AppSpecTolerations `json:"tolerations,omitempty"` +} + +type AppSpecContainers struct { + Name string `json:"name"` + Args []*string `json:"args,omitempty"` + Env []*AppSpecContainersEnv `json:"env,omitempty"` + EnvFrom []*AppSpecContainersEnvFrom `json:"envFrom,omitempty"` + Image string `json:"image"` + ImagePullPolicy *string `json:"imagePullPolicy,omitempty"` + Volumes []*AppSpecContainersVolumes `json:"volumes,omitempty"` + Command []*string `json:"command,omitempty"` + LivenessProbe *AppSpecContainersLivenessProbe `json:"livenessProbe,omitempty"` + ReadinessProbe *AppSpecContainersReadinessProbe `json:"readinessProbe,omitempty"` + ResourceCPU *AppSpecContainersResourceCPU `json:"resourceCpu,omitempty"` + ResourceMemory *AppSpecContainersResourceMemory `json:"resourceMemory,omitempty"` +} + +type AppSpecContainersEnv struct { Key string `json:"key"` Optional *bool `json:"optional,omitempty"` RefKey *string `json:"refKey,omitempty"` @@ -70,17 +40,17 @@ type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnv struct { Value *string `json:"value,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFrom struct { - RefName string `json:"refName"` +type AppSpecContainersEnvFrom struct { Type string `json:"type"` + RefName string `json:"refName"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFromIn struct { - RefName string `json:"refName"` +type AppSpecContainersEnvFromIn struct { Type string `json:"type"` + RefName string `json:"refName"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvIn struct { +type AppSpecContainersEnvIn struct { Key string `json:"key"` Optional *bool `json:"optional,omitempty"` RefKey *string `json:"refKey,omitempty"` @@ -89,162 +59,162 @@ type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvIn struct { Value *string `json:"value,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersIn struct { - Args []*string `json:"args,omitempty"` - Command []*string `json:"command,omitempty"` - Env []*GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvIn `json:"env,omitempty"` - EnvFrom []*GithubComKloudliteOperatorApisCrdsV1AppSpecContainersEnvFromIn `json:"envFrom,omitempty"` - Image string `json:"image"` - ImagePullPolicy *string `json:"imagePullPolicy,omitempty"` - LivenessProbe *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeIn `json:"livenessProbe,omitempty"` - Name string `json:"name"` - ReadinessProbe *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeIn `json:"readinessProbe,omitempty"` - ResourceCPU *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPUIn `json:"resourceCpu,omitempty"` - ResourceMemory *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemoryIn `json:"resourceMemory,omitempty"` - Volumes []*GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesIn `json:"volumes,omitempty"` -} - -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbe struct { - FailureThreshold *int `json:"failureThreshold,omitempty"` - HTTPGet *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGet `json:"httpGet,omitempty"` - InitialDelay *int `json:"initialDelay,omitempty"` - Interval *int `json:"interval,omitempty"` - Shell *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeShell `json:"shell,omitempty"` - TCP *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeTCP `json:"tcp,omitempty"` - Type string `json:"type"` -} - -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGet struct { +type AppSpecContainersIn struct { + Name string `json:"name"` + Args []*string `json:"args,omitempty"` + Env []*AppSpecContainersEnvIn `json:"env,omitempty"` + EnvFrom []*AppSpecContainersEnvFromIn `json:"envFrom,omitempty"` + Image string `json:"image"` + ImagePullPolicy *string `json:"imagePullPolicy,omitempty"` + Volumes []*AppSpecContainersVolumesIn `json:"volumes,omitempty"` + Command []*string `json:"command,omitempty"` + LivenessProbe *AppSpecContainersLivenessProbeIn `json:"livenessProbe,omitempty"` + ReadinessProbe *AppSpecContainersReadinessProbeIn `json:"readinessProbe,omitempty"` + ResourceCPU *AppSpecContainersResourceCPUIn `json:"resourceCpu,omitempty"` + ResourceMemory *AppSpecContainersResourceMemoryIn `json:"resourceMemory,omitempty"` +} + +type AppSpecContainersLivenessProbe struct { + FailureThreshold *int `json:"failureThreshold,omitempty"` + HTTPGet *AppSpecContainersLivenessProbeHTTPGet `json:"httpGet,omitempty"` + InitialDelay *int `json:"initialDelay,omitempty"` + Interval *int `json:"interval,omitempty"` + Shell *AppSpecContainersLivenessProbeShell `json:"shell,omitempty"` + TCP *AppSpecContainersLivenessProbeTCP `json:"tcp,omitempty"` + Type string `json:"type"` +} + +type AppSpecContainersLivenessProbeHTTPGet struct { HTTPHeaders map[string]interface{} `json:"httpHeaders,omitempty"` Path string `json:"path"` Port int `json:"port"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGetIn struct { +type AppSpecContainersLivenessProbeHTTPGetIn struct { HTTPHeaders map[string]interface{} `json:"httpHeaders,omitempty"` Path string `json:"path"` Port int `json:"port"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeIn struct { - FailureThreshold *int `json:"failureThreshold,omitempty"` - HTTPGet *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeHTTPGetIn `json:"httpGet,omitempty"` - InitialDelay *int `json:"initialDelay,omitempty"` - Interval *int `json:"interval,omitempty"` - Shell *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeShellIn `json:"shell,omitempty"` - TCP *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeTCPIn `json:"tcp,omitempty"` - Type string `json:"type"` +type AppSpecContainersLivenessProbeIn struct { + FailureThreshold *int `json:"failureThreshold,omitempty"` + HTTPGet *AppSpecContainersLivenessProbeHTTPGetIn `json:"httpGet,omitempty"` + InitialDelay *int `json:"initialDelay,omitempty"` + Interval *int `json:"interval,omitempty"` + Shell *AppSpecContainersLivenessProbeShellIn `json:"shell,omitempty"` + TCP *AppSpecContainersLivenessProbeTCPIn `json:"tcp,omitempty"` + Type string `json:"type"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeShell struct { +type AppSpecContainersLivenessProbeShell struct { Command []*string `json:"command,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeShellIn struct { +type AppSpecContainersLivenessProbeShellIn struct { Command []*string `json:"command,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeTCP struct { +type AppSpecContainersLivenessProbeTCP struct { Port int `json:"port"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersLivenessProbeTCPIn struct { +type AppSpecContainersLivenessProbeTCPIn struct { Port int `json:"port"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbe struct { - FailureThreshold *int `json:"failureThreshold,omitempty"` - HTTPGet *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGet `json:"httpGet,omitempty"` - InitialDelay *int `json:"initialDelay,omitempty"` - Interval *int `json:"interval,omitempty"` - Shell *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeShell `json:"shell,omitempty"` - TCP *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeTCP `json:"tcp,omitempty"` - Type string `json:"type"` +type AppSpecContainersReadinessProbe struct { + Interval *int `json:"interval,omitempty"` + Shell *AppSpecContainersReadinessProbeShell `json:"shell,omitempty"` + TCP *AppSpecContainersReadinessProbeTCP `json:"tcp,omitempty"` + Type string `json:"type"` + FailureThreshold *int `json:"failureThreshold,omitempty"` + HTTPGet *AppSpecContainersReadinessProbeHTTPGet `json:"httpGet,omitempty"` + InitialDelay *int `json:"initialDelay,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGet struct { +type AppSpecContainersReadinessProbeHTTPGet struct { HTTPHeaders map[string]interface{} `json:"httpHeaders,omitempty"` Path string `json:"path"` Port int `json:"port"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGetIn struct { +type AppSpecContainersReadinessProbeHTTPGetIn struct { HTTPHeaders map[string]interface{} `json:"httpHeaders,omitempty"` Path string `json:"path"` Port int `json:"port"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeIn struct { - FailureThreshold *int `json:"failureThreshold,omitempty"` - HTTPGet *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeHTTPGetIn `json:"httpGet,omitempty"` - InitialDelay *int `json:"initialDelay,omitempty"` - Interval *int `json:"interval,omitempty"` - Shell *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeShellIn `json:"shell,omitempty"` - TCP *GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeTCPIn `json:"tcp,omitempty"` - Type string `json:"type"` +type AppSpecContainersReadinessProbeIn struct { + Interval *int `json:"interval,omitempty"` + Shell *AppSpecContainersReadinessProbeShellIn `json:"shell,omitempty"` + TCP *AppSpecContainersReadinessProbeTCPIn `json:"tcp,omitempty"` + Type string `json:"type"` + FailureThreshold *int `json:"failureThreshold,omitempty"` + HTTPGet *AppSpecContainersReadinessProbeHTTPGetIn `json:"httpGet,omitempty"` + InitialDelay *int `json:"initialDelay,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeShell struct { +type AppSpecContainersReadinessProbeShell struct { Command []*string `json:"command,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeShellIn struct { +type AppSpecContainersReadinessProbeShellIn struct { Command []*string `json:"command,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeTCP struct { +type AppSpecContainersReadinessProbeTCP struct { Port int `json:"port"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersReadinessProbeTCPIn struct { +type AppSpecContainersReadinessProbeTCPIn struct { Port int `json:"port"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPU struct { +type AppSpecContainersResourceCPU struct { Max *string `json:"max,omitempty"` Min *string `json:"min,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceCPUIn struct { +type AppSpecContainersResourceCPUIn struct { Max *string `json:"max,omitempty"` Min *string `json:"min,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemory struct { +type AppSpecContainersResourceMemory struct { Max *string `json:"max,omitempty"` Min *string `json:"min,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersResourceMemoryIn struct { +type AppSpecContainersResourceMemoryIn struct { Max *string `json:"max,omitempty"` Min *string `json:"min,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumes struct { - Items []*GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItems `json:"items,omitempty"` - MountPath string `json:"mountPath"` - RefName string `json:"refName"` - Type string `json:"type"` +type AppSpecContainersVolumes struct { + MountPath string `json:"mountPath"` + RefName string `json:"refName"` + Type string `json:"type"` + Items []*AppSpecContainersVolumesItems `json:"items,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesIn struct { - Items []*GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItemsIn `json:"items,omitempty"` - MountPath string `json:"mountPath"` - RefName string `json:"refName"` - Type string `json:"type"` +type AppSpecContainersVolumesIn struct { + MountPath string `json:"mountPath"` + RefName string `json:"refName"` + Type string `json:"type"` + Items []*AppSpecContainersVolumesItemsIn `json:"items,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItems struct { - FileName *string `json:"fileName,omitempty"` +type AppSpecContainersVolumesItems struct { Key string `json:"key"` + FileName *string `json:"fileName,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecContainersVolumesItemsIn struct { - FileName *string `json:"fileName,omitempty"` +type AppSpecContainersVolumesItemsIn struct { Key string `json:"key"` + FileName *string `json:"fileName,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecHpa struct { +type AppSpecHpa struct { Enabled *bool `json:"enabled,omitempty"` MaxReplicas *int `json:"maxReplicas,omitempty"` MinReplicas *int `json:"minReplicas,omitempty"` @@ -252,7 +222,7 @@ type GithubComKloudliteOperatorApisCrdsV1AppSpecHpa struct { ThresholdMemory *int `json:"thresholdMemory,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecHpaIn struct { +type AppSpecHpaIn struct { Enabled *bool `json:"enabled,omitempty"` MaxReplicas *int `json:"maxReplicas,omitempty"` MinReplicas *int `json:"minReplicas,omitempty"` @@ -260,45 +230,45 @@ type GithubComKloudliteOperatorApisCrdsV1AppSpecHpaIn struct { ThresholdMemory *int `json:"thresholdMemory,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecIn struct { - Containers []*GithubComKloudliteOperatorApisCrdsV1AppSpecContainersIn `json:"containers"` - DisplayName *string `json:"displayName,omitempty"` - Freeze *bool `json:"freeze,omitempty"` - Hpa *GithubComKloudliteOperatorApisCrdsV1AppSpecHpaIn `json:"hpa,omitempty"` - Intercept *GithubComKloudliteOperatorApisCrdsV1AppSpecInterceptIn `json:"intercept,omitempty"` - NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` - Region *string `json:"region,omitempty"` - Replicas *int `json:"replicas,omitempty"` - ServiceAccount *string `json:"serviceAccount,omitempty"` - Services []*GithubComKloudliteOperatorApisCrdsV1AppSpecServicesIn `json:"services,omitempty"` - Tolerations []*GithubComKloudliteOperatorApisCrdsV1AppSpecTolerationsIn `json:"tolerations,omitempty"` +type AppSpecIn struct { + Containers []*AppSpecContainersIn `json:"containers"` + DisplayName *string `json:"displayName,omitempty"` + Intercept *AppSpecInterceptIn `json:"intercept,omitempty"` + Region *string `json:"region,omitempty"` + Replicas *int `json:"replicas,omitempty"` + Freeze *bool `json:"freeze,omitempty"` + Hpa *AppSpecHpaIn `json:"hpa,omitempty"` + NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` + ServiceAccount *string `json:"serviceAccount,omitempty"` + Services []*AppSpecServicesIn `json:"services,omitempty"` + Tolerations []*AppSpecTolerationsIn `json:"tolerations,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecIntercept struct { +type AppSpecIntercept struct { Enabled bool `json:"enabled"` ToDevice string `json:"toDevice"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecInterceptIn struct { +type AppSpecInterceptIn struct { Enabled bool `json:"enabled"` ToDevice string `json:"toDevice"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecServices struct { +type AppSpecServices struct { Name *string `json:"name,omitempty"` Port int `json:"port"` TargetPort *int `json:"targetPort,omitempty"` Type *string `json:"type,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecServicesIn struct { +type AppSpecServicesIn struct { Name *string `json:"name,omitempty"` Port int `json:"port"` TargetPort *int `json:"targetPort,omitempty"` Type *string `json:"type,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecTolerations struct { +type AppSpecTolerations struct { Effect *string `json:"effect,omitempty"` Key *string `json:"key,omitempty"` Operator *string `json:"operator,omitempty"` @@ -306,7 +276,7 @@ type GithubComKloudliteOperatorApisCrdsV1AppSpecTolerations struct { Value *string `json:"value,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1AppSpecTolerationsIn struct { +type AppSpecTolerationsIn struct { Effect *string `json:"effect,omitempty"` Key *string `json:"key,omitempty"` Operator *string `json:"operator,omitempty"` @@ -314,75 +284,65 @@ type GithubComKloudliteOperatorApisCrdsV1AppSpecTolerationsIn struct { Value *string `json:"value,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1EnvSpec struct { - ProjectName string `json:"projectName"` - TargetNamespace string `json:"targetNamespace"` -} - -type GithubComKloudliteOperatorApisCrdsV1EnvSpecIn struct { - ProjectName string `json:"projectName"` - TargetNamespace string `json:"targetNamespace"` -} - -type GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec struct { - Inputs map[string]interface{} `json:"inputs,omitempty"` - MresKind *GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMresKind `json:"mresKind"` - MsvcRef *GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRef `json:"msvcRef"` +type ManagedResourceSpec struct { + Inputs map[string]interface{} `json:"inputs,omitempty"` + MresKind *ManagedResourceSpecMresKind `json:"mresKind"` + MsvcRef *ManagedResourceSpecMsvcRef `json:"msvcRef"` } -type GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecIn struct { - Inputs map[string]interface{} `json:"inputs,omitempty"` - MresKind *GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMresKindIn `json:"mresKind"` - MsvcRef *GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRefIn `json:"msvcRef"` +type ManagedResourceSpecIn struct { + Inputs map[string]interface{} `json:"inputs,omitempty"` + MresKind *ManagedResourceSpecMresKindIn `json:"mresKind"` + MsvcRef *ManagedResourceSpecMsvcRefIn `json:"msvcRef"` } -type GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMresKind struct { +type ManagedResourceSpecMresKind struct { Kind string `json:"kind"` } -type GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMresKindIn struct { +type ManagedResourceSpecMresKindIn struct { Kind string `json:"kind"` } -type GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRef struct { +type ManagedResourceSpecMsvcRef struct { APIVersion string `json:"apiVersion"` Kind *string `json:"kind,omitempty"` Name string `json:"name"` } -type GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpecMsvcRefIn struct { +type ManagedResourceSpecMsvcRefIn struct { APIVersion string `json:"apiVersion"` Kind *string `json:"kind,omitempty"` Name string `json:"name"` } -type GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec struct { - Inputs map[string]interface{} `json:"inputs,omitempty"` - MsvcKind *GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKind `json:"msvcKind"` - NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` - Region *string `json:"region,omitempty"` - Tolerations []*GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations `json:"tolerations,omitempty"` +type ManagedServiceSpec struct { + Inputs map[string]interface{} `json:"inputs,omitempty"` + MsvcKind *ManagedServiceSpecMsvcKind `json:"msvcKind"` + NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` + Region *string `json:"region,omitempty"` + Tolerations []*ManagedServiceSpecTolerations `json:"tolerations,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecIn struct { - Inputs map[string]interface{} `json:"inputs,omitempty"` - MsvcKind *GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKindIn `json:"msvcKind"` - NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` - Region *string `json:"region,omitempty"` - Tolerations []*GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerationsIn `json:"tolerations,omitempty"` +type ManagedServiceSpecIn struct { + Inputs map[string]interface{} `json:"inputs,omitempty"` + MsvcKind *ManagedServiceSpecMsvcKindIn `json:"msvcKind"` + NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` + Region *string `json:"region,omitempty"` + Tolerations []*ManagedServiceSpecTolerationsIn `json:"tolerations,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKind struct { - APIVersion string `json:"apiVersion"` +type ManagedServiceSpecMsvcKind struct { Kind *string `json:"kind,omitempty"` + APIVersion string `json:"apiVersion"` } -type GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecMsvcKindIn struct { - APIVersion string `json:"apiVersion"` +type ManagedServiceSpecMsvcKindIn struct { Kind *string `json:"kind,omitempty"` + APIVersion string `json:"apiVersion"` } -type GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations struct { +type ManagedServiceSpecTolerations struct { Effect *string `json:"effect,omitempty"` Key *string `json:"key,omitempty"` Operator *string `json:"operator,omitempty"` @@ -390,7 +350,7 @@ type GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerations struct { Value *string `json:"value,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerationsIn struct { +type ManagedServiceSpecTolerationsIn struct { Effect *string `json:"effect,omitempty"` Key *string `json:"key,omitempty"` Operator *string `json:"operator,omitempty"` @@ -398,99 +358,99 @@ type GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpecTolerationsIn struct Value *string `json:"value,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1ProjectSpec struct { - AccountName string `json:"accountName"` - ClusterName string `json:"clusterName"` +type ProjectSpec struct { DisplayName *string `json:"displayName,omitempty"` Logo *string `json:"logo,omitempty"` TargetNamespace string `json:"targetNamespace"` -} - -type GithubComKloudliteOperatorApisCrdsV1ProjectSpecIn struct { AccountName string `json:"accountName"` ClusterName string `json:"clusterName"` +} + +type ProjectSpecIn struct { DisplayName *string `json:"displayName,omitempty"` Logo *string `json:"logo,omitempty"` TargetNamespace string `json:"targetNamespace"` + AccountName string `json:"accountName"` + ClusterName string `json:"clusterName"` } -type GithubComKloudliteOperatorApisCrdsV1RouterSpec struct { - BackendProtocol *string `json:"backendProtocol,omitempty"` - BasicAuth *GithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuth `json:"basicAuth,omitempty"` - Cors *GithubComKloudliteOperatorApisCrdsV1RouterSpecCors `json:"cors,omitempty"` - Domains []*string `json:"domains"` - HTTPS *GithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPS `json:"https,omitempty"` - IngressClass *string `json:"ingressClass,omitempty"` - MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` - RateLimit *GithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimit `json:"rateLimit,omitempty"` - Region *string `json:"region,omitempty"` - Routes []*GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes `json:"routes,omitempty"` +type RouterSpec struct { + Cors *RouterSpecCors `json:"cors,omitempty"` + IngressClass *string `json:"ingressClass,omitempty"` + MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` + Region *string `json:"region,omitempty"` + Routes []*RouterSpecRoutes `json:"routes,omitempty"` + BackendProtocol *string `json:"backendProtocol,omitempty"` + BasicAuth *RouterSpecBasicAuth `json:"basicAuth,omitempty"` + Domains []*string `json:"domains"` + HTTPS *RouterSpecHTTPS `json:"https,omitempty"` + RateLimit *RouterSpecRateLimit `json:"rateLimit,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuth struct { +type RouterSpecBasicAuth struct { Enabled bool `json:"enabled"` SecretName *string `json:"secretName,omitempty"` Username *string `json:"username,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuthIn struct { +type RouterSpecBasicAuthIn struct { Enabled bool `json:"enabled"` SecretName *string `json:"secretName,omitempty"` Username *string `json:"username,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1RouterSpecCors struct { +type RouterSpecCors struct { AllowCredentials *bool `json:"allowCredentials,omitempty"` Enabled *bool `json:"enabled,omitempty"` Origins []*string `json:"origins,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1RouterSpecCorsIn struct { +type RouterSpecCorsIn struct { AllowCredentials *bool `json:"allowCredentials,omitempty"` Enabled *bool `json:"enabled,omitempty"` Origins []*string `json:"origins,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPS struct { +type RouterSpecHTTPS struct { ClusterIssuer *string `json:"clusterIssuer,omitempty"` Enabled bool `json:"enabled"` ForceRedirect *bool `json:"forceRedirect,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPSIn struct { +type RouterSpecHTTPSIn struct { ClusterIssuer *string `json:"clusterIssuer,omitempty"` Enabled bool `json:"enabled"` ForceRedirect *bool `json:"forceRedirect,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1RouterSpecIn struct { - BackendProtocol *string `json:"backendProtocol,omitempty"` - BasicAuth *GithubComKloudliteOperatorApisCrdsV1RouterSpecBasicAuthIn `json:"basicAuth,omitempty"` - Cors *GithubComKloudliteOperatorApisCrdsV1RouterSpecCorsIn `json:"cors,omitempty"` - Domains []*string `json:"domains"` - HTTPS *GithubComKloudliteOperatorApisCrdsV1RouterSpecHTTPSIn `json:"https,omitempty"` - IngressClass *string `json:"ingressClass,omitempty"` - MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` - RateLimit *GithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimitIn `json:"rateLimit,omitempty"` - Region *string `json:"region,omitempty"` - Routes []*GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutesIn `json:"routes,omitempty"` +type RouterSpecIn struct { + Cors *RouterSpecCorsIn `json:"cors,omitempty"` + IngressClass *string `json:"ingressClass,omitempty"` + MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` + Region *string `json:"region,omitempty"` + Routes []*RouterSpecRoutesIn `json:"routes,omitempty"` + BackendProtocol *string `json:"backendProtocol,omitempty"` + BasicAuth *RouterSpecBasicAuthIn `json:"basicAuth,omitempty"` + Domains []*string `json:"domains"` + HTTPS *RouterSpecHTTPSIn `json:"https,omitempty"` + RateLimit *RouterSpecRateLimitIn `json:"rateLimit,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimit struct { +type RouterSpecRateLimit struct { Connections *int `json:"connections,omitempty"` Enabled *bool `json:"enabled,omitempty"` Rpm *int `json:"rpm,omitempty"` Rps *int `json:"rps,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1RouterSpecRateLimitIn struct { +type RouterSpecRateLimitIn struct { Connections *int `json:"connections,omitempty"` Enabled *bool `json:"enabled,omitempty"` Rpm *int `json:"rpm,omitempty"` Rps *int `json:"rps,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes struct { +type RouterSpecRoutes struct { App *string `json:"app,omitempty"` Lambda *string `json:"lambda,omitempty"` Path string `json:"path"` @@ -498,7 +458,7 @@ type GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutes struct { Rewrite *bool `json:"rewrite,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutesIn struct { +type RouterSpecRoutesIn struct { App *string `json:"app,omitempty"` Lambda *string `json:"lambda,omitempty"` Path string `json:"path"` @@ -506,255 +466,12 @@ type GithubComKloudliteOperatorApisCrdsV1RouterSpecRoutesIn struct { Rewrite *bool `json:"rewrite,omitempty"` } -type GithubComKloudliteOperatorPkgOperatorCheck struct { - Generation *int `json:"generation,omitempty"` - Message *string `json:"message,omitempty"` - Status bool `json:"status"` -} - -type GithubComKloudliteOperatorPkgOperatorResourceRef struct { - APIVersion *string `json:"apiVersion,omitempty"` - Kind *string `json:"kind,omitempty"` - Name string `json:"name"` - Namespace string `json:"namespace"` -} - -type GithubComKloudliteOperatorPkgRawJSONRawJSON struct { - RawMessage interface{} `json:"RawMessage,omitempty"` -} - -type KloudliteIoAppsConsoleInternalDomainEntitiesInputField struct { - DefaultValue interface{} `json:"defaultValue"` - InputType string `json:"inputType"` - Label string `json:"label"` - Max *float64 `json:"max,omitempty"` - Min *float64 `json:"min,omitempty"` - Name string `json:"name"` - Required *bool `json:"required,omitempty"` - Unit *string `json:"unit,omitempty"` -} - -type KloudliteIoAppsConsoleInternalDomainEntitiesMresTemplate struct { - Description string `json:"description"` - DisplayName string `json:"displayName"` - Fields []*KloudliteIoAppsConsoleInternalDomainEntitiesInputField `json:"fields"` - Name string `json:"name"` - Outputs []*KloudliteIoAppsConsoleInternalDomainEntitiesOutputField `json:"outputs"` -} - -type KloudliteIoAppsConsoleInternalDomainEntitiesOutputField struct { - Description string `json:"description"` - Label string `json:"label"` - Name string `json:"name"` -} - -type ManagedResourceEdge struct { - Cursor string `json:"cursor"` - Node *entities.ManagedResource `json:"node"` -} - -type ManagedResourcePaginatedRecords struct { - Edges []*ManagedResourceEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` -} - -type ManagedServiceEdge struct { - Cursor string `json:"cursor"` - Node *entities.ManagedService `json:"node"` -} - -type ManagedServicePaginatedRecords struct { - Edges []*ManagedServiceEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` -} - -type MsvcTemplateEdge struct { - Cursor string `json:"cursor"` - Node *entities.MsvcTemplate `json:"node"` -} - -type MsvcTemplatePaginatedRecords struct { - Edges []*MsvcTemplateEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` -} - -type PageInfo struct { - EndCursor *string `json:"endCursor,omitempty"` - HasNextPage bool `json:"hasNextPage"` - HasPreviousPage bool `json:"hasPreviousPage"` - StartCursor *string `json:"startCursor,omitempty"` -} - -type ProjectEdge struct { - Cursor string `json:"cursor"` - Node *entities.Project `json:"node"` -} - -type ProjectPaginatedRecords struct { - Edges []*ProjectEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` -} - -type RouterEdge struct { - Cursor string `json:"cursor"` - Node *entities.Router `json:"node"` -} - -type RouterPaginatedRecords struct { - Edges []*RouterEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` -} - -type SecretEdge struct { - Cursor string `json:"cursor"` - Node *entities.Secret `json:"node"` -} - -type SecretPaginatedRecords struct { - Edges []*SecretEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` -} - -type WorkspaceEdge struct { - Cursor string `json:"cursor"` - Node *entities.Workspace `json:"node"` -} - -type WorkspacePaginatedRecords struct { - Edges []*WorkspaceEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` -} - -type KloudliteIoPkgTypesSyncStatusAction string - -const ( - KloudliteIoPkgTypesSyncStatusActionApply KloudliteIoPkgTypesSyncStatusAction = "APPLY" - KloudliteIoPkgTypesSyncStatusActionDelete KloudliteIoPkgTypesSyncStatusAction = "DELETE" -) - -var AllKloudliteIoPkgTypesSyncStatusAction = []KloudliteIoPkgTypesSyncStatusAction{ - KloudliteIoPkgTypesSyncStatusActionApply, - KloudliteIoPkgTypesSyncStatusActionDelete, -} - -func (e KloudliteIoPkgTypesSyncStatusAction) IsValid() bool { - switch e { - case KloudliteIoPkgTypesSyncStatusActionApply, KloudliteIoPkgTypesSyncStatusActionDelete: - return true - } - return false -} - -func (e KloudliteIoPkgTypesSyncStatusAction) String() string { - return string(e) -} - -func (e *KloudliteIoPkgTypesSyncStatusAction) UnmarshalGQL(v interface{}) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = KloudliteIoPkgTypesSyncStatusAction(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid Kloudlite_io__pkg__types_SyncStatusAction", str) - } - return nil -} - -func (e KloudliteIoPkgTypesSyncStatusAction) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -type KloudliteIoPkgTypesSyncStatusState string - -const ( - KloudliteIoPkgTypesSyncStatusStateIDLe KloudliteIoPkgTypesSyncStatusState = "IDLE" - KloudliteIoPkgTypesSyncStatusStateInProgress KloudliteIoPkgTypesSyncStatusState = "IN_PROGRESS" - KloudliteIoPkgTypesSyncStatusStateNotReady KloudliteIoPkgTypesSyncStatusState = "NOT_READY" - KloudliteIoPkgTypesSyncStatusStateReady KloudliteIoPkgTypesSyncStatusState = "READY" -) - -var AllKloudliteIoPkgTypesSyncStatusState = []KloudliteIoPkgTypesSyncStatusState{ - KloudliteIoPkgTypesSyncStatusStateIDLe, - KloudliteIoPkgTypesSyncStatusStateInProgress, - KloudliteIoPkgTypesSyncStatusStateNotReady, - KloudliteIoPkgTypesSyncStatusStateReady, -} - -func (e KloudliteIoPkgTypesSyncStatusState) IsValid() bool { - switch e { - case KloudliteIoPkgTypesSyncStatusStateIDLe, KloudliteIoPkgTypesSyncStatusStateInProgress, KloudliteIoPkgTypesSyncStatusStateNotReady, KloudliteIoPkgTypesSyncStatusStateReady: - return true - } - return false -} - -func (e KloudliteIoPkgTypesSyncStatusState) String() string { - return string(e) -} - -func (e *KloudliteIoPkgTypesSyncStatusState) UnmarshalGQL(v interface{}) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = KloudliteIoPkgTypesSyncStatusState(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid Kloudlite_io__pkg__types_SyncStatusState", str) - } - return nil -} - -func (e KloudliteIoPkgTypesSyncStatusState) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -type PaginationSortOrder string - -const ( - PaginationSortOrderAsc PaginationSortOrder = "ASC" - PaginationSortOrderDesc PaginationSortOrder = "DESC" -) - -var AllPaginationSortOrder = []PaginationSortOrder{ - PaginationSortOrderAsc, - PaginationSortOrderDesc, -} - -func (e PaginationSortOrder) IsValid() bool { - switch e { - case PaginationSortOrderAsc, PaginationSortOrderDesc: - return true - } - return false -} - -func (e PaginationSortOrder) String() string { - return string(e) -} - -func (e *PaginationSortOrder) UnmarshalGQL(v interface{}) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = PaginationSortOrder(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid PaginationSortOrder", str) - } - return nil +type WorkspaceSpec struct { + ProjectName string `json:"projectName"` + TargetNamespace string `json:"targetNamespace"` } -func (e PaginationSortOrder) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) +type WorkspaceSpecIn struct { + ProjectName string `json:"projectName"` + TargetNamespace string `json:"targetNamespace"` } diff --git a/apps/console/internal/app/graph/project.resolvers.go b/apps/console/internal/app/graph/project.resolvers.go index a2e564d21..5c1e41be4 100644 --- a/apps/console/internal/app/graph/project.resolvers.go +++ b/apps/console/internal/app/graph/project.resolvers.go @@ -6,59 +6,29 @@ package graph import ( "context" - "fmt" - "time" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/console/internal/app/graph/generated" "kloudlite.io/apps/console/internal/app/graph/model" "kloudlite.io/apps/console/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *projectResolver) CreationTime(ctx context.Context, obj *entities.Project) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return obj.BaseEntity.CreationTime.Format(time.RFC3339), nil -} - -// ID is the resolver for the id field. -func (r *projectResolver) ID(ctx context.Context, obj *entities.Project) (string, error) { +// Spec is the resolver for the spec field. +func (r *projectResolver) Spec(ctx context.Context, obj *entities.Project) (*model.ProjectSpec, error) { if obj == nil { - return "", fmt.Errorf("resource is nil") + return nil, nil } - return string(obj.Id), nil -} - -// Spec is the resolver for the spec field. -func (r *projectResolver) Spec(ctx context.Context, obj *entities.Project) (*model.GithubComKloudliteOperatorApisCrdsV1ProjectSpec, error) { - m := &model.GithubComKloudliteOperatorApisCrdsV1ProjectSpec{} + var m model.ProjectSpec if err := fn.JsonConversion(obj.Spec, &m); err != nil { return nil, err } - return m, nil -} - -// UpdateTime is the resolver for the updateTime field. -func (r *projectResolver) UpdateTime(ctx context.Context, obj *entities.Project) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return obj.BaseEntity.UpdateTime.Format(time.RFC3339), nil -} - -// Metadata is the resolver for the metadata field. -func (r *projectInResolver) Metadata(ctx context.Context, obj *entities.Project, data *v1.ObjectMeta) error { - obj.ObjectMeta = *data - return nil + return &m, nil } // Spec is the resolver for the spec field. -func (r *projectInResolver) Spec(ctx context.Context, obj *entities.Project, data *model.GithubComKloudliteOperatorApisCrdsV1ProjectSpecIn) error { +func (r *projectInResolver) Spec(ctx context.Context, obj *entities.Project, data *model.ProjectSpecIn) error { if obj == nil { - return fmt.Errorf("resource is nil") + return nil } return fn.JsonConversion(data, &obj.Spec) } diff --git a/apps/console/internal/app/graph/router.resolvers.go b/apps/console/internal/app/graph/router.resolvers.go index 45f5b3458..29f14af7b 100644 --- a/apps/console/internal/app/graph/router.resolvers.go +++ b/apps/console/internal/app/graph/router.resolvers.go @@ -6,61 +6,25 @@ package graph import ( "context" - "fmt" - "time" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/console/internal/app/graph/generated" "kloudlite.io/apps/console/internal/app/graph/model" "kloudlite.io/apps/console/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *routerResolver) CreationTime(ctx context.Context, obj *entities.Router) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return obj.BaseEntity.CreationTime.Format(time.RFC3339), nil -} - -// ID is the resolver for the id field. -func (r *routerResolver) ID(ctx context.Context, obj *entities.Router) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return string(obj.Id), nil -} - // Spec is the resolver for the spec field. -func (r *routerResolver) Spec(ctx context.Context, obj *entities.Router) (*model.GithubComKloudliteOperatorApisCrdsV1RouterSpec, error) { - m := &model.GithubComKloudliteOperatorApisCrdsV1RouterSpec{} +func (r *routerResolver) Spec(ctx context.Context, obj *entities.Router) (*model.RouterSpec, error) { + var m model.RouterSpec if err := fn.JsonConversion(obj.Spec, &m); err != nil { return nil, err } - return m, nil -} - -// UpdateTime is the resolver for the updateTime field. -func (r *routerResolver) UpdateTime(ctx context.Context, obj *entities.Router) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return obj.BaseEntity.UpdateTime.Format(time.RFC3339), nil -} - -// Metadata is the resolver for the metadata field. -func (r *routerInResolver) Metadata(ctx context.Context, obj *entities.Router, data *v1.ObjectMeta) error { - obj.ObjectMeta = *data - return nil + return &m, nil } // Spec is the resolver for the spec field. -func (r *routerInResolver) Spec(ctx context.Context, obj *entities.Router, data *model.GithubComKloudliteOperatorApisCrdsV1RouterSpecIn) error { - if obj == nil { - return fmt.Errorf("resource is nil") - } - return fn.JsonConversion(data, obj.Spec) +func (r *routerInResolver) Spec(ctx context.Context, obj *entities.Router, data *model.RouterSpecIn) error { + return fn.JsonConversion(data, &obj.Spec) } // Router returns generated.RouterResolver implementation. diff --git a/apps/console/internal/app/graph/scalars-override.resolvers.go b/apps/console/internal/app/graph/scalars-override.resolvers.go new file mode 100644 index 000000000..21f0a507c --- /dev/null +++ b/apps/console/internal/app/graph/scalars-override.resolvers.go @@ -0,0 +1,18 @@ +package graph + +// This file will be automatically regenerated based on the schema, any resolver implementations +// will be copied through when generating and any unknown code will be moved to the end. +// Code generated by github.com/99designs/gqlgen version v0.17.28 + +import ( + "kloudlite.io/common" + + "kloudlite.io/apps/console/internal/app/graph/generated" +) + +func (r *Resolver) Metadata() generated.MetadataResolver { return &common.MetadataResolver{} } +func (r *Resolver) Status() generated.StatusResolver { return &common.StatusResolver{} } +func (r *Resolver) SyncStatus() generated.SyncStatusResolver { return &common.SyncStatusResolver{} } +func (r *Resolver) MetadataIn() generated.MetadataInResolver { return &common.MetadataInResolver{} } +func (r *Resolver) Patch() generated.PatchResolver { return &common.PatchResolver{} } +func (r *Resolver) PatchIn() generated.PatchInResolver { return &common.PatchInResolver{} } diff --git a/apps/console/internal/app/graph/schema.graphqls b/apps/console/internal/app/graph/schema.graphqls index b88f8ea65..f3514da90 100644 --- a/apps/console/internal/app/graph/schema.graphqls +++ b/apps/console/internal/app/graph/schema.graphqls @@ -18,58 +18,38 @@ type ConsoleCheckNameAvailabilityOutput @shareable { suggestedNames: [String!] } -input PaginationQueryArgs { - first: Int = 10 - after: String - - last: Int = 10 - before: String - - orderBy: String = "_id" - sortBy: PaginationSortOrder = "ASC" -} - -enum PaginationSortOrder { - ASC - DESC -} - - type Query { core_checkNameAvailability(resType: ConsoleResType!, name: String!): ConsoleCheckNameAvailabilityOutput! @isLoggedIn @hasAccount - core_listProjects(clusterName: String, pq: PaginationQueryArgs): ProjectPaginatedRecords @isLoggedIn @hasAccount + core_listProjects(clusterName: String): [Project!] @isLoggedIn @hasAccount core_getProject(name: String!): Project @isLoggedIn @hasAccountAndCluster core_resyncProject(name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - core_listWorkspaces(namespace: String!, pq: PaginationQueryArgs): WorkspacePaginatedRecords @isLoggedIn @hasAccountAndCluster + core_listWorkspaces(namespace: String!): [Workspace!] @isLoggedIn @hasAccountAndCluster core_getWorkspace(namespace: String!, name: String!): Workspace @isLoggedIn @hasAccountAndCluster core_resyncWorkspace(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - core_listApps(namespace: String!, pq: PaginationQueryArgs): AppPaginatedRecords @isLoggedIn @hasAccountAndCluster + core_listApps(namespace: String!): [App!] @isLoggedIn @hasAccountAndCluster core_getApp(namespace: String!, name: String!): App @isLoggedIn @hasAccountAndCluster core_resyncApp(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - core_listConfigs(namespace: String!, pq: PaginationQueryArgs): ConfigPaginatedRecords @isLoggedIn @hasAccountAndCluster + core_listConfigs(namespace: String!): [Config!] @isLoggedIn @hasAccountAndCluster core_getConfig(namespace: String!, name: String!): Config @isLoggedIn @hasAccountAndCluster core_resyncConfig(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - core_listSecrets(namespace: String!, pq: PaginationQueryArgs): SecretPaginatedRecords @isLoggedIn @hasAccountAndCluster + core_listSecrets(namespace: String!): [Secret!] @isLoggedIn @hasAccountAndCluster core_getSecret(namespace: String!, name: String!): Secret @isLoggedIn @hasAccountAndCluster core_resyncSecret(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - core_listRouters(namespace: String!, pq: PaginationQueryArgs): RouterPaginatedRecords @isLoggedIn @hasAccountAndCluster + core_listRouters(namespace: String!): [Router!] @isLoggedIn @hasAccountAndCluster core_getRouter(namespace: String!, name: String!): Router @isLoggedIn @hasAccountAndCluster core_resyncRouter(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - core_listManagedServiceTemplates: [MsvcTemplate!] - core_getManagedServiceTemplate(category: String!, name: String!): Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry - - core_listManagedServices(namespace: String!, pq: PaginationQueryArgs): ManagedServicePaginatedRecords @isLoggedIn @hasAccountAndCluster + core_listManagedServices(namespace: String!): [ManagedService!] @isLoggedIn @hasAccountAndCluster core_getManagedService(namespace: String!, name: String!): ManagedService @isLoggedIn @hasAccountAndCluster core_resyncManagedService(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster - core_listManagedResources(namespace: String!, pq: PaginationQueryArgs): ManagedResourcePaginatedRecords @isLoggedIn @hasAccountAndCluster + core_listManagedResources(namespace: String!): [ManagedResource!] @isLoggedIn @hasAccountAndCluster core_getManagedResource(namespace: String!, name: String!): ManagedResource @isLoggedIn @hasAccountAndCluster core_resyncManagedResource(namespace: String!, name: String!): Boolean! @isLoggedIn @hasAccountAndCluster } diff --git a/apps/console/internal/app/graph/schema.resolvers.go b/apps/console/internal/app/graph/schema.resolvers.go index 7b4aedb9a..697d34c77 100644 --- a/apps/console/internal/app/graph/schema.resolvers.go +++ b/apps/console/internal/app/graph/schema.resolvers.go @@ -6,14 +6,10 @@ package graph import ( "context" - "fmt" "kloudlite.io/apps/console/internal/app/graph/generated" - "kloudlite.io/apps/console/internal/app/graph/model" "kloudlite.io/apps/console/internal/domain" "kloudlite.io/apps/console/internal/domain/entities" - fn "kloudlite.io/pkg/functions" - "kloudlite.io/pkg/types" ) // CoreCreateProject is the resolver for the core_createProject field. @@ -95,7 +91,7 @@ func (r *mutationResolver) CoreCreateSecret(ctx context.Context, secret entities // CoreUpdateSecret is the resolver for the core_updateSecret field. func (r *mutationResolver) CoreUpdateSecret(ctx context.Context, secret entities.Secret) (*entities.Secret, error) { - panic(fmt.Errorf("not implemented: CoreUpdateSecret - core_updateSecret")) + return r.Domain.UpdateSecret(toConsoleContext(ctx), secret) } // CoreDeleteSecret is the resolver for the core_deleteSecret field. @@ -125,12 +121,12 @@ func (r *mutationResolver) CoreDeleteRouter(ctx context.Context, namespace strin } // CoreCreateManagedService is the resolver for the core_createManagedService field. -func (r *mutationResolver) CoreCreateManagedService(ctx context.Context, msvc entities.ManagedService) (*entities.ManagedService, error) { +func (r *mutationResolver) CoreCreateManagedService(ctx context.Context, msvc entities.MSvc) (*entities.MSvc, error) { return r.Domain.CreateManagedService(toConsoleContext(ctx), msvc) } // CoreUpdateManagedService is the resolver for the core_updateManagedService field. -func (r *mutationResolver) CoreUpdateManagedService(ctx context.Context, msvc entities.ManagedService) (*entities.ManagedService, error) { +func (r *mutationResolver) CoreUpdateManagedService(ctx context.Context, msvc entities.MSvc) (*entities.MSvc, error) { return r.Domain.UpdateManagedService(toConsoleContext(ctx), msvc) } @@ -143,12 +139,12 @@ func (r *mutationResolver) CoreDeleteManagedService(ctx context.Context, namespa } // CoreCreateManagedResource is the resolver for the core_createManagedResource field. -func (r *mutationResolver) CoreCreateManagedResource(ctx context.Context, mres entities.ManagedResource) (*entities.ManagedResource, error) { +func (r *mutationResolver) CoreCreateManagedResource(ctx context.Context, mres entities.MRes) (*entities.MRes, error) { return r.Domain.CreateManagedResource(toConsoleContext(ctx), mres) } // CoreUpdateManagedResource is the resolver for the core_updateManagedResource field. -func (r *mutationResolver) CoreUpdateManagedResource(ctx context.Context, mres entities.ManagedResource) (*entities.ManagedResource, error) { +func (r *mutationResolver) CoreUpdateManagedResource(ctx context.Context, mres entities.MRes) (*entities.MRes, error) { return r.Domain.UpdateManagedResource(toConsoleContext(ctx), mres) } @@ -166,33 +162,16 @@ func (r *queryResolver) CoreCheckNameAvailability(ctx context.Context, resType d } // CoreListProjects is the resolver for the core_listProjects field. -func (r *queryResolver) CoreListProjects(ctx context.Context, clusterName *string, pq *types.CursorPagination) (*model.ProjectPaginatedRecords, error) { +func (r *queryResolver) CoreListProjects(ctx context.Context, clusterName *string) ([]*entities.Project, error) { cc := toConsoleContext(ctx) - p, err := r.Domain.ListProjects(ctx, cc.UserId, cc.AccountName, clusterName, fn.DefaultIfNil(pq, types.DefaultCursorPagination)) + p, err := r.Domain.ListProjects(ctx, cc.UserId, cc.AccountName, clusterName) if err != nil { return nil, err } - - pe := make([]*model.ProjectEdge, len(p.Edges)) - for i := range p.Edges { - pe[i] = &model.ProjectEdge{ - Node: p.Edges[i].Node, - Cursor: p.Edges[i].Cursor, - } - } - - m := model.ProjectPaginatedRecords{ - Edges: pe, - PageInfo: &model.PageInfo{ - EndCursor: &p.PageInfo.EndCursor, - HasNextPage: p.PageInfo.HasNextPage, - HasPreviousPage: p.PageInfo.HasPrevPage, - StartCursor: &p.PageInfo.StartCursor, - }, - TotalCount: int(p.TotalCount), + if p == nil { + p = make([]*entities.Project, 0) } - - return &m, nil + return p, nil } // CoreGetProject is the resolver for the core_getProject field. @@ -209,32 +188,17 @@ func (r *queryResolver) CoreResyncProject(ctx context.Context, name string) (boo } // CoreListWorkspaces is the resolver for the core_listWorkspaces field. -func (r *queryResolver) CoreListWorkspaces(ctx context.Context, namespace string, pq *types.CursorPagination) (*model.WorkspacePaginatedRecords, error) { - pw, err := r.Domain.ListWorkspaces(toConsoleContext(ctx), namespace, fn.DefaultIfNil(pq, types.DefaultCursorPagination)) +func (r *queryResolver) CoreListWorkspaces(ctx context.Context, namespace string) ([]*entities.Workspace, error) { + envs, err := r.Domain.ListWorkspaces(toConsoleContext(ctx), namespace) + if err != nil { return nil, err } - we := make([]*model.WorkspaceEdge, len(pw.Edges)) - for i := range pw.Edges { - we[i] = &model.WorkspaceEdge{ - Node: pw.Edges[i].Node, - Cursor: pw.Edges[i].Cursor, - } + if envs == nil { + return make([]*entities.Workspace, 0), nil } - - m := model.WorkspacePaginatedRecords{ - Edges: we, - PageInfo: &model.PageInfo{ - EndCursor: &pw.PageInfo.EndCursor, - HasNextPage: pw.PageInfo.HasNextPage, - HasPreviousPage: pw.PageInfo.HasPrevPage, - StartCursor: &pw.PageInfo.StartCursor, - }, - TotalCount: int(pw.TotalCount), - } - - return &m, nil + return envs, nil } // CoreGetWorkspace is the resolver for the core_getWorkspace field. @@ -251,32 +215,15 @@ func (r *queryResolver) CoreResyncWorkspace(ctx context.Context, namespace strin } // CoreListApps is the resolver for the core_listApps field. -func (r *queryResolver) CoreListApps(ctx context.Context, namespace string, pq *types.CursorPagination) (*model.AppPaginatedRecords, error) { - pApps, err := r.Domain.ListApps(toConsoleContext(ctx), namespace, fn.DefaultIfNil(pq, types.DefaultCursorPagination)) +func (r *queryResolver) CoreListApps(ctx context.Context, namespace string) ([]*entities.App, error) { + a, err := r.Domain.ListApps(toConsoleContext(ctx), namespace) if err != nil { return nil, err } - - ae := make([]*model.AppEdge, len(pApps.Edges)) - for i := range pApps.Edges { - ae[i] = &model.AppEdge{ - Node: pApps.Edges[i].Node, - Cursor: pApps.Edges[i].Cursor, - } - } - - m := model.AppPaginatedRecords{ - Edges: ae, - PageInfo: &model.PageInfo{ - EndCursor: &pApps.PageInfo.EndCursor, - HasNextPage: pApps.PageInfo.HasNextPage, - HasPreviousPage: pApps.PageInfo.HasPrevPage, - StartCursor: &pApps.PageInfo.StartCursor, - }, - TotalCount: int(pApps.TotalCount), + if a == nil { + return make([]*entities.App, 0), nil } - - return &m, nil + return a, nil } // CoreGetApp is the resolver for the core_getApp field. @@ -293,32 +240,15 @@ func (r *queryResolver) CoreResyncApp(ctx context.Context, namespace string, nam } // CoreListConfigs is the resolver for the core_listConfigs field. -func (r *queryResolver) CoreListConfigs(ctx context.Context, namespace string, pq *types.CursorPagination) (*model.ConfigPaginatedRecords, error) { - pConfigs, err := r.Domain.ListConfigs(toConsoleContext(ctx), namespace, fn.DefaultIfNil(pq, types.DefaultCursorPagination)) +func (r *queryResolver) CoreListConfigs(ctx context.Context, namespace string) ([]*entities.Config, error) { + c, err := r.Domain.ListConfigs(toConsoleContext(ctx), namespace) if err != nil { return nil, err } - - ce := make([]*model.ConfigEdge, len(pConfigs.Edges)) - for i := range pConfigs.Edges { - ce[i] = &model.ConfigEdge{ - Node: pConfigs.Edges[i].Node, - Cursor: pConfigs.Edges[i].Cursor, - } + if c == nil { + return make([]*entities.Config, 0), nil } - - m := model.ConfigPaginatedRecords{ - Edges: ce, - PageInfo: &model.PageInfo{ - EndCursor: &pConfigs.PageInfo.EndCursor, - HasNextPage: pConfigs.PageInfo.HasNextPage, - HasPreviousPage: pConfigs.PageInfo.HasPrevPage, - StartCursor: &pConfigs.PageInfo.StartCursor, - }, - TotalCount: int(pConfigs.TotalCount), - } - - return &m, nil + return c, nil } // CoreGetConfig is the resolver for the core_getConfig field. @@ -335,32 +265,15 @@ func (r *queryResolver) CoreResyncConfig(ctx context.Context, namespace string, } // CoreListSecrets is the resolver for the core_listSecrets field. -func (r *queryResolver) CoreListSecrets(ctx context.Context, namespace string, pq *types.CursorPagination) (*model.SecretPaginatedRecords, error) { - pSecrets, err := r.Domain.ListSecrets(toConsoleContext(ctx), namespace, fn.DefaultIfNil(pq, types.DefaultCursorPagination)) +func (r *queryResolver) CoreListSecrets(ctx context.Context, namespace string) ([]*entities.Secret, error) { + s, err := r.Domain.ListSecrets(toConsoleContext(ctx), namespace) if err != nil { return nil, err } - - ae := make([]*model.SecretEdge, len(pSecrets.Edges)) - for i := range pSecrets.Edges { - ae[i] = &model.SecretEdge{ - Node: pSecrets.Edges[i].Node, - Cursor: pSecrets.Edges[i].Cursor, - } - } - - m := model.SecretPaginatedRecords{ - Edges: ae, - PageInfo: &model.PageInfo{ - EndCursor: &pSecrets.PageInfo.EndCursor, - HasNextPage: pSecrets.PageInfo.HasNextPage, - HasPreviousPage: pSecrets.PageInfo.HasPrevPage, - StartCursor: &pSecrets.PageInfo.StartCursor, - }, - TotalCount: int(pSecrets.TotalCount), + if s == nil { + return make([]*entities.Secret, 0), nil } - - return &m, nil + return s, nil } // CoreGetSecret is the resolver for the core_getSecret field. @@ -377,32 +290,15 @@ func (r *queryResolver) CoreResyncSecret(ctx context.Context, namespace string, } // CoreListRouters is the resolver for the core_listRouters field. -func (r *queryResolver) CoreListRouters(ctx context.Context, namespace string, pq *types.CursorPagination) (*model.RouterPaginatedRecords, error) { - pRouters, err := r.Domain.ListRouters(toConsoleContext(ctx), namespace, fn.DefaultIfNil(pq, types.DefaultCursorPagination)) +func (r *queryResolver) CoreListRouters(ctx context.Context, namespace string) ([]*entities.Router, error) { + routers, err := r.Domain.ListRouters(toConsoleContext(ctx), namespace) if err != nil { return nil, err } - - ae := make([]*model.RouterEdge, len(pRouters.Edges)) - for i := range pRouters.Edges { - ae[i] = &model.RouterEdge{ - Node: pRouters.Edges[i].Node, - Cursor: pRouters.Edges[i].Cursor, - } + if routers == nil { + return make([]*entities.Router, 0), nil } - - m := model.RouterPaginatedRecords{ - Edges: ae, - PageInfo: &model.PageInfo{ - EndCursor: &pRouters.PageInfo.EndCursor, - HasNextPage: pRouters.PageInfo.HasNextPage, - HasPreviousPage: pRouters.PageInfo.HasPrevPage, - StartCursor: &pRouters.PageInfo.StartCursor, - }, - TotalCount: int(pRouters.TotalCount), - } - - return &m, nil + return routers, nil } // CoreGetRouter is the resolver for the core_getRouter field. @@ -418,47 +314,20 @@ func (r *queryResolver) CoreResyncRouter(ctx context.Context, namespace string, return true, nil } -// CoreListManagedServiceTemplates is the resolver for the core_listManagedServiceTemplates field. -func (r *queryResolver) CoreListManagedServiceTemplates(ctx context.Context) ([]*entities.MsvcTemplate, error) { - return r.Domain.ListManagedSvcTemplates() -} - -// CoreGetManagedServiceTemplate is the resolver for the core_getManagedServiceTemplate field. -func (r *queryResolver) CoreGetManagedServiceTemplate(ctx context.Context, category string, name string) (*entities.MsvcTemplateEntry, error) { - return r.Domain.GetManagedSvcTemplate(category, name) -} - // CoreListManagedServices is the resolver for the core_listManagedServices field. -func (r *queryResolver) CoreListManagedServices(ctx context.Context, namespace string, pq *types.CursorPagination) (*model.ManagedServicePaginatedRecords, error) { - pMsvcs, err := r.Domain.ListManagedServices(toConsoleContext(ctx), namespace, fn.DefaultIfNil(pq, types.DefaultCursorPagination)) +func (r *queryResolver) CoreListManagedServices(ctx context.Context, namespace string) ([]*entities.MSvc, error) { + m, err := r.Domain.ListManagedServices(toConsoleContext(ctx), namespace) if err != nil { return nil, err } - - msvcEdges := make([]*model.ManagedServiceEdge, len(pMsvcs.Edges)) - for i := range pMsvcs.Edges { - msvcEdges[i] = &model.ManagedServiceEdge{ - Node: pMsvcs.Edges[i].Node, - Cursor: pMsvcs.Edges[i].Cursor, - } - } - - m := model.ManagedServicePaginatedRecords{ - Edges: msvcEdges, - PageInfo: &model.PageInfo{ - EndCursor: &pMsvcs.PageInfo.EndCursor, - HasNextPage: pMsvcs.PageInfo.HasNextPage, - HasPreviousPage: pMsvcs.PageInfo.HasPrevPage, - StartCursor: &pMsvcs.PageInfo.StartCursor, - }, - TotalCount: int(pMsvcs.TotalCount), + if m == nil { + return make([]*entities.MSvc, 0), nil } - - return &m, nil + return m, nil } // CoreGetManagedService is the resolver for the core_getManagedService field. -func (r *queryResolver) CoreGetManagedService(ctx context.Context, namespace string, name string) (*entities.ManagedService, error) { +func (r *queryResolver) CoreGetManagedService(ctx context.Context, namespace string, name string) (*entities.MSvc, error) { return r.Domain.GetManagedService(toConsoleContext(ctx), namespace, name) } @@ -471,36 +340,19 @@ func (r *queryResolver) CoreResyncManagedService(ctx context.Context, namespace } // CoreListManagedResources is the resolver for the core_listManagedResources field. -func (r *queryResolver) CoreListManagedResources(ctx context.Context, namespace string, pq *types.CursorPagination) (*model.ManagedResourcePaginatedRecords, error) { - pApps, err := r.Domain.ListManagedResources(toConsoleContext(ctx), namespace, fn.DefaultIfNil(pq, types.DefaultCursorPagination)) +func (r *queryResolver) CoreListManagedResources(ctx context.Context, namespace string) ([]*entities.MRes, error) { + m, err := r.Domain.ListManagedResources(toConsoleContext(ctx), namespace) if err != nil { return nil, err } - - ae := make([]*model.ManagedResourceEdge, len(pApps.Edges)) - for i := range pApps.Edges { - ae[i] = &model.ManagedResourceEdge{ - Node: pApps.Edges[i].Node, - Cursor: pApps.Edges[i].Cursor, - } + if m == nil { + return make([]*entities.MRes, 0), nil } - - m := model.ManagedResourcePaginatedRecords{ - Edges: ae, - PageInfo: &model.PageInfo{ - EndCursor: &pApps.PageInfo.EndCursor, - HasNextPage: pApps.PageInfo.HasNextPage, - HasPreviousPage: pApps.PageInfo.HasPrevPage, - StartCursor: &pApps.PageInfo.StartCursor, - }, - TotalCount: int(pApps.TotalCount), - } - - return &m, nil + return m, nil } // CoreGetManagedResource is the resolver for the core_getManagedResource field. -func (r *queryResolver) CoreGetManagedResource(ctx context.Context, namespace string, name string) (*entities.ManagedResource, error) { +func (r *queryResolver) CoreGetManagedResource(ctx context.Context, namespace string, name string) (*entities.MRes, error) { return r.Domain.GetManagedResource(toConsoleContext(ctx), namespace, name) } @@ -512,26 +364,11 @@ func (r *queryResolver) CoreResyncManagedResource(ctx context.Context, namespace return true, nil } -// SortBy is the resolver for the sortBy field. -func (r *paginationQueryArgsResolver) SortBy(ctx context.Context, obj *types.CursorPagination, data *model.PaginationSortOrder) error { - if data == nil { - return fmt.Errorf("pagination-sort-order is nil") - } - obj.SortDirection = types.SortDirection(data.String()) - return nil -} - // Mutation returns generated.MutationResolver implementation. func (r *Resolver) Mutation() generated.MutationResolver { return &mutationResolver{r} } // Query returns generated.QueryResolver implementation. func (r *Resolver) Query() generated.QueryResolver { return &queryResolver{r} } -// PaginationQueryArgs returns generated.PaginationQueryArgsResolver implementation. -func (r *Resolver) PaginationQueryArgs() generated.PaginationQueryArgsResolver { - return &paginationQueryArgsResolver{r} -} - type mutationResolver struct{ *Resolver } type queryResolver struct{ *Resolver } -type paginationQueryArgsResolver struct{ *Resolver } diff --git a/apps/console/internal/app/graph/secret.resolvers.go b/apps/console/internal/app/graph/secret.resolvers.go index 508811a78..5321de191 100644 --- a/apps/console/internal/app/graph/secret.resolvers.go +++ b/apps/console/internal/app/graph/secret.resolvers.go @@ -6,89 +6,70 @@ package graph import ( "context" - "fmt" - "time" corev1 "k8s.io/api/core/v1" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/console/internal/app/graph/generated" "kloudlite.io/apps/console/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *secretResolver) CreationTime(ctx context.Context, obj *entities.Secret) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return obj.BaseEntity.CreationTime.Format(time.RFC3339), nil -} - // Data is the resolver for the data field. func (r *secretResolver) Data(ctx context.Context, obj *entities.Secret) (map[string]interface{}, error) { - var m map[string]any + if obj == nil || obj.Data == nil { + return nil, nil + } + m := make(map[string]any, len(obj.Data)) if err := fn.JsonConversion(obj.Data, &m); err != nil { - return m, err + return nil, err } return m, nil } -// ID is the resolver for the id field. -func (r *secretResolver) ID(ctx context.Context, obj *entities.Secret) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return string(obj.Id), nil -} - // StringData is the resolver for the stringData field. func (r *secretResolver) StringData(ctx context.Context, obj *entities.Secret) (map[string]interface{}, error) { - var m map[string]any + if obj == nil || obj.StringData == nil { + return nil, nil + } + m := make(map[string]any, len(obj.StringData)) if err := fn.JsonConversion(obj.StringData, &m); err != nil { - return m, err + return nil, err } return m, nil } // Type is the resolver for the type field. func (r *secretResolver) Type(ctx context.Context, obj *entities.Secret) (*string, error) { - return fn.New(string(obj.Type)), nil -} - -// UpdateTime is the resolver for the updateTime field. -func (r *secretResolver) UpdateTime(ctx context.Context, obj *entities.Secret) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return obj.BaseEntity.UpdateTime.Format(time.RFC3339), nil + s := string(obj.Type) + return &s, nil } // Data is the resolver for the data field. func (r *secretInResolver) Data(ctx context.Context, obj *entities.Secret, data map[string]interface{}) error { - if data == nil { - return fmt.Errorf("data is nil") + if obj == nil { + return nil } - return fn.JsonConversion(obj, data) -} -// Metadata is the resolver for the metadata field. -func (r *secretInResolver) Metadata(ctx context.Context, obj *entities.Secret, data *v1.ObjectMeta) error { - if data == nil { - return fmt.Errorf("data is nil") + if obj.Data == nil { + obj.Data = make(map[string][]byte, len(data)) } - obj.ObjectMeta = *data - return nil + return fn.JsonConversion(data, &obj.Data) } // StringData is the resolver for the stringData field. func (r *secretInResolver) StringData(ctx context.Context, obj *entities.Secret, data map[string]interface{}) error { + if obj == nil { + return nil + } + if obj.StringData == nil { + obj.StringData = make(map[string]string, len(data)) + } return fn.JsonConversion(data, &obj.StringData) } // Type is the resolver for the type field. func (r *secretInResolver) Type(ctx context.Context, obj *entities.Secret, data *string) error { if data == nil { - return fmt.Errorf("secret type is nil") + return nil } obj.Type = corev1.SecretType(*data) return nil diff --git a/apps/console/internal/app/graph/struct-to-graphql/app.graphqls b/apps/console/internal/app/graph/struct-to-graphql/app.graphqls deleted file mode 100644 index c147a03bd..000000000 --- a/apps/console/internal/app/graph/struct-to-graphql/app.graphqls +++ /dev/null @@ -1,36 +0,0 @@ -type App @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - enabled: Boolean - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__crds__v1_AppSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type AppEdge @shareable { - cursor: String! - node: App! -} - -type AppPaginatedRecords @shareable { - edges: [AppEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input AppIn { - accountName: String! - apiVersion: String! - clusterName: String! - enabled: Boolean - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__crds__v1_AppSpecIn -} - diff --git a/apps/console/internal/app/graph/struct-to-graphql/common-types.graphqls b/apps/console/internal/app/graph/struct-to-graphql/common-types.graphqls deleted file mode 100644 index a6fb5fd4b..000000000 --- a/apps/console/internal/app/graph/struct-to-graphql/common-types.graphqls +++ /dev/null @@ -1,578 +0,0 @@ -type Github_com__kloudlite__operator__apis__crds__v1_AppSpec @shareable { - containers: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers]! - displayName: String - freeze: Boolean - hpa: Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa - intercept: Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept - nodeSelector: Map - region: String - replicas: Int - serviceAccount: String - services: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices] - tolerations: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations] -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainers @shareable { - args: [String] - command: [String] - env: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv] - envFrom: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom] - image: String! - imagePullPolicy: String - livenessProbe: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe - name: String! - readinessProbe: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe - resourceCpu: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu - resourceMemory: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory - volumes: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes] -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnv @shareable { - key: String! - optional: Boolean - refKey: String - refName: String - type: String - value: String -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFrom @shareable { - refName: String! - type: String! -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbe @shareable { - failureThreshold: Int - httpGet: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet - initialDelay: Int - interval: Int - shell: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell - tcp: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp - type: String! -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGet @shareable { - httpHeaders: Map - path: String! - port: Int! -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShell @shareable { - command: [String] -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcp @shareable { - port: Int! -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbe @shareable { - failureThreshold: Int - httpGet: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet - initialDelay: Int - interval: Int - shell: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell - tcp: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp - type: String! -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGet @shareable { - httpHeaders: Map - path: String! - port: Int! -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShell @shareable { - command: [String] -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcp @shareable { - port: Int! -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpu @shareable { - max: String - min: String -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemory @shareable { - max: String - min: String -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumes @shareable { - items: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems] - mountPath: String! - refName: String! - type: String! -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItems @shareable { - fileName: String - key: String! -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpa @shareable { - enabled: Boolean - maxReplicas: Int - minReplicas: Int - thresholdCpu: Int - thresholdMemory: Int -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecIntercept @shareable { - enabled: Boolean! - toDevice: String! -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecServices @shareable { - name: String - port: Int! - targetPort: Int - type: String -} - -type Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerations @shareable { - effect: String - key: String - operator: String - tolerationSeconds: Int - value: String -} - -type Github_com__kloudlite__operator__apis__crds__v1_EnvSpec @shareable { - projectName: String! - targetNamespace: String! -} - -type Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec @shareable { - inputs: Map - mresKind: Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind! - msvcRef: Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef! -} - -type Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKind @shareable { - kind: String! -} - -type Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRef @shareable { - apiVersion: String! - kind: String - name: String! -} - -type Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec @shareable { - inputs: Map - msvcKind: Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind! - nodeSelector: Map - region: String - tolerations: [Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations] -} - -type Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKind @shareable { - apiVersion: String! - kind: String -} - -type Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerations @shareable { - effect: String - key: String - operator: String - tolerationSeconds: Int - value: String -} - -type Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec @shareable { - accountName: String! - clusterName: String! - displayName: String - logo: String - targetNamespace: String! -} - -type Github_com__kloudlite__operator__apis__crds__v1_RouterSpec @shareable { - backendProtocol: String - basicAuth: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth - cors: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors - domains: [String]! - https: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps - ingressClass: String - maxBodySizeInMB: Int - rateLimit: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit - region: String - routes: [Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes] -} - -type Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuth @shareable { - enabled: Boolean! - secretName: String - username: String -} - -type Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCors @shareable { - allowCredentials: Boolean - enabled: Boolean - origins: [String] -} - -type Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttps @shareable { - clusterIssuer: String - enabled: Boolean! - forceRedirect: Boolean -} - -type Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimit @shareable { - connections: Int - enabled: Boolean - rpm: Int - rps: Int -} - -type Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutes @shareable { - app: String - lambda: String - path: String! - port: Int! - rewrite: Boolean -} - -type Github_com__kloudlite__operator__pkg__operator_Check @shareable { - generation: Int - message: String - status: Boolean! -} - -type Github_com__kloudlite__operator__pkg__operator_ResourceRef @shareable { - apiVersion: String - kind: String - name: String! - namespace: String! -} - -type Github_com__kloudlite__operator__pkg__operator_Status @shareable { - checks: Map - isReady: Boolean! - lastReconcileTime: Date - message: Github_com__kloudlite__operator__pkg__raw___json_RawJson - resources: [Github_com__kloudlite__operator__pkg__operator_ResourceRef!] -} - -type Github_com__kloudlite__operator__pkg__raw___json_RawJson @shareable { - RawMessage: Any -} - -type Kloudlite_io__apps__console__internal__domain__entities_InputField @shareable { - defaultValue: Any! - inputType: String! - label: String! - max: Float - min: Float - name: String! - required: Boolean - unit: String -} - -type Kloudlite_io__apps__console__internal__domain__entities_MresTemplate @shareable { - description: String! - displayName: String! - fields: [Kloudlite_io__apps__console__internal__domain__entities_InputField!]! - name: String! - outputs: [Kloudlite_io__apps__console__internal__domain__entities_OutputField!]! -} - -type Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry @shareable { - active: Boolean! - description: String! - displayName: String! - fields: [Kloudlite_io__apps__console__internal__domain__entities_InputField!]! - logoUrl: String! - name: String! - outputs: [Kloudlite_io__apps__console__internal__domain__entities_OutputField!]! - resources: [Kloudlite_io__apps__console__internal__domain__entities_MresTemplate!]! -} - -type Kloudlite_io__apps__console__internal__domain__entities_OutputField @shareable { - description: String! - label: String! - name: String! -} - -type Kloudlite_io__pkg__types_SyncStatus @shareable { - action: Kloudlite_io__pkg__types_SyncStatusAction! - error: String - generation: Int! - lastSyncedAt: Date - state: Kloudlite_io__pkg__types_SyncStatusState! - syncScheduledAt: Date -} - -type Metadata @shareable { - annotations: Map - generation: Int! - labels: Map - name: String! - namespace: String -} - -type PageInfo @shareable { - endCursor: String - hasNextPage: Boolean! - hasPreviousPage: Boolean! - startCursor: String -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFromIn { - refName: String! - type: String! -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvIn { - key: String! - optional: Boolean - refKey: String - refName: String - type: String - value: String -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersIn { - args: [String] - command: [String] - env: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvIn] - envFrom: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersEnvFromIn] - image: String! - imagePullPolicy: String - livenessProbe: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeIn - name: String! - readinessProbe: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeIn - resourceCpu: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpuIn - resourceMemory: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemoryIn - volumes: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesIn] -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGetIn { - httpHeaders: Map - path: String! - port: Int! -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeIn { - failureThreshold: Int - httpGet: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeHttpGetIn - initialDelay: Int - interval: Int - shell: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShellIn - tcp: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcpIn - type: String! -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeShellIn { - command: [String] -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersLivenessProbeTcpIn { - port: Int! -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGetIn { - httpHeaders: Map - path: String! - port: Int! -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeIn { - failureThreshold: Int - httpGet: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeHttpGetIn - initialDelay: Int - interval: Int - shell: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShellIn - tcp: Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcpIn - type: String! -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeShellIn { - command: [String] -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersReadinessProbeTcpIn { - port: Int! -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceCpuIn { - max: String - min: String -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersResourceMemoryIn { - max: String - min: String -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesIn { - items: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItemsIn] - mountPath: String! - refName: String! - type: String! -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersVolumesItemsIn { - fileName: String - key: String! -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpaIn { - enabled: Boolean - maxReplicas: Int - minReplicas: Int - thresholdCpu: Int - thresholdMemory: Int -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecIn { - containers: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecContainersIn]! - displayName: String - freeze: Boolean - hpa: Github_com__kloudlite__operator__apis__crds__v1_AppSpecHpaIn - intercept: Github_com__kloudlite__operator__apis__crds__v1_AppSpecInterceptIn - nodeSelector: Map - region: String - replicas: Int - serviceAccount: String - services: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecServicesIn] - tolerations: [Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerationsIn] -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecInterceptIn { - enabled: Boolean! - toDevice: String! -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecServicesIn { - name: String - port: Int! - targetPort: Int - type: String -} - -input Github_com__kloudlite__operator__apis__crds__v1_AppSpecTolerationsIn { - effect: String - key: String - operator: String - tolerationSeconds: Int - value: String -} - -input Github_com__kloudlite__operator__apis__crds__v1_EnvSpecIn { - projectName: String! - targetNamespace: String! -} - -input Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecIn { - inputs: Map - mresKind: Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKindIn! - msvcRef: Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRefIn! -} - -input Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMresKindIn { - kind: String! -} - -input Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecMsvcRefIn { - apiVersion: String! - kind: String - name: String! -} - -input Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecIn { - inputs: Map - msvcKind: Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKindIn! - nodeSelector: Map - region: String - tolerations: [Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerationsIn] -} - -input Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecMsvcKindIn { - apiVersion: String! - kind: String -} - -input Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecTolerationsIn { - effect: String - key: String - operator: String - tolerationSeconds: Int - value: String -} - -input Github_com__kloudlite__operator__apis__crds__v1_ProjectSpecIn { - accountName: String! - clusterName: String! - displayName: String - logo: String - targetNamespace: String! -} - -input Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuthIn { - enabled: Boolean! - secretName: String - username: String -} - -input Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCorsIn { - allowCredentials: Boolean - enabled: Boolean - origins: [String] -} - -input Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttpsIn { - clusterIssuer: String - enabled: Boolean! - forceRedirect: Boolean -} - -input Github_com__kloudlite__operator__apis__crds__v1_RouterSpecIn { - backendProtocol: String - basicAuth: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecBasicAuthIn - cors: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecCorsIn - domains: [String]! - https: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecHttpsIn - ingressClass: String - maxBodySizeInMB: Int - rateLimit: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimitIn - region: String - routes: [Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutesIn] -} - -input Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRateLimitIn { - connections: Int - enabled: Boolean - rpm: Int - rps: Int -} - -input Github_com__kloudlite__operator__apis__crds__v1_RouterSpecRoutesIn { - app: String - lambda: String - path: String! - port: Int! - rewrite: Boolean -} - -input MetadataIn { - annotations: Map - labels: Map - name: String! - namespace: String -} - -enum Kloudlite_io__pkg__types_SyncStatusAction { - APPLY - DELETE -} - -enum Kloudlite_io__pkg__types_SyncStatusState { - IDLE - IN_PROGRESS - NOT_READY - READY -} - diff --git a/apps/console/internal/app/graph/struct-to-graphql/config.graphqls b/apps/console/internal/app/graph/struct-to-graphql/config.graphqls deleted file mode 100644 index 431dd89c8..000000000 --- a/apps/console/internal/app/graph/struct-to-graphql/config.graphqls +++ /dev/null @@ -1,36 +0,0 @@ -type Config @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - data: Map - enabled: Boolean - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type ConfigEdge @shareable { - cursor: String! - node: Config! -} - -type ConfigPaginatedRecords @shareable { - edges: [ConfigEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input ConfigIn { - accountName: String! - apiVersion: String! - clusterName: String! - data: Map - enabled: Boolean - kind: String! - metadata: MetadataIn! -} - diff --git a/apps/console/internal/app/graph/struct-to-graphql/managedresource.graphqls b/apps/console/internal/app/graph/struct-to-graphql/managedresource.graphqls deleted file mode 100644 index 9d139e7e8..000000000 --- a/apps/console/internal/app/graph/struct-to-graphql/managedresource.graphqls +++ /dev/null @@ -1,36 +0,0 @@ -type ManagedResource @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - enabled: Boolean - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type ManagedResourceEdge @shareable { - cursor: String! - node: ManagedResource! -} - -type ManagedResourcePaginatedRecords @shareable { - edges: [ManagedResourceEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input ManagedResourceIn { - accountName: String! - apiVersion: String! - clusterName: String! - enabled: Boolean - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__crds__v1_ManagedResourceSpecIn -} - diff --git a/apps/console/internal/app/graph/struct-to-graphql/managedservice.graphqls b/apps/console/internal/app/graph/struct-to-graphql/managedservice.graphqls deleted file mode 100644 index 315f856f6..000000000 --- a/apps/console/internal/app/graph/struct-to-graphql/managedservice.graphqls +++ /dev/null @@ -1,36 +0,0 @@ -type ManagedService @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - enabled: Boolean - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type ManagedServiceEdge @shareable { - cursor: String! - node: ManagedService! -} - -type ManagedServicePaginatedRecords @shareable { - edges: [ManagedServiceEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input ManagedServiceIn { - accountName: String! - apiVersion: String! - clusterName: String! - enabled: Boolean - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__crds__v1_ManagedServiceSpecIn -} - diff --git a/apps/console/internal/app/graph/struct-to-graphql/msvctemplate.graphqls b/apps/console/internal/app/graph/struct-to-graphql/msvctemplate.graphqls deleted file mode 100644 index b3f075e0e..000000000 --- a/apps/console/internal/app/graph/struct-to-graphql/msvctemplate.graphqls +++ /dev/null @@ -1,17 +0,0 @@ -type MsvcTemplate @shareable { - category: String! - displayName: String! - items: [Kloudlite_io__apps__console__internal__domain__entities_MsvcTemplateEntry!]! -} - -type MsvcTemplateEdge @shareable { - cursor: String! - node: MsvcTemplate! -} - -type MsvcTemplatePaginatedRecords @shareable { - edges: [MsvcTemplateEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - diff --git a/apps/console/internal/app/graph/struct-to-graphql/project.graphqls b/apps/console/internal/app/graph/struct-to-graphql/project.graphqls deleted file mode 100644 index 1ba48ca09..000000000 --- a/apps/console/internal/app/graph/struct-to-graphql/project.graphqls +++ /dev/null @@ -1,34 +0,0 @@ -type Project @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type ProjectEdge @shareable { - cursor: String! - node: Project! -} - -type ProjectPaginatedRecords @shareable { - edges: [ProjectEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input ProjectIn { - accountName: String! - apiVersion: String! - clusterName: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__crds__v1_ProjectSpecIn -} - diff --git a/apps/console/internal/app/graph/struct-to-graphql/router.graphqls b/apps/console/internal/app/graph/struct-to-graphql/router.graphqls deleted file mode 100644 index 9c6a6b570..000000000 --- a/apps/console/internal/app/graph/struct-to-graphql/router.graphqls +++ /dev/null @@ -1,36 +0,0 @@ -type Router @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - enabled: Boolean - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__crds__v1_RouterSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type RouterEdge @shareable { - cursor: String! - node: Router! -} - -type RouterPaginatedRecords @shareable { - edges: [RouterEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input RouterIn { - accountName: String! - apiVersion: String! - clusterName: String! - enabled: Boolean - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__crds__v1_RouterSpecIn -} - diff --git a/apps/console/internal/app/graph/struct-to-graphql/scalars.graphqls b/apps/console/internal/app/graph/struct-to-graphql/scalars.graphqls deleted file mode 100644 index 1f83443a9..000000000 --- a/apps/console/internal/app/graph/struct-to-graphql/scalars.graphqls +++ /dev/null @@ -1,4 +0,0 @@ -scalar Any -scalar Json -scalar Map -scalar Date diff --git a/apps/console/internal/app/graph/struct-to-graphql/secret.graphqls b/apps/console/internal/app/graph/struct-to-graphql/secret.graphqls deleted file mode 100644 index f8bb938a4..000000000 --- a/apps/console/internal/app/graph/struct-to-graphql/secret.graphqls +++ /dev/null @@ -1,40 +0,0 @@ -type Secret @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - data: Map - enabled: Boolean - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - status: Github_com__kloudlite__operator__pkg__operator_Status - stringData: Map - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - type: String - updateTime: Date! -} - -type SecretEdge @shareable { - cursor: String! - node: Secret! -} - -type SecretPaginatedRecords @shareable { - edges: [SecretEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input SecretIn { - accountName: String! - apiVersion: String! - clusterName: String! - data: Map - enabled: Boolean - kind: String! - metadata: MetadataIn! - stringData: Map - type: String -} - diff --git a/apps/console/internal/app/graph/struct-to-graphql/workspace.graphqls b/apps/console/internal/app/graph/struct-to-graphql/workspace.graphqls deleted file mode 100644 index d54bb9e69..000000000 --- a/apps/console/internal/app/graph/struct-to-graphql/workspace.graphqls +++ /dev/null @@ -1,34 +0,0 @@ -type Workspace @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__crds__v1_EnvSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type WorkspaceEdge @shareable { - cursor: String! - node: Workspace! -} - -type WorkspacePaginatedRecords @shareable { - edges: [WorkspaceEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input WorkspaceIn { - accountName: String! - apiVersion: String! - clusterName: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__crds__v1_EnvSpecIn -} - diff --git a/apps/console/internal/app/graph/workspace.resolvers.go b/apps/console/internal/app/graph/workspace.resolvers.go index bc160784c..099b66193 100644 --- a/apps/console/internal/app/graph/workspace.resolvers.go +++ b/apps/console/internal/app/graph/workspace.resolvers.go @@ -6,61 +6,32 @@ package graph import ( "context" - "fmt" - "time" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/console/internal/app/graph/generated" "kloudlite.io/apps/console/internal/app/graph/model" "kloudlite.io/apps/console/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *workspaceResolver) CreationTime(ctx context.Context, obj *entities.Workspace) (string, error) { - if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return obj.BaseEntity.CreationTime.Format(time.RFC3339), nil -} - -// ID is the resolver for the id field. -func (r *workspaceResolver) ID(ctx context.Context, obj *entities.Workspace) (string, error) { +// Spec is the resolver for the spec field. +func (r *workspaceResolver) Spec(ctx context.Context, obj *entities.Workspace) (*model.WorkspaceSpec, error) { if obj == nil { - return "", fmt.Errorf("resource is nil") + return nil, nil } - return string(obj.Id), nil -} -// Spec is the resolver for the spec field. -func (r *workspaceResolver) Spec(ctx context.Context, obj *entities.Workspace) (*model.GithubComKloudliteOperatorApisCrdsV1EnvSpec, error) { - m := &model.GithubComKloudliteOperatorApisCrdsV1EnvSpec{} + var m model.WorkspaceSpec if err := fn.JsonConversion(obj.Spec, &m); err != nil { return nil, err } - return m, nil + return &m, nil } -// UpdateTime is the resolver for the updateTime field. -func (r *workspaceResolver) UpdateTime(ctx context.Context, obj *entities.Workspace) (string, error) { +// Spec is the resolver for the spec field. +func (r *workspaceInResolver) Spec(ctx context.Context, obj *entities.Workspace, data *model.WorkspaceSpecIn) error { if obj == nil { - return "", fmt.Errorf("resource is nil") - } - return obj.BaseEntity.UpdateTime.Format(time.RFC3339), nil -} - -// Metadata is the resolver for the metadata field. -func (r *workspaceInResolver) Metadata(ctx context.Context, obj *entities.Workspace, data *v1.ObjectMeta) error { - if data == nil { - return fmt.Errorf("data is nil") + return nil } - obj.ObjectMeta = *data - return nil -} - -// Spec is the resolver for the spec field. -func (r *workspaceInResolver) Spec(ctx context.Context, obj *entities.Workspace, data *model.GithubComKloudliteOperatorApisCrdsV1EnvSpecIn) error { - panic(fmt.Errorf("not implemented: Spec - spec")) + return fn.JsonConversion(data, &obj.Spec) } // Workspace returns generated.WorkspaceResolver implementation. diff --git a/apps/console/internal/app/process-status-updates.go b/apps/console/internal/app/process-status-updates.go index 1d9151e2a..0075afa50 100644 --- a/apps/console/internal/app/process-status-updates.go +++ b/apps/console/internal/app/process-status-updates.go @@ -121,7 +121,7 @@ func ProcessResourceUpdates(consumer ResourceUpdateConsumer, d domain.Domain, lo } case "ManagedService": { - var msvc entities.ManagedService + var msvc entities.MSvc if err := fn.JsonConversion(ru.Object, &msvc); err != nil { return err } @@ -132,7 +132,7 @@ func ProcessResourceUpdates(consumer ResourceUpdateConsumer, d domain.Domain, lo } case "ManagedResource": { - var mres entities.ManagedResource + var mres entities.MRes if err := fn.JsonConversion(ru.Object, &mres); err != nil { return err } diff --git a/apps/console/internal/domain/api.go b/apps/console/internal/domain/api.go index 9e2e71b63..4a6b27226 100644 --- a/apps/console/internal/domain/api.go +++ b/apps/console/internal/domain/api.go @@ -3,9 +3,6 @@ package domain import ( "context" - "kloudlite.io/pkg/types" - t "kloudlite.io/pkg/types" - "kloudlite.io/apps/console/internal/domain/entities" "kloudlite.io/pkg/repos" ) @@ -51,7 +48,7 @@ const ( type Domain interface { CheckNameAvailability(ctx context.Context, resType ResType, accountName string, name string) (*CheckNameAvailabilityOutput, error) - ListProjects(ctx context.Context, userId repos.ID, accountName string, clusterName *string, pagination t.CursorPagination) (*repos.PaginatedRecord[*entities.Project], error) + ListProjects(ctx context.Context, userId repos.ID, accountName string, clusterName *string) ([]*entities.Project, error) GetProject(ctx ConsoleContext, name string) (*entities.Project, error) CreateProject(ctx ConsoleContext, project entities.Project) (*entities.Project, error) @@ -64,7 +61,7 @@ type Domain interface { ResyncProject(ctx ConsoleContext, name string) error - ListWorkspaces(ctx ConsoleContext, namespace string, pq t.CursorPagination) (*repos.PaginatedRecord[*entities.Workspace], error) + ListWorkspaces(ctx ConsoleContext, namespace string) ([]*entities.Workspace, error) GetWorkspace(ctx ConsoleContext, namespace, name string) (*entities.Workspace, error) CreateWorkspace(ctx ConsoleContext, env entities.Workspace) (*entities.Workspace, error) @@ -77,7 +74,7 @@ type Domain interface { ResyncWorkspace(ctx ConsoleContext, namespace, name string) error - ListApps(ctx ConsoleContext, namespace string, pq types.CursorPagination) (*repos.PaginatedRecord[*entities.App], error) + ListApps(ctx ConsoleContext, namespace string) ([]*entities.App, error) GetApp(ctx ConsoleContext, namespace, name string) (*entities.App, error) CreateApp(ctx ConsoleContext, app entities.App) (*entities.App, error) @@ -90,7 +87,7 @@ type Domain interface { ResyncApp(ctx ConsoleContext, namespace, name string) error - ListConfigs(ctx ConsoleContext, namespace string, pq types.CursorPagination) (*repos.PaginatedRecord[*entities.Config], error) + ListConfigs(ctx ConsoleContext, namespace string) ([]*entities.Config, error) GetConfig(ctx ConsoleContext, namespace, name string) (*entities.Config, error) CreateConfig(ctx ConsoleContext, config entities.Config) (*entities.Config, error) @@ -103,7 +100,7 @@ type Domain interface { ResyncConfig(ctx ConsoleContext, namespace, name string) error - ListSecrets(ctx ConsoleContext, namespace string, pq types.CursorPagination) (*repos.PaginatedRecord[*entities.Secret], error) + ListSecrets(ctx ConsoleContext, namespace string) ([]*entities.Secret, error) GetSecret(ctx ConsoleContext, namespace, name string) (*entities.Secret, error) CreateSecret(ctx ConsoleContext, secret entities.Secret) (*entities.Secret, error) @@ -116,7 +113,7 @@ type Domain interface { ResyncSecret(ctx ConsoleContext, namespace, name string) error - ListRouters(ctx ConsoleContext, namespace string, pq types.CursorPagination) (*repos.PaginatedRecord[*entities.Router], error) + ListRouters(ctx ConsoleContext, namespace string) ([]*entities.Router, error) GetRouter(ctx ConsoleContext, namespace, name string) (*entities.Router, error) CreateRouter(ctx ConsoleContext, router entities.Router) (*entities.Router, error) @@ -129,34 +126,29 @@ type Domain interface { ResyncRouter(ctx ConsoleContext, namespace, name string) error - ListManagedServices(ctx ConsoleContext, namespace string, pq types.CursorPagination) (*repos.PaginatedRecord[*entities.ManagedService], error) - GetManagedService(ctx ConsoleContext, namespace, name string) (*entities.ManagedService, error) + ListManagedServices(ctx ConsoleContext, namespace string) ([]*entities.MSvc, error) + GetManagedService(ctx ConsoleContext, namespace, name string) (*entities.MSvc, error) - CreateManagedService(ctx ConsoleContext, msvc entities.ManagedService) (*entities.ManagedService, error) - UpdateManagedService(ctx ConsoleContext, msvc entities.ManagedService) (*entities.ManagedService, error) + CreateManagedService(ctx ConsoleContext, msvc entities.MSvc) (*entities.MSvc, error) + UpdateManagedService(ctx ConsoleContext, msvc entities.MSvc) (*entities.MSvc, error) DeleteManagedService(ctx ConsoleContext, namespace, name string) error - // Managed Service Templates - - ListManagedSvcTemplates() ([]*entities.MsvcTemplate, error) - GetManagedSvcTemplate(category string, name string) (*entities.MsvcTemplateEntry, error) - OnApplyManagedServiceError(ctx ConsoleContext, errMsg string, namespace string, name string) error - OnDeleteManagedServiceMessage(ctx ConsoleContext, msvc entities.ManagedService) error - OnUpdateManagedServiceMessage(ctx ConsoleContext, msvc entities.ManagedService) error + OnDeleteManagedServiceMessage(ctx ConsoleContext, msvc entities.MSvc) error + OnUpdateManagedServiceMessage(ctx ConsoleContext, msvc entities.MSvc) error ResyncManagedService(ctx ConsoleContext, namespace, name string) error - ListManagedResources(ctx ConsoleContext, namespace string, pq types.CursorPagination) (*repos.PaginatedRecord[*entities.ManagedResource], error) - GetManagedResource(ctx ConsoleContext, namespace, name string) (*entities.ManagedResource, error) + ListManagedResources(ctx ConsoleContext, namespace string) ([]*entities.MRes, error) + GetManagedResource(ctx ConsoleContext, namespace, name string) (*entities.MRes, error) - CreateManagedResource(ctx ConsoleContext, mres entities.ManagedResource) (*entities.ManagedResource, error) - UpdateManagedResource(ctx ConsoleContext, mres entities.ManagedResource) (*entities.ManagedResource, error) + CreateManagedResource(ctx ConsoleContext, mres entities.MRes) (*entities.MRes, error) + UpdateManagedResource(ctx ConsoleContext, mres entities.MRes) (*entities.MRes, error) DeleteManagedResource(ctx ConsoleContext, namespace, name string) error OnApplyManagedResourceError(ctx ConsoleContext, errMsg string, namespace string, name string) error - OnDeleteManagedResourceMessage(ctx ConsoleContext, mres entities.ManagedResource) error - OnUpdateManagedResourceMessage(ctx ConsoleContext, mres entities.ManagedResource) error + OnDeleteManagedResourceMessage(ctx ConsoleContext, mres entities.MRes) error + OnUpdateManagedResourceMessage(ctx ConsoleContext, mres entities.MRes) error ResyncManagedResource(ctx ConsoleContext, namespace, name string) error } diff --git a/apps/console/internal/domain/app.go b/apps/console/internal/domain/app.go index 962629990..ccd61fe8c 100644 --- a/apps/console/internal/domain/app.go +++ b/apps/console/internal/domain/app.go @@ -6,22 +6,21 @@ import ( "kloudlite.io/apps/console/internal/domain/entities" "kloudlite.io/pkg/repos" - "kloudlite.io/pkg/types" t "kloudlite.io/pkg/types" ) // query -func (d *domain) ListApps(ctx ConsoleContext, namespace string, pq types.CursorPagination) (*repos.PaginatedRecord[*entities.App], error) { +func (d *domain) ListApps(ctx ConsoleContext, namespace string) ([]*entities.App, error) { if err := d.canReadResourcesInWorkspace(ctx, namespace); err != nil { return nil, err } - return d.appRepo.FindPaginated(ctx, repos.Filter{ + return d.appRepo.Find(ctx, repos.Query{Filter: repos.Filter{ "accountName": ctx.AccountName, "clusterName": ctx.ClusterName, "metadata.namespace": namespace, - }, pq) + }}) } func (d *domain) findApp(ctx ConsoleContext, namespace string, name string) (*entities.App, error) { @@ -68,8 +67,7 @@ func (d *domain) CreateApp(ctx ConsoleContext, app entities.App) (*entities.App, nApp, err := d.appRepo.Create(ctx, &app) if err != nil { if d.appRepo.ErrAlreadyExists(err) { - // TODO: better insights into error, when it is being caused by duplicated indexes - return nil, err + return nil, fmt.Errorf("app with name=%q, namespace=%q already exists", app.Name, app.Namespace) } return nil, err } diff --git a/apps/console/internal/domain/config.go b/apps/console/internal/domain/config.go index a9deefa3e..ec873c120 100644 --- a/apps/console/internal/domain/config.go +++ b/apps/console/internal/domain/config.go @@ -9,15 +9,15 @@ import ( t "kloudlite.io/pkg/types" ) -func (d *domain) ListConfigs(ctx ConsoleContext, namespace string, pq t.CursorPagination) (*repos.PaginatedRecord[*entities.Config], error) { +func (d *domain) ListConfigs(ctx ConsoleContext, namespace string) ([]*entities.Config, error) { if err := d.canReadResourcesInWorkspace(ctx, namespace); err != nil { return nil, err } - return d.configRepo.FindPaginated(ctx, repos.Filter{ + return d.configRepo.Find(ctx, repos.Query{Filter: repos.Filter{ "accountName": ctx.AccountName, "clusterName": ctx.ClusterName, "metadata.namespace": namespace, - }, pq) + }}) } func (d *domain) findConfig(ctx ConsoleContext, namespace string, name string) (*entities.Config, error) { @@ -63,8 +63,7 @@ func (d *domain) CreateConfig(ctx ConsoleContext, config entities.Config) (*enti c, err := d.configRepo.Create(ctx, &config) if err != nil { if d.configRepo.ErrAlreadyExists(err) { - // TODO: better insights into error, when it is being caused by duplicated indexes - return nil, err + return nil, fmt.Errorf("config with name %q already exists", config.Name) } return nil, err } diff --git a/apps/console/internal/domain/domain.go b/apps/console/internal/domain/domain.go index aee491fe4..14e2ebfae 100644 --- a/apps/console/internal/domain/domain.go +++ b/apps/console/internal/domain/domain.go @@ -3,14 +3,11 @@ package domain import ( "encoding/json" "fmt" - "io" - "os" t "github.com/kloudlite/operator/agent/types" "github.com/kloudlite/operator/pkg/kubectl" "go.uber.org/fx" "sigs.k8s.io/controller-runtime/pkg/client" - "sigs.k8s.io/yaml" "kloudlite.io/apps/console/internal/domain/entities" "kloudlite.io/apps/console/internal/env" @@ -38,13 +35,10 @@ type domain struct { configRepo repos.DbRepo[*entities.Config] secretRepo repos.DbRepo[*entities.Secret] routerRepo repos.DbRepo[*entities.Router] - msvcRepo repos.DbRepo[*entities.ManagedService] - mresRepo repos.DbRepo[*entities.ManagedResource] + msvcRepo repos.DbRepo[*entities.MSvc] + mresRepo repos.DbRepo[*entities.MRes] envVars *env.Env - - msvcTemplates []*entities.MsvcTemplate - msvcTemplatesMap map[string]map[string]*entities.MsvcTemplateEntry } func errAlreadyMarkedForDeletion(label, namespace, name string) error { @@ -232,38 +226,11 @@ var Module = fx.Module("domain", configRepo repos.DbRepo[*entities.Config], secretRepo repos.DbRepo[*entities.Secret], routerRepo repos.DbRepo[*entities.Router], - msvcRepo repos.DbRepo[*entities.ManagedService], - mresRepo repos.DbRepo[*entities.ManagedResource], + msvcRepo repos.DbRepo[*entities.MSvc], + mresRepo repos.DbRepo[*entities.MRes], ev *env.Env, - ) (Domain, error) { - open, err := os.Open(ev.MsvcTemplateFilePath) - if err != nil { - return nil, err - } - - b, err := io.ReadAll(open) - if err != nil { - return nil, err - } - - var templates []*entities.MsvcTemplate - - if err := yaml.Unmarshal(b, &templates); err != nil { - return nil, err - } - - msvcTemplatesMap := map[string]map[string]*entities.MsvcTemplateEntry{} - - for _, t := range templates { - if _, ok := msvcTemplatesMap[t.Category]; !ok { - msvcTemplatesMap[t.Category] = make(map[string]*entities.MsvcTemplateEntry, len(t.Items)) - } - for i := range t.Items { - msvcTemplatesMap[t.Category][t.Items[i].Name] = &t.Items[i] - } - } - + ) Domain { return &domain{ k8sExtendedClient: k8sExtendedClient, k8sYamlClient: k8sYamlClient, @@ -282,9 +249,6 @@ var Module = fx.Module("domain", mresRepo: mresRepo, envVars: ev, - - msvcTemplates: templates, - msvcTemplatesMap: msvcTemplatesMap, - }, nil + } }), ) diff --git a/apps/console/internal/domain/entities/app.go b/apps/console/internal/domain/entities/app.go index cdf7f16c1..dfd9349ee 100644 --- a/apps/console/internal/domain/entities/app.go +++ b/apps/console/internal/domain/entities/app.go @@ -7,11 +7,11 @@ import ( ) type App struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - crdsv1.App `json:",inline" graphql:"uri=k8s://apps.crds.kloudlite.io"` + repos.BaseEntity `json:",inline"` + crdsv1.App `json:",inline"` AccountName string `json:"accountName"` ClusterName string `json:"clusterName"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + SyncStatus t.SyncStatus `json:"syncStatus"` } var AppIndexes = []repos.IndexField{ diff --git a/apps/console/internal/domain/entities/config.go b/apps/console/internal/domain/entities/config.go index 648a2b148..584494e0c 100644 --- a/apps/console/internal/domain/entities/config.go +++ b/apps/console/internal/domain/entities/config.go @@ -7,11 +7,11 @@ import ( ) type Config struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - crdsv1.Config `json:",inline" graphql:"uri=k8s://configs.crds.kloudlite.io"` + repos.BaseEntity `json:",inline"` + crdsv1.Config `json:",inline"` AccountName string `json:"accountName"` ClusterName string `json:"clusterName"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + SyncStatus t.SyncStatus `json:"syncStatus"` } var ConfigIndexes = []repos.IndexField{ diff --git a/apps/console/internal/domain/entities/mres.go b/apps/console/internal/domain/entities/mres.go index 4bf075d68..e9e6632c5 100644 --- a/apps/console/internal/domain/entities/mres.go +++ b/apps/console/internal/domain/entities/mres.go @@ -6,12 +6,12 @@ import ( t "kloudlite.io/pkg/types" ) -type ManagedResource struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - crdsv1.ManagedResource `json:",inline" graphql:"uri=k8s://managedresources.crds.kloudlite.io"` +type MRes struct { + repos.BaseEntity `json:",inline"` + crdsv1.ManagedResource `json:",inline"` AccountName string `json:"accountName"` ClusterName string `json:"clusterName"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + SyncStatus t.SyncStatus `json:"syncStatus"` } var MresIndexes = []repos.IndexField{ diff --git a/apps/console/internal/domain/entities/msvc-template.go b/apps/console/internal/domain/entities/msvc-template.go deleted file mode 100644 index 8f3805fee..000000000 --- a/apps/console/internal/domain/entities/msvc-template.go +++ /dev/null @@ -1,44 +0,0 @@ -package entities - -type InputField struct { - Name string `json:"name"` - Label string `json:"label"` - InputType string `json:"inputType"` - DefaultValue any `json:"defaultValue"` - Min *float64 `json:"min,omitempty"` - Max *float64 `json:"max,omitempty"` - Required *bool `json:"required,omitempty"` - Unit *string `json:"unit,omitempty"` -} - -type OutputField struct { - Name string `json:"name"` - Label string `json:"label"` - Description string `json:"description"` -} - -type MsvcTemplateEntry struct { - Name string `json:"name"` - LogoUrl string `json:"logoUrl"` - DisplayName string `json:"displayName"` - Description string `json:"description"` - Active bool `json:"active"` - Fields []InputField `json:"fields"` - // InputMiddleware *string `json:"inputMiddleware"` - Outputs []OutputField `json:"outputs"` - Resources []MresTemplate `json:"resources"` -} - -type MresTemplate struct { - Name string `json:"name"` - DisplayName string `json:"displayName"` - Description string `json:"description"` - Fields []InputField `json:"fields"` - Outputs []OutputField `json:"outputs"` -} - -type MsvcTemplate struct { - Category string `json:"category" graphql:"noinput"` - DisplayName string `json:"displayName" graphql:"noinput"` - Items []MsvcTemplateEntry `json:"items" graphql:"noinput"` -} diff --git a/apps/console/internal/domain/entities/msvc.go b/apps/console/internal/domain/entities/msvc.go index 0f97d544f..439fc41f0 100644 --- a/apps/console/internal/domain/entities/msvc.go +++ b/apps/console/internal/domain/entities/msvc.go @@ -6,12 +6,12 @@ import ( t "kloudlite.io/pkg/types" ) -type ManagedService struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - crdsv1.ManagedService `json:",inline" graphql:"uri=k8s://managedservices.crds.kloudlite.io"` +type MSvc struct { + repos.BaseEntity `json:",inline"` + crdsv1.ManagedService `json:",inline"` AccountName string `json:"accountName"` ClusterName string `json:"clusterName"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + SyncStatus t.SyncStatus `json:"syncStatus"` } var MsvcIndexes = []repos.IndexField{ diff --git a/apps/console/internal/domain/entities/project.go b/apps/console/internal/domain/entities/project.go index 826287e4e..e72bfbabb 100644 --- a/apps/console/internal/domain/entities/project.go +++ b/apps/console/internal/domain/entities/project.go @@ -7,11 +7,11 @@ import ( ) type Project struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - crdsv1.Project `json:",inline" graphql:"uri=k8s://projects.crds.kloudlite.io"` + repos.BaseEntity `json:",inline"` + crdsv1.Project `json:",inline"` AccountName string `json:"accountName"` ClusterName string `json:"clusterName"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + SyncStatus t.SyncStatus `json:"syncStatus"` } var ProjectIndexes = []repos.IndexField{ @@ -40,11 +40,11 @@ var ProjectIndexes = []repos.IndexField{ } type Workspace struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - crdsv1.Env `json:",inline" graphql:"uri=k8s://envs.crds.kloudlite.io"` + repos.BaseEntity `json:",inline"` + crdsv1.Env `json:",inline"` AccountName string `json:"accountName"` ClusterName string `json:"clusterName"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + SyncStatus t.SyncStatus `json:"syncStatus"` } var WorkspaceIndexes = []repos.IndexField{ diff --git a/apps/console/internal/domain/entities/router.go b/apps/console/internal/domain/entities/router.go index 1e43c8fc2..5a9b0c968 100644 --- a/apps/console/internal/domain/entities/router.go +++ b/apps/console/internal/domain/entities/router.go @@ -7,11 +7,11 @@ import ( ) type Router struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - crdsv1.Router `json:",inline" graphql:"uri=k8s://routers.crds.kloudlite.io"` + repos.BaseEntity `json:",inline"` + crdsv1.Router `json:",inline"` AccountName string `json:"accountName"` ClusterName string `json:"clusterName"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + SyncStatus t.SyncStatus `json:"syncStatus"` } var RouterIndexes = []repos.IndexField{ diff --git a/apps/console/internal/domain/entities/secret.go b/apps/console/internal/domain/entities/secret.go index 5dbfb2237..526f0d079 100644 --- a/apps/console/internal/domain/entities/secret.go +++ b/apps/console/internal/domain/entities/secret.go @@ -7,11 +7,11 @@ import ( ) type Secret struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - crdsv1.Secret `json:",inline" graphql:"uri=k8s://secrets.crds.kloudlite.io"` + repos.BaseEntity `json:",inline"` + crdsv1.Secret `json:",inline"` AccountName string `json:"accountName"` ClusterName string `json:"clusterName"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + SyncStatus t.SyncStatus `json:"syncStatus"` } var SecretIndexes = []repos.IndexField{ diff --git a/apps/console/internal/domain/mres.go b/apps/console/internal/domain/mres.go index 8a2ea1e33..2a0e0759a 100644 --- a/apps/console/internal/domain/mres.go +++ b/apps/console/internal/domain/mres.go @@ -11,18 +11,18 @@ import ( // query -func (d *domain) ListManagedResources(ctx ConsoleContext, namespace string, pq t.CursorPagination) (*repos.PaginatedRecord[*entities.ManagedResource], error) { +func (d *domain) ListManagedResources(ctx ConsoleContext, namespace string) ([]*entities.MRes, error) { if err := d.canReadResourcesInWorkspace(ctx, namespace); err != nil { return nil, err } - return d.mresRepo.FindPaginated(ctx, repos.Filter{ + return d.mresRepo.Find(ctx, repos.Query{Filter: repos.Filter{ "accountName": ctx.AccountName, "clusterName": ctx.ClusterName, "metadata.namespace": namespace, - }, pq) + }}) } -func (d *domain) findMRes(ctx ConsoleContext, namespace string, name string) (*entities.ManagedResource, error) { +func (d *domain) findMRes(ctx ConsoleContext, namespace string, name string) (*entities.MRes, error) { mres, err := d.mresRepo.FindOne(ctx, repos.Filter{ "accountName": ctx.AccountName, "clusterName": ctx.ClusterName, @@ -42,7 +42,7 @@ func (d *domain) findMRes(ctx ConsoleContext, namespace string, name string) (*e return mres, nil } -func (d *domain) GetManagedResource(ctx ConsoleContext, namespace string, name string) (*entities.ManagedResource, error) { +func (d *domain) GetManagedResource(ctx ConsoleContext, namespace string, name string) (*entities.MRes, error) { if err := d.canReadResourcesInWorkspace(ctx, namespace); err != nil { return nil, err } @@ -52,7 +52,7 @@ func (d *domain) GetManagedResource(ctx ConsoleContext, namespace string, name s // mutations -func (d *domain) CreateManagedResource(ctx ConsoleContext, mres entities.ManagedResource) (*entities.ManagedResource, error) { +func (d *domain) CreateManagedResource(ctx ConsoleContext, mres entities.MRes) (*entities.MRes, error) { if err := d.canMutateResourcesInWorkspace(ctx, mres.Namespace); err != nil { return nil, err } @@ -70,8 +70,7 @@ func (d *domain) CreateManagedResource(ctx ConsoleContext, mres entities.Managed m, err := d.mresRepo.Create(ctx, &mres) if err != nil { if d.mresRepo.ErrAlreadyExists(err) { - // TODO: better insights into error, when it is being caused by duplicated indexes - return nil, err + return nil, fmt.Errorf("mres with name %q already exists", mres.Name) } return nil, err } @@ -83,7 +82,7 @@ func (d *domain) CreateManagedResource(ctx ConsoleContext, mres entities.Managed return m, nil } -func (d *domain) UpdateManagedResource(ctx ConsoleContext, mres entities.ManagedResource) (*entities.ManagedResource, error) { +func (d *domain) UpdateManagedResource(ctx ConsoleContext, mres entities.MRes) (*entities.MRes, error) { if err := d.canReadResourcesInWorkspace(ctx, mres.Namespace); err != nil { return nil, err } @@ -132,7 +131,7 @@ func (d *domain) DeleteManagedResource(ctx ConsoleContext, namespace string, nam return d.deleteK8sResource(ctx, &m.ManagedResource) } -func (d *domain) OnDeleteManagedResourceMessage(ctx ConsoleContext, mres entities.ManagedResource) error { +func (d *domain) OnDeleteManagedResourceMessage(ctx ConsoleContext, mres entities.MRes) error { a, err := d.findMRes(ctx, mres.Namespace, mres.Name) if err != nil { return err @@ -141,7 +140,7 @@ func (d *domain) OnDeleteManagedResourceMessage(ctx ConsoleContext, mres entitie return d.mresRepo.DeleteById(ctx, a.Id) } -func (d *domain) OnUpdateManagedResourceMessage(ctx ConsoleContext, mres entities.ManagedResource) error { +func (d *domain) OnUpdateManagedResourceMessage(ctx ConsoleContext, mres entities.MRes) error { m, err := d.findMRes(ctx, mres.Namespace, mres.Name) if err != nil { return err diff --git a/apps/console/internal/domain/msvc-templates.go b/apps/console/internal/domain/msvc-templates.go deleted file mode 100644 index 07538396f..000000000 --- a/apps/console/internal/domain/msvc-templates.go +++ /dev/null @@ -1,13 +0,0 @@ -package domain - -import ( - "kloudlite.io/apps/console/internal/domain/entities" -) - -func (d *domain) ListManagedSvcTemplates() ([]*entities.MsvcTemplate, error) { - return d.msvcTemplates, nil -} - -func (d *domain) GetManagedSvcTemplate(category string, name string) (*entities.MsvcTemplateEntry, error) { - return d.msvcTemplatesMap[category][name], nil -} diff --git a/apps/console/internal/domain/msvc.go b/apps/console/internal/domain/msvc.go index 8b1546622..17376d1b4 100644 --- a/apps/console/internal/domain/msvc.go +++ b/apps/console/internal/domain/msvc.go @@ -9,18 +9,18 @@ import ( t "kloudlite.io/pkg/types" ) -func (d *domain) ListManagedServices(ctx ConsoleContext, namespace string, pq t.CursorPagination) (*repos.PaginatedRecord[*entities.ManagedService], error) { +func (d *domain) ListManagedServices(ctx ConsoleContext, namespace string) ([]*entities.MSvc, error) { if err := d.canReadResourcesInWorkspace(ctx, namespace); err != nil { return nil, err } - return d.msvcRepo.FindPaginated(ctx, repos.Filter{ + return d.msvcRepo.Find(ctx, repos.Query{Filter: repos.Filter{ "accountName": ctx.AccountName, "clusterName": ctx.ClusterName, "metadata.namespace": namespace, - }, pq) + }}) } -func (d *domain) findMSvc(ctx ConsoleContext, namespace string, name string) (*entities.ManagedService, error) { +func (d *domain) findMSvc(ctx ConsoleContext, namespace string, name string) (*entities.MSvc, error) { mres, err := d.msvcRepo.FindOne(ctx, repos.Filter{ "accountName": ctx.AccountName, "clusterName": ctx.ClusterName, @@ -36,7 +36,7 @@ func (d *domain) findMSvc(ctx ConsoleContext, namespace string, name string) (*e return mres, nil } -func (d *domain) GetManagedService(ctx ConsoleContext, namespace string, name string) (*entities.ManagedService, error) { +func (d *domain) GetManagedService(ctx ConsoleContext, namespace string, name string) (*entities.MSvc, error) { if err := d.canReadResourcesInWorkspace(ctx, namespace); err != nil { return nil, err } @@ -45,7 +45,7 @@ func (d *domain) GetManagedService(ctx ConsoleContext, namespace string, name st // mutations -func (d *domain) CreateManagedService(ctx ConsoleContext, msvc entities.ManagedService) (*entities.ManagedService, error) { +func (d *domain) CreateManagedService(ctx ConsoleContext, msvc entities.MSvc) (*entities.MSvc, error) { if err := d.canMutateResourcesInWorkspace(ctx, msvc.Namespace); err != nil { return nil, err } @@ -63,8 +63,7 @@ func (d *domain) CreateManagedService(ctx ConsoleContext, msvc entities.ManagedS m, err := d.msvcRepo.Create(ctx, &msvc) if err != nil { if d.msvcRepo.ErrAlreadyExists(err) { - // TODO: better insights into error, when it is being caused by duplicated indexes - return nil, err + return nil, fmt.Errorf("msvc with name=%q, namespace=%q already exists", msvc.Name, msvc.Namespace) } return nil, err } @@ -76,7 +75,7 @@ func (d *domain) CreateManagedService(ctx ConsoleContext, msvc entities.ManagedS return m, nil } -func (d *domain) UpdateManagedService(ctx ConsoleContext, msvc entities.ManagedService) (*entities.ManagedService, error) { +func (d *domain) UpdateManagedService(ctx ConsoleContext, msvc entities.MSvc) (*entities.MSvc, error) { if err := d.canMutateResourcesInWorkspace(ctx, msvc.Namespace); err != nil { return nil, err } @@ -124,7 +123,7 @@ func (d *domain) DeleteManagedService(ctx ConsoleContext, namespace string, name return d.deleteK8sResource(ctx, &m.ManagedService) } -func (d *domain) OnDeleteManagedServiceMessage(ctx ConsoleContext, msvc entities.ManagedService) error { +func (d *domain) OnDeleteManagedServiceMessage(ctx ConsoleContext, msvc entities.MSvc) error { m, err := d.findMSvc(ctx, msvc.Namespace, msvc.Name) if err != nil { return err @@ -133,7 +132,7 @@ func (d *domain) OnDeleteManagedServiceMessage(ctx ConsoleContext, msvc entities return d.msvcRepo.DeleteById(ctx, m.Id) } -func (d *domain) OnUpdateManagedServiceMessage(ctx ConsoleContext, msvc entities.ManagedService) error { +func (d *domain) OnUpdateManagedServiceMessage(ctx ConsoleContext, msvc entities.MSvc) error { m, err := d.findMSvc(ctx, msvc.Namespace, msvc.Name) if err != nil { return err diff --git a/apps/console/internal/domain/project.go b/apps/console/internal/domain/project.go index 52c4adc15..75978e7ab 100644 --- a/apps/console/internal/domain/project.go +++ b/apps/console/internal/domain/project.go @@ -18,7 +18,8 @@ import ( ) // query -func (d *domain) ListProjects(ctx context.Context, userId repos.ID, accountName string, clusterName *string, pagination t.CursorPagination) (*repos.PaginatedRecord[*entities.Project], error) { + +func (d *domain) ListProjects(ctx context.Context, userId repos.ID, accountName string, clusterName *string) ([]*entities.Project, error) { co, err := d.iamClient.Can(ctx, &iam.CanIn{ UserId: string(userId), ResourceRefs: []string{ @@ -38,9 +39,7 @@ func (d *domain) ListProjects(ctx context.Context, userId repos.ID, accountName if clusterName != nil { filter["clusterName"] = clusterName } - - // return d.projectRepo.Find(ctx, repos.Query{Filter: filter}) - return d.projectRepo.FindPaginated(ctx, filter, pagination) + return d.projectRepo.Find(ctx, repos.Query{Filter: filter}) } func (d *domain) findProject(ctx ConsoleContext, name string) (*entities.Project, error) { @@ -64,6 +63,7 @@ func (d *domain) findProjectByTargetNs(ctx ConsoleContext, targetNamespace strin "clusterName": ctx.ClusterName, "spec.targetNamespace": targetNamespace, }) + if err != nil { return nil, err } @@ -124,8 +124,7 @@ func (d *domain) CreateProject(ctx ConsoleContext, project entities.Project) (*e prj, err := d.projectRepo.Create(ctx, &project) if err != nil { if d.projectRepo.ErrAlreadyExists(err) { - // TODO: better insights into error, when it is being caused by duplicated indexes - return nil, err + return nil, fmt.Errorf("project with name %q, already exists", project.Name) } return nil, err } @@ -133,23 +132,21 @@ func (d *domain) CreateProject(ctx ConsoleContext, project entities.Project) (*e defaultWs := entities.Workspace{ Env: crdsv1.Env{ ObjectMeta: metav1.ObjectMeta{ - Name: d.envVars.DefaultProjectWorkspaceName, + Name: d.envVars.DefaultProjectEnvName, Namespace: project.Spec.TargetNamespace, Generation: 1, }, Spec: crdsv1.EnvSpec{ ProjectName: project.Name, - TargetNamespace: fmt.Sprintf("%s-%s", project.Name, d.envVars.DefaultProjectWorkspaceName), + TargetNamespace: fmt.Sprintf("%s-%s", project.Name, d.envVars.DefaultProjectEnvName), }, }, AccountName: ctx.AccountName, ClusterName: ctx.ClusterName, } - if _, err = d.findWorkspace(ctx, defaultWs.Namespace, defaultWs.Name); err != nil { - if _, err := d.CreateWorkspace(ctx, defaultWs); err != nil { - return nil, err - } + if _, err := d.CreateWorkspace(ctx, defaultWs); err != nil { + return nil, err } if err := d.applyK8sResource(ctx, &corev1.Namespace{ diff --git a/apps/console/internal/domain/router.go b/apps/console/internal/domain/router.go index 3a8ac8045..c1500ea02 100644 --- a/apps/console/internal/domain/router.go +++ b/apps/console/internal/domain/router.go @@ -11,15 +11,15 @@ import ( // query -func (d *domain) ListRouters(ctx ConsoleContext, namespace string, pq t.CursorPagination) (*repos.PaginatedRecord[*entities.Router], error) { +func (d *domain) ListRouters(ctx ConsoleContext, namespace string) ([]*entities.Router, error) { if err := d.canReadResourcesInProject(ctx, namespace); err != nil { return nil, err } - return d.routerRepo.FindPaginated(ctx, repos.Filter{ + return d.routerRepo.Find(ctx, repos.Query{Filter: repos.Filter{ "clusterName": ctx.ClusterName, "accountName": ctx.AccountName, "metadata.namespace": namespace, - }, pq) + }}) } func (d *domain) findRouter(ctx ConsoleContext, namespace string, name string) (*entities.Router, error) { @@ -65,8 +65,7 @@ func (d *domain) CreateRouter(ctx ConsoleContext, router entities.Router) (*enti r, err := d.routerRepo.Create(ctx, &router) if err != nil { if d.routerRepo.ErrAlreadyExists(err) { - // TODO: better insights into error, when it is being caused by duplicated indexes - return nil, err + return nil, fmt.Errorf("router with name=%q,namespace=%q already exists", router.Name, router.Namespace) } return nil, err } diff --git a/apps/console/internal/domain/secret.go b/apps/console/internal/domain/secret.go index 766315ea7..7dadec53b 100644 --- a/apps/console/internal/domain/secret.go +++ b/apps/console/internal/domain/secret.go @@ -11,16 +11,16 @@ import ( // query -func (d *domain) ListSecrets(ctx ConsoleContext, namespace string, pq t.CursorPagination) (*repos.PaginatedRecord[*entities.Secret], error) { +func (d *domain) ListSecrets(ctx ConsoleContext, namespace string) ([]*entities.Secret, error) { if err := d.canReadResourcesInWorkspace(ctx, namespace); err != nil { return nil, err } - return d.secretRepo.FindPaginated(ctx, repos.Filter{ + return d.secretRepo.Find(ctx, repos.Query{Filter: repos.Filter{ "accountName": ctx.AccountName, "clusterName": ctx.ClusterName, "metadata.namespace": namespace, - }, pq) + }}) } func (d *domain) findSecret(ctx ConsoleContext, namespace string, name string) (*entities.Secret, error) { @@ -66,8 +66,7 @@ func (d *domain) CreateSecret(ctx ConsoleContext, secret entities.Secret) (*enti s, err := d.secretRepo.Create(ctx, &secret) if err != nil { if d.secretRepo.ErrAlreadyExists(err) { - // TODO: better insights into error, when it is being caused by duplicated indexes - return nil, err + return nil, fmt.Errorf("secret with name %q, already exists", secret.Name) } return nil, err } diff --git a/apps/console/internal/domain/workspace.go b/apps/console/internal/domain/workspace.go index 973deb31b..7de9fae04 100644 --- a/apps/console/internal/domain/workspace.go +++ b/apps/console/internal/domain/workspace.go @@ -39,16 +39,17 @@ func (d *domain) GetWorkspace(ctx ConsoleContext, namespace, name string) (*enti return d.findWorkspace(ctx, namespace, name) } -func (d *domain) ListWorkspaces(ctx ConsoleContext, namespace string, pq t.CursorPagination) (*repos.PaginatedRecord[*entities.Workspace], error) { +func (d *domain) ListWorkspaces(ctx ConsoleContext, namespace string) ([]*entities.Workspace, error) { if err := d.canReadResourcesInProject(ctx, namespace); err != nil { return nil, err } - return d.workspaceRepo.FindPaginated(ctx, repos.Filter{ + filter := repos.Filter{ "accountName": ctx.AccountName, "clusterName": ctx.ClusterName, "metadata.namespace": namespace, - }, pq) + } + return d.workspaceRepo.Find(ctx, repos.Query{Filter: filter}) } func (d *domain) findWorkspaceByTargetNs(ctx ConsoleContext, targetNs string) (*entities.Workspace, error) { @@ -88,8 +89,11 @@ func (d *domain) CreateWorkspace(ctx ConsoleContext, env entities.Workspace) (*e nEnv, err := d.workspaceRepo.Create(ctx, &env) if err != nil { if d.workspaceRepo.ErrAlreadyExists(err) { - // TODO: better insights into error, when it is being caused by duplicated indexes - return nil, err + return nil, fmt.Errorf( + "environment with name %q, namespace=%q already exists", + env.Name, + env.Namespace, + ) } return nil, err } diff --git a/apps/console/internal/env/env.go b/apps/console/internal/env/env.go index 7cba52354..8dd553895 100644 --- a/apps/console/internal/env/env.go +++ b/apps/console/internal/env/env.go @@ -15,7 +15,6 @@ type Env struct { AuthRedisPrefix string `env:"AUTH_REDIS_PREFIX" required:"true"` AccountCookieName string `env:"ACCOUNT_COOKIE_NAME" required:"true"` - ClusterCookieName string `env:"CLUSTER_COOKIE_NAME" required:"true"` KafkaBrokers string `env:"KAFKA_BROKERS" required:"true"` KafkaUsername string `env:"KAFKA_USERNAME" required:"true"` @@ -27,9 +26,7 @@ type Env struct { IAMGrpcAddr string `env:"IAM_GRPC_ADDR" required:"true"` - DefaultProjectWorkspaceName string `env:"DEFAULT_PROJECT_WORKSPACE_NAME" required:"true"` - - MsvcTemplateFilePath string `env:"MSVC_TEMPLATE_FILE_PATH" required:"true"` + DefaultProjectEnvName string `env:"DEFAULT_PROJECT_ENV_NAME" required:"true"` } func LoadEnv() (*Env, error) { diff --git a/apps/console/main.go b/apps/console/main.go index 8eb169cf3..145da1b8a 100644 --- a/apps/console/main.go +++ b/apps/console/main.go @@ -8,7 +8,6 @@ import ( "go.uber.org/fx" "k8s.io/client-go/rest" - "kloudlite.io/apps/console/internal/env" "kloudlite.io/apps/console/internal/framework" fn "kloudlite.io/pkg/functions" @@ -22,26 +21,22 @@ func main() { flag.Parse() app := fx.New( - fx.NopLogger, - fn.FxErrorHandler(), - fx.Provide(env.LoadEnv), - + fx.NopLogger, fx.Provide( func() (logging.Logger, error) { return logging.New(&logging.Options{Name: "console", Dev: isDev}) }, ), - fx.Provide(func() (*rest.Config, error) { if isDev { return &rest.Config{ Host: "localhost:8080", }, nil } - return k8s.RestInclusterConfig() }), + fn.FxErrorHandler(), framework.Module, ) diff --git a/apps/container-registry/Taskfile.yml b/apps/container-registry/Taskfile.yml index e45dcdfa3..667efe15c 100644 --- a/apps/container-registry/Taskfile.yml +++ b/apps/container-registry/Taskfile.yml @@ -3,9 +3,6 @@ version: "3" dotenv: - .secrets/env -vars: - ImagePrefix: "ghcr.io/kloudlite/platform/apis" - tasks: gql: dir: ./internal/app @@ -25,21 +22,18 @@ tasks: k8s-schema: cmds: - # - mkdir -p "./internal/app/graph/crd-to-gql" - # - go run ../../cmd/crd-to-gql --dev - # --output "./internal/app/graph/crd-to-gql" - # --crd HarborRobotUser=harboruseraccounts.artifacts.kloudlite.io - - mkdir -p "./internal/app/_struct-to-graphql" - - go run ../../cmd/struct-to-graphql - --struct kloudlite.io/apps/container-registry/internal/domain/entities.HarborProject - --struct kloudlite.io/apps/container-registry/internal/domain/entities.HarborRobotUser - > ./internal/app/_struct-to-graphql/main.go - - |+ - pushd ./internal/app/_struct-to-graphql - go run main.go --out-dir ../graph/struct-to-graphql - popd - - rm -rf ./internal/app/_struct-to-graphql - + - mkdir -p "./internal/app/graph/crd-to-gql" + - go run ../../cmd/crd-to-gql --dev + --output "./internal/app/graph/crd-to-gql" + --crd HarborRobotUser=harboruseraccounts.artifacts.kloudlite.io + # --crd Project=projects.crds.kloudlite.io + # --crd App=apps.crds.kloudlite.io + # --crd Secret=secrets.crds.kloudlite.io + # --crd Config=configs.crds.kloudlite.io + # --crd Secret=secrets.crds.kloudlite.io + # --crd Router=routers.crds.kloudlite.io + # --crd ManagedService=managedservices.crds.kloudlite.io + # --crd ManagedResource=managedresources.crds.kloudlite.io docker-build: vars: @@ -58,11 +52,17 @@ tasks: local-build: preconditions: + - sh: '[ -n "{{.EnvName}}" ]' + msg: 'var EnvName must have a value' - sh: '[ -n "{{.Tag}}" ]' msg: 'var Tag must have a value' vars: APP: container-registry - IMAGE: "{{.ImagePrefix}}/{{.APP}}:{{.Tag}}" + IMAGE: registry.kloudlite.io/kloudlite/{{.EnvName}}/{{.APP}}-api:{{.Tag}} + env: + CGO_ENABLED: 0 + GOOS: linux + GOARCH: amd64 silent: true cmds: - |+ @@ -80,6 +80,7 @@ tasks: cat $tDir/Dockerfile echo "building application ..." + # CGO_ENABLED=0 go build -o $tDir/{{.APP}} . task build Out=$tDir/{{.APP}} docker buildx build -f $tDir/Dockerfile -t {{.IMAGE}} . --build-context local-builder=${tDir} diff --git a/apps/container-registry/internal/app/gqlgen.yml b/apps/container-registry/internal/app/gqlgen.yml index c7d0c43ff..6d675c3e5 100644 --- a/apps/container-registry/internal/app/gqlgen.yml +++ b/apps/container-registry/internal/app/gqlgen.yml @@ -1,8 +1,7 @@ # Where are all the schema files located? globs are supported eg src/**/*.graphqls schema: - graph/*.graphqls - # - graph/crd-to-gql/*.graphqls - - graph/struct-to-graphql/*.graphqls + - graph/crd-to-gql/*.graphqls # Where should the generated server code go? exec: diff --git a/apps/container-registry/internal/app/graph/common-types.resolvers.go b/apps/container-registry/internal/app/graph/common-types.resolvers.go deleted file mode 100644 index dae692524..000000000 --- a/apps/container-registry/internal/app/graph/common-types.resolvers.go +++ /dev/null @@ -1,60 +0,0 @@ -package graph - -// This file will be automatically regenerated based on the schema, any resolver implementations -// will be copied through when generating and any unknown code will be moved to the end. -// Code generated by github.com/99designs/gqlgen version v0.17.28 - -import ( - "context" - - "k8s.io/apimachinery/pkg/apis/meta/v1" - "kloudlite.io/apps/container-registry/internal/app/graph/generated" - fn "kloudlite.io/pkg/functions" -) - -// Annotations is the resolver for the annotations field. -func (r *metadataResolver) Annotations(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error) { - var m map[string]any - if err := fn.JsonConversion(obj.Annotations, &m); err != nil { - return nil, err - } - return m, nil -} - -// Labels is the resolver for the labels field. -func (r *metadataResolver) Labels(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error) { - var m map[string]any - if err := fn.JsonConversion(obj.Labels, &m); err != nil { - return nil, err - } - return m, nil -} - -// Annotations is the resolver for the annotations field. -func (r *metadataInResolver) Annotations(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error { - var m map[string]string - if err := fn.JsonConversion(data, &m); err != nil { - return err - } - obj.SetAnnotations(m) - return nil -} - -// Labels is the resolver for the labels field. -func (r *metadataInResolver) Labels(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error { - var m map[string]string - if err := fn.JsonConversion(data, &m); err != nil { - return err - } - obj.SetLabels(m) - return nil -} - -// Metadata returns generated.MetadataResolver implementation. -func (r *Resolver) Metadata() generated.MetadataResolver { return &metadataResolver{r} } - -// MetadataIn returns generated.MetadataInResolver implementation. -func (r *Resolver) MetadataIn() generated.MetadataInResolver { return &metadataInResolver{r} } - -type metadataResolver struct{ *Resolver } -type metadataInResolver struct{ *Resolver } diff --git a/apps/infra/internal/app/graph/struct-to-graphql/directives.graphqls b/apps/container-registry/internal/app/graph/crd-to-gql/directives.graphqls similarity index 99% rename from apps/infra/internal/app/graph/struct-to-graphql/directives.graphqls rename to apps/container-registry/internal/app/graph/crd-to-gql/directives.graphqls index 935b3961e..7f717fc28 100644 --- a/apps/infra/internal/app/graph/struct-to-graphql/directives.graphqls +++ b/apps/container-registry/internal/app/graph/crd-to-gql/directives.graphqls @@ -1,3 +1,4 @@ + extend schema @link(url: "https://specs.apollo.dev/federation/v2.0", import: ["@key", "@shareable"]) directive @goField( diff --git a/apps/container-registry/internal/app/graph/crd-to-gql/harborrobotuser.graphqls b/apps/container-registry/internal/app/graph/crd-to-gql/harborrobotuser.graphqls new file mode 100644 index 000000000..54820504b --- /dev/null +++ b/apps/container-registry/internal/app/graph/crd-to-gql/harborrobotuser.graphqls @@ -0,0 +1,32 @@ +type HarborRobotUserSpec @shareable { + accountName: String! + enabled: Boolean + harborProjectName: String! + permissions: [String] + targetSecret: String +} + +input HarborRobotUserSpecIn { + accountName: String! + enabled: Boolean + harborProjectName: String! + permissions: [String] + targetSecret: String +} + +type HarborRobotUser @shareable { + syncStatus: SyncStatus + spec: HarborRobotUserSpec + status: Status + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") +} + +input HarborRobotUserIn { + spec: HarborRobotUserSpecIn + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") +} + diff --git a/apps/container-registry/internal/app/graph/crd-to-gql/scalars.graphqls b/apps/container-registry/internal/app/graph/crd-to-gql/scalars.graphqls new file mode 100644 index 000000000..5a803012e --- /dev/null +++ b/apps/container-registry/internal/app/graph/crd-to-gql/scalars.graphqls @@ -0,0 +1,76 @@ + +scalar Any +scalar Json +scalar Map +scalar Date + +type Metadata @shareable { + name: String! + namespace: String + labels: Json + annotations: Json + creationTimestamp: Date! + deletionTimestamp: Date + generation: Int! +} + +input MetadataIn { + name: String! + namespace: String + labels: Json + annotations: Json +} + +type Status @shareable { + isReady: Boolean! + checks: Map + displayVars: Json +} + +type Check @shareable { + status: Boolean + message: String + generation: Int +} + +type Patch @shareable { + op: String! + path: String! + value: Any +} + +type Overrides @shareable{ + applied: Boolean + patches: [Patch!] +} + +input PatchIn { + op: String! + path: String! + value: Any +} + +input OverridesIn{ + patches: [PatchIn!] +} + +enum SyncAction { + APPLY + DELETE +} + +enum SyncState { + IDLE + IN_PROGRESS + READY + NOT_READY +} + +type SyncStatus @shareable{ + syncScheduledAt: Date! + lastSyncedAt: Date + action: SyncAction! + generation: Int! + state: SyncState! + error: String +} diff --git a/apps/container-registry/internal/app/graph/generated/generated.go b/apps/container-registry/internal/app/graph/generated/generated.go index 237600129..68217ef1d 100644 --- a/apps/container-registry/internal/app/graph/generated/generated.go +++ b/apps/container-registry/internal/app/graph/generated/generated.go @@ -14,13 +14,17 @@ import ( "github.com/99designs/gqlgen/graphql" "github.com/99designs/gqlgen/graphql/introspection" "github.com/99designs/gqlgen/plugin/federation/fedruntime" + "github.com/kloudlite/operator/apis/artifacts/v1" + v12 "github.com/kloudlite/operator/apis/crds/v1" "github.com/kloudlite/operator/pkg/harbor" + json_patch "github.com/kloudlite/operator/pkg/json-patch" + "github.com/kloudlite/operator/pkg/operator" gqlparser "github.com/vektah/gqlparser/v2" "github.com/vektah/gqlparser/v2/ast" - "k8s.io/apimachinery/pkg/apis/meta/v1" - "kloudlite.io/apps/container-registry/internal/app/graph/model" + v11 "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/container-registry/internal/domain/entities" harbor1 "kloudlite.io/pkg/harbor" + "kloudlite.io/pkg/types" ) // region ************************** generated!.gotpl ************************** @@ -41,13 +45,17 @@ type Config struct { } type ResolverRoot interface { - HarborRobotUser() HarborRobotUserResolver + HarborRobotUserSpec() HarborRobotUserSpecResolver ImageTag() ImageTagResolver Metadata() MetadataResolver Mutation() MutationResolver + Patch() PatchResolver Query() QueryResolver - HarborRobotUserIn() HarborRobotUserInResolver + Status() StatusResolver + SyncStatus() SyncStatusResolver + HarborRobotUserSpecIn() HarborRobotUserSpecInResolver MetadataIn() MetadataInResolver + PatchIn() PatchInResolver } type DirectiveRoot struct { @@ -62,58 +70,27 @@ type ComplexityRoot struct { Tags func(childComplexity int) int } - Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec struct { - AccountName func(childComplexity int) int - Enabled func(childComplexity int) int - HarborProjectName func(childComplexity int) int - Permissions func(childComplexity int) int - TargetSecret func(childComplexity int) int - } - - Github_com__kloudlite__operator__pkg__operator_Check struct { + Check struct { Generation func(childComplexity int) int Message func(childComplexity int) int Status func(childComplexity int) int } - Github_com__kloudlite__operator__pkg__operator_ResourceRef struct { + HarborRobotUser struct { APIVersion func(childComplexity int) int Kind func(childComplexity int) int - Name func(childComplexity int) int - Namespace func(childComplexity int) int - } - - Github_com__kloudlite__operator__pkg__operator_Status struct { - Checks func(childComplexity int) int - IsReady func(childComplexity int) int - LastReconcileTime func(childComplexity int) int - Message func(childComplexity int) int - Resources func(childComplexity int) int - } - - Github_com__kloudlite__operator__pkg__raw___json_RawJson struct { - RawMessage func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int } - HarborProject struct { + HarborRobotUserSpec struct { AccountName func(childComplexity int) int - CreationTime func(childComplexity int) int - Credentials func(childComplexity int) int + Enabled func(childComplexity int) int HarborProjectName func(childComplexity int) int - ID func(childComplexity int) int - UpdateTime func(childComplexity int) int - } - - HarborRobotUser struct { - APIVersion func(childComplexity int) int - CreationTime func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Spec func(childComplexity int) int - Status func(childComplexity int) int - SyncStatus func(childComplexity int) int - UpdateTime func(childComplexity int) int + Permissions func(childComplexity int) int + TargetSecret func(childComplexity int) int } ImageTag struct { @@ -123,26 +100,14 @@ type ComplexityRoot struct { Signed func(childComplexity int) int } - Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials struct { - Password func(childComplexity int) int - Username func(childComplexity int) int - } - - Kloudlite_io__pkg__types_SyncStatus struct { - Action func(childComplexity int) int - Error func(childComplexity int) int - Generation func(childComplexity int) int - LastSyncedAt func(childComplexity int) int - State func(childComplexity int) int - SyncScheduledAt func(childComplexity int) int - } - Metadata struct { - Annotations func(childComplexity int) int - Generation func(childComplexity int) int - Labels func(childComplexity int) int - Name func(childComplexity int) int - Namespace func(childComplexity int) int + Annotations func(childComplexity int) int + CreationTimestamp func(childComplexity int) int + DeletionTimestamp func(childComplexity int) int + Generation func(childComplexity int) int + Labels func(childComplexity int) int + Name func(childComplexity int) int + Namespace func(childComplexity int) int } Mutation struct { @@ -153,6 +118,17 @@ type ComplexityRoot struct { CrUpdateRobot func(childComplexity int, name string, permissions []harbor.Permission) int } + Overrides struct { + Applied func(childComplexity int) int + Patches func(childComplexity int) int + } + + Patch struct { + Op func(childComplexity int) int + Path func(childComplexity int) int + Value func(childComplexity int) int + } + Query struct { CrListArtifacts func(childComplexity int, repoName string) int CrListRepos func(childComplexity int) int @@ -167,27 +143,37 @@ type ComplexityRoot struct { PullCount func(childComplexity int) int } + Status struct { + Checks func(childComplexity int) int + DisplayVars func(childComplexity int) int + IsReady func(childComplexity int) int + } + + SyncStatus struct { + Action func(childComplexity int) int + Error func(childComplexity int) int + Generation func(childComplexity int) int + LastSyncedAt func(childComplexity int) int + State func(childComplexity int) int + SyncScheduledAt func(childComplexity int) int + } + _Service struct { SDL func(childComplexity int) int } } -type HarborRobotUserResolver interface { - CreationTime(ctx context.Context, obj *entities.HarborRobotUser) (string, error) - ID(ctx context.Context, obj *entities.HarborRobotUser) (string, error) - - Spec(ctx context.Context, obj *entities.HarborRobotUser) (*model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpec, error) - Status(ctx context.Context, obj *entities.HarborRobotUser) (*model.GithubComKloudliteOperatorPkgOperatorStatus, error) - SyncStatus(ctx context.Context, obj *entities.HarborRobotUser) (*model.KloudliteIoPkgTypesSyncStatus, error) - UpdateTime(ctx context.Context, obj *entities.HarborRobotUser) (string, error) +type HarborRobotUserSpecResolver interface { + Permissions(ctx context.Context, obj *v1.HarborUserAccountSpec) ([]*string, error) } type ImageTagResolver interface { PushedAt(ctx context.Context, obj *harbor1.ImageTag) (string, error) } type MetadataResolver interface { - Annotations(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error) - - Labels(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error) + Labels(ctx context.Context, obj *v11.ObjectMeta) (map[string]interface{}, error) + Annotations(ctx context.Context, obj *v11.ObjectMeta) (map[string]interface{}, error) + CreationTimestamp(ctx context.Context, obj *v11.ObjectMeta) (string, error) + DeletionTimestamp(ctx context.Context, obj *v11.ObjectMeta) (*string, error) } type MutationResolver interface { CrCreateRobot(ctx context.Context, robotUser entities.HarborRobotUser) (*entities.HarborRobotUser, error) @@ -196,19 +182,32 @@ type MutationResolver interface { CrResyncRobot(ctx context.Context, name string) (bool, error) CrDeleteRepo(ctx context.Context, repoID int) (bool, error) } +type PatchResolver interface { + Value(ctx context.Context, obj *json_patch.PatchOperation) (interface{}, error) +} type QueryResolver interface { CrListRepos(ctx context.Context) ([]*harbor1.Repository, error) CrListArtifacts(ctx context.Context, repoName string) ([]*harbor1.Artifact, error) CrListRobots(ctx context.Context) ([]*entities.HarborRobotUser, error) } +type StatusResolver interface { + Checks(ctx context.Context, obj *operator.Status) (map[string]interface{}, error) + DisplayVars(ctx context.Context, obj *operator.Status) (map[string]interface{}, error) +} +type SyncStatusResolver interface { + SyncScheduledAt(ctx context.Context, obj *types.SyncStatus) (string, error) + LastSyncedAt(ctx context.Context, obj *types.SyncStatus) (*string, error) +} -type HarborRobotUserInResolver interface { - Metadata(ctx context.Context, obj *entities.HarborRobotUser, data *v1.ObjectMeta) error - Spec(ctx context.Context, obj *entities.HarborRobotUser, data *model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpecIn) error +type HarborRobotUserSpecInResolver interface { + Permissions(ctx context.Context, obj *v1.HarborUserAccountSpec, data []*string) error } type MetadataInResolver interface { - Annotations(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error - Labels(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error + Labels(ctx context.Context, obj *v11.ObjectMeta, data map[string]interface{}) error + Annotations(ctx context.Context, obj *v11.ObjectMeta, data map[string]interface{}) error +} +type PatchInResolver interface { + Value(ctx context.Context, obj *json_patch.PatchOperation, data interface{}) error } type executableSchema struct { @@ -240,173 +239,26 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Artifact.Tags(childComplexity), true - case "Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec.accountName": - if e.complexity.Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec.AccountName == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec.AccountName(childComplexity), true - - case "Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec.enabled": - if e.complexity.Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec.Enabled == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec.Enabled(childComplexity), true - - case "Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec.harborProjectName": - if e.complexity.Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec.HarborProjectName == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec.HarborProjectName(childComplexity), true - - case "Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec.permissions": - if e.complexity.Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec.Permissions == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec.Permissions(childComplexity), true - - case "Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec.targetSecret": - if e.complexity.Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec.TargetSecret == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec.TargetSecret(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_Check.generation": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Generation == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Generation(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_Check.message": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Message == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Message(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_Check.status": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Status == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Status(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_ResourceRef.apiVersion": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.APIVersion == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.APIVersion(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_ResourceRef.kind": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Kind == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Kind(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_ResourceRef.name": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Name == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Name(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_ResourceRef.namespace": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Namespace == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Namespace(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_Status.checks": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Checks == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Checks(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_Status.isReady": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.IsReady == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.IsReady(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_Status.lastReconcileTime": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.LastReconcileTime == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.LastReconcileTime(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_Status.message": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Message == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Message(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__operator_Status.resources": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Resources == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Resources(childComplexity), true - - case "Github_com__kloudlite__operator__pkg__raw___json_RawJson.RawMessage": - if e.complexity.Github_com__kloudlite__operator__pkg__raw___json_RawJson.RawMessage == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__pkg__raw___json_RawJson.RawMessage(childComplexity), true - - case "HarborProject.accountName": - if e.complexity.HarborProject.AccountName == nil { - break - } - - return e.complexity.HarborProject.AccountName(childComplexity), true - - case "HarborProject.creationTime": - if e.complexity.HarborProject.CreationTime == nil { - break - } - - return e.complexity.HarborProject.CreationTime(childComplexity), true - - case "HarborProject.credentials": - if e.complexity.HarborProject.Credentials == nil { - break - } - - return e.complexity.HarborProject.Credentials(childComplexity), true - - case "HarborProject.harborProjectName": - if e.complexity.HarborProject.HarborProjectName == nil { + case "Check.generation": + if e.complexity.Check.Generation == nil { break } - return e.complexity.HarborProject.HarborProjectName(childComplexity), true + return e.complexity.Check.Generation(childComplexity), true - case "HarborProject.id": - if e.complexity.HarborProject.ID == nil { + case "Check.message": + if e.complexity.Check.Message == nil { break } - return e.complexity.HarborProject.ID(childComplexity), true + return e.complexity.Check.Message(childComplexity), true - case "HarborProject.updateTime": - if e.complexity.HarborProject.UpdateTime == nil { + case "Check.status": + if e.complexity.Check.Status == nil { break } - return e.complexity.HarborProject.UpdateTime(childComplexity), true + return e.complexity.Check.Status(childComplexity), true case "HarborRobotUser.apiVersion": if e.complexity.HarborRobotUser.APIVersion == nil { @@ -415,20 +267,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.HarborRobotUser.APIVersion(childComplexity), true - case "HarborRobotUser.creationTime": - if e.complexity.HarborRobotUser.CreationTime == nil { - break - } - - return e.complexity.HarborRobotUser.CreationTime(childComplexity), true - - case "HarborRobotUser.id": - if e.complexity.HarborRobotUser.ID == nil { - break - } - - return e.complexity.HarborRobotUser.ID(childComplexity), true - case "HarborRobotUser.kind": if e.complexity.HarborRobotUser.Kind == nil { break @@ -464,103 +302,89 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.HarborRobotUser.SyncStatus(childComplexity), true - case "HarborRobotUser.updateTime": - if e.complexity.HarborRobotUser.UpdateTime == nil { - break - } - - return e.complexity.HarborRobotUser.UpdateTime(childComplexity), true - - case "ImageTag.immutable": - if e.complexity.ImageTag.Immutable == nil { - break - } - - return e.complexity.ImageTag.Immutable(childComplexity), true - - case "ImageTag.name": - if e.complexity.ImageTag.Name == nil { + case "HarborRobotUserSpec.accountName": + if e.complexity.HarborRobotUserSpec.AccountName == nil { break } - return e.complexity.ImageTag.Name(childComplexity), true + return e.complexity.HarborRobotUserSpec.AccountName(childComplexity), true - case "ImageTag.pushedAt": - if e.complexity.ImageTag.PushedAt == nil { + case "HarborRobotUserSpec.enabled": + if e.complexity.HarborRobotUserSpec.Enabled == nil { break } - return e.complexity.ImageTag.PushedAt(childComplexity), true + return e.complexity.HarborRobotUserSpec.Enabled(childComplexity), true - case "ImageTag.signed": - if e.complexity.ImageTag.Signed == nil { + case "HarborRobotUserSpec.harborProjectName": + if e.complexity.HarborRobotUserSpec.HarborProjectName == nil { break } - return e.complexity.ImageTag.Signed(childComplexity), true + return e.complexity.HarborRobotUserSpec.HarborProjectName(childComplexity), true - case "Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials.password": - if e.complexity.Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials.Password == nil { + case "HarborRobotUserSpec.permissions": + if e.complexity.HarborRobotUserSpec.Permissions == nil { break } - return e.complexity.Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials.Password(childComplexity), true + return e.complexity.HarborRobotUserSpec.Permissions(childComplexity), true - case "Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials.username": - if e.complexity.Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials.Username == nil { + case "HarborRobotUserSpec.targetSecret": + if e.complexity.HarborRobotUserSpec.TargetSecret == nil { break } - return e.complexity.Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials.Username(childComplexity), true + return e.complexity.HarborRobotUserSpec.TargetSecret(childComplexity), true - case "Kloudlite_io__pkg__types_SyncStatus.action": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.Action == nil { + case "ImageTag.immutable": + if e.complexity.ImageTag.Immutable == nil { break } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.Action(childComplexity), true + return e.complexity.ImageTag.Immutable(childComplexity), true - case "Kloudlite_io__pkg__types_SyncStatus.error": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.Error == nil { + case "ImageTag.name": + if e.complexity.ImageTag.Name == nil { break } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.Error(childComplexity), true + return e.complexity.ImageTag.Name(childComplexity), true - case "Kloudlite_io__pkg__types_SyncStatus.generation": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.Generation == nil { + case "ImageTag.pushedAt": + if e.complexity.ImageTag.PushedAt == nil { break } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.Generation(childComplexity), true + return e.complexity.ImageTag.PushedAt(childComplexity), true - case "Kloudlite_io__pkg__types_SyncStatus.lastSyncedAt": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.LastSyncedAt == nil { + case "ImageTag.signed": + if e.complexity.ImageTag.Signed == nil { break } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.LastSyncedAt(childComplexity), true + return e.complexity.ImageTag.Signed(childComplexity), true - case "Kloudlite_io__pkg__types_SyncStatus.state": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.State == nil { + case "Metadata.annotations": + if e.complexity.Metadata.Annotations == nil { break } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.State(childComplexity), true + return e.complexity.Metadata.Annotations(childComplexity), true - case "Kloudlite_io__pkg__types_SyncStatus.syncScheduledAt": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.SyncScheduledAt == nil { + case "Metadata.creationTimestamp": + if e.complexity.Metadata.CreationTimestamp == nil { break } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.SyncScheduledAt(childComplexity), true + return e.complexity.Metadata.CreationTimestamp(childComplexity), true - case "Metadata.annotations": - if e.complexity.Metadata.Annotations == nil { + case "Metadata.deletionTimestamp": + if e.complexity.Metadata.DeletionTimestamp == nil { break } - return e.complexity.Metadata.Annotations(childComplexity), true + return e.complexity.Metadata.DeletionTimestamp(childComplexity), true case "Metadata.generation": if e.complexity.Metadata.Generation == nil { @@ -650,6 +474,41 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Mutation.CrUpdateRobot(childComplexity, args["name"].(string), args["permissions"].([]harbor.Permission)), true + case "Overrides.applied": + if e.complexity.Overrides.Applied == nil { + break + } + + return e.complexity.Overrides.Applied(childComplexity), true + + case "Overrides.patches": + if e.complexity.Overrides.Patches == nil { + break + } + + return e.complexity.Overrides.Patches(childComplexity), true + + case "Patch.op": + if e.complexity.Patch.Op == nil { + break + } + + return e.complexity.Patch.Op(childComplexity), true + + case "Patch.path": + if e.complexity.Patch.Path == nil { + break + } + + return e.complexity.Patch.Path(childComplexity), true + + case "Patch.value": + if e.complexity.Patch.Value == nil { + break + } + + return e.complexity.Patch.Value(childComplexity), true + case "Query.cr_listArtifacts": if e.complexity.Query.CrListArtifacts == nil { break @@ -711,6 +570,69 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Repo.PullCount(childComplexity), true + case "Status.checks": + if e.complexity.Status.Checks == nil { + break + } + + return e.complexity.Status.Checks(childComplexity), true + + case "Status.displayVars": + if e.complexity.Status.DisplayVars == nil { + break + } + + return e.complexity.Status.DisplayVars(childComplexity), true + + case "Status.isReady": + if e.complexity.Status.IsReady == nil { + break + } + + return e.complexity.Status.IsReady(childComplexity), true + + case "SyncStatus.action": + if e.complexity.SyncStatus.Action == nil { + break + } + + return e.complexity.SyncStatus.Action(childComplexity), true + + case "SyncStatus.error": + if e.complexity.SyncStatus.Error == nil { + break + } + + return e.complexity.SyncStatus.Error(childComplexity), true + + case "SyncStatus.generation": + if e.complexity.SyncStatus.Generation == nil { + break + } + + return e.complexity.SyncStatus.Generation(childComplexity), true + + case "SyncStatus.lastSyncedAt": + if e.complexity.SyncStatus.LastSyncedAt == nil { + break + } + + return e.complexity.SyncStatus.LastSyncedAt(childComplexity), true + + case "SyncStatus.state": + if e.complexity.SyncStatus.State == nil { + break + } + + return e.complexity.SyncStatus.State(childComplexity), true + + case "SyncStatus.syncScheduledAt": + if e.complexity.SyncStatus.SyncScheduledAt == nil { + break + } + + return e.complexity.SyncStatus.SyncScheduledAt(childComplexity), true + case "_Service.sdl": if e.complexity._Service.SDL == nil { break @@ -726,11 +648,11 @@ func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { rc := graphql.GetOperationContext(ctx) ec := executionContext{rc, e} inputUnmarshalMap := graphql.BuildUnmarshalerMap( - ec.unmarshalInputGithub_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpecIn, - ec.unmarshalInputHarborProjectIn, ec.unmarshalInputHarborRobotUserIn, - ec.unmarshalInputKloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentialsIn, + ec.unmarshalInputHarborRobotUserSpecIn, ec.unmarshalInputMetadataIn, + ec.unmarshalInputOverridesIn, + ec.unmarshalInputPatchIn, ) first := true @@ -795,6 +717,9 @@ var sources = []*ast.Source{ directive @hasAccount on FIELD_DEFINITION directive @canActOnAccount(action: String) on FIELD_DEFINITION +# scalar Json +# scalar Any + type Repo { id: Int! name: String! @@ -835,141 +760,123 @@ type Mutation { cr_deleteRepo(repoId:Int!) :Boolean! @hasAccount @isLoggedIn @canActOnAccount(action: "write-container-registry") } `, BuiltIn: false}, - {Name: "../struct-to-graphql/common-types.graphqls", Input: `type Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec @shareable { - accountName: String! - enabled: Boolean - harborProjectName: String! - permissions: [String] - targetSecret: String + {Name: "../crd-to-gql/directives.graphqls", Input: ` +extend schema @link(url: "https://specs.apollo.dev/federation/v2.0", import: ["@key", "@shareable"]) + +directive @goField( + forceResolver: Boolean + name: String +) on INPUT_FIELD_DEFINITION | FIELD_DEFINITION +`, BuiltIn: false}, + {Name: "../crd-to-gql/harborrobotuser.graphqls", Input: `type HarborRobotUserSpec @shareable { + accountName: String! + enabled: Boolean + harborProjectName: String! + permissions: [String] + targetSecret: String } -type Github_com__kloudlite__operator__pkg__operator_Check @shareable { - generation: Int - message: String - status: Boolean! +input HarborRobotUserSpecIn { + accountName: String! + enabled: Boolean + harborProjectName: String! + permissions: [String] + targetSecret: String } -type Github_com__kloudlite__operator__pkg__operator_ResourceRef @shareable { - apiVersion: String - kind: String - name: String! - namespace: String! +type HarborRobotUser @shareable { + syncStatus: SyncStatus + spec: HarborRobotUserSpec + status: Status + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") } -type Github_com__kloudlite__operator__pkg__operator_Status @shareable { - checks: Map - isReady: Boolean! - lastReconcileTime: Date - message: Github_com__kloudlite__operator__pkg__raw___json_RawJson - resources: [Github_com__kloudlite__operator__pkg__operator_ResourceRef!] +input HarborRobotUserIn { + spec: HarborRobotUserSpecIn + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") } -type Github_com__kloudlite__operator__pkg__raw___json_RawJson @shareable { - RawMessage: Any +`, BuiltIn: false}, + {Name: "../crd-to-gql/scalars.graphqls", Input: ` +scalar Any +scalar Json +scalar Map +scalar Date + +type Metadata @shareable { + name: String! + namespace: String + labels: Json + annotations: Json + creationTimestamp: Date! + deletionTimestamp: Date + generation: Int! } -type Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials @shareable { - password: String! - username: String! +input MetadataIn { + name: String! + namespace: String + labels: Json + annotations: Json } -type Kloudlite_io__pkg__types_SyncStatus @shareable { - action: Kloudlite_io__pkg__types_SyncStatusAction! - error: String - generation: Int! - lastSyncedAt: Date - state: Kloudlite_io__pkg__types_SyncStatusState! - syncScheduledAt: Date +type Status @shareable { + isReady: Boolean! + checks: Map + displayVars: Json } -type Metadata @shareable { - annotations: Map - generation: Int! - labels: Map - name: String! - namespace: String +type Check @shareable { + status: Boolean + message: String + generation: Int } -input Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpecIn { - accountName: String! - enabled: Boolean - harborProjectName: String! - permissions: [String] - targetSecret: String +type Patch @shareable { + op: String! + path: String! + value: Any } -input Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentialsIn { - password: String! - username: String! +type Overrides @shareable{ + applied: Boolean + patches: [Patch!] } -input MetadataIn { - annotations: Map - labels: Map - name: String! - namespace: String +input PatchIn { + op: String! + path: String! + value: Any } -enum Kloudlite_io__pkg__types_SyncStatusAction { - APPLY - DELETE +input OverridesIn{ + patches: [PatchIn!] } -enum Kloudlite_io__pkg__types_SyncStatusState { - IDLE - IN_PROGRESS - NOT_READY - READY +enum SyncAction { + APPLY + DELETE } -`, BuiltIn: false}, - {Name: "../struct-to-graphql/directives.graphqls", Input: `extend schema @link(url: "https://specs.apollo.dev/federation/v2.0", import: ["@key", "@shareable"]) - -directive @goField( - forceResolver: Boolean - name: String -) on INPUT_FIELD_DEFINITION | FIELD_DEFINITION -`, BuiltIn: false}, - {Name: "../struct-to-graphql/harborproject.graphqls", Input: `type HarborProject @shareable { - accountName: String! - creationTime: Date! - credentials: Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials! - harborProjectName: String! - id: String! - updateTime: Date! -} - -input HarborProjectIn { - accountName: String! - credentials: Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentialsIn! - harborProjectName: String! +enum SyncState { + IDLE + IN_PROGRESS + READY + NOT_READY } -`, BuiltIn: false}, - {Name: "../struct-to-graphql/harborrobotuser.graphqls", Input: `type HarborRobotUser @shareable { - apiVersion: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -input HarborRobotUserIn { - apiVersion: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpecIn +type SyncStatus @shareable{ + syncScheduledAt: Date! + lastSyncedAt: Date + action: SyncAction! + generation: Int! + state: SyncState! + error: String } - -`, BuiltIn: false}, - {Name: "../struct-to-graphql/scalars.graphqls", Input: `scalar Any -scalar Json -scalar Map -scalar Date `, BuiltIn: false}, {Name: "../../federation/directives.graphql", Input: ` scalar _Any @@ -1267,8 +1174,8 @@ func (ec *executionContext) fieldContext_Artifact_tags(ctx context.Context, fiel return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_accountName(ctx, field) +func (ec *executionContext) _Check_status(ctx context.Context, field graphql.CollectedField, obj *operator.Check) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Check_status(ctx, field) if err != nil { return graphql.Null } @@ -1281,38 +1188,35 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__artifacts__v }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return obj.Status, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Check_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec", + Object: "Check", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_enabled(ctx, field) +func (ec *executionContext) _Check_message(ctx context.Context, field graphql.CollectedField, obj *operator.Check) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Check_message(ctx, field) if err != nil { return graphql.Null } @@ -1325,7 +1229,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__artifacts__v }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Enabled, nil + return obj.Message, nil }) if err != nil { ec.Error(ctx, err) @@ -1334,26 +1238,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__artifacts__v if resTmp == nil { return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(string) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Check_message(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec", + Object: "Check", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_harborProjectName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_harborProjectName(ctx, field) +func (ec *executionContext) _Check_generation(ctx context.Context, field graphql.CollectedField, obj *operator.Check) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Check_generation(ctx, field) if err != nil { return graphql.Null } @@ -1366,38 +1270,35 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__artifacts__v }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.HarborProjectName, nil + return obj.Generation, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(int64) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOInt2int64(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_harborProjectName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Check_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec", + Object: "Check", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_permissions(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_permissions(ctx, field) +func (ec *executionContext) _HarborRobotUser_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.HarborRobotUser) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_HarborRobotUser_syncStatus(ctx, field) if err != nil { return graphql.Null } @@ -1410,7 +1311,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__artifacts__v }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Permissions, nil + return obj.SyncStatus, nil }) if err != nil { ec.Error(ctx, err) @@ -1419,26 +1320,40 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__artifacts__v if resTmp == nil { return graphql.Null } - res := resTmp.([]*string) + res := resTmp.(types.SyncStatus) fc.Result = res - return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_permissions(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_HarborRobotUser_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec", + Object: "HarborRobotUser", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_targetSecret(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_targetSecret(ctx, field) +func (ec *executionContext) _HarborRobotUser_spec(ctx context.Context, field graphql.CollectedField, obj *entities.HarborRobotUser) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_HarborRobotUser_spec(ctx, field) if err != nil { return graphql.Null } @@ -1451,7 +1366,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__artifacts__v }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.TargetSecret, nil + return obj.Spec, nil }) if err != nil { ec.Error(ctx, err) @@ -1460,26 +1375,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__artifacts__v if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(v1.HarborUserAccountSpec) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOHarborRobotUserSpec2githubᚗcomᚋkloudliteᚋoperatorᚋapisᚋartifactsᚋv1ᚐHarborUserAccountSpec(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_targetSecret(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_HarborRobotUser_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec", + Object: "HarborRobotUser", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "accountName": + return ec.fieldContext_HarborRobotUserSpec_accountName(ctx, field) + case "enabled": + return ec.fieldContext_HarborRobotUserSpec_enabled(ctx, field) + case "harborProjectName": + return ec.fieldContext_HarborRobotUserSpec_harborProjectName(ctx, field) + case "permissions": + return ec.fieldContext_HarborRobotUserSpec_permissions(ctx, field) + case "targetSecret": + return ec.fieldContext_HarborRobotUserSpec_targetSecret(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type HarborRobotUserSpec", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Check_generation(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_generation(ctx, field) +func (ec *executionContext) _HarborRobotUser_status(ctx context.Context, field graphql.CollectedField, obj *entities.HarborRobotUser) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_HarborRobotUser_status(ctx, field) if err != nil { return graphql.Null } @@ -1492,7 +1419,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Generation, nil + return obj.Status, nil }) if err != nil { ec.Error(ctx, err) @@ -1501,26 +1428,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(operator.Status) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOStatus2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_HarborRobotUser_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Check", + Object: "HarborRobotUser", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Check_message(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_message(ctx, field) +func (ec *executionContext) _HarborRobotUser_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.HarborRobotUser) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_HarborRobotUser_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -1533,7 +1468,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Message, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) @@ -1542,14 +1477,14 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(string) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_message(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_HarborRobotUser_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Check", + Object: "HarborRobotUser", Field: field, IsMethod: false, IsResolver: false, @@ -1560,8 +1495,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__o return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Check_status(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_status(ctx, field) +func (ec *executionContext) _HarborRobotUser_kind(ctx context.Context, field graphql.CollectedField, obj *entities.HarborRobotUser) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_HarborRobotUser_kind(ctx, field) if err != nil { return graphql.Null } @@ -1574,38 +1509,35 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Status, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(string) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_HarborRobotUser_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Check", + Object: "HarborRobotUser", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_ResourceRef_apiVersion(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_apiVersion(ctx, field) +func (ec *executionContext) _HarborRobotUser_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.HarborRobotUser) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_HarborRobotUser_metadata(ctx, field) if err != nil { return graphql.Null } @@ -1618,35 +1550,54 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil + return obj.ObjectMeta, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(v11.ObjectMeta) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_HarborRobotUser_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_ResourceRef", + Object: "HarborRobotUser", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_ResourceRef_kind(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_kind(ctx, field) +func (ec *executionContext) _HarborRobotUserSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *v1.HarborUserAccountSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_HarborRobotUserSpec_accountName(ctx, field) if err != nil { return graphql.Null } @@ -1659,23 +1610,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Kind, nil + return obj.AccountName, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(string) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_HarborRobotUserSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_ResourceRef", + Object: "HarborRobotUserSpec", Field: field, IsMethod: false, IsResolver: false, @@ -1686,8 +1640,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__o return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_ResourceRef_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_name(ctx, field) +func (ec *executionContext) _HarborRobotUserSpec_enabled(ctx context.Context, field graphql.CollectedField, obj *v1.HarborUserAccountSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_HarborRobotUserSpec_enabled(ctx, field) if err != nil { return graphql.Null } @@ -1700,38 +1654,35 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Name, nil + return obj.Enabled, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_HarborRobotUserSpec_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_ResourceRef", + Object: "HarborRobotUserSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_ResourceRef_namespace(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_namespace(ctx, field) +func (ec *executionContext) _HarborRobotUserSpec_harborProjectName(ctx context.Context, field graphql.CollectedField, obj *v1.HarborUserAccountSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_HarborRobotUserSpec_harborProjectName(ctx, field) if err != nil { return graphql.Null } @@ -1744,7 +1695,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Namespace, nil + return obj.HarborProjectName, nil }) if err != nil { ec.Error(ctx, err) @@ -1761,9 +1712,9 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_namespace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_HarborRobotUserSpec_harborProjectName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_ResourceRef", + Object: "HarborRobotUserSpec", Field: field, IsMethod: false, IsResolver: false, @@ -1774,8 +1725,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__o return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) +func (ec *executionContext) _HarborRobotUserSpec_permissions(ctx context.Context, field graphql.CollectedField, obj *v1.HarborUserAccountSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_HarborRobotUserSpec_permissions(ctx, field) if err != nil { return graphql.Null } @@ -1788,7 +1739,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Checks, nil + return ec.resolvers.HarborRobotUserSpec().Permissions(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -1797,26 +1748,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat if resTmp == nil { return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.([]*string) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_HarborRobotUserSpec_permissions(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Status", + Object: "HarborRobotUserSpec", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) +func (ec *executionContext) _HarborRobotUserSpec_targetSecret(ctx context.Context, field graphql.CollectedField, obj *v1.HarborUserAccountSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_HarborRobotUserSpec_targetSecret(ctx, field) if err != nil { return graphql.Null } @@ -1829,38 +1780,35 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.IsReady, nil + return obj.TargetSecret, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(string) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_HarborRobotUserSpec_targetSecret(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Status", + Object: "HarborRobotUserSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) +func (ec *executionContext) _ImageTag_name(ctx context.Context, field graphql.CollectedField, obj *harbor1.ImageTag) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ImageTag_name(ctx, field) if err != nil { return graphql.Null } @@ -1873,35 +1821,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.LastReconcileTime, nil + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(string) fc.Result = res - return ec.marshalODate2ᚖstring(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ImageTag_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Status", + Object: "ImageTag", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status_message(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) +func (ec *executionContext) _ImageTag_signed(ctx context.Context, field graphql.CollectedField, obj *harbor1.ImageTag) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ImageTag_signed(ctx, field) if err != nil { return graphql.Null } @@ -1914,39 +1865,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Message, nil + return obj.Signed, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorPkgRawJSONRawJSON) + res := resTmp.(bool) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__raw___json_RawJson2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgRawJSONRawJSON(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ImageTag_signed(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Status", + Object: "ImageTag", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "RawMessage": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__raw___json_RawJson_RawMessage(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__raw___json_RawJson", field.Name) + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) +func (ec *executionContext) _ImageTag_immutable(ctx context.Context, field graphql.CollectedField, obj *harbor1.ImageTag) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ImageTag_immutable(ctx, field) if err != nil { return graphql.Null } @@ -1959,45 +1909,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Resources, nil + return obj.Immutable, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteOperatorPkgOperatorResourceRef) + res := resTmp.(bool) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_ResourceRef2ᚕᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorResourceRefᚄ(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ImageTag_immutable(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Status", + Object: "ImageTag", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "apiVersion": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_apiVersion(ctx, field) - case "kind": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_kind(ctx, field) - case "name": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_name(ctx, field) - case "namespace": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_ResourceRef", field.Name) + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__raw___json_RawJson_RawMessage(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgRawJSONRawJSON) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__raw___json_RawJson_RawMessage(ctx, field) +func (ec *executionContext) _ImageTag_pushedAt(ctx context.Context, field graphql.CollectedField, obj *harbor1.ImageTag) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ImageTag_pushedAt(ctx, field) if err != nil { return graphql.Null } @@ -2010,35 +1953,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__raw___json_Ra }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.RawMessage, nil + return ec.resolvers.ImageTag().PushedAt(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(interface{}) + res := resTmp.(string) fc.Result = res - return ec.marshalOAny2interface(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__raw___json_RawJson_RawMessage(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ImageTag_pushedAt(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__raw___json_RawJson", + Object: "ImageTag", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Any does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _HarborProject_accountName(ctx context.Context, field graphql.CollectedField, obj *model.HarborProject) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_HarborProject_accountName(ctx, field) +func (ec *executionContext) _Metadata_name(ctx context.Context, field graphql.CollectedField, obj *v11.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_name(ctx, field) if err != nil { return graphql.Null } @@ -2051,7 +1997,7 @@ func (ec *executionContext) _HarborProject_accountName(ctx context.Context, fiel }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -2068,9 +2014,9 @@ func (ec *executionContext) _HarborProject_accountName(ctx context.Context, fiel return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_HarborProject_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "HarborProject", + Object: "Metadata", Field: field, IsMethod: false, IsResolver: false, @@ -2081,8 +2027,8 @@ func (ec *executionContext) fieldContext_HarborProject_accountName(ctx context.C return fc, nil } -func (ec *executionContext) _HarborProject_creationTime(ctx context.Context, field graphql.CollectedField, obj *model.HarborProject) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_HarborProject_creationTime(ctx, field) +func (ec *executionContext) _Metadata_namespace(ctx context.Context, field graphql.CollectedField, obj *v11.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_namespace(ctx, field) if err != nil { return graphql.Null } @@ -2095,38 +2041,35 @@ func (ec *executionContext) _HarborProject_creationTime(ctx context.Context, fie }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.CreationTime, nil + return obj.Namespace, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(string) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_HarborProject_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_namespace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "HarborProject", + Object: "Metadata", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _HarborProject_credentials(ctx context.Context, field graphql.CollectedField, obj *model.HarborProject) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_HarborProject_credentials(ctx, field) +func (ec *executionContext) _Metadata_labels(ctx context.Context, field graphql.CollectedField, obj *v11.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_labels(ctx, field) if err != nil { return graphql.Null } @@ -2139,44 +2082,35 @@ func (ec *executionContext) _HarborProject_credentials(ctx context.Context, fiel }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Credentials, nil + return ec.resolvers.Metadata().Labels(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*model.KloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentials) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalNKloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentials(ctx, field.Selections, res) + return ec.marshalOJson2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_HarborProject_credentials(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_labels(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "HarborProject", + Object: "Metadata", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "password": - return ec.fieldContext_Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials_password(ctx, field) - case "username": - return ec.fieldContext_Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials_username(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials", field.Name) + return nil, errors.New("field of type Json does not have child fields") }, } return fc, nil } -func (ec *executionContext) _HarborProject_harborProjectName(ctx context.Context, field graphql.CollectedField, obj *model.HarborProject) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_HarborProject_harborProjectName(ctx, field) +func (ec *executionContext) _Metadata_annotations(ctx context.Context, field graphql.CollectedField, obj *v11.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_annotations(ctx, field) if err != nil { return graphql.Null } @@ -2189,38 +2123,35 @@ func (ec *executionContext) _HarborProject_harborProjectName(ctx context.Context }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.HarborProjectName, nil + return ec.resolvers.Metadata().Annotations(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOJson2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_HarborProject_harborProjectName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_annotations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "HarborProject", + Object: "Metadata", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Json does not have child fields") }, } return fc, nil } -func (ec *executionContext) _HarborProject_id(ctx context.Context, field graphql.CollectedField, obj *model.HarborProject) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_HarborProject_id(ctx, field) +func (ec *executionContext) _Metadata_creationTimestamp(ctx context.Context, field graphql.CollectedField, obj *v11.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_creationTimestamp(ctx, field) if err != nil { return graphql.Null } @@ -2233,7 +2164,7 @@ func (ec *executionContext) _HarborProject_id(ctx context.Context, field graphql }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ID, nil + return ec.resolvers.Metadata().CreationTimestamp(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -2247,24 +2178,24 @@ func (ec *executionContext) _HarborProject_id(ctx context.Context, field graphql } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNDate2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_HarborProject_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_creationTimestamp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "HarborProject", + Object: "Metadata", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Date does not have child fields") }, } return fc, nil } -func (ec *executionContext) _HarborProject_updateTime(ctx context.Context, field graphql.CollectedField, obj *model.HarborProject) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_HarborProject_updateTime(ctx, field) +func (ec *executionContext) _Metadata_deletionTimestamp(ctx context.Context, field graphql.CollectedField, obj *v11.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_deletionTimestamp(ctx, field) if err != nil { return graphql.Null } @@ -2277,29 +2208,26 @@ func (ec *executionContext) _HarborProject_updateTime(ctx context.Context, field }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.UpdateTime, nil + return ec.resolvers.Metadata().DeletionTimestamp(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalODate2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_HarborProject_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_deletionTimestamp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "HarborProject", + Object: "Metadata", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type Date does not have child fields") }, @@ -2307,8 +2235,8 @@ func (ec *executionContext) fieldContext_HarborProject_updateTime(ctx context.Co return fc, nil } -func (ec *executionContext) _HarborRobotUser_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.HarborRobotUser) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_HarborRobotUser_apiVersion(ctx, field) +func (ec *executionContext) _Metadata_generation(ctx context.Context, field graphql.CollectedField, obj *v11.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_generation(ctx, field) if err != nil { return graphql.Null } @@ -2321,7 +2249,7 @@ func (ec *executionContext) _HarborRobotUser_apiVersion(ctx context.Context, fie }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil + return obj.Generation, nil }) if err != nil { ec.Error(ctx, err) @@ -2333,26 +2261,26 @@ func (ec *executionContext) _HarborRobotUser_apiVersion(ctx context.Context, fie } return graphql.Null } - res := resTmp.(string) + res := resTmp.(int64) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNInt2int64(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_HarborRobotUser_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "HarborRobotUser", + Object: "Metadata", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _HarborRobotUser_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.HarborRobotUser) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_HarborRobotUser_creationTime(ctx, field) +func (ec *executionContext) _Mutation_cr_createRobot(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_cr_createRobot(ctx, field) if err != nil { return graphql.Null } @@ -2364,39 +2292,97 @@ func (ec *executionContext) _HarborRobotUser_creationTime(ctx context.Context, f } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.HarborRobotUser().CreationTime(rctx, obj) + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CrCreateRobot(rctx, fc.Args["robotUser"].(entities.HarborRobotUser)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive1) + } + directive3 := func(ctx context.Context) (interface{}, error) { + action, err := ec.unmarshalOString2ᚖstring(ctx, "write-container-registry") + if err != nil { + return nil, err + } + if ec.directives.CanActOnAccount == nil { + return nil, errors.New("directive canActOnAccount is not implemented") + } + return ec.directives.CanActOnAccount(ctx, nil, directive2, action) + } + + tmp, err := directive3(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.HarborRobotUser); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/container-registry/internal/domain/entities.HarborRobotUser`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*entities.HarborRobotUser) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalOHarborRobotUser2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋdomainᚋentitiesᚐHarborRobotUser(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_HarborRobotUser_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_cr_createRobot(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "HarborRobotUser", + Object: "Mutation", Field: field, IsMethod: true, IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + switch field.Name { + case "syncStatus": + return ec.fieldContext_HarborRobotUser_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_HarborRobotUser_spec(ctx, field) + case "status": + return ec.fieldContext_HarborRobotUser_status(ctx, field) + case "apiVersion": + return ec.fieldContext_HarborRobotUser_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_HarborRobotUser_kind(ctx, field) + case "metadata": + return ec.fieldContext_HarborRobotUser_metadata(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type HarborRobotUser", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_cr_createRobot_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _HarborRobotUser_id(ctx context.Context, field graphql.CollectedField, obj *entities.HarborRobotUser) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_HarborRobotUser_id(ctx, field) +func (ec *executionContext) _Mutation_cr_updateRobot(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_cr_updateRobot(ctx, field) if err != nil { return graphql.Null } @@ -2408,39 +2394,97 @@ func (ec *executionContext) _HarborRobotUser_id(ctx context.Context, field graph } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.HarborRobotUser().ID(rctx, obj) + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CrUpdateRobot(rctx, fc.Args["name"].(string), fc.Args["permissions"].([]harbor.Permission)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive1) + } + directive3 := func(ctx context.Context) (interface{}, error) { + action, err := ec.unmarshalOString2ᚖstring(ctx, "write-container-registry") + if err != nil { + return nil, err + } + if ec.directives.CanActOnAccount == nil { + return nil, errors.New("directive canActOnAccount is not implemented") + } + return ec.directives.CanActOnAccount(ctx, nil, directive2, action) + } + + tmp, err := directive3(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.HarborRobotUser); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/container-registry/internal/domain/entities.HarborRobotUser`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*entities.HarborRobotUser) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOHarborRobotUser2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋdomainᚋentitiesᚐHarborRobotUser(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_HarborRobotUser_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_cr_updateRobot(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "HarborRobotUser", + Object: "Mutation", Field: field, IsMethod: true, IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "syncStatus": + return ec.fieldContext_HarborRobotUser_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_HarborRobotUser_spec(ctx, field) + case "status": + return ec.fieldContext_HarborRobotUser_status(ctx, field) + case "apiVersion": + return ec.fieldContext_HarborRobotUser_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_HarborRobotUser_kind(ctx, field) + case "metadata": + return ec.fieldContext_HarborRobotUser_metadata(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type HarborRobotUser", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_cr_updateRobot_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _HarborRobotUser_kind(ctx context.Context, field graphql.CollectedField, obj *entities.HarborRobotUser) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_HarborRobotUser_kind(ctx, field) +func (ec *executionContext) _Mutation_cr_deleteRobot(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_cr_deleteRobot(ctx, field) if err != nil { return graphql.Null } @@ -2452,39 +2496,86 @@ func (ec *executionContext) _HarborRobotUser_kind(ctx context.Context, field gra } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Kind, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CrDeleteRobot(rctx, fc.Args["robotId"].(int)) } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_HarborRobotUser_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "HarborRobotUser", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive1) + } + directive3 := func(ctx context.Context) (interface{}, error) { + action, err := ec.unmarshalOString2ᚖstring(ctx, "write-container-registry") + if err != nil { + return nil, err + } + if ec.directives.CanActOnAccount == nil { + return nil, errors.New("directive canActOnAccount is not implemented") + } + return ec.directives.CanActOnAccount(ctx, nil, directive2, action) + } + + tmp, err := directive3(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.(bool) + fc.Result = res + return ec.marshalNBoolean2bool(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Mutation_cr_deleteRobot(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Mutation", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Boolean does not have child fields") + }, + } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_cr_deleteRobot_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _HarborRobotUser_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.HarborRobotUser) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_HarborRobotUser_metadata(ctx, field) +func (ec *executionContext) _Mutation_cr_resyncRobot(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_cr_resyncRobot(ctx, field) if err != nil { return graphql.Null } @@ -2496,8 +2587,44 @@ func (ec *executionContext) _HarborRobotUser_metadata(ctx context.Context, field } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CrResyncRobot(rctx, fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive1) + } + directive3 := func(ctx context.Context) (interface{}, error) { + action, err := ec.unmarshalOString2ᚖstring(ctx, "write-container-registry") + if err != nil { + return nil, err + } + if ec.directives.CanActOnAccount == nil { + return nil, errors.New("directive canActOnAccount is not implemented") + } + return ec.directives.CanActOnAccount(ctx, nil, directive2, action) + } + + tmp, err := directive3(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -2509,38 +2636,37 @@ func (ec *executionContext) _HarborRobotUser_metadata(ctx context.Context, field } return graphql.Null } - res := resTmp.(v1.ObjectMeta) + res := resTmp.(bool) fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_HarborRobotUser_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_cr_resyncRobot(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "HarborRobotUser", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_cr_resyncRobot_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _HarborRobotUser_spec(ctx context.Context, field graphql.CollectedField, obj *entities.HarborRobotUser) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_HarborRobotUser_spec(ctx, field) +func (ec *executionContext) _Mutation_cr_deleteRepo(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_cr_deleteRepo(ctx, field) if err != nil { return graphql.Null } @@ -2552,48 +2678,86 @@ func (ec *executionContext) _HarborRobotUser_spec(ctx context.Context, field gra } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.HarborRobotUser().Spec(rctx, obj) + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().CrDeleteRepo(rctx, fc.Args["repoId"].(int)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive1) + } + directive3 := func(ctx context.Context) (interface{}, error) { + action, err := ec.unmarshalOString2ᚖstring(ctx, "write-container-registry") + if err != nil { + return nil, err + } + if ec.directives.CanActOnAccount == nil { + return nil, errors.New("directive canActOnAccount is not implemented") + } + return ec.directives.CanActOnAccount(ctx, nil, directive2, action) + } + + tmp, err := directive3(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpec) + res := resTmp.(bool) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpec(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_HarborRobotUser_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_cr_deleteRepo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "HarborRobotUser", + Object: "Mutation", Field: field, IsMethod: true, IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_accountName(ctx, field) - case "enabled": - return ec.fieldContext_Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_enabled(ctx, field) - case "harborProjectName": - return ec.fieldContext_Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_harborProjectName(ctx, field) - case "permissions": - return ec.fieldContext_Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_permissions(ctx, field) - case "targetSecret": - return ec.fieldContext_Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_targetSecret(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec", field.Name) + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_cr_deleteRepo_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _HarborRobotUser_status(ctx context.Context, field graphql.CollectedField, obj *entities.HarborRobotUser) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_HarborRobotUser_status(ctx, field) +func (ec *executionContext) _Overrides_applied(ctx context.Context, field graphql.CollectedField, obj *v12.JsonPatch) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Overrides_applied(ctx, field) if err != nil { return graphql.Null } @@ -2606,7 +2770,7 @@ func (ec *executionContext) _HarborRobotUser_status(ctx context.Context, field g }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.HarborRobotUser().Status(rctx, obj) + return obj.Applied, nil }) if err != nil { ec.Error(ctx, err) @@ -2615,38 +2779,26 @@ func (ec *executionContext) _HarborRobotUser_status(ctx context.Context, field g if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorPkgOperatorStatus) + res := resTmp.(bool) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorStatus(ctx, field.Selections, res) + return ec.marshalOBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_HarborRobotUser_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Overrides_applied(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "HarborRobotUser", + Object: "Overrides", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _HarborRobotUser_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.HarborRobotUser) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_HarborRobotUser_syncStatus(ctx, field) +func (ec *executionContext) _Overrides_patches(ctx context.Context, field graphql.CollectedField, obj *v12.JsonPatch) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Overrides_patches(ctx, field) if err != nil { return graphql.Null } @@ -2659,52 +2811,43 @@ func (ec *executionContext) _HarborRobotUser_syncStatus(ctx context.Context, fie }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.HarborRobotUser().SyncStatus(rctx, obj) + return obj.Patches, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*model.KloudliteIoPkgTypesSyncStatus) + res := resTmp.([]json_patch.PatchOperation) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatus(ctx, field.Selections, res) + return ec.marshalOPatch2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperationᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_HarborRobotUser_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Overrides_patches(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "HarborRobotUser", + Object: "Overrides", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) + case "op": + return ec.fieldContext_Patch_op(ctx, field) + case "path": + return ec.fieldContext_Patch_path(ctx, field) + case "value": + return ec.fieldContext_Patch_value(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Patch", field.Name) }, } return fc, nil } -func (ec *executionContext) _HarborRobotUser_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.HarborRobotUser) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_HarborRobotUser_updateTime(ctx, field) +func (ec *executionContext) _Patch_op(ctx context.Context, field graphql.CollectedField, obj *json_patch.PatchOperation) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Patch_op(ctx, field) if err != nil { return graphql.Null } @@ -2717,7 +2860,7 @@ func (ec *executionContext) _HarborRobotUser_updateTime(ctx context.Context, fie }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.HarborRobotUser().UpdateTime(rctx, obj) + return obj.Op, nil }) if err != nil { ec.Error(ctx, err) @@ -2731,24 +2874,24 @@ func (ec *executionContext) _HarborRobotUser_updateTime(ctx context.Context, fie } res := resTmp.(string) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_HarborRobotUser_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Patch_op(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "HarborRobotUser", + Object: "Patch", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ImageTag_name(ctx context.Context, field graphql.CollectedField, obj *harbor1.ImageTag) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ImageTag_name(ctx, field) +func (ec *executionContext) _Patch_path(ctx context.Context, field graphql.CollectedField, obj *json_patch.PatchOperation) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Patch_path(ctx, field) if err != nil { return graphql.Null } @@ -2761,7 +2904,7 @@ func (ec *executionContext) _ImageTag_name(ctx context.Context, field graphql.Co }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Name, nil + return obj.Path, nil }) if err != nil { ec.Error(ctx, err) @@ -2778,9 +2921,9 @@ func (ec *executionContext) _ImageTag_name(ctx context.Context, field graphql.Co return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ImageTag_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Patch_path(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ImageTag", + Object: "Patch", Field: field, IsMethod: false, IsResolver: false, @@ -2791,8 +2934,8 @@ func (ec *executionContext) fieldContext_ImageTag_name(ctx context.Context, fiel return fc, nil } -func (ec *executionContext) _ImageTag_signed(ctx context.Context, field graphql.CollectedField, obj *harbor1.ImageTag) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ImageTag_signed(ctx, field) +func (ec *executionContext) _Patch_value(ctx context.Context, field graphql.CollectedField, obj *json_patch.PatchOperation) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Patch_value(ctx, field) if err != nil { return graphql.Null } @@ -2805,38 +2948,35 @@ func (ec *executionContext) _ImageTag_signed(ctx context.Context, field graphql. }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Signed, nil + return ec.resolvers.Patch().Value(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(interface{}) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalOAny2interface(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ImageTag_signed(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Patch_value(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ImageTag", + Object: "Patch", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type Any does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ImageTag_immutable(ctx context.Context, field graphql.CollectedField, obj *harbor1.ImageTag) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ImageTag_immutable(ctx, field) +func (ec *executionContext) _Query_cr_listRepos(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_cr_listRepos(ctx, field) if err != nil { return graphql.Null } @@ -2848,8 +2988,44 @@ func (ec *executionContext) _ImageTag_immutable(ctx context.Context, field graph } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Immutable, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CrListRepos(rctx) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive1) + } + directive3 := func(ctx context.Context) (interface{}, error) { + action, err := ec.unmarshalOString2ᚖstring(ctx, "read-container-registry") + if err != nil { + return nil, err + } + if ec.directives.CanActOnAccount == nil { + return nil, errors.New("directive canActOnAccount is not implemented") + } + return ec.directives.CanActOnAccount(ctx, nil, directive2, action) + } + + tmp, err := directive3(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*harbor1.Repository); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/pkg/harbor.Repository`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -2861,26 +3037,36 @@ func (ec *executionContext) _ImageTag_immutable(ctx context.Context, field graph } return graphql.Null } - res := resTmp.(bool) + res := resTmp.([]*harbor1.Repository) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalNRepo2ᚕᚖkloudliteᚗioᚋpkgᚋharborᚐRepositoryᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ImageTag_immutable(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_cr_listRepos(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ImageTag", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + switch field.Name { + case "id": + return ec.fieldContext_Repo_id(ctx, field) + case "name": + return ec.fieldContext_Repo_name(ctx, field) + case "artifactCount": + return ec.fieldContext_Repo_artifactCount(ctx, field) + case "pullCount": + return ec.fieldContext_Repo_pullCount(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Repo", field.Name) }, } return fc, nil } -func (ec *executionContext) _ImageTag_pushedAt(ctx context.Context, field graphql.CollectedField, obj *harbor1.ImageTag) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ImageTag_pushedAt(ctx, field) +func (ec *executionContext) _Query_cr_listArtifacts(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_cr_listArtifacts(ctx, field) if err != nil { return graphql.Null } @@ -2892,8 +3078,44 @@ func (ec *executionContext) _ImageTag_pushedAt(ctx context.Context, field graphq } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.ImageTag().PushedAt(rctx, obj) + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CrListArtifacts(rctx, fc.Args["repoName"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive1) + } + directive3 := func(ctx context.Context) (interface{}, error) { + action, err := ec.unmarshalOString2ᚖstring(ctx, "read-container-registry") + if err != nil { + return nil, err + } + if ec.directives.CanActOnAccount == nil { + return nil, errors.New("directive canActOnAccount is not implemented") + } + return ec.directives.CanActOnAccount(ctx, nil, directive2, action) + } + + tmp, err := directive3(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*harbor1.Artifact); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/pkg/harbor.Artifact`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -2905,26 +3127,43 @@ func (ec *executionContext) _ImageTag_pushedAt(ctx context.Context, field graphq } return graphql.Null } - res := resTmp.(string) + res := resTmp.([]*harbor1.Artifact) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNArtifact2ᚕᚖkloudliteᚗioᚋpkgᚋharborᚐArtifactᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ImageTag_pushedAt(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_cr_listArtifacts(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ImageTag", + Object: "Query", Field: field, IsMethod: true, IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "size": + return ec.fieldContext_Artifact_size(ctx, field) + case "tags": + return ec.fieldContext_Artifact_tags(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Artifact", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_cr_listArtifacts_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials_password(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentials) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials_password(ctx, field) +func (ec *executionContext) _Query_cr_listRobots(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_cr_listRobots(ctx, field) if err != nil { return graphql.Null } @@ -2936,8 +3175,44 @@ func (ec *executionContext) _Kloudlite_io__apps__container___registry__internal_ } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Password, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().CrListRobots(rctx) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive1) + } + directive3 := func(ctx context.Context) (interface{}, error) { + action, err := ec.unmarshalOString2ᚖstring(ctx, "read-container-registry") + if err != nil { + return nil, err + } + if ec.directives.CanActOnAccount == nil { + return nil, errors.New("directive canActOnAccount is not implemented") + } + return ec.directives.CanActOnAccount(ctx, nil, directive2, action) + } + + tmp, err := directive3(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.HarborRobotUser); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/container-registry/internal/domain/entities.HarborRobotUser`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -2949,26 +3224,40 @@ func (ec *executionContext) _Kloudlite_io__apps__container___registry__internal_ } return graphql.Null } - res := resTmp.(string) + res := resTmp.([]*entities.HarborRobotUser) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNHarborRobotUser2ᚕᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋdomainᚋentitiesᚐHarborRobotUserᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials_password(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_cr_listRobots(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "syncStatus": + return ec.fieldContext_HarborRobotUser_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_HarborRobotUser_spec(ctx, field) + case "status": + return ec.fieldContext_HarborRobotUser_status(ctx, field) + case "apiVersion": + return ec.fieldContext_HarborRobotUser_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_HarborRobotUser_kind(ctx, field) + case "metadata": + return ec.fieldContext_HarborRobotUser_metadata(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type HarborRobotUser", field.Name) }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials_username(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentials) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials_username(ctx, field) +func (ec *executionContext) _Query__service(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query__service(ctx, field) if err != nil { return graphql.Null } @@ -2981,7 +3270,7 @@ func (ec *executionContext) _Kloudlite_io__apps__container___registry__internal_ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Username, nil + return ec.__resolve__service(ctx) }) if err != nil { ec.Error(ctx, err) @@ -2993,26 +3282,30 @@ func (ec *executionContext) _Kloudlite_io__apps__container___registry__internal_ } return graphql.Null } - res := resTmp.(string) + res := resTmp.(fedruntime.Service) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalN_Service2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐService(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials_username(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query__service(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials", + Object: "Query", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "sdl": + return ec.fieldContext__Service_sdl(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type _Service", field.Name) }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_action(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoPkgTypesSyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) +func (ec *executionContext) _Query___type(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query___type(ctx, field) if err != nil { return graphql.Null } @@ -3025,38 +3318,68 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_action(ctx cont }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Action, nil + return ec.introspectType(fc.Args["name"].(string)) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(model.KloudliteIoPkgTypesSyncStatusAction) + res := resTmp.(*introspection.Type) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatusAction2kloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusAction(ctx, field.Selections, res) + return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query___type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "Query", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Kloudlite_io__pkg__types_SyncStatusAction does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query___type_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_error(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoPkgTypesSyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) +func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query___schema(ctx, field) if err != nil { return graphql.Null } @@ -3069,7 +3392,7 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_error(ctx conte }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Error, nil + return ec.introspectSchema() }) if err != nil { ec.Error(ctx, err) @@ -3078,26 +3401,40 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_error(ctx conte if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*introspection.Schema) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query___schema(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "Query", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "description": + return ec.fieldContext___Schema_description(ctx, field) + case "types": + return ec.fieldContext___Schema_types(ctx, field) + case "queryType": + return ec.fieldContext___Schema_queryType(ctx, field) + case "mutationType": + return ec.fieldContext___Schema_mutationType(ctx, field) + case "subscriptionType": + return ec.fieldContext___Schema_subscriptionType(ctx, field) + case "directives": + return ec.fieldContext___Schema_directives(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Schema", field.Name) }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_generation(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoPkgTypesSyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) +func (ec *executionContext) _Repo_id(ctx context.Context, field graphql.CollectedField, obj *harbor1.Repository) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Repo_id(ctx, field) if err != nil { return graphql.Null } @@ -3110,7 +3447,7 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_generation(ctx }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Generation, nil + return obj.Id, nil }) if err != nil { ec.Error(ctx, err) @@ -3127,9 +3464,9 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_generation(ctx return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Repo_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "Repo", Field: field, IsMethod: false, IsResolver: false, @@ -3140,8 +3477,8 @@ func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_gen return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoPkgTypesSyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) +func (ec *executionContext) _Repo_name(ctx context.Context, field graphql.CollectedField, obj *harbor1.Repository) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Repo_name(ctx, field) if err != nil { return graphql.Null } @@ -3154,35 +3491,38 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ct }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.LastSyncedAt, nil + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(string) fc.Result = res - return ec.marshalODate2ᚖstring(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Repo_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "Repo", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_state(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoPkgTypesSyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) +func (ec *executionContext) _Repo_artifactCount(ctx context.Context, field graphql.CollectedField, obj *harbor1.Repository) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Repo_artifactCount(ctx, field) if err != nil { return graphql.Null } @@ -3195,7 +3535,7 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_state(ctx conte }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.State, nil + return obj.ArtifactCount, nil }) if err != nil { ec.Error(ctx, err) @@ -3207,26 +3547,26 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_state(ctx conte } return graphql.Null } - res := resTmp.(model.KloudliteIoPkgTypesSyncStatusState) + res := resTmp.(int) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatusState2kloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusState(ctx, field.Selections, res) + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Repo_artifactCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "Repo", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Kloudlite_io__pkg__types_SyncStatusState does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoPkgTypesSyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) +func (ec *executionContext) _Repo_pullCount(ctx context.Context, field graphql.CollectedField, obj *harbor1.Repository) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Repo_pullCount(ctx, field) if err != nil { return graphql.Null } @@ -3239,76 +3579,38 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.SyncScheduledAt, nil + return obj.PullCount, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(int) fc.Result = res - return ec.marshalODate2ᚖstring(ctx, field.Selections, res) + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Repo_pullCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "Repo", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Metadata_annotations(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Metadata_annotations(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Metadata().Annotations(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(map[string]interface{}) - fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Metadata_annotations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Metadata", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Metadata_generation(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Metadata_generation(ctx, field) +func (ec *executionContext) _Status_isReady(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Status_isReady(ctx, field) if err != nil { return graphql.Null } @@ -3321,7 +3623,7 @@ func (ec *executionContext) _Metadata_generation(ctx context.Context, field grap }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Generation, nil + return obj.IsReady, nil }) if err != nil { ec.Error(ctx, err) @@ -3333,26 +3635,26 @@ func (ec *executionContext) _Metadata_generation(ctx context.Context, field grap } return graphql.Null } - res := resTmp.(int64) + res := resTmp.(bool) fc.Result = res - return ec.marshalNInt2int64(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Metadata_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Status_isReady(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Metadata", + Object: "Status", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Metadata_labels(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Metadata_labels(ctx, field) +func (ec *executionContext) _Status_checks(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Status_checks(ctx, field) if err != nil { return graphql.Null } @@ -3365,7 +3667,7 @@ func (ec *executionContext) _Metadata_labels(ctx context.Context, field graphql. }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Metadata().Labels(rctx, obj) + return ec.resolvers.Status().Checks(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -3379,9 +3681,9 @@ func (ec *executionContext) _Metadata_labels(ctx context.Context, field graphql. return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Metadata_labels(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Status_checks(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Metadata", + Object: "Status", Field: field, IsMethod: true, IsResolver: true, @@ -3392,8 +3694,8 @@ func (ec *executionContext) fieldContext_Metadata_labels(ctx context.Context, fi return fc, nil } -func (ec *executionContext) _Metadata_name(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Metadata_name(ctx, field) +func (ec *executionContext) _Status_displayVars(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Status_displayVars(ctx, field) if err != nil { return graphql.Null } @@ -3406,38 +3708,35 @@ func (ec *executionContext) _Metadata_name(ctx context.Context, field graphql.Co }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Name, nil + return ec.resolvers.Status().DisplayVars(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOJson2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Metadata_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Status_displayVars(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Metadata", + Object: "Status", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Json does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Metadata_namespace(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Metadata_namespace(ctx, field) +func (ec *executionContext) _SyncStatus_syncScheduledAt(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) if err != nil { return graphql.Null } @@ -3450,933 +3749,38 @@ func (ec *executionContext) _Metadata_namespace(ctx context.Context, field graph }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Namespace, nil + return ec.resolvers.SyncStatus().SyncScheduledAt(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } res := resTmp.(string) fc.Result = res - return ec.marshalOString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Metadata_namespace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Metadata", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil + return ec.marshalNDate2string(ctx, field.Selections, res) } -func (ec *executionContext) _Mutation_cr_createRobot(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_cr_createRobot(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CrCreateRobot(rctx, fc.Args["robotUser"].(entities.HarborRobotUser)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive1) - } - directive3 := func(ctx context.Context) (interface{}, error) { - action, err := ec.unmarshalOString2ᚖstring(ctx, "write-container-registry") - if err != nil { - return nil, err - } - if ec.directives.CanActOnAccount == nil { - return nil, errors.New("directive canActOnAccount is not implemented") - } - return ec.directives.CanActOnAccount(ctx, nil, directive2, action) - } - - tmp, err := directive3(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.HarborRobotUser); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/container-registry/internal/domain/entities.HarborRobotUser`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.HarborRobotUser) - fc.Result = res - return ec.marshalOHarborRobotUser2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋdomainᚋentitiesᚐHarborRobotUser(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_cr_createRobot(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "apiVersion": - return ec.fieldContext_HarborRobotUser_apiVersion(ctx, field) - case "creationTime": - return ec.fieldContext_HarborRobotUser_creationTime(ctx, field) - case "id": - return ec.fieldContext_HarborRobotUser_id(ctx, field) - case "kind": - return ec.fieldContext_HarborRobotUser_kind(ctx, field) - case "metadata": - return ec.fieldContext_HarborRobotUser_metadata(ctx, field) - case "spec": - return ec.fieldContext_HarborRobotUser_spec(ctx, field) - case "status": - return ec.fieldContext_HarborRobotUser_status(ctx, field) - case "syncStatus": - return ec.fieldContext_HarborRobotUser_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_HarborRobotUser_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type HarborRobotUser", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_cr_createRobot_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_cr_updateRobot(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_cr_updateRobot(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CrUpdateRobot(rctx, fc.Args["name"].(string), fc.Args["permissions"].([]harbor.Permission)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive1) - } - directive3 := func(ctx context.Context) (interface{}, error) { - action, err := ec.unmarshalOString2ᚖstring(ctx, "write-container-registry") - if err != nil { - return nil, err - } - if ec.directives.CanActOnAccount == nil { - return nil, errors.New("directive canActOnAccount is not implemented") - } - return ec.directives.CanActOnAccount(ctx, nil, directive2, action) - } - - tmp, err := directive3(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.HarborRobotUser); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/container-registry/internal/domain/entities.HarborRobotUser`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.HarborRobotUser) - fc.Result = res - return ec.marshalOHarborRobotUser2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋdomainᚋentitiesᚐHarborRobotUser(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_cr_updateRobot(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "apiVersion": - return ec.fieldContext_HarborRobotUser_apiVersion(ctx, field) - case "creationTime": - return ec.fieldContext_HarborRobotUser_creationTime(ctx, field) - case "id": - return ec.fieldContext_HarborRobotUser_id(ctx, field) - case "kind": - return ec.fieldContext_HarborRobotUser_kind(ctx, field) - case "metadata": - return ec.fieldContext_HarborRobotUser_metadata(ctx, field) - case "spec": - return ec.fieldContext_HarborRobotUser_spec(ctx, field) - case "status": - return ec.fieldContext_HarborRobotUser_status(ctx, field) - case "syncStatus": - return ec.fieldContext_HarborRobotUser_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_HarborRobotUser_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type HarborRobotUser", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_cr_updateRobot_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_cr_deleteRobot(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_cr_deleteRobot(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CrDeleteRobot(rctx, fc.Args["robotId"].(int)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive1) - } - directive3 := func(ctx context.Context) (interface{}, error) { - action, err := ec.unmarshalOString2ᚖstring(ctx, "write-container-registry") - if err != nil { - return nil, err - } - if ec.directives.CanActOnAccount == nil { - return nil, errors.New("directive canActOnAccount is not implemented") - } - return ec.directives.CanActOnAccount(ctx, nil, directive2, action) - } - - tmp, err := directive3(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_cr_deleteRobot(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_cr_deleteRobot_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_cr_resyncRobot(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_cr_resyncRobot(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CrResyncRobot(rctx, fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive1) - } - directive3 := func(ctx context.Context) (interface{}, error) { - action, err := ec.unmarshalOString2ᚖstring(ctx, "write-container-registry") - if err != nil { - return nil, err - } - if ec.directives.CanActOnAccount == nil { - return nil, errors.New("directive canActOnAccount is not implemented") - } - return ec.directives.CanActOnAccount(ctx, nil, directive2, action) - } - - tmp, err := directive3(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_cr_resyncRobot(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_cr_resyncRobot_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_cr_deleteRepo(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_cr_deleteRepo(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().CrDeleteRepo(rctx, fc.Args["repoId"].(int)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive1) - } - directive3 := func(ctx context.Context) (interface{}, error) { - action, err := ec.unmarshalOString2ᚖstring(ctx, "write-container-registry") - if err != nil { - return nil, err - } - if ec.directives.CanActOnAccount == nil { - return nil, errors.New("directive canActOnAccount is not implemented") - } - return ec.directives.CanActOnAccount(ctx, nil, directive2, action) - } - - tmp, err := directive3(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_cr_deleteRepo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_cr_deleteRepo_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_cr_listRepos(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_cr_listRepos(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CrListRepos(rctx) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive1) - } - directive3 := func(ctx context.Context) (interface{}, error) { - action, err := ec.unmarshalOString2ᚖstring(ctx, "read-container-registry") - if err != nil { - return nil, err - } - if ec.directives.CanActOnAccount == nil { - return nil, errors.New("directive canActOnAccount is not implemented") - } - return ec.directives.CanActOnAccount(ctx, nil, directive2, action) - } - - tmp, err := directive3(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.([]*harbor1.Repository); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/pkg/harbor.Repository`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]*harbor1.Repository) - fc.Result = res - return ec.marshalNRepo2ᚕᚖkloudliteᚗioᚋpkgᚋharborᚐRepositoryᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_cr_listRepos(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "id": - return ec.fieldContext_Repo_id(ctx, field) - case "name": - return ec.fieldContext_Repo_name(ctx, field) - case "artifactCount": - return ec.fieldContext_Repo_artifactCount(ctx, field) - case "pullCount": - return ec.fieldContext_Repo_pullCount(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Repo", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Query_cr_listArtifacts(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_cr_listArtifacts(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CrListArtifacts(rctx, fc.Args["repoName"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive1) - } - directive3 := func(ctx context.Context) (interface{}, error) { - action, err := ec.unmarshalOString2ᚖstring(ctx, "read-container-registry") - if err != nil { - return nil, err - } - if ec.directives.CanActOnAccount == nil { - return nil, errors.New("directive canActOnAccount is not implemented") - } - return ec.directives.CanActOnAccount(ctx, nil, directive2, action) - } - - tmp, err := directive3(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.([]*harbor1.Artifact); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/pkg/harbor.Artifact`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]*harbor1.Artifact) - fc.Result = res - return ec.marshalNArtifact2ᚕᚖkloudliteᚗioᚋpkgᚋharborᚐArtifactᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_cr_listArtifacts(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "size": - return ec.fieldContext_Artifact_size(ctx, field) - case "tags": - return ec.fieldContext_Artifact_tags(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Artifact", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_cr_listArtifacts_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_cr_listRobots(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_cr_listRobots(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().CrListRobots(rctx) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive1) - } - directive3 := func(ctx context.Context) (interface{}, error) { - action, err := ec.unmarshalOString2ᚖstring(ctx, "read-container-registry") - if err != nil { - return nil, err - } - if ec.directives.CanActOnAccount == nil { - return nil, errors.New("directive canActOnAccount is not implemented") - } - return ec.directives.CanActOnAccount(ctx, nil, directive2, action) - } - - tmp, err := directive3(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.([]*entities.HarborRobotUser); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/container-registry/internal/domain/entities.HarborRobotUser`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]*entities.HarborRobotUser) - fc.Result = res - return ec.marshalNHarborRobotUser2ᚕᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋdomainᚋentitiesᚐHarborRobotUserᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_cr_listRobots(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "apiVersion": - return ec.fieldContext_HarborRobotUser_apiVersion(ctx, field) - case "creationTime": - return ec.fieldContext_HarborRobotUser_creationTime(ctx, field) - case "id": - return ec.fieldContext_HarborRobotUser_id(ctx, field) - case "kind": - return ec.fieldContext_HarborRobotUser_kind(ctx, field) - case "metadata": - return ec.fieldContext_HarborRobotUser_metadata(ctx, field) - case "spec": - return ec.fieldContext_HarborRobotUser_spec(ctx, field) - case "status": - return ec.fieldContext_HarborRobotUser_status(ctx, field) - case "syncStatus": - return ec.fieldContext_HarborRobotUser_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_HarborRobotUser_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type HarborRobotUser", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Query__service(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query__service(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.__resolve__service(ctx) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(fedruntime.Service) - fc.Result = res - return ec.marshalN_Service2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐService(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query__service(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "sdl": - return ec.fieldContext__Service_sdl(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type _Service", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Query___type(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query___type(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.introspectType(fc.Args["name"].(string)) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*introspection.Type) - fc.Result = res - return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query___type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) +func (ec *executionContext) fieldContext_SyncStatus_syncScheduledAt(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "SyncStatus", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Date does not have child fields") }, } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query___type_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } return fc, nil } -func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query___schema(ctx, field) +func (ec *executionContext) _SyncStatus_lastSyncedAt(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) if err != nil { return graphql.Null } @@ -4389,7 +3793,7 @@ func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.C }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.introspectSchema() + return ec.resolvers.SyncStatus().LastSyncedAt(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -4398,40 +3802,26 @@ func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.C if resTmp == nil { return graphql.Null } - res := resTmp.(*introspection.Schema) + res := resTmp.(*string) fc.Result = res - return ec.marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx, field.Selections, res) + return ec.marshalODate2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Query___schema(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_lastSyncedAt(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Query", + Object: "SyncStatus", Field: field, IsMethod: true, - IsResolver: false, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "description": - return ec.fieldContext___Schema_description(ctx, field) - case "types": - return ec.fieldContext___Schema_types(ctx, field) - case "queryType": - return ec.fieldContext___Schema_queryType(ctx, field) - case "mutationType": - return ec.fieldContext___Schema_mutationType(ctx, field) - case "subscriptionType": - return ec.fieldContext___Schema_subscriptionType(ctx, field) - case "directives": - return ec.fieldContext___Schema_directives(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Schema", field.Name) + return nil, errors.New("field of type Date does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Repo_id(ctx context.Context, field graphql.CollectedField, obj *harbor1.Repository) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Repo_id(ctx, field) +func (ec *executionContext) _SyncStatus_action(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_action(ctx, field) if err != nil { return graphql.Null } @@ -4444,7 +3834,7 @@ func (ec *executionContext) _Repo_id(ctx context.Context, field graphql.Collecte }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Id, nil + return obj.Action, nil }) if err != nil { ec.Error(ctx, err) @@ -4456,26 +3846,26 @@ func (ec *executionContext) _Repo_id(ctx context.Context, field graphql.Collecte } return graphql.Null } - res := resTmp.(int) + res := resTmp.(types.SyncAction) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalNSyncAction2kloudliteᚗioᚋpkgᚋtypesᚐSyncAction(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Repo_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_action(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Repo", + Object: "SyncStatus", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type SyncAction does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Repo_name(ctx context.Context, field graphql.CollectedField, obj *harbor1.Repository) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Repo_name(ctx, field) +func (ec *executionContext) _SyncStatus_generation(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_generation(ctx, field) if err != nil { return graphql.Null } @@ -4488,7 +3878,7 @@ func (ec *executionContext) _Repo_name(ctx context.Context, field graphql.Collec }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Name, nil + return obj.Generation, nil }) if err != nil { ec.Error(ctx, err) @@ -4500,26 +3890,26 @@ func (ec *executionContext) _Repo_name(ctx context.Context, field graphql.Collec } return graphql.Null } - res := resTmp.(string) + res := resTmp.(int64) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNInt2int64(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Repo_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Repo", + Object: "SyncStatus", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Repo_artifactCount(ctx context.Context, field graphql.CollectedField, obj *harbor1.Repository) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Repo_artifactCount(ctx, field) +func (ec *executionContext) _SyncStatus_state(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_state(ctx, field) if err != nil { return graphql.Null } @@ -4532,7 +3922,7 @@ func (ec *executionContext) _Repo_artifactCount(ctx context.Context, field graph }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ArtifactCount, nil + return obj.State, nil }) if err != nil { ec.Error(ctx, err) @@ -4544,26 +3934,26 @@ func (ec *executionContext) _Repo_artifactCount(ctx context.Context, field graph } return graphql.Null } - res := resTmp.(int) + res := resTmp.(types.SyncState) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalNSyncState2kloudliteᚗioᚋpkgᚋtypesᚐSyncState(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Repo_artifactCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_state(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Repo", + Object: "SyncStatus", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type SyncState does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Repo_pullCount(ctx context.Context, field graphql.CollectedField, obj *harbor1.Repository) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Repo_pullCount(ctx, field) +func (ec *executionContext) _SyncStatus_error(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_error(ctx, field) if err != nil { return graphql.Null } @@ -4576,31 +3966,28 @@ func (ec *executionContext) _Repo_pullCount(ctx context.Context, field graphql.C }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PullCount, nil + return obj.Error, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(int) + res := resTmp.(*string) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Repo_pullCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_error(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Repo", + Object: "SyncStatus", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil @@ -6420,57 +5807,49 @@ func (ec *executionContext) fieldContext___Type_specifiedByURL(ctx context.Conte // region **************************** input.gotpl ***************************** -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpecIn, error) { - var it model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpecIn +func (ec *executionContext) unmarshalInputHarborRobotUserIn(ctx context.Context, obj interface{}) (entities.HarborRobotUser, error) { + var it entities.HarborRobotUser asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"accountName", "enabled", "harborProjectName", "permissions", "targetSecret"} + fieldsInOrder := [...]string{"spec", "apiVersion", "kind", "metadata"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "enabled": + case "spec": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - it.Enabled, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + it.Spec, err = ec.unmarshalOHarborRobotUserSpecIn2githubᚗcomᚋkloudliteᚋoperatorᚋapisᚋartifactsᚋv1ᚐHarborUserAccountSpec(ctx, v) if err != nil { return it, err } - case "harborProjectName": + case "apiVersion": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("harborProjectName")) - it.HarborProjectName, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) if err != nil { return it, err } - case "permissions": + case "kind": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("permissions")) - it.Permissions, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) if err != nil { return it, err } - case "targetSecret": + case "metadata": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("targetSecret")) - it.TargetSecret, err = ec.unmarshalOString2ᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) if err != nil { return it, err } @@ -6480,14 +5859,14 @@ func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis_ return it, nil } -func (ec *executionContext) unmarshalInputHarborProjectIn(ctx context.Context, obj interface{}) (model.HarborProjectIn, error) { - var it model.HarborProjectIn +func (ec *executionContext) unmarshalInputHarborRobotUserSpecIn(ctx context.Context, obj interface{}) (v1.HarborUserAccountSpec, error) { + var it v1.HarborUserAccountSpec asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"accountName", "credentials", "harborProjectName"} + fieldsInOrder := [...]string{"accountName", "enabled", "harborProjectName", "permissions", "targetSecret"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { @@ -6502,11 +5881,11 @@ func (ec *executionContext) unmarshalInputHarborProjectIn(ctx context.Context, o if err != nil { return it, err } - case "credentials": + case "enabled": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("credentials")) - it.Credentials, err = ec.unmarshalNKloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentialsIn2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentialsIn(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + it.Enabled, err = ec.unmarshalOBoolean2bool(ctx, v) if err != nil { return it, err } @@ -6518,62 +5897,81 @@ func (ec *executionContext) unmarshalInputHarborProjectIn(ctx context.Context, o if err != nil { return it, err } + case "permissions": + var err error + + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("permissions")) + data, err := ec.unmarshalOString2ᚕᚖstring(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.HarborRobotUserSpecIn().Permissions(ctx, &it, data); err != nil { + return it, err + } + case "targetSecret": + var err error + + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("targetSecret")) + it.TargetSecret, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } } } return it, nil } -func (ec *executionContext) unmarshalInputHarborRobotUserIn(ctx context.Context, obj interface{}) (entities.HarborRobotUser, error) { - var it entities.HarborRobotUser +func (ec *executionContext) unmarshalInputMetadataIn(ctx context.Context, obj interface{}) (v11.ObjectMeta, error) { + var it v11.ObjectMeta asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"apiVersion", "kind", "metadata", "spec"} + fieldsInOrder := [...]string{"name", "namespace", "labels", "annotations"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "apiVersion": + case "name": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + it.Name, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - case "kind": + case "namespace": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + it.Namespace, err = ec.unmarshalOString2string(ctx, v) if err != nil { return it, err } - case "metadata": + case "labels": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("labels")) + data, err := ec.unmarshalOJson2map(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.HarborRobotUserIn().Metadata(ctx, &it, data); err != nil { + if err = ec.resolvers.MetadataIn().Labels(ctx, &it, data); err != nil { return it, err } - case "spec": + case "annotations": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalOGithub_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpecIn2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpecIn(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("annotations")) + data, err := ec.unmarshalOJson2map(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.HarborRobotUserIn().Spec(ctx, &it, data); err != nil { + if err = ec.resolvers.MetadataIn().Annotations(ctx, &it, data); err != nil { return it, err } } @@ -6582,33 +5980,25 @@ func (ec *executionContext) unmarshalInputHarborRobotUserIn(ctx context.Context, return it, nil } -func (ec *executionContext) unmarshalInputKloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentialsIn(ctx context.Context, obj interface{}) (model.KloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentialsIn, error) { - var it model.KloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentialsIn +func (ec *executionContext) unmarshalInputOverridesIn(ctx context.Context, obj interface{}) (v12.JsonPatch, error) { + var it v12.JsonPatch asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"password", "username"} + fieldsInOrder := [...]string{"patches"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "password": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("password")) - it.Password, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "username": + case "patches": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("username")) - it.Username, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("patches")) + it.Patches, err = ec.unmarshalOPatchIn2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperationᚄ(ctx, v) if err != nil { return it, err } @@ -6618,56 +6008,45 @@ func (ec *executionContext) unmarshalInputKloudlite_io__apps__container___regist return it, nil } -func (ec *executionContext) unmarshalInputMetadataIn(ctx context.Context, obj interface{}) (v1.ObjectMeta, error) { - var it v1.ObjectMeta +func (ec *executionContext) unmarshalInputPatchIn(ctx context.Context, obj interface{}) (json_patch.PatchOperation, error) { + var it json_patch.PatchOperation asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"annotations", "labels", "name", "namespace"} + fieldsInOrder := [...]string{"op", "path", "value"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "annotations": + case "op": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("annotations")) - data, err := ec.unmarshalOMap2map(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("op")) + it.Op, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.MetadataIn().Annotations(ctx, &it, data); err != nil { - return it, err - } - case "labels": + case "path": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("labels")) - data, err := ec.unmarshalOMap2map(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("path")) + it.Path, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.MetadataIn().Labels(ctx, &it, data); err != nil { - return it, err - } - case "name": + case "value": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - it.Name, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("value")) + data, err := ec.unmarshalOAny2interface(ctx, v) if err != nil { return it, err } - case "namespace": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - it.Namespace, err = ec.unmarshalOString2string(ctx, v) - if err != nil { + if err = ec.resolvers.PatchIn().Value(ctx, &it, data); err != nil { return it, err } } @@ -6682,111 +6061,28 @@ func (ec *executionContext) unmarshalInputMetadataIn(ctx context.Context, obj in // endregion ************************** interface.gotpl *************************** -// region **************************** object.gotpl **************************** - -var artifactImplementors = []string{"Artifact"} - -func (ec *executionContext) _Artifact(ctx context.Context, sel ast.SelectionSet, obj *harbor1.Artifact) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, artifactImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Artifact") - case "size": - - out.Values[i] = ec._Artifact_size(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "tags": - - out.Values[i] = ec._Artifact_tags(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpecImplementors = []string{"Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec"} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpecImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec") - case "accountName": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_accountName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "enabled": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_enabled(ctx, field, obj) - - case "harborProjectName": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_harborProjectName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "permissions": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_permissions(ctx, field, obj) - - case "targetSecret": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec_targetSecret(ctx, field, obj) - - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} +// region **************************** object.gotpl **************************** -var github_com__kloudlite__operator__pkg__operator_CheckImplementors = []string{"Github_com__kloudlite__operator__pkg__operator_Check"} +var artifactImplementors = []string{"Artifact"} -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Check(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__pkg__operator_CheckImplementors) +func (ec *executionContext) _Artifact(ctx context.Context, sel ast.SelectionSet, obj *harbor1.Artifact) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, artifactImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__pkg__operator_Check") - case "generation": - - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Check_generation(ctx, field, obj) - - case "message": + out.Values[i] = graphql.MarshalString("Artifact") + case "size": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Check_message(ctx, field, obj) + out.Values[i] = ec._Artifact_size(ctx, field, obj) - case "status": + if out.Values[i] == graphql.Null { + invalids++ + } + case "tags": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Check_status(ctx, field, obj) + out.Values[i] = ec._Artifact_tags(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -6802,38 +6098,28 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec return out } -var github_com__kloudlite__operator__pkg__operator_ResourceRefImplementors = []string{"Github_com__kloudlite__operator__pkg__operator_ResourceRef"} +var checkImplementors = []string{"Check"} -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_ResourceRef(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorPkgOperatorResourceRef) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__pkg__operator_ResourceRefImplementors) +func (ec *executionContext) _Check(ctx context.Context, sel ast.SelectionSet, obj *operator.Check) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, checkImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__pkg__operator_ResourceRef") - case "apiVersion": - - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_ResourceRef_apiVersion(ctx, field, obj) - - case "kind": + out.Values[i] = graphql.MarshalString("Check") + case "status": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_ResourceRef_kind(ctx, field, obj) + out.Values[i] = ec._Check_status(ctx, field, obj) - case "name": + case "message": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_ResourceRef_name(ctx, field, obj) + out.Values[i] = ec._Check_message(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "namespace": + case "generation": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_ResourceRef_namespace(ctx, field, obj) + out.Values[i] = ec._Check_generation(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -6845,64 +6131,43 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso return out } -var github_com__kloudlite__operator__pkg__operator_StatusImplementors = []string{"Github_com__kloudlite__operator__pkg__operator_Status"} +var harborRobotUserImplementors = []string{"HarborRobotUser"} -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorPkgOperatorStatus) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__pkg__operator_StatusImplementors) +func (ec *executionContext) _HarborRobotUser(ctx context.Context, sel ast.SelectionSet, obj *entities.HarborRobotUser) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, harborRobotUserImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__pkg__operator_Status") - case "checks": - - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field, obj) - - case "isReady": + out.Values[i] = graphql.MarshalString("HarborRobotUser") + case "syncStatus": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field, obj) + out.Values[i] = ec._HarborRobotUser_syncStatus(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "lastReconcileTime": + case "spec": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field, obj) + out.Values[i] = ec._HarborRobotUser_spec(ctx, field, obj) - case "message": + case "status": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field, obj) + out.Values[i] = ec._HarborRobotUser_status(ctx, field, obj) - case "resources": + case "apiVersion": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field, obj) + out.Values[i] = ec._HarborRobotUser_apiVersion(ctx, field, obj) - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} + case "kind": -var github_com__kloudlite__operator__pkg__raw___json_RawJsonImplementors = []string{"Github_com__kloudlite__operator__pkg__raw___json_RawJson"} + out.Values[i] = ec._HarborRobotUser_kind(ctx, field, obj) -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__raw___json_RawJson(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorPkgRawJSONRawJSON) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__pkg__raw___json_RawJsonImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__pkg__raw___json_RawJson") - case "RawMessage": + case "metadata": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__raw___json_RawJson_RawMessage(ctx, field, obj) + out.Values[i] = ec._HarborRobotUser_metadata(ctx, field, obj) + if out.Values[i] == graphql.Null { + invalids++ + } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -6914,58 +6179,55 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__raw___json_Ra return out } -var harborProjectImplementors = []string{"HarborProject"} +var harborRobotUserSpecImplementors = []string{"HarborRobotUserSpec"} -func (ec *executionContext) _HarborProject(ctx context.Context, sel ast.SelectionSet, obj *model.HarborProject) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, harborProjectImplementors) +func (ec *executionContext) _HarborRobotUserSpec(ctx context.Context, sel ast.SelectionSet, obj *v1.HarborUserAccountSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, harborRobotUserSpecImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("HarborProject") + out.Values[i] = graphql.MarshalString("HarborRobotUserSpec") case "accountName": - out.Values[i] = ec._HarborProject_accountName(ctx, field, obj) + out.Values[i] = ec._HarborRobotUserSpec_accountName(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "creationTime": + case "enabled": - out.Values[i] = ec._HarborProject_creationTime(ctx, field, obj) + out.Values[i] = ec._HarborRobotUserSpec_enabled(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "credentials": + case "harborProjectName": - out.Values[i] = ec._HarborProject_credentials(ctx, field, obj) + out.Values[i] = ec._HarborRobotUserSpec_harborProjectName(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "harborProjectName": - - out.Values[i] = ec._HarborProject_harborProjectName(ctx, field, obj) + case "permissions": + field := field - if out.Values[i] == graphql.Null { - invalids++ + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._HarborRobotUserSpec_permissions(ctx, field, obj) + return res } - case "id": - out.Values[i] = ec._HarborProject_id(ctx, field, obj) + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) - if out.Values[i] == graphql.Null { - invalids++ - } - case "updateTime": + }) + case "targetSecret": - out.Values[i] = ec._HarborProject_updateTime(ctx, field, obj) + out.Values[i] = ec._HarborRobotUserSpec_targetSecret(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -6977,44 +6239,38 @@ func (ec *executionContext) _HarborProject(ctx context.Context, sel ast.Selectio return out } -var harborRobotUserImplementors = []string{"HarborRobotUser"} +var imageTagImplementors = []string{"ImageTag"} -func (ec *executionContext) _HarborRobotUser(ctx context.Context, sel ast.SelectionSet, obj *entities.HarborRobotUser) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, harborRobotUserImplementors) +func (ec *executionContext) _ImageTag(ctx context.Context, sel ast.SelectionSet, obj *harbor1.ImageTag) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, imageTagImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("HarborRobotUser") - case "apiVersion": + out.Values[i] = graphql.MarshalString("ImageTag") + case "name": - out.Values[i] = ec._HarborRobotUser_apiVersion(ctx, field, obj) + out.Values[i] = ec._ImageTag_name(ctx, field, obj) if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } - case "creationTime": - field := field + case "signed": - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._HarborRobotUser_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res + out.Values[i] = ec._ImageTag_signed(ctx, field, obj) + + if out.Values[i] == graphql.Null { + atomic.AddUint32(&invalids, 1) } + case "immutable": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._ImageTag_immutable(ctx, field, obj) - }) - case "id": + if out.Values[i] == graphql.Null { + atomic.AddUint32(&invalids, 1) + } + case "pushedAt": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -7023,7 +6279,7 @@ func (ec *executionContext) _HarborRobotUser(ctx context.Context, sel ast.Select ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._HarborRobotUser_id(ctx, field, obj) + res = ec._ImageTag_pushedAt(ctx, field, obj) if res == graphql.Null { atomic.AddUint32(&invalids, 1) } @@ -7034,21 +6290,39 @@ func (ec *executionContext) _HarborRobotUser(ctx context.Context, sel ast.Select return innerFunc(ctx) }) - case "kind": + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch() + if invalids > 0 { + return graphql.Null + } + return out +} - out.Values[i] = ec._HarborRobotUser_kind(ctx, field, obj) +var metadataImplementors = []string{"Metadata"} - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "metadata": +func (ec *executionContext) _Metadata(ctx context.Context, sel ast.SelectionSet, obj *v11.ObjectMeta) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, metadataImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Metadata") + case "name": - out.Values[i] = ec._HarborRobotUser_metadata(ctx, field, obj) + out.Values[i] = ec._Metadata_name(ctx, field, obj) if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } - case "spec": + case "namespace": + + out.Values[i] = ec._Metadata_namespace(ctx, field, obj) + + case "labels": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -7057,7 +6331,7 @@ func (ec *executionContext) _HarborRobotUser(ctx context.Context, sel ast.Select ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._HarborRobotUser_spec(ctx, field, obj) + res = ec._Metadata_labels(ctx, field, obj) return res } @@ -7065,7 +6339,7 @@ func (ec *executionContext) _HarborRobotUser(ctx context.Context, sel ast.Select return innerFunc(ctx) }) - case "status": + case "annotations": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -7074,7 +6348,7 @@ func (ec *executionContext) _HarborRobotUser(ctx context.Context, sel ast.Select ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._HarborRobotUser_status(ctx, field, obj) + res = ec._Metadata_annotations(ctx, field, obj) return res } @@ -7082,7 +6356,7 @@ func (ec *executionContext) _HarborRobotUser(ctx context.Context, sel ast.Select return innerFunc(ctx) }) - case "syncStatus": + case "creationTimestamp": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -7091,7 +6365,7 @@ func (ec *executionContext) _HarborRobotUser(ctx context.Context, sel ast.Select ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._HarborRobotUser_syncStatus(ctx, field, obj) + res = ec._Metadata_creationTimestamp(ctx, field, obj) if res == graphql.Null { atomic.AddUint32(&invalids, 1) } @@ -7102,7 +6376,7 @@ func (ec *executionContext) _HarborRobotUser(ctx context.Context, sel ast.Select return innerFunc(ctx) }) - case "updateTime": + case "deletionTimestamp": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -7111,10 +6385,7 @@ func (ec *executionContext) _HarborRobotUser(ctx context.Context, sel ast.Select ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._HarborRobotUser_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._Metadata_deletionTimestamp(ctx, field, obj) return res } @@ -7122,6 +6393,13 @@ func (ec *executionContext) _HarborRobotUser(ctx context.Context, sel ast.Select return innerFunc(ctx) }) + case "generation": + + out.Values[i] = ec._Metadata_generation(ctx, field, obj) + + if out.Values[i] == graphql.Null { + atomic.AddUint32(&invalids, 1) + } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -7133,57 +6411,64 @@ func (ec *executionContext) _HarborRobotUser(ctx context.Context, sel ast.Select return out } -var imageTagImplementors = []string{"ImageTag"} +var mutationImplementors = []string{"Mutation"} + +func (ec *executionContext) _Mutation(ctx context.Context, sel ast.SelectionSet) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, mutationImplementors) + ctx = graphql.WithFieldContext(ctx, &graphql.FieldContext{ + Object: "Mutation", + }) -func (ec *executionContext) _ImageTag(ctx context.Context, sel ast.SelectionSet, obj *harbor1.ImageTag) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, imageTagImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { + innerCtx := graphql.WithRootFieldContext(ctx, &graphql.RootFieldContext{ + Object: field.Name, + Field: field, + }) + switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("ImageTag") - case "name": + out.Values[i] = graphql.MarshalString("Mutation") + case "cr_createRobot": - out.Values[i] = ec._ImageTag_name(ctx, field, obj) + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Mutation_cr_createRobot(ctx, field) + }) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "signed": + case "cr_updateRobot": - out.Values[i] = ec._ImageTag_signed(ctx, field, obj) + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Mutation_cr_updateRobot(ctx, field) + }) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "immutable": + case "cr_deleteRobot": - out.Values[i] = ec._ImageTag_immutable(ctx, field, obj) + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Mutation_cr_deleteRobot(ctx, field) + }) if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + invalids++ } - case "pushedAt": - field := field + case "cr_resyncRobot": - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._ImageTag_pushedAt(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Mutation_cr_resyncRobot(ctx, field) + }) - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + if out.Values[i] == graphql.Null { + invalids++ + } + case "cr_deleteRepo": + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Mutation_cr_deleteRepo(ctx, field) }) + + if out.Values[i] == graphql.Null { + invalids++ + } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -7195,30 +6480,24 @@ func (ec *executionContext) _ImageTag(ctx context.Context, sel ast.SelectionSet, return out } -var kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentialsImplementors = []string{"Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials"} +var overridesImplementors = []string{"Overrides"} -func (ec *executionContext) _Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials(ctx context.Context, sel ast.SelectionSet, obj *model.KloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentials) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentialsImplementors) +func (ec *executionContext) _Overrides(ctx context.Context, sel ast.SelectionSet, obj *v12.JsonPatch) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, overridesImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials") - case "password": + out.Values[i] = graphql.MarshalString("Overrides") + case "applied": - out.Values[i] = ec._Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials_password(ctx, field, obj) + out.Values[i] = ec._Overrides_applied(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "username": + case "patches": - out.Values[i] = ec._Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials_username(ctx, field, obj) + out.Values[i] = ec._Overrides_patches(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -7230,49 +6509,47 @@ func (ec *executionContext) _Kloudlite_io__apps__container___registry__internal_ return out } -var kloudlite_io__pkg__types_SyncStatusImplementors = []string{"Kloudlite_io__pkg__types_SyncStatus"} +var patchImplementors = []string{"Patch"} -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus(ctx context.Context, sel ast.SelectionSet, obj *model.KloudliteIoPkgTypesSyncStatus) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, kloudlite_io__pkg__types_SyncStatusImplementors) +func (ec *executionContext) _Patch(ctx context.Context, sel ast.SelectionSet, obj *json_patch.PatchOperation) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, patchImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Kloudlite_io__pkg__types_SyncStatus") - case "action": + out.Values[i] = graphql.MarshalString("Patch") + case "op": - out.Values[i] = ec._Kloudlite_io__pkg__types_SyncStatus_action(ctx, field, obj) + out.Values[i] = ec._Patch_op(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "error": - - out.Values[i] = ec._Kloudlite_io__pkg__types_SyncStatus_error(ctx, field, obj) - - case "generation": + case "path": - out.Values[i] = ec._Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field, obj) + out.Values[i] = ec._Patch_path(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "lastSyncedAt": - - out.Values[i] = ec._Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field, obj) - - case "state": - - out.Values[i] = ec._Kloudlite_io__pkg__types_SyncStatus_state(ctx, field, obj) + case "value": + field := field - if out.Values[i] == graphql.Null { - invalids++ + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Patch_value(ctx, field, obj) + return res } - case "syncScheduledAt": - out.Values[i] = ec._Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field, obj) + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) + }) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -7284,17 +6561,26 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus(ctx context.Con return out } -var metadataImplementors = []string{"Metadata"} +var queryImplementors = []string{"Query"} + +func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, queryImplementors) + ctx = graphql.WithFieldContext(ctx, &graphql.FieldContext{ + Object: "Query", + }) -func (ec *executionContext) _Metadata(ctx context.Context, sel ast.SelectionSet, obj *v1.ObjectMeta) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, metadataImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { + innerCtx := graphql.WithRootFieldContext(ctx, &graphql.RootFieldContext{ + Object: field.Name, + Field: field, + }) + switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Metadata") - case "annotations": + out.Values[i] = graphql.MarshalString("Query") + case "cr_listRepos": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -7303,22 +6589,44 @@ func (ec *executionContext) _Metadata(ctx context.Context, sel ast.SelectionSet, ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Metadata_annotations(ctx, field, obj) + res = ec._Query_cr_listRepos(ctx, field) + if res == graphql.Null { + atomic.AddUint32(&invalids, 1) + } return res } - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) + } + out.Concurrently(i, func() graphql.Marshaler { + return rrm(innerCtx) }) - case "generation": + case "cr_listArtifacts": + field := field - out.Values[i] = ec._Metadata_generation(ctx, field, obj) + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Query_cr_listArtifacts(ctx, field) + if res == graphql.Null { + atomic.AddUint32(&invalids, 1) + } + return res + } - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) } - case "labels": + + out.Concurrently(i, func() graphql.Marshaler { + return rrm(innerCtx) + }) + case "cr_listRobots": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -7327,24 +6635,54 @@ func (ec *executionContext) _Metadata(ctx context.Context, sel ast.SelectionSet, ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Metadata_labels(ctx, field, obj) + res = ec._Query_cr_listRobots(ctx, field) + if res == graphql.Null { + atomic.AddUint32(&invalids, 1) + } return res } - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) + } + out.Concurrently(i, func() graphql.Marshaler { + return rrm(innerCtx) }) - case "name": + case "_service": + field := field - out.Values[i] = ec._Metadata_name(ctx, field, obj) + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Query__service(ctx, field) + if res == graphql.Null { + atomic.AddUint32(&invalids, 1) + } + return res + } - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) } - case "namespace": - out.Values[i] = ec._Metadata_namespace(ctx, field, obj) + out.Concurrently(i, func() graphql.Marshaler { + return rrm(innerCtx) + }) + case "__type": + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Query___type(ctx, field) + }) + + case "__schema": + + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Query___schema(ctx, field) + }) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -7357,60 +6695,40 @@ func (ec *executionContext) _Metadata(ctx context.Context, sel ast.SelectionSet, return out } -var mutationImplementors = []string{"Mutation"} - -func (ec *executionContext) _Mutation(ctx context.Context, sel ast.SelectionSet) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, mutationImplementors) - ctx = graphql.WithFieldContext(ctx, &graphql.FieldContext{ - Object: "Mutation", - }) +var repoImplementors = []string{"Repo"} +func (ec *executionContext) _Repo(ctx context.Context, sel ast.SelectionSet, obj *harbor1.Repository) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, repoImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { - innerCtx := graphql.WithRootFieldContext(ctx, &graphql.RootFieldContext{ - Object: field.Name, - Field: field, - }) - switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Mutation") - case "cr_createRobot": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { - return ec._Mutation_cr_createRobot(ctx, field) - }) - - case "cr_updateRobot": + out.Values[i] = graphql.MarshalString("Repo") + case "id": - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { - return ec._Mutation_cr_updateRobot(ctx, field) - }) + out.Values[i] = ec._Repo_id(ctx, field, obj) - case "cr_deleteRobot": + if out.Values[i] == graphql.Null { + invalids++ + } + case "name": - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { - return ec._Mutation_cr_deleteRobot(ctx, field) - }) + out.Values[i] = ec._Repo_name(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "cr_resyncRobot": + case "artifactCount": - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { - return ec._Mutation_cr_resyncRobot(ctx, field) - }) + out.Values[i] = ec._Repo_artifactCount(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "cr_deleteRepo": + case "pullCount": - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { - return ec._Mutation_cr_deleteRepo(ctx, field) - }) + out.Values[i] = ec._Repo_pullCount(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -7426,26 +6744,24 @@ func (ec *executionContext) _Mutation(ctx context.Context, sel ast.SelectionSet) return out } -var queryImplementors = []string{"Query"} - -func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, queryImplementors) - ctx = graphql.WithFieldContext(ctx, &graphql.FieldContext{ - Object: "Query", - }) +var statusImplementors = []string{"Status"} +func (ec *executionContext) _Status(ctx context.Context, sel ast.SelectionSet, obj *operator.Status) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, statusImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { - innerCtx := graphql.WithRootFieldContext(ctx, &graphql.RootFieldContext{ - Object: field.Name, - Field: field, - }) - switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Query") - case "cr_listRepos": + out.Values[i] = graphql.MarshalString("Status") + case "isReady": + + out.Values[i] = ec._Status_isReady(ctx, field, obj) + + if out.Values[i] == graphql.Null { + atomic.AddUint32(&invalids, 1) + } + case "checks": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -7454,21 +6770,15 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_cr_listRepos(ctx, field) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._Status_checks(ctx, field, obj) return res } - rrm := func(ctx context.Context) graphql.Marshaler { - return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) - } - out.Concurrently(i, func() graphql.Marshaler { - return rrm(innerCtx) + return innerFunc(ctx) + }) - case "cr_listArtifacts": + case "displayVars": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -7477,21 +6787,36 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_cr_listArtifacts(ctx, field) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._Status_displayVars(ctx, field, obj) return res } - rrm := func(ctx context.Context) graphql.Marshaler { - return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) - } - out.Concurrently(i, func() graphql.Marshaler { - return rrm(innerCtx) + return innerFunc(ctx) + }) - case "cr_listRobots": + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch() + if invalids > 0 { + return graphql.Null + } + return out +} + +var syncStatusImplementors = []string{"SyncStatus"} + +func (ec *executionContext) _SyncStatus(ctx context.Context, sel ast.SelectionSet, obj *types.SyncStatus) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, syncStatusImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("SyncStatus") + case "syncScheduledAt": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -7500,21 +6825,18 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_cr_listRobots(ctx, field) + res = ec._SyncStatus_syncScheduledAt(ctx, field, obj) if res == graphql.Null { atomic.AddUint32(&invalids, 1) } return res } - rrm := func(ctx context.Context) graphql.Marshaler { - return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) - } - out.Concurrently(i, func() graphql.Marshaler { - return rrm(innerCtx) + return innerFunc(ctx) + }) - case "_service": + case "lastSyncedAt": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -7523,81 +6845,39 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query__service(ctx, field) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._SyncStatus_lastSyncedAt(ctx, field, obj) return res } - rrm := func(ctx context.Context) graphql.Marshaler { - return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) - } - out.Concurrently(i, func() graphql.Marshaler { - return rrm(innerCtx) - }) - case "__type": - - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { - return ec._Query___type(ctx, field) - }) - - case "__schema": + return innerFunc(ctx) - out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { - return ec._Query___schema(ctx, field) }) + case "action": - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var repoImplementors = []string{"Repo"} - -func (ec *executionContext) _Repo(ctx context.Context, sel ast.SelectionSet, obj *harbor1.Repository) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, repoImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Repo") - case "id": - - out.Values[i] = ec._Repo_id(ctx, field, obj) + out.Values[i] = ec._SyncStatus_action(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "name": + case "generation": - out.Values[i] = ec._Repo_name(ctx, field, obj) + out.Values[i] = ec._SyncStatus_generation(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "artifactCount": + case "state": - out.Values[i] = ec._Repo_artifactCount(ctx, field, obj) + out.Values[i] = ec._SyncStatus_state(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "pullCount": + case "error": - out.Values[i] = ec._Repo_pullCount(ctx, field, obj) + out.Values[i] = ec._SyncStatus_error(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -8036,16 +7316,6 @@ func (ec *executionContext) marshalNDate2string(ctx context.Context, sel ast.Sel return res } -func (ec *executionContext) marshalNGithub_com__kloudlite__operator__pkg__operator_ResourceRef2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorResourceRef(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorPkgOperatorResourceRef) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._Github_com__kloudlite__operator__pkg__operator_ResourceRef(ctx, sel, v) -} - func (ec *executionContext) unmarshalNHarborPermission2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋharborᚐPermission(ctx context.Context, v interface{}) (harbor.Permission, error) { tmp, err := graphql.UnmarshalString(v) res := harbor.Permission(tmp) @@ -8199,69 +7469,24 @@ func (ec *executionContext) marshalNInt2int64(ctx context.Context, sel ast.Selec return res } -func (ec *executionContext) marshalNKloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentials(ctx context.Context, sel ast.SelectionSet, v *model.KloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentials) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials(ctx, sel, v) -} - -func (ec *executionContext) unmarshalNKloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentialsIn2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentialsIn(ctx context.Context, v interface{}) (*model.KloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentialsIn, error) { - res, err := ec.unmarshalInputKloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentialsIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatus(ctx context.Context, sel ast.SelectionSet, v model.KloudliteIoPkgTypesSyncStatus) graphql.Marshaler { - return ec._Kloudlite_io__pkg__types_SyncStatus(ctx, sel, &v) -} - -func (ec *executionContext) marshalNKloudlite_io__pkg__types_SyncStatus2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatus(ctx context.Context, sel ast.SelectionSet, v *model.KloudliteIoPkgTypesSyncStatus) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._Kloudlite_io__pkg__types_SyncStatus(ctx, sel, v) -} - -func (ec *executionContext) unmarshalNKloudlite_io__pkg__types_SyncStatusAction2kloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusAction(ctx context.Context, v interface{}) (model.KloudliteIoPkgTypesSyncStatusAction, error) { - var res model.KloudliteIoPkgTypesSyncStatusAction - err := res.UnmarshalGQL(v) - return res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalNKloudlite_io__pkg__types_SyncStatusAction2kloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusAction(ctx context.Context, sel ast.SelectionSet, v model.KloudliteIoPkgTypesSyncStatusAction) graphql.Marshaler { - return v +func (ec *executionContext) marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx context.Context, sel ast.SelectionSet, v v11.ObjectMeta) graphql.Marshaler { + return ec._Metadata(ctx, sel, &v) } -func (ec *executionContext) unmarshalNKloudlite_io__pkg__types_SyncStatusState2kloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusState(ctx context.Context, v interface{}) (model.KloudliteIoPkgTypesSyncStatusState, error) { - var res model.KloudliteIoPkgTypesSyncStatusState - err := res.UnmarshalGQL(v) +func (ec *executionContext) unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx context.Context, v interface{}) (v11.ObjectMeta, error) { + res, err := ec.unmarshalInputMetadataIn(ctx, v) return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNKloudlite_io__pkg__types_SyncStatusState2kloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusState(ctx context.Context, sel ast.SelectionSet, v model.KloudliteIoPkgTypesSyncStatusState) graphql.Marshaler { - return v -} - -func (ec *executionContext) marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx context.Context, sel ast.SelectionSet, v v1.ObjectMeta) graphql.Marshaler { - return ec._Metadata(ctx, sel, &v) +func (ec *executionContext) marshalNPatch2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperation(ctx context.Context, sel ast.SelectionSet, v json_patch.PatchOperation) graphql.Marshaler { + return ec._Patch(ctx, sel, &v) } -func (ec *executionContext) unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx context.Context, v interface{}) (v1.ObjectMeta, error) { - res, err := ec.unmarshalInputMetadataIn(ctx, v) +func (ec *executionContext) unmarshalNPatchIn2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperation(ctx context.Context, v interface{}) (json_patch.PatchOperation, error) { + res, err := ec.unmarshalInputPatchIn(ctx, v) return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx context.Context, v interface{}) (*v1.ObjectMeta, error) { - res, err := ec.unmarshalInputMetadataIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} - func (ec *executionContext) marshalNRepo2ᚕᚖkloudliteᚗioᚋpkgᚋharborᚐRepositoryᚄ(ctx context.Context, sel ast.SelectionSet, v []*harbor1.Repository) graphql.Marshaler { ret := make(graphql.Array, len(v)) var wg sync.WaitGroup @@ -8331,6 +7556,38 @@ func (ec *executionContext) marshalNString2string(ctx context.Context, sel ast.S return res } +func (ec *executionContext) unmarshalNSyncAction2kloudliteᚗioᚋpkgᚋtypesᚐSyncAction(ctx context.Context, v interface{}) (types.SyncAction, error) { + tmp, err := graphql.UnmarshalString(v) + res := types.SyncAction(tmp) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNSyncAction2kloudliteᚗioᚋpkgᚋtypesᚐSyncAction(ctx context.Context, sel ast.SelectionSet, v types.SyncAction) graphql.Marshaler { + res := graphql.MarshalString(string(v)) + if res == graphql.Null { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + ec.Errorf(ctx, "the requested element is null which the schema does not allow") + } + } + return res +} + +func (ec *executionContext) unmarshalNSyncState2kloudliteᚗioᚋpkgᚋtypesᚐSyncState(ctx context.Context, v interface{}) (types.SyncState, error) { + tmp, err := graphql.UnmarshalString(v) + res := types.SyncState(tmp) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNSyncState2kloudliteᚗioᚋpkgᚋtypesᚐSyncState(ctx context.Context, sel ast.SelectionSet, v types.SyncState) graphql.Marshaler { + res := graphql.MarshalString(string(v)) + if res == graphql.Null { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + ec.Errorf(ctx, "the requested element is null which the schema does not allow") + } + } + return res +} + func (ec *executionContext) unmarshalN_FieldSet2string(ctx context.Context, v interface{}) (string, error) { res, err := graphql.UnmarshalString(v) return res, graphql.ErrorOnPath(ctx, err) @@ -8661,22 +7918,27 @@ func (ec *executionContext) marshalODate2ᚖstring(ctx context.Context, sel ast. return res } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpec) graphql.Marshaler { - if v == nil { - return graphql.Null - } - return ec._Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec(ctx, sel, v) -} - -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpecIn2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpecIn, error) { +func (ec *executionContext) unmarshalOHarborPermission2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋharborᚐPermissionᚄ(ctx context.Context, v interface{}) ([]harbor.Permission, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpecIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) + var vSlice []interface{} + if v != nil { + vSlice = graphql.CoerceList(v) + } + var err error + res := make([]harbor.Permission, len(vSlice)) + for i := range vSlice { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) + res[i], err = ec.unmarshalNHarborPermission2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋharborᚐPermission(ctx, vSlice[i]) + if err != nil { + return nil, err + } + } + return res, nil } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__operator_ResourceRef2ᚕᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorResourceRefᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorPkgOperatorResourceRef) graphql.Marshaler { +func (ec *executionContext) marshalOHarborPermission2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋharborᚐPermissionᚄ(ctx context.Context, sel ast.SelectionSet, v []harbor.Permission) graphql.Marshaler { if v == nil { return graphql.Null } @@ -8703,7 +7965,7 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__operat if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalNGithub_com__kloudlite__operator__pkg__operator_ResourceRef2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorResourceRef(ctx, sel, v[i]) + ret[i] = ec.marshalNHarborPermission2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋharborᚐPermission(ctx, sel, v[i]) } if isLen1 { f(i) @@ -8723,41 +7985,65 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__operat return ret } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__operator_Status2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorStatus(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorPkgOperatorStatus) graphql.Marshaler { +func (ec *executionContext) marshalOHarborRobotUser2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋdomainᚋentitiesᚐHarborRobotUser(ctx context.Context, sel ast.SelectionSet, v *entities.HarborRobotUser) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__pkg__operator_Status(ctx, sel, v) + return ec._HarborRobotUser(ctx, sel, v) +} + +func (ec *executionContext) marshalOHarborRobotUserSpec2githubᚗcomᚋkloudliteᚋoperatorᚋapisᚋartifactsᚋv1ᚐHarborUserAccountSpec(ctx context.Context, sel ast.SelectionSet, v v1.HarborUserAccountSpec) graphql.Marshaler { + return ec._HarborRobotUserSpec(ctx, sel, &v) +} + +func (ec *executionContext) unmarshalOHarborRobotUserSpecIn2githubᚗcomᚋkloudliteᚋoperatorᚋapisᚋartifactsᚋv1ᚐHarborUserAccountSpec(ctx context.Context, v interface{}) (v1.HarborUserAccountSpec, error) { + res, err := ec.unmarshalInputHarborRobotUserSpecIn(ctx, v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) unmarshalOInt2int64(ctx context.Context, v interface{}) (int64, error) { + res, err := graphql.UnmarshalInt64(v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOInt2int64(ctx context.Context, sel ast.SelectionSet, v int64) graphql.Marshaler { + res := graphql.MarshalInt64(v) + return res +} + +func (ec *executionContext) unmarshalOJson2map(ctx context.Context, v interface{}) (map[string]interface{}, error) { + if v == nil { + return nil, nil + } + res, err := graphql.UnmarshalMap(v) + return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__raw___json_RawJson2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgRawJSONRawJSON(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorPkgRawJSONRawJSON) graphql.Marshaler { +func (ec *executionContext) marshalOJson2map(ctx context.Context, sel ast.SelectionSet, v map[string]interface{}) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__pkg__raw___json_RawJson(ctx, sel, v) + res := graphql.MarshalMap(v) + return res } -func (ec *executionContext) unmarshalOHarborPermission2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋharborᚐPermissionᚄ(ctx context.Context, v interface{}) ([]harbor.Permission, error) { +func (ec *executionContext) unmarshalOMap2map(ctx context.Context, v interface{}) (map[string]interface{}, error) { if v == nil { return nil, nil } - var vSlice []interface{} - if v != nil { - vSlice = graphql.CoerceList(v) - } - var err error - res := make([]harbor.Permission, len(vSlice)) - for i := range vSlice { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) - res[i], err = ec.unmarshalNHarborPermission2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋharborᚐPermission(ctx, vSlice[i]) - if err != nil { - return nil, err - } + res, err := graphql.UnmarshalMap(v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOMap2map(ctx context.Context, sel ast.SelectionSet, v map[string]interface{}) graphql.Marshaler { + if v == nil { + return graphql.Null } - return res, nil + res := graphql.MarshalMap(v) + return res } -func (ec *executionContext) marshalOHarborPermission2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋharborᚐPermissionᚄ(ctx context.Context, sel ast.SelectionSet, v []harbor.Permission) graphql.Marshaler { +func (ec *executionContext) marshalOPatch2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperationᚄ(ctx context.Context, sel ast.SelectionSet, v []json_patch.PatchOperation) graphql.Marshaler { if v == nil { return graphql.Null } @@ -8784,7 +8070,7 @@ func (ec *executionContext) marshalOHarborPermission2ᚕgithubᚗcomᚋkloudlite if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalNHarborPermission2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋharborᚐPermission(ctx, sel, v[i]) + ret[i] = ec.marshalNPatch2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperation(ctx, sel, v[i]) } if isLen1 { f(i) @@ -8804,43 +8090,28 @@ func (ec *executionContext) marshalOHarborPermission2ᚕgithubᚗcomᚋkloudlite return ret } -func (ec *executionContext) marshalOHarborRobotUser2ᚖkloudliteᚗioᚋappsᚋcontainerᚑregistryᚋinternalᚋdomainᚋentitiesᚐHarborRobotUser(ctx context.Context, sel ast.SelectionSet, v *entities.HarborRobotUser) graphql.Marshaler { - if v == nil { - return graphql.Null - } - return ec._HarborRobotUser(ctx, sel, v) -} - -func (ec *executionContext) unmarshalOInt2ᚖint(ctx context.Context, v interface{}) (*int, error) { +func (ec *executionContext) unmarshalOPatchIn2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperationᚄ(ctx context.Context, v interface{}) ([]json_patch.PatchOperation, error) { if v == nil { return nil, nil } - res, err := graphql.UnmarshalInt(v) - return &res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalOInt2ᚖint(ctx context.Context, sel ast.SelectionSet, v *int) graphql.Marshaler { - if v == nil { - return graphql.Null + var vSlice []interface{} + if v != nil { + vSlice = graphql.CoerceList(v) } - res := graphql.MarshalInt(*v) - return res -} - -func (ec *executionContext) unmarshalOMap2map(ctx context.Context, v interface{}) (map[string]interface{}, error) { - if v == nil { - return nil, nil + var err error + res := make([]json_patch.PatchOperation, len(vSlice)) + for i := range vSlice { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) + res[i], err = ec.unmarshalNPatchIn2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperation(ctx, vSlice[i]) + if err != nil { + return nil, err + } } - res, err := graphql.UnmarshalMap(v) - return res, graphql.ErrorOnPath(ctx, err) + return res, nil } -func (ec *executionContext) marshalOMap2map(ctx context.Context, sel ast.SelectionSet, v map[string]interface{}) graphql.Marshaler { - if v == nil { - return graphql.Null - } - res := graphql.MarshalMap(v) - return res +func (ec *executionContext) marshalOStatus2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx context.Context, sel ast.SelectionSet, v operator.Status) graphql.Marshaler { + return ec._Status(ctx, sel, &v) } func (ec *executionContext) unmarshalOString2string(ctx context.Context, v interface{}) (string, error) { @@ -8939,6 +8210,10 @@ func (ec *executionContext) marshalOString2ᚖstring(ctx context.Context, sel as return res } +func (ec *executionContext) marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx context.Context, sel ast.SelectionSet, v types.SyncStatus) graphql.Marshaler { + return ec._SyncStatus(ctx, sel, &v) +} + func (ec *executionContext) marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.EnumValue) graphql.Marshaler { if v == nil { return graphql.Null diff --git a/apps/container-registry/internal/app/graph/harborrobotuser.resolvers.go b/apps/container-registry/internal/app/graph/harborrobotuser.resolvers.go index 1d6c75aeb..c85ab3410 100644 --- a/apps/container-registry/internal/app/graph/harborrobotuser.resolvers.go +++ b/apps/container-registry/internal/app/graph/harborrobotuser.resolvers.go @@ -6,102 +6,44 @@ package graph import ( "context" - "fmt" - "time" - v11 "k8s.io/apimachinery/pkg/apis/meta/v1" + "github.com/kloudlite/operator/apis/artifacts/v1" "kloudlite.io/apps/container-registry/internal/app/graph/generated" - "kloudlite.io/apps/container-registry/internal/app/graph/model" - "kloudlite.io/apps/container-registry/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *harborRobotUserResolver) CreationTime(ctx context.Context, obj *entities.HarborRobotUser) (string, error) { +// Permissions is the resolver for the permissions field. +func (r *harborRobotUserSpecResolver) Permissions(ctx context.Context, obj *v1.HarborUserAccountSpec) ([]*string, error) { if obj == nil { - return "", fmt.Errorf("harborrobotuser is nil") + return nil, nil } - return obj.BaseEntity.CreationTime.Format(time.RFC3339), nil -} -// ID is the resolver for the id field. -func (r *harborRobotUserResolver) ID(ctx context.Context, obj *entities.HarborRobotUser) (string, error) { - if obj == nil { - return "", fmt.Errorf("harborrobotuser is nil") - } - return string(obj.Id), nil -} + m := make([]*string, len(obj.Permissions)) -// Spec is the resolver for the spec field. -func (r *harborRobotUserResolver) Spec(ctx context.Context, obj *entities.HarborRobotUser) (*model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpec, error) { - if obj == nil { - return nil, fmt.Errorf("harborrobotuser is nil") - } - var m model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpec - if err := fn.JsonConversion(obj.Spec, &m); err != nil { - return nil, err + if err := fn.JsonConversion(obj.Permissions, &m); err != nil { + return m, err } - return &m, nil + return m, nil } -// Status is the resolver for the status field. -func (r *harborRobotUserResolver) Status(ctx context.Context, obj *entities.HarborRobotUser) (*model.GithubComKloudliteOperatorPkgOperatorStatus, error) { - if obj == nil { - return nil, fmt.Errorf("harborrobotuser is nil") +// Permissions is the resolver for the permissions field. +func (r *harborRobotUserSpecInResolver) Permissions(ctx context.Context, obj *v1.HarborUserAccountSpec, data []*string) error { + if obj == nil || data == nil { + return nil } - var m model.GithubComKloudliteOperatorPkgOperatorStatus - if err := fn.JsonConversion(obj.Status, &m); err != nil { - return nil, err - } - return &m, nil -} -// SyncStatus is the resolver for the syncStatus field. -func (r *harborRobotUserResolver) SyncStatus(ctx context.Context, obj *entities.HarborRobotUser) (*model.KloudliteIoPkgTypesSyncStatus, error) { - if obj == nil { - return nil, fmt.Errorf("harborrobotuser is nil") - } - var m model.KloudliteIoPkgTypesSyncStatus - if err := fn.JsonConversion(obj.SyncStatus, &m); err != nil { - return nil, err - } - return &m, nil -} - -// UpdateTime is the resolver for the updateTime field. -func (r *harborRobotUserResolver) UpdateTime(ctx context.Context, obj *entities.HarborRobotUser) (string, error) { - if obj == nil { - return "", fmt.Errorf("harborrobotuser is nil") - } - - return obj.BaseEntity.UpdateTime.Format(time.RFC3339), nil -} - -// Metadata is the resolver for the metadata field. -func (r *harborRobotUserInResolver) Metadata(ctx context.Context, obj *entities.HarborRobotUser, data *v11.ObjectMeta) error { - if obj == nil { - return fmt.Errorf("harborrobotuser is nil") - } - return fn.JsonConversion(data, &obj.ObjectMeta) -} - -// Spec is the resolver for the spec field. -func (r *harborRobotUserInResolver) Spec(ctx context.Context, obj *entities.HarborRobotUser, data *model.GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpecIn) error { - if obj == nil { - return fmt.Errorf("harborrobotuser is nil") - } - return fn.JsonConversion(data, &obj.Spec) + return fn.JsonConversion(data, &obj.Permissions) } -// HarborRobotUser returns generated.HarborRobotUserResolver implementation. -func (r *Resolver) HarborRobotUser() generated.HarborRobotUserResolver { - return &harborRobotUserResolver{r} +// HarborRobotUserSpec returns generated.HarborRobotUserSpecResolver implementation. +func (r *Resolver) HarborRobotUserSpec() generated.HarborRobotUserSpecResolver { + return &harborRobotUserSpecResolver{r} } -// HarborRobotUserIn returns generated.HarborRobotUserInResolver implementation. -func (r *Resolver) HarborRobotUserIn() generated.HarborRobotUserInResolver { - return &harborRobotUserInResolver{r} +// HarborRobotUserSpecIn returns generated.HarborRobotUserSpecInResolver implementation. +func (r *Resolver) HarborRobotUserSpecIn() generated.HarborRobotUserSpecInResolver { + return &harborRobotUserSpecInResolver{r} } -type harborRobotUserResolver struct{ *Resolver } -type harborRobotUserInResolver struct{ *Resolver } +type harborRobotUserSpecResolver struct{ *Resolver } +type harborRobotUserSpecInResolver struct{ *Resolver } diff --git a/apps/container-registry/internal/app/graph/model/models_gen.go b/apps/container-registry/internal/app/graph/model/models_gen.go index a949f887c..8e0d251dc 100644 --- a/apps/container-registry/internal/app/graph/model/models_gen.go +++ b/apps/container-registry/internal/app/graph/model/models_gen.go @@ -1,170 +1,3 @@ // Code generated by github.com/99designs/gqlgen, DO NOT EDIT. package model - -import ( - "fmt" - "io" - "strconv" -) - -type GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpec struct { - AccountName string `json:"accountName"` - Enabled *bool `json:"enabled,omitempty"` - HarborProjectName string `json:"harborProjectName"` - Permissions []*string `json:"permissions,omitempty"` - TargetSecret *string `json:"targetSecret,omitempty"` -} - -type GithubComKloudliteOperatorApisArtifactsV1HarborUserAccountSpecIn struct { - AccountName string `json:"accountName"` - Enabled *bool `json:"enabled,omitempty"` - HarborProjectName string `json:"harborProjectName"` - Permissions []*string `json:"permissions,omitempty"` - TargetSecret *string `json:"targetSecret,omitempty"` -} - -type GithubComKloudliteOperatorPkgOperatorCheck struct { - Generation *int `json:"generation,omitempty"` - Message *string `json:"message,omitempty"` - Status bool `json:"status"` -} - -type GithubComKloudliteOperatorPkgOperatorResourceRef struct { - APIVersion *string `json:"apiVersion,omitempty"` - Kind *string `json:"kind,omitempty"` - Name string `json:"name"` - Namespace string `json:"namespace"` -} - -type GithubComKloudliteOperatorPkgOperatorStatus struct { - Checks map[string]interface{} `json:"checks,omitempty"` - IsReady bool `json:"isReady"` - LastReconcileTime *string `json:"lastReconcileTime,omitempty"` - Message *GithubComKloudliteOperatorPkgRawJSONRawJSON `json:"message,omitempty"` - Resources []*GithubComKloudliteOperatorPkgOperatorResourceRef `json:"resources,omitempty"` -} - -type GithubComKloudliteOperatorPkgRawJSONRawJSON struct { - RawMessage interface{} `json:"RawMessage,omitempty"` -} - -type HarborProject struct { - AccountName string `json:"accountName"` - CreationTime string `json:"creationTime"` - Credentials *KloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentials `json:"credentials"` - HarborProjectName string `json:"harborProjectName"` - ID string `json:"id"` - UpdateTime string `json:"updateTime"` -} - -type HarborProjectIn struct { - AccountName string `json:"accountName"` - Credentials *KloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentialsIn `json:"credentials"` - HarborProjectName string `json:"harborProjectName"` -} - -type KloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentials struct { - Password string `json:"password"` - Username string `json:"username"` -} - -type KloudliteIoAppsContainerRegistryInternalDomainEntitiesHarborCredentialsIn struct { - Password string `json:"password"` - Username string `json:"username"` -} - -type KloudliteIoPkgTypesSyncStatus struct { - Action KloudliteIoPkgTypesSyncStatusAction `json:"action"` - Error *string `json:"error,omitempty"` - Generation int `json:"generation"` - LastSyncedAt *string `json:"lastSyncedAt,omitempty"` - State KloudliteIoPkgTypesSyncStatusState `json:"state"` - SyncScheduledAt *string `json:"syncScheduledAt,omitempty"` -} - -type KloudliteIoPkgTypesSyncStatusAction string - -const ( - KloudliteIoPkgTypesSyncStatusActionApply KloudliteIoPkgTypesSyncStatusAction = "APPLY" - KloudliteIoPkgTypesSyncStatusActionDelete KloudliteIoPkgTypesSyncStatusAction = "DELETE" -) - -var AllKloudliteIoPkgTypesSyncStatusAction = []KloudliteIoPkgTypesSyncStatusAction{ - KloudliteIoPkgTypesSyncStatusActionApply, - KloudliteIoPkgTypesSyncStatusActionDelete, -} - -func (e KloudliteIoPkgTypesSyncStatusAction) IsValid() bool { - switch e { - case KloudliteIoPkgTypesSyncStatusActionApply, KloudliteIoPkgTypesSyncStatusActionDelete: - return true - } - return false -} - -func (e KloudliteIoPkgTypesSyncStatusAction) String() string { - return string(e) -} - -func (e *KloudliteIoPkgTypesSyncStatusAction) UnmarshalGQL(v interface{}) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = KloudliteIoPkgTypesSyncStatusAction(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid Kloudlite_io__pkg__types_SyncStatusAction", str) - } - return nil -} - -func (e KloudliteIoPkgTypesSyncStatusAction) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -type KloudliteIoPkgTypesSyncStatusState string - -const ( - KloudliteIoPkgTypesSyncStatusStateIDLe KloudliteIoPkgTypesSyncStatusState = "IDLE" - KloudliteIoPkgTypesSyncStatusStateInProgress KloudliteIoPkgTypesSyncStatusState = "IN_PROGRESS" - KloudliteIoPkgTypesSyncStatusStateNotReady KloudliteIoPkgTypesSyncStatusState = "NOT_READY" - KloudliteIoPkgTypesSyncStatusStateReady KloudliteIoPkgTypesSyncStatusState = "READY" -) - -var AllKloudliteIoPkgTypesSyncStatusState = []KloudliteIoPkgTypesSyncStatusState{ - KloudliteIoPkgTypesSyncStatusStateIDLe, - KloudliteIoPkgTypesSyncStatusStateInProgress, - KloudliteIoPkgTypesSyncStatusStateNotReady, - KloudliteIoPkgTypesSyncStatusStateReady, -} - -func (e KloudliteIoPkgTypesSyncStatusState) IsValid() bool { - switch e { - case KloudliteIoPkgTypesSyncStatusStateIDLe, KloudliteIoPkgTypesSyncStatusStateInProgress, KloudliteIoPkgTypesSyncStatusStateNotReady, KloudliteIoPkgTypesSyncStatusStateReady: - return true - } - return false -} - -func (e KloudliteIoPkgTypesSyncStatusState) String() string { - return string(e) -} - -func (e *KloudliteIoPkgTypesSyncStatusState) UnmarshalGQL(v interface{}) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = KloudliteIoPkgTypesSyncStatusState(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid Kloudlite_io__pkg__types_SyncStatusState", str) - } - return nil -} - -func (e KloudliteIoPkgTypesSyncStatusState) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} diff --git a/apps/container-registry/internal/app/graph/scalars-override.resolvers.go b/apps/container-registry/internal/app/graph/scalars-override.resolvers.go new file mode 100644 index 000000000..d894ea499 --- /dev/null +++ b/apps/container-registry/internal/app/graph/scalars-override.resolvers.go @@ -0,0 +1,18 @@ +package graph + +// This file will be automatically regenerated based on the schema, any resolver implementations +// will be copied through when generating and any unknown code will be moved to the end. +// Code generated by github.com/99designs/gqlgen version v0.17.28 + +import ( + "kloudlite.io/common" + + "kloudlite.io/apps/container-registry/internal/app/graph/generated" +) + +func (r *Resolver) Metadata() generated.MetadataResolver { return &common.MetadataResolver{} } +func (r *Resolver) Status() generated.StatusResolver { return &common.StatusResolver{} } +func (r *Resolver) SyncStatus() generated.SyncStatusResolver { return &common.SyncStatusResolver{} } +func (r *Resolver) MetadataIn() generated.MetadataInResolver { return &common.MetadataInResolver{} } +func (r *Resolver) Patch() generated.PatchResolver { return &common.PatchResolver{} } +func (r *Resolver) PatchIn() generated.PatchInResolver { return &common.PatchInResolver{} } diff --git a/apps/container-registry/internal/app/graph/schema.graphqls b/apps/container-registry/internal/app/graph/schema.graphqls index e53833b5a..b096f4aae 100644 --- a/apps/container-registry/internal/app/graph/schema.graphqls +++ b/apps/container-registry/internal/app/graph/schema.graphqls @@ -2,6 +2,9 @@ directive @isLoggedIn on FIELD_DEFINITION directive @hasAccount on FIELD_DEFINITION directive @canActOnAccount(action: String) on FIELD_DEFINITION +# scalar Json +# scalar Any + type Repo { id: Int! name: String! diff --git a/apps/container-registry/internal/app/graph/struct-to-graphql/common-types.graphqls b/apps/container-registry/internal/app/graph/struct-to-graphql/common-types.graphqls deleted file mode 100644 index e07dfe149..000000000 --- a/apps/container-registry/internal/app/graph/struct-to-graphql/common-types.graphqls +++ /dev/null @@ -1,87 +0,0 @@ -type Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec @shareable { - accountName: String! - enabled: Boolean - harborProjectName: String! - permissions: [String] - targetSecret: String -} - -type Github_com__kloudlite__operator__pkg__operator_Check @shareable { - generation: Int - message: String - status: Boolean! -} - -type Github_com__kloudlite__operator__pkg__operator_ResourceRef @shareable { - apiVersion: String - kind: String - name: String! - namespace: String! -} - -type Github_com__kloudlite__operator__pkg__operator_Status @shareable { - checks: Map - isReady: Boolean! - lastReconcileTime: Date - message: Github_com__kloudlite__operator__pkg__raw___json_RawJson - resources: [Github_com__kloudlite__operator__pkg__operator_ResourceRef!] -} - -type Github_com__kloudlite__operator__pkg__raw___json_RawJson @shareable { - RawMessage: Any -} - -type Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials @shareable { - password: String! - username: String! -} - -type Kloudlite_io__pkg__types_SyncStatus @shareable { - action: Kloudlite_io__pkg__types_SyncStatusAction! - error: String - generation: Int! - lastSyncedAt: Date - state: Kloudlite_io__pkg__types_SyncStatusState! - syncScheduledAt: Date -} - -type Metadata @shareable { - annotations: Map - generation: Int! - labels: Map - name: String! - namespace: String -} - -input Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpecIn { - accountName: String! - enabled: Boolean - harborProjectName: String! - permissions: [String] - targetSecret: String -} - -input Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentialsIn { - password: String! - username: String! -} - -input MetadataIn { - annotations: Map - labels: Map - name: String! - namespace: String -} - -enum Kloudlite_io__pkg__types_SyncStatusAction { - APPLY - DELETE -} - -enum Kloudlite_io__pkg__types_SyncStatusState { - IDLE - IN_PROGRESS - NOT_READY - READY -} - diff --git a/apps/container-registry/internal/app/graph/struct-to-graphql/harborproject.graphqls b/apps/container-registry/internal/app/graph/struct-to-graphql/harborproject.graphqls deleted file mode 100644 index 523a6b20a..000000000 --- a/apps/container-registry/internal/app/graph/struct-to-graphql/harborproject.graphqls +++ /dev/null @@ -1,15 +0,0 @@ -type HarborProject @shareable { - accountName: String! - creationTime: Date! - credentials: Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentials! - harborProjectName: String! - id: String! - updateTime: Date! -} - -input HarborProjectIn { - accountName: String! - credentials: Kloudlite_io__apps__container___registry__internal__domain__entities_HarborCredentialsIn! - harborProjectName: String! -} - diff --git a/apps/container-registry/internal/app/graph/struct-to-graphql/harborrobotuser.graphqls b/apps/container-registry/internal/app/graph/struct-to-graphql/harborrobotuser.graphqls deleted file mode 100644 index cd503b031..000000000 --- a/apps/container-registry/internal/app/graph/struct-to-graphql/harborrobotuser.graphqls +++ /dev/null @@ -1,19 +0,0 @@ -type HarborRobotUser @shareable { - apiVersion: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -input HarborRobotUserIn { - apiVersion: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__artifacts__v1_HarborUserAccountSpecIn -} - diff --git a/apps/container-registry/internal/app/graph/struct-to-graphql/scalars.graphqls b/apps/container-registry/internal/app/graph/struct-to-graphql/scalars.graphqls deleted file mode 100644 index 1f83443a9..000000000 --- a/apps/container-registry/internal/app/graph/struct-to-graphql/scalars.graphqls +++ /dev/null @@ -1,4 +0,0 @@ -scalar Any -scalar Json -scalar Map -scalar Date diff --git a/apps/container-registry/internal/domain/entities/account.go b/apps/container-registry/internal/domain/entities/account.go index 749a8f3e3..d550723ba 100644 --- a/apps/container-registry/internal/domain/entities/account.go +++ b/apps/container-registry/internal/domain/entities/account.go @@ -3,9 +3,9 @@ package entities import "kloudlite.io/pkg/repos" type HarborProject struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - HarborProjectName string `json:"harborProjectName"` - AccountName string `json:"accountName"` + repos.BaseEntity `json:",inline"` + HarborProjectName string `json:"harbor_project_name"` + AccountName string `json:"account_name"` Credentials HarborCredentials `json:"credentials"` } diff --git a/apps/container-registry/internal/domain/entities/robot-user.go b/apps/container-registry/internal/domain/entities/robot-user.go index 214f50fcb..dd75521a5 100644 --- a/apps/container-registry/internal/domain/entities/robot-user.go +++ b/apps/container-registry/internal/domain/entities/robot-user.go @@ -7,9 +7,9 @@ import ( ) type HarborRobotUser struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - artifactsv1.HarborUserAccount `json:",inline" graphql:"uri=k8s://harboruseraccounts.artifacts.kloudlite.io"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + repos.BaseEntity `json:",inline"` + artifactsv1.HarborUserAccount `json:",inline"` + SyncStatus t.SyncStatus `json:"syncStatus"` } var HarborRobotUserIndexes = []repos.IndexField{ diff --git a/apps/finance/Taskfile.yml b/apps/finance/Taskfile.yml index 02487e0a2..7ecba1807 100644 --- a/apps/finance/Taskfile.yml +++ b/apps/finance/Taskfile.yml @@ -3,26 +3,11 @@ version: "3" dotenv: - .secrets/env -vars: - ImagePrefix: "ghcr.io/kloudlite/platform/apis" - tasks: gql: dir: ./internal/app cmds: - - go run github.com/99designs/gqlgen generate - - build: - env: - CGO_ENABLED: 0 - GOOS: linux - GOARCH: amd64 - preconditions: - - sh: '[ -n "{{.Out}}" ]' - msg: var Out must have a value - cmds: - - go build -ldflags="-s -w" -o {{.Out}} - - upx {{.Out}} + - go run -tags dynamic github.com/99designs/gqlgen generate run: dotenv: @@ -46,11 +31,17 @@ tasks: local-build: preconditions: + - sh: '[ -n "{{.EnvName}}" ]' + msg: 'var EnvName must have a value' - sh: '[ -n "{{.Tag}}" ]' msg: 'var Tag must have a value' vars: APP: finance - IMAGE: "{{.ImagePrefix}}/{{.APP}}:{{.Tag}}" + IMAGE: registry.kloudlite.io/kloudlite/{{.EnvName}}/{{.APP}}-api:{{.Tag}} + env: + CGO_ENABLED: 0 + GOOS: linux + GOARCH: amd64 silent: true cmds: - |+ @@ -69,7 +60,7 @@ tasks: cat $tDir/Dockerfile.base | sed "5 i COPY --from=local-builder ./{{.APP}} ./finance" > $tDir/Dockerfile cat $tDir/Dockerfile - task build Out="$tDir/{{.APP}}" + CGO_ENABLED=0 go build -o $tDir/{{.APP}} . docker buildx build -f $tDir/Dockerfile -t {{.IMAGE}} . --build-context local-builder=${tDir} docker push {{.IMAGE}} diff --git a/apps/finance/internal/domain/impl.go b/apps/finance/internal/domain/impl.go index cf1717352..754f125ab 100644 --- a/apps/finance/internal/domain/impl.go +++ b/apps/finance/internal/domain/impl.go @@ -63,9 +63,10 @@ type domainI struct { commsClient comms.CommsClient billablesRepo repos.DbRepo[*AccountBilling] accountInviteTokenRepo cache.Repo[*AccountInviteToken] + inventoryPath string stripeCli *stripe.Client k8sYamlClient *kubectl.YAMLClient - // env *Env + env *Env } func (d *domainI) ListAccounts(ctx FinanceContext) ([]*Account, error) { @@ -549,6 +550,7 @@ func fxDomain( consoleClient console.ConsoleClient, containerRegistryClient container_registry.ContainerRegistryClient, authClient auth.AuthClient, + env *Env, commsClient comms.CommsClient, accountInviteTokenRepo cache.Repo[*AccountInviteToken], // stripeCli *stripe.Client, @@ -563,6 +565,9 @@ func fxDomain( accountRepo: accountRepo, commsClient: commsClient, accountInviteTokenRepo: accountInviteTokenRepo, + inventoryPath: env.InventoryPath, + env: env, + // stripeCli: stripeCli, k8sYamlClient: k8sYamlClient, } } diff --git a/apps/finance/internal/domain/main.go b/apps/finance/internal/domain/main.go index f41fda77b..f8b017aef 100644 --- a/apps/finance/internal/domain/main.go +++ b/apps/finance/internal/domain/main.go @@ -1,16 +1,18 @@ package domain import ( - "go.uber.org/fx" + "go.uber.org/fx" + "kloudlite.io/pkg/config" ) -// type Env struct { -// InventoryPath string `env:"INVENTORY_PATH"` -// CurrClusterConfigNS string `env:"CURR_CLUSTER_CONFIG_NAMESPACE" required:"true"` -// CurrClusterConfigName string `env:"CURR_CLUSTER_CONFIG_NAME" required:"true"` -// CurrClusterConfigClusterIdKey string `env:"CURR_CLUSTER_CONFIG_CLUSTER_ID_KEY" required:"true"` -// } +type Env struct { + InventoryPath string `env:"INVENTORY_PATH"` + CurrClusterConfigNS string `env:"CURR_CLUSTER_CONFIG_NAMESPACE" required:"true"` + CurrClusterConfigName string `env:"CURR_CLUSTER_CONFIG_NAME" required:"true"` + CurrClusterConfigClusterIdKey string `env:"CURR_CLUSTER_CONFIG_CLUSTER_ID_KEY" required:"true"` +} + var Module = fx.Module("domain", - fx.Provide(fxDomain), - // config.EnvFx[Env](), + fx.Provide(fxDomain), + config.EnvFx[Env](), ) diff --git a/apps/gateway/Taskfile.yml b/apps/gateway/Taskfile.yml index af565f3ad..264bad92d 100644 --- a/apps/gateway/Taskfile.yml +++ b/apps/gateway/Taskfile.yml @@ -3,9 +3,6 @@ version: 3 dotenv: - "./.secrets/env" -vars: - ImagePrefix: ghcr.io/kloudlite/platform/apis - tasks: dev: interactive: true @@ -13,8 +10,10 @@ tasks: - npm start docker-build: vars: - Image: "{{.ImagePrefix}}/gateway:{{.Tag}}" + Image: registry.kloudlite.io/kloudlite/{{.EnvName}}/gateway-api:{{.Tag}} preconditions: + - sh: test -n '{{.EnvName}}' + msg: 'var EnvName must be defined' - sh: test -n '{{.Tag}}' msg: 'var Tag must be defined' cmds: diff --git a/apps/gateway/src/index.js b/apps/gateway/src/index.js index c0da7907c..3986a0106 100644 --- a/apps/gateway/src/index.js +++ b/apps/gateway/src/index.js @@ -13,8 +13,21 @@ const useEnv = (key) => { return v }; -const cfgMap = yaml.load(await fs.readFile(useEnv("SUPERGRAPH_CONFIG"), 'utf8')); +// const cfgMap = yaml.load(await fs.readFile(useEnv("SUPERGRAPH_CONFIG"), 'utf8')); +const cfgMap = { + serviceList: [ + { name: 'auth-api', url: 'http://auth-api.kl-core.svc.cluster.local/query' }, + { name: 'infra-api', url: 'http://infra-api.kl-core.svc.cluster.local/query' }, + { name: 'console-api', url: 'http://console-api.kl-core.svc.cluster.local/query' }, + { name: 'finance-api', url: 'http://finance-api.kl-core.svc.cluster.local/query' }, + { name: 'message-office-api', url: 'http://message-office-api.kl-core.svc.cluster.local/query' }, + ] +} +// const supergraphSdl = ( +// await fs.readFile(useEnv('SUPERGRAPH_CONFIG'), 'utf8') +// ).toString(); +// class CustomDataSource extends RemoteGraphQLDataSource { // eslint-disable-next-line class-methods-use-this willSendRequest({ request, context }) { @@ -64,7 +77,7 @@ const server = new ApolloServer({ const app = express() await server.start() -app.get("/healthz", (req, res) => { +app.get("/health", (req, res) => { return res.sendStatus(200); }) diff --git a/apps/iam/Taskfile.yml b/apps/iam/Taskfile.yml index 48f9e3d70..2d966384c 100644 --- a/apps/iam/Taskfile.yml +++ b/apps/iam/Taskfile.yml @@ -8,9 +8,6 @@ includes: taskfile: ../../grpc-interfaces/Taskfile.yml dir: ../../grpc-interfaces/ -vars: - ImagePrefix: "ghcr.io/kloudlite/platform/apis" - tasks: proto: cmds: @@ -19,8 +16,6 @@ tasks: build: env: CGO_ENABLED: 0 - GOOS: linux - GOARCH: amd64 preconditions: - sh: '[ -n "{{.Out}}" ]' msg: var Out must have a value @@ -31,8 +26,25 @@ tasks: run: dotenv: - .secrets/env + # deps: [killPort] + # sources: + # - ./**/*.go + # - main.go cmds: - go run ./main.go + # - nodemon -q -w '**/*' -e go --signal SIGKILL --exec 'go run ./main.go || exit 1' + # nethod: timestamp + + killPort: + run: always + cmds: + - | + PID=$(lsof -t -i:3000) + echo "$PID" + if [ "$PID" != "" ]; then + kill -9 $PID + fi + silent: true docker-build: vars: @@ -48,13 +60,21 @@ tasks: - docker buildx build -f ./Dockerfile -t {{.IMAGE}} . --build-arg APP={{.APP}} --platform linux/amd64 --build-context project-root=../.. - docker push {{.IMAGE}} + local-build: vars: APP: iam - IMAGE: "{{.ImagePrefix}}/{{.APP}}:{{.Tag}}" + IMAGE: registry.kloudlite.io/kloudlite/{{.EnvName}}/{{.APP}}-api:{{.Tag}} preconditions: - sh: '[[ -n "{{.Tag}}" ]]' msg: 'var Tag must have a value' + + - sh: '[[ "{{.EnvName}}" == "development" ]] || [[ "{{.EnvName}}" == "staging" ]] || [[ "{{.EnvName}}" == "production" ]]' + msg: 'var EnvName must have one of [development, staging, production] as its value' + env: + CGO_ENABLED: 0 + GOOS: linux + GOARCH: amd64 silent: true cmds: - |+ @@ -73,7 +93,7 @@ tasks: cat $tDir/Dockerfile.base | sed "5 i COPY --from=local-builder ./{{.APP}} ./{{.APP}}" > $tDir/Dockerfile cat $tDir/Dockerfile - echo "building application ..." + # CGO_ENABLED=0 go build -o $tDir/{{.APP}} . task build Out=$tDir/{{.APP}} docker buildx build -f $tDir/Dockerfile -t {{.IMAGE}} . --build-context local-builder=${tDir} diff --git a/apps/infra/Dockerfile b/apps/infra/Dockerfile index 293f95c99..a4a3b86ab 100644 --- a/apps/infra/Dockerfile +++ b/apps/infra/Dockerfile @@ -1,4 +1,3 @@ - # syntax=docker/dockerfile:1.4 FROM golang:1.18.3-alpine3.16 AS base USER 1001 @@ -17,9 +16,8 @@ COPY --chown=1001 ./ ./ RUN CGO_ENABLED=0 go build -tags musl -o /tmp/bin/$APP ./main.go RUN chmod +x /tmp/bin/$APP -FROM gcr.io/distroless/static-debian11 -LABEL org.opencontainers.image.source https://github.com/kloudlite/api +#FROM gcr.io/distroless/static-debian11 +FROM alpine WORKDIR /tmp/app -ARG APP -COPY --from=base --chown=1001 /tmp/bin/${APP} ./infra -CMD ["./infra"] +COPY --from=base --chown=1001 /tmp/bin/{APP} ./infra-api +CMD ["./infra-api"] diff --git a/apps/infra/Taskfile.yml b/apps/infra/Taskfile.yml index 690d94490..0cfc453d2 100644 --- a/apps/infra/Taskfile.yml +++ b/apps/infra/Taskfile.yml @@ -3,9 +3,6 @@ version: "3" dotenv: - .secrets/env -vars: - ImagePrefix: "ghcr.io/kloudlite/platform/apis" - tasks: gql: dir: ./internal/app @@ -25,35 +22,19 @@ tasks: k8s-schema: cmds: - # - mkdir -p "./internal/app/graph/crd-to-gql" - # - go run ../../cmd/crd-to-gql --dev - # --output "./internal/app/graph/crd-to-gql" - # --crd CloudProvider=cloudproviders.infra.kloudlite.io - # --crd Edge=edges.infra.kloudlite.io - # --crd NodePool=nodepools.infra.kloudlite.io - # --crd WorkerNode=workernodes.infra.kloudlite.io - # --crd NodePool=nodepools.infra.kloudlite.io - # --crd MasterNode=masternodes.cmgr.kloudlite.io - # --crd Secret=secrets.crds.kloudlite.io - # --crd Cluster=clusters.cmgr.kloudlite.io - # --crd BYOCCluster=byocs.clusters.kloudlite.io - - - mkdir -p "./internal/app/_struct-to-graphql" - - go run ../../cmd/struct-to-graphql - --struct kloudlite.io/apps/infra/internal/domain/entities.CloudProvider - --struct kloudlite.io/apps/infra/internal/domain/entities.Edge - --struct kloudlite.io/apps/infra/internal/domain/entities.NodePool - --struct kloudlite.io/apps/infra/internal/domain/entities.WorkerNode - --struct kloudlite.io/apps/infra/internal/domain/entities.MasterNode - --struct kloudlite.io/apps/infra/internal/domain/entities.Secret - --struct kloudlite.io/apps/infra/internal/domain/entities.Cluster - --struct kloudlite.io/apps/infra/internal/domain/entities.BYOCCluster - > ./internal/app/_struct-to-graphql/main.go - - |+ - pushd ./internal/app/_struct-to-graphql - go run main.go --out-dir ../graph/struct-to-graphql --with-pagination - popd - - rm -rf ./internal/app/_struct-to-graphql + - mkdir -p "./internal/app/graph/crd-to-gql" + - go run ../../cmd/crd-to-gql --dev + --output "./internal/app/graph/crd-to-gql" + --crd CloudProvider=cloudproviders.infra.kloudlite.io + --crd Edge=edges.infra.kloudlite.io + --crd NodePool=nodepools.infra.kloudlite.io + --crd WorkerNode=workernodes.infra.kloudlite.io + --crd NodePool=nodepools.infra.kloudlite.io + --crd MasterNode=masternodes.cmgr.kloudlite.io + --crd Secret=secrets.crds.kloudlite.io + --crd Cluster=clusters.cmgr.kloudlite.io + --crd BYOCCluster=byocs.clusters.kloudlite.io + # --crd Account=accounts.wg.kloudlite.io run: # sources: @@ -62,8 +43,7 @@ tasks: interactive: true cmds: # - go run -tags dynamic main.go --dev - - fwatcher --exec 'go run main.go --dev' --ext '.go' - # - nodemon -e go --signal SIGKILL --exec 'go run main.go --dev || exit 1' + - nodemon -e go --signal SIGKILL --exec 'go run main.go --dev || exit 1' # - CGO_BUILD=0 go build -o /tmp/infra # - /tmp/infra --dev @@ -75,6 +55,9 @@ tasks: preconditions: - sh: '[[ -n "{{.Tag}}" ]]' msg: 'var Tag must have a value' + + - sh: '[[ "{{.EnvName}}" == "development" ]] || [[ "{{.EnvName}}" == "staging" ]] || [[ "{{.EnvName}}" == "production" ]]' + msg: 'var EnvName must have one of [development, staging, production] as its value' cmds: - docker buildx build -f ./Dockerfile -t {{.IMAGE}} . --build-arg APP={{.APP}} --platform linux/amd64 --build-context project-root=../.. - docker push {{.IMAGE}} @@ -82,11 +65,17 @@ tasks: local-build: preconditions: + - sh: '[ -n "{{.EnvName}}" ]' + msg: 'var EnvName must have a value' - sh: '[ -n "{{.Tag}}" ]' msg: 'var Tag must have a value' vars: - APP: infra - IMAGE: "{{.ImagePrefix}}/{{.APP}}:{{.Tag}}" + APP: infra-api + IMAGE: registry.kloudlite.io/kloudlite/{{.EnvName}}/{{.APP}}:{{.Tag}} + env: + CGO_ENABLED: 0 + GOOS: linux + GOARCH: amd64 silent: true cmds: - |+ @@ -100,7 +89,7 @@ tasks: nDockerfile=$(cat Dockerfile | tail --lines=+$startLineNo | grep -i --invert-match 'from=base') echo "$nDockerfile" | sed "1 i # syntax=docker/dockerfile:1.4" > $tDir/Dockerfile.base - cat $tDir/Dockerfile.base | sed "6 i COPY --from=local-builder ./{{.APP}} ./{{.APP}}" > $tDir/Dockerfile + cat $tDir/Dockerfile.base | sed "4 i COPY --from=local-builder ./{{.APP}} ./{{.APP}}" > $tDir/Dockerfile cat $tDir/Dockerfile echo "building application ..." diff --git a/apps/infra/internal/app/app.go b/apps/infra/internal/app/app.go index 9da393f46..5422b8e3b 100644 --- a/apps/infra/internal/app/app.go +++ b/apps/infra/internal/app/app.go @@ -102,7 +102,7 @@ var Module = fx.Module( m := httpServer.GetHttpCookies(ctx) klAccount := m[env.AccountCookieName] if klAccount == "" { - return nil, fmt.Errorf("no cookie named '%s' present in request", env.AccountCookieName) + return nil, fmt.Errorf("no cookie named '%s' present in request", "kloudlite-cluster") } cc := domain.InfraContext{ Context: ctx, diff --git a/apps/infra/internal/app/gqlgen.yml b/apps/infra/internal/app/gqlgen.yml index 99e8358cf..a44248b38 100644 --- a/apps/infra/internal/app/gqlgen.yml +++ b/apps/infra/internal/app/gqlgen.yml @@ -1,7 +1,6 @@ schema: - graph/*.graphqls - # - graph/crd-to-gql/*.graphqls - - graph/struct-to-graphql/*.graphqls + - graph/crd-to-gql/*.graphqls # Where should the generated server code go? exec: @@ -55,9 +54,13 @@ models: model: - kloudlite.io/pkg/repos.ID - Metadata: &metadata-model - model: k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta - MetadataIn: *metadata-model + Metadata: + model: + - k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta + + MetadataIn: + model: + - k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta Int: model: @@ -68,50 +71,98 @@ models: model: - github.com/99designs/gqlgen/graphql.Map - Account: &account-model + Account: + model: github.com/kloudlite/wg-operator/apis/wg/v1.Account + AccountIn: model: github.com/kloudlite/wg-operator/apis/wg/v1.Account - AccountIn: *account-model - CloudProvider: &cloudprovider-model - model: kloudlite.io/apps/infra/internal/domain/entities.CloudProvider - CloudProviderIn: *cloudprovider-model + CloudProvider: + model: + - kloudlite.io/apps/infra/internal/domain/entities.CloudProvider - BYOCCluster: &byoc-cluster-model + CloudProviderIn: + model: + - kloudlite.io/apps/infra/internal/domain/entities.CloudProvider + + BYOCCluster: + model: kloudlite.io/apps/infra/internal/domain/entities.BYOCCluster + BYOCClusterIn: model: kloudlite.io/apps/infra/internal/domain/entities.BYOCCluster - BYOCClusterIn: *byoc-cluster-model - Cluster: &cluster-model - model: kloudlite.io/apps/infra/internal/domain/entities.Cluster - ClusterIn: *cluster-model + Cluster: + model: + - kloudlite.io/apps/infra/internal/domain/entities.Cluster + ClusterIn: + model: + - kloudlite.io/apps/infra/internal/domain/entities.Cluster - Edge: &edge-model - model: kloudlite.io/apps/infra/internal/domain/entities.Edge - EdgeIn: *edge-model + Edge: + model: + - kloudlite.io/apps/infra/internal/domain/entities.Edge + EdgeIn: + model: + - kloudlite.io/apps/infra/internal/domain/entities.Edge - ProviderSecret: &provider-secret-model - model: kloudlite.io/apps/infra/internal/domain/entities.Secret - ProviderSecretIn: &provider-secret-model + ProviderSecret: + model: + - kloudlite.io/apps/infra/internal/domain/entities.Secret - MasterNode: &master-node-model - model: kloudlite.io/apps/infra/internal/domain/entities.MasterNode - MasterNodeIn: *master-node-model + ProviderSecretIn: + model: + - kloudlite.io/apps/infra/internal/domain/entities.Secret - WorkerNode: &worker-node-model - model: kloudlite.io/apps/infra/internal/domain/entities.WorkerNode - WorkerNodeIn: *worker-node-model - - NodePool: &nodepool-model - model: kloudlite.io/apps/infra/internal/domain/entities.NodePool - NodePoolIn: *nodepool-model + MasterNode: + model: + - kloudlite.io/apps/infra/internal/domain/entities.MasterNode + MasterNodeIn: + model: + - kloudlite.io/apps/infra/internal/domain/entities.MasterNode - Secret: &secret-model - model: kloudlite.io/apps/infra/internal/domain/entities.Secret - SecretIn: *secret-model + WorkerNode: + model: + - kloudlite.io/apps/infra/internal/domain/entities.WorkerNode + WorkerNodeIn: + model: + - kloudlite.io/apps/infra/internal/domain/entities.WorkerNode - Github_com__kloudlite__operator__pkg__operator_Status: + NodePool: + model: + - kloudlite.io/apps/infra/internal/domain/entities.NodePool + NodePoolIn: + model: + - kloudlite.io/apps/infra/internal/domain/entities.NodePool + + Secret: + model: + - kloudlite.io/apps/infra/internal/domain/entities.Secret + SecretIn: + model: + - kloudlite.io/apps/infra/internal/domain/entities.Secret + + Overrides: + model: + - github.com/kloudlite/operator/apis/crds/v1.JsonPatch + + OverridesIn: + model: + - github.com/kloudlite/operator/apis/crds/v1.JsonPatch + + Status: model: github.com/kloudlite/operator/pkg/operator.Status - Kloudlite_io__pkg__types_SyncStatus: &sync-status-model + Patch: + model: + - github.com/kloudlite/operator/pkg/json-patch.PatchOperation + + PatchIn: + model: + - github.com/kloudlite/operator/pkg/json-patch.PatchOperation + + Check: + model: + - github.com/kloudlite/operator/pkg/operator.Check + + SyncStatus: model: kloudlite.io/pkg/types.SyncStatus SyncState: @@ -123,8 +174,5 @@ models: ResType: model: kloudlite.io/apps/infra/internal/domain.ResType - PaginationQueryArgs: - model: kloudlite.io/pkg/types.CursorPagination - CheckNameAvailabilityOutput: model: kloudlite.io/apps/infra/internal/domain.CheckNameAvailabilityOutput diff --git a/apps/infra/internal/app/graph/byoccluster.resolvers.go b/apps/infra/internal/app/graph/byoccluster.resolvers.go index 12ad78bd1..19da044d4 100644 --- a/apps/infra/internal/app/graph/byoccluster.resolvers.go +++ b/apps/infra/internal/app/graph/byoccluster.resolvers.go @@ -6,72 +6,24 @@ package graph import ( "context" - "fmt" - "time" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/infra/internal/app/graph/generated" "kloudlite.io/apps/infra/internal/app/graph/model" "kloudlite.io/apps/infra/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *bYOCClusterResolver) CreationTime(ctx context.Context, obj *entities.BYOCCluster) (string, error) { - if obj == nil || obj.CreationTime.IsZero() { - return "", fmt.Errorf("byocCluster/creation-time is nil") - } - return obj.CreationTime.Format(time.RFC3339), nil -} - -// HelmStatus is the resolver for the helmStatus field. -func (r *bYOCClusterResolver) HelmStatus(ctx context.Context, obj *entities.BYOCCluster) (map[string]interface{}, error) { - if obj == nil { - return nil, fmt.Errorf("byocCluster is nil") - } - var m map[string]any - if err := fn.JsonConversion(obj.HelmStatus, &m); err != nil { - return nil, err - } - return m, nil -} - -// ID is the resolver for the id field. -func (r *bYOCClusterResolver) ID(ctx context.Context, obj *entities.BYOCCluster) (string, error) { - if obj == nil { - return "", fmt.Errorf("byocCluster is nil") - } - return string(obj.Id), nil -} - // Spec is the resolver for the spec field. -func (r *bYOCClusterResolver) Spec(ctx context.Context, obj *entities.BYOCCluster) (*model.GithubComKloudliteOperatorApisClustersV1BYOCSpec, error) { - var m model.GithubComKloudliteOperatorApisClustersV1BYOCSpec +func (r *bYOCClusterResolver) Spec(ctx context.Context, obj *entities.BYOCCluster) (*model.BYOCClusterSpec, error) { + var m model.BYOCClusterSpec if err := fn.JsonConversion(obj.Spec, &m); err != nil { return nil, err } return &m, nil } -// UpdateTime is the resolver for the updateTime field. -func (r *bYOCClusterResolver) UpdateTime(ctx context.Context, obj *entities.BYOCCluster) (string, error) { - if obj == nil || obj.UpdateTime.IsZero() { - return "", fmt.Errorf("byocCluster/update-time is nil") - } - return obj.UpdateTime.Format(time.RFC3339), nil -} - -// Metadata is the resolver for the metadata field. -func (r *bYOCClusterInResolver) Metadata(ctx context.Context, obj *entities.BYOCCluster, data *v1.ObjectMeta) error { - if obj == nil { - return nil - } - - return fn.JsonConversion(data, &obj.ObjectMeta) -} - // Spec is the resolver for the spec field. -func (r *bYOCClusterInResolver) Spec(ctx context.Context, obj *entities.BYOCCluster, data *model.GithubComKloudliteOperatorApisClustersV1BYOCSpecIn) error { +func (r *bYOCClusterInResolver) Spec(ctx context.Context, obj *entities.BYOCCluster, data *model.BYOCClusterSpecIn) error { if obj == nil { return nil } diff --git a/apps/infra/internal/app/graph/cloudprovider.resolvers.go b/apps/infra/internal/app/graph/cloudprovider.resolvers.go index 36254e5c8..9c70554cc 100644 --- a/apps/infra/internal/app/graph/cloudprovider.resolvers.go +++ b/apps/infra/internal/app/graph/cloudprovider.resolvers.go @@ -6,36 +6,17 @@ package graph import ( "context" - "fmt" - "time" "github.com/kloudlite/operator/pkg/operator" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/infra/internal/app/graph/generated" "kloudlite.io/apps/infra/internal/app/graph/model" "kloudlite.io/apps/infra/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *cloudProviderResolver) CreationTime(ctx context.Context, obj *entities.CloudProvider) (string, error) { - if obj == nil { - return "", nil - } - return obj.CreationTime.Format(time.RFC3339), nil -} - -// ID is the resolver for the id field. -func (r *cloudProviderResolver) ID(ctx context.Context, obj *entities.CloudProvider) (string, error) { - if obj == nil { - return "", nil - } - return string(obj.Id), nil -} - // Spec is the resolver for the spec field. -func (r *cloudProviderResolver) Spec(ctx context.Context, obj *entities.CloudProvider) (*model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpec, error) { - var m model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpec +func (r *cloudProviderResolver) Spec(ctx context.Context, obj *entities.CloudProvider) (*model.CloudProviderSpec, error) { + var m model.CloudProviderSpec if err := fn.JsonConversion(obj.Spec, &m); err != nil { return nil, err } @@ -54,18 +35,8 @@ func (r *cloudProviderResolver) Status(ctx context.Context, obj *entities.CloudP return &op, nil } -// UpdateTime is the resolver for the updateTime field. -func (r *cloudProviderResolver) UpdateTime(ctx context.Context, obj *entities.CloudProvider) (string, error) { - panic(fmt.Errorf("not implemented: UpdateTime - updateTime")) -} - -// Metadata is the resolver for the metadata field. -func (r *cloudProviderInResolver) Metadata(ctx context.Context, obj *entities.CloudProvider, data *v1.ObjectMeta) error { - panic(fmt.Errorf("not implemented: Metadata - metadata")) -} - // Spec is the resolver for the spec field. -func (r *cloudProviderInResolver) Spec(ctx context.Context, obj *entities.CloudProvider, data *model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecIn) error { +func (r *cloudProviderInResolver) Spec(ctx context.Context, obj *entities.CloudProvider, data *model.CloudProviderSpecIn) error { if obj == nil { return nil } diff --git a/apps/infra/internal/app/graph/cluster.resolvers.go b/apps/infra/internal/app/graph/cluster.resolvers.go index 079f9f8ee..5ef443d9a 100644 --- a/apps/infra/internal/app/graph/cluster.resolvers.go +++ b/apps/infra/internal/app/graph/cluster.resolvers.go @@ -6,40 +6,17 @@ package graph import ( "context" - "fmt" - "time" "github.com/kloudlite/operator/pkg/operator" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/infra/internal/app/graph/generated" "kloudlite.io/apps/infra/internal/app/graph/model" "kloudlite.io/apps/infra/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *clusterResolver) CreationTime(ctx context.Context, obj *entities.Cluster) (string, error) { - if obj == nil { - return "", fmt.Errorf("byocCluster is nil") - } - return obj.CreationTime.Format(time.RFC3339), nil -} - -// ID is the resolver for the id field. -func (r *clusterResolver) ID(ctx context.Context, obj *entities.Cluster) (string, error) { - if obj == nil { - return "", fmt.Errorf("cluster is nil") - } - return string(obj.Id), nil -} - // Spec is the resolver for the spec field. -func (r *clusterResolver) Spec(ctx context.Context, obj *entities.Cluster) (*model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpec, error) { - if obj == nil { - return nil, fmt.Errorf("cluster is nil") - } - - var m model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpec +func (r *clusterResolver) Spec(ctx context.Context, obj *entities.Cluster) (*model.ClusterSpec, error) { + var m model.ClusterSpec if err := fn.JsonConversion(obj.Spec, &m); err != nil { return nil, err } @@ -49,7 +26,7 @@ func (r *clusterResolver) Spec(ctx context.Context, obj *entities.Cluster) (*mod // Status is the resolver for the status field. func (r *clusterResolver) Status(ctx context.Context, obj *entities.Cluster) (*operator.Status, error) { if obj == nil { - return nil, fmt.Errorf("cluster is nil") + return nil, nil } var op operator.Status if err := fn.JsonConversion(obj.Status, &op); err != nil { @@ -58,26 +35,10 @@ func (r *clusterResolver) Status(ctx context.Context, obj *entities.Cluster) (*o return &op, nil } -// UpdateTime is the resolver for the updateTime field. -func (r *clusterResolver) UpdateTime(ctx context.Context, obj *entities.Cluster) (string, error) { - if obj == nil { - return "", fmt.Errorf("cluster is nil") - } - return obj.UpdateTime.Format(time.RFC3339), nil -} - -// Metadata is the resolver for the metadata field. -func (r *clusterInResolver) Metadata(ctx context.Context, obj *entities.Cluster, data *v1.ObjectMeta) error { - if obj == nil { - return fmt.Errorf("cluster is nil") - } - return fn.JsonConversion(data, &obj.ObjectMeta) -} - // Spec is the resolver for the spec field. -func (r *clusterInResolver) Spec(ctx context.Context, obj *entities.Cluster, data *model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpecIn) error { +func (r *clusterInResolver) Spec(ctx context.Context, obj *entities.Cluster, data *model.ClusterSpecIn) error { if obj == nil { - return fmt.Errorf("cluster is nil") + return nil } return fn.JsonConversion(data, &obj.Spec) } diff --git a/apps/infra/internal/app/graph/common-types.resolvers.go b/apps/infra/internal/app/graph/common-types.resolvers.go deleted file mode 100644 index d8050f0a3..000000000 --- a/apps/infra/internal/app/graph/common-types.resolvers.go +++ /dev/null @@ -1,154 +0,0 @@ -package graph - -// This file will be automatically regenerated based on the schema, any resolver implementations -// will be copied through when generating and any unknown code will be moved to the end. -// Code generated by github.com/99designs/gqlgen version v0.17.28 - -import ( - "context" - "fmt" - "time" - - "github.com/kloudlite/operator/pkg/operator" - "k8s.io/apimachinery/pkg/apis/meta/v1" - "kloudlite.io/apps/infra/internal/app/graph/generated" - "kloudlite.io/apps/infra/internal/app/graph/model" - fn "kloudlite.io/pkg/functions" - "kloudlite.io/pkg/types" -) - -// Checks is the resolver for the checks field. -func (r *github_com__kloudlite__operator__pkg__operator_StatusResolver) Checks(ctx context.Context, obj *operator.Status) (map[string]interface{}, error) { - var m map[string]any - if err := fn.JsonConversion(obj.Checks, &m); err != nil { - return nil, err - } - return m, nil -} - -// LastReconcileTime is the resolver for the lastReconcileTime field. -func (r *github_com__kloudlite__operator__pkg__operator_StatusResolver) LastReconcileTime(ctx context.Context, obj *operator.Status) (*string, error) { - if obj == nil { - return nil, fmt.Errorf("syncStatus is nil") - } - if obj.LastReconcileTime == nil { - return nil, nil - } - return fn.New(obj.LastReconcileTime.Format(time.RFC3339)), nil -} - -// Message is the resolver for the message field. -func (r *github_com__kloudlite__operator__pkg__operator_StatusResolver) Message(ctx context.Context, obj *operator.Status) (*model.GithubComKloudliteOperatorPkgRawJSONRawJSON, error) { - if obj == nil { - return nil, fmt.Errorf("syncStatus is nil") - } - if obj.Message == nil { - return nil, nil - } - return &model.GithubComKloudliteOperatorPkgRawJSONRawJSON{ - RawMessage: obj.Message.RawMessage, - }, nil -} - -// Resources is the resolver for the resources field. -func (r *github_com__kloudlite__operator__pkg__operator_StatusResolver) Resources(ctx context.Context, obj *operator.Status) ([]*model.GithubComKloudliteOperatorPkgOperatorResourceRef, error) { - if obj == nil { - return nil, fmt.Errorf("syncStatus is nil") - } - m := make([]*model.GithubComKloudliteOperatorPkgOperatorResourceRef, len(obj.Resources)) - if err := fn.JsonConversion(obj.Resources, &m); err != nil { - return nil, err - } - return m, nil -} - -// Action is the resolver for the action field. -func (r *kloudlite_io__pkg__types_SyncStatusResolver) Action(ctx context.Context, obj *types.SyncStatus) (model.KloudliteIoPkgTypesSyncStatusAction, error) { - if obj == nil { - return "", fmt.Errorf("syncStatus is nil") - } - return model.KloudliteIoPkgTypesSyncStatusAction(obj.Action), nil -} - -// LastSyncedAt is the resolver for the lastSyncedAt field. -func (r *kloudlite_io__pkg__types_SyncStatusResolver) LastSyncedAt(ctx context.Context, obj *types.SyncStatus) (*string, error) { - if obj == nil { - return nil, fmt.Errorf("syncStatus is nil") - } - return fn.New(obj.LastSyncedAt.Format(time.RFC3339)), nil -} - -// State is the resolver for the state field. -func (r *kloudlite_io__pkg__types_SyncStatusResolver) State(ctx context.Context, obj *types.SyncStatus) (model.KloudliteIoPkgTypesSyncStatusState, error) { - if obj == nil { - return model.KloudliteIoPkgTypesSyncStatusState(obj.State), fmt.Errorf("syncStatus is nil") - } - return model.KloudliteIoPkgTypesSyncStatusState(obj.State), nil -} - -// SyncScheduledAt is the resolver for the syncScheduledAt field. -func (r *kloudlite_io__pkg__types_SyncStatusResolver) SyncScheduledAt(ctx context.Context, obj *types.SyncStatus) (*string, error) { - if obj == nil { - return nil, fmt.Errorf("syncStatus is nil") - } - return fn.New(obj.SyncScheduledAt.Format(time.RFC3339)), nil -} - -// Annotations is the resolver for the annotations field. -func (r *metadataResolver) Annotations(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error) { - var m map[string]any - if err := fn.JsonConversion(obj.Annotations, &m); err != nil { - return nil, err - } - return m, nil -} - -// Labels is the resolver for the labels field. -func (r *metadataResolver) Labels(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error) { - var m map[string]any - if err := fn.JsonConversion(obj.Labels, &m); err != nil { - return nil, err - } - return m, nil -} - -// Annotations is the resolver for the annotations field. -func (r *metadataInResolver) Annotations(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error { - var m map[string]string - if err := fn.JsonConversion(data, &m); err != nil { - return err - } - obj.SetAnnotations(m) - return nil -} - -// Labels is the resolver for the labels field. -func (r *metadataInResolver) Labels(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error { - var m map[string]string - if err := fn.JsonConversion(data, &m); err != nil { - return err - } - obj.SetLabels(m) - return nil -} - -// Github_com__kloudlite__operator__pkg__operator_Status returns generated.Github_com__kloudlite__operator__pkg__operator_StatusResolver implementation. -func (r *Resolver) Github_com__kloudlite__operator__pkg__operator_Status() generated.Github_com__kloudlite__operator__pkg__operator_StatusResolver { - return &github_com__kloudlite__operator__pkg__operator_StatusResolver{r} -} - -// Kloudlite_io__pkg__types_SyncStatus returns generated.Kloudlite_io__pkg__types_SyncStatusResolver implementation. -func (r *Resolver) Kloudlite_io__pkg__types_SyncStatus() generated.Kloudlite_io__pkg__types_SyncStatusResolver { - return &kloudlite_io__pkg__types_SyncStatusResolver{r} -} - -// Metadata returns generated.MetadataResolver implementation. -func (r *Resolver) Metadata() generated.MetadataResolver { return &metadataResolver{r} } - -// MetadataIn returns generated.MetadataInResolver implementation. -func (r *Resolver) MetadataIn() generated.MetadataInResolver { return &metadataInResolver{r} } - -type github_com__kloudlite__operator__pkg__operator_StatusResolver struct{ *Resolver } -type kloudlite_io__pkg__types_SyncStatusResolver struct{ *Resolver } -type metadataResolver struct{ *Resolver } -type metadataInResolver struct{ *Resolver } diff --git a/apps/infra/internal/app/graph/crd-to-gql/byoccluster.graphqls b/apps/infra/internal/app/graph/crd-to-gql/byoccluster.graphqls new file mode 100644 index 000000000..8ebc9a70a --- /dev/null +++ b/apps/infra/internal/app/graph/crd-to-gql/byoccluster.graphqls @@ -0,0 +1,38 @@ +type BYOCClusterSpec @shareable { + provider: String! + publicIps: [String] + region: String! + storageClasses: [String] + accountName: String! + displayName: String + incomingKafkaTopic: String! + ingressClasses: [String] +} + +input BYOCClusterSpecIn { + provider: String! + publicIps: [String] + region: String! + storageClasses: [String] + accountName: String! + displayName: String + incomingKafkaTopic: String! + ingressClasses: [String] +} + +type BYOCCluster @shareable { + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: BYOCClusterSpec + status: Status + apiVersion: String + kind: String +} + +input BYOCClusterIn { + metadata: MetadataIn! @goField(name: "objectMeta") + spec: BYOCClusterSpecIn + apiVersion: String + kind: String +} + diff --git a/apps/infra/internal/app/graph/crd-to-gql/cloudprovider.graphqls b/apps/infra/internal/app/graph/crd-to-gql/cloudprovider.graphqls new file mode 100644 index 000000000..f3860ba63 --- /dev/null +++ b/apps/infra/internal/app/graph/crd-to-gql/cloudprovider.graphqls @@ -0,0 +1,40 @@ +input CloudProviderSpecProviderSecretIn { + name: String! + namespace: String! +} + +type CloudProviderSpec @shareable { + display_name: String! + provider: String! + providerSecret: CloudProviderSpecProviderSecret! + accountName: String! +} + +input CloudProviderSpecIn { + display_name: String! + provider: String! + providerSecret: CloudProviderSpecProviderSecretIn! + accountName: String! +} + +type CloudProvider @shareable { + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: CloudProviderSpec + status: Status +} + +input CloudProviderIn { + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + spec: CloudProviderSpecIn +} + +type CloudProviderSpecProviderSecret @shareable { + name: String! + namespace: String! +} + diff --git a/apps/infra/internal/app/graph/crd-to-gql/cluster.graphqls b/apps/infra/internal/app/graph/crd-to-gql/cluster.graphqls new file mode 100644 index 000000000..6f3de63bf --- /dev/null +++ b/apps/infra/internal/app/graph/crd-to-gql/cluster.graphqls @@ -0,0 +1,34 @@ +type ClusterSpec @shareable { + provider: String! + providerName: String! + region: String! + accountName: String! + config: String! + count: Int! +} + +input ClusterSpecIn { + provider: String! + providerName: String! + region: String! + accountName: String! + config: String! + count: Int! +} + +type Cluster @shareable { + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: ClusterSpec + status: Status +} + +input ClusterIn { + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + spec: ClusterSpecIn +} + diff --git a/apps/container-registry/internal/app/graph/struct-to-graphql/directives.graphqls b/apps/infra/internal/app/graph/crd-to-gql/directives.graphqls similarity index 99% rename from apps/container-registry/internal/app/graph/struct-to-graphql/directives.graphqls rename to apps/infra/internal/app/graph/crd-to-gql/directives.graphqls index 935b3961e..7f717fc28 100644 --- a/apps/container-registry/internal/app/graph/struct-to-graphql/directives.graphqls +++ b/apps/infra/internal/app/graph/crd-to-gql/directives.graphqls @@ -1,3 +1,4 @@ + extend schema @link(url: "https://specs.apollo.dev/federation/v2.0", import: ["@key", "@shareable"]) directive @goField( diff --git a/apps/infra/internal/app/graph/crd-to-gql/edge.graphqls b/apps/infra/internal/app/graph/crd-to-gql/edge.graphqls new file mode 100644 index 000000000..59da94d0d --- /dev/null +++ b/apps/infra/internal/app/graph/crd-to-gql/edge.graphqls @@ -0,0 +1,48 @@ +type EdgeSpecPools @shareable { + name: String! + config: String! + max: Int + min: Int +} + +input EdgeSpecPoolsIn { + name: String! + config: String! + max: Int + min: Int +} + +type EdgeSpec @shareable { + accountName: String! + clusterName: String! + pools: [EdgeSpecPools] + provider: String + providerName: String! + region: String! +} + +input EdgeSpecIn { + accountName: String! + clusterName: String! + pools: [EdgeSpecPoolsIn] + provider: String + providerName: String! + region: String! +} + +type Edge @shareable { + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: EdgeSpec + status: Status +} + +input EdgeIn { + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + spec: EdgeSpecIn +} + diff --git a/apps/infra/internal/app/graph/crd-to-gql/masternode.graphqls b/apps/infra/internal/app/graph/crd-to-gql/masternode.graphqls new file mode 100644 index 000000000..80d0a86d8 --- /dev/null +++ b/apps/infra/internal/app/graph/crd-to-gql/masternode.graphqls @@ -0,0 +1,34 @@ +type MasterNode @shareable { + status: Status + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: MasterNodeSpec +} + +input MasterNodeIn { + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + spec: MasterNodeSpecIn +} + +type MasterNodeSpec @shareable { + region: String! + accountName: String! + clusterName: String! + config: String! + provider: String! + providerName: String! +} + +input MasterNodeSpecIn { + region: String! + accountName: String! + clusterName: String! + config: String! + provider: String! + providerName: String! +} + diff --git a/apps/infra/internal/app/graph/crd-to-gql/nodepool.graphqls b/apps/infra/internal/app/graph/crd-to-gql/nodepool.graphqls new file mode 100644 index 000000000..b365ecb7a --- /dev/null +++ b/apps/infra/internal/app/graph/crd-to-gql/nodepool.graphqls @@ -0,0 +1,40 @@ +type NodePool @shareable { + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: NodePoolSpec + status: Status +} + +input NodePoolIn { + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + spec: NodePoolSpecIn +} + +type NodePoolSpec @shareable { + accountName: String! + config: String! + max: Int + providerName: String! + region: String! + clusterName: String! + edgeName: String! + min: Int + provider: String! +} + +input NodePoolSpecIn { + accountName: String! + config: String! + max: Int + providerName: String! + region: String! + clusterName: String! + edgeName: String! + min: Int + provider: String! +} + diff --git a/apps/infra/internal/app/graph/crd-to-gql/scalars.graphqls b/apps/infra/internal/app/graph/crd-to-gql/scalars.graphqls new file mode 100644 index 000000000..5a803012e --- /dev/null +++ b/apps/infra/internal/app/graph/crd-to-gql/scalars.graphqls @@ -0,0 +1,76 @@ + +scalar Any +scalar Json +scalar Map +scalar Date + +type Metadata @shareable { + name: String! + namespace: String + labels: Json + annotations: Json + creationTimestamp: Date! + deletionTimestamp: Date + generation: Int! +} + +input MetadataIn { + name: String! + namespace: String + labels: Json + annotations: Json +} + +type Status @shareable { + isReady: Boolean! + checks: Map + displayVars: Json +} + +type Check @shareable { + status: Boolean + message: String + generation: Int +} + +type Patch @shareable { + op: String! + path: String! + value: Any +} + +type Overrides @shareable{ + applied: Boolean + patches: [Patch!] +} + +input PatchIn { + op: String! + path: String! + value: Any +} + +input OverridesIn{ + patches: [PatchIn!] +} + +enum SyncAction { + APPLY + DELETE +} + +enum SyncState { + IDLE + IN_PROGRESS + READY + NOT_READY +} + +type SyncStatus @shareable{ + syncScheduledAt: Date! + lastSyncedAt: Date + action: SyncAction! + generation: Int! + state: SyncState! + error: String +} diff --git a/apps/infra/internal/app/graph/crd-to-gql/secret.graphqls b/apps/infra/internal/app/graph/crd-to-gql/secret.graphqls new file mode 100644 index 000000000..541240391 --- /dev/null +++ b/apps/infra/internal/app/graph/crd-to-gql/secret.graphqls @@ -0,0 +1,26 @@ +type Secret @shareable { + syncStatus: SyncStatus + stringData: Map + apiVersion: String + data: Map + enabled: Boolean + kind: String + metadata: Metadata! @goField(name: "objectMeta") + overrides: Overrides + projectName: String + type: String + status: Status +} + +input SecretIn { + stringData: Map + apiVersion: String + data: Map + enabled: Boolean + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + overrides: OverridesIn + projectName: String + type: String +} + diff --git a/apps/infra/internal/app/graph/crd-to-gql/workernode.graphqls b/apps/infra/internal/app/graph/crd-to-gql/workernode.graphqls new file mode 100644 index 000000000..c378c3fb6 --- /dev/null +++ b/apps/infra/internal/app/graph/crd-to-gql/workernode.graphqls @@ -0,0 +1,42 @@ +type WorkerNodeSpec @shareable { + clusterName: String! + config: String! + nodeIndex: Int + pool: String! + provider: String! + accountName: String! + edgeName: String! + providerName: String! + region: String! + stateful: Boolean +} + +input WorkerNodeSpecIn { + clusterName: String! + config: String! + nodeIndex: Int + pool: String! + provider: String! + accountName: String! + edgeName: String! + providerName: String! + region: String! + stateful: Boolean +} + +type WorkerNode @shareable { + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: WorkerNodeSpec + status: Status + apiVersion: String + kind: String +} + +input WorkerNodeIn { + metadata: MetadataIn! @goField(name: "objectMeta") + spec: WorkerNodeSpecIn + apiVersion: String + kind: String +} + diff --git a/apps/infra/internal/app/graph/edge.resolvers.go b/apps/infra/internal/app/graph/edge.resolvers.go index aa6b60a8d..1a4c8c8f7 100644 --- a/apps/infra/internal/app/graph/edge.resolvers.go +++ b/apps/infra/internal/app/graph/edge.resolvers.go @@ -6,36 +6,17 @@ package graph import ( "context" - "fmt" - "time" "github.com/kloudlite/operator/pkg/operator" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/infra/internal/app/graph/generated" "kloudlite.io/apps/infra/internal/app/graph/model" "kloudlite.io/apps/infra/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *edgeResolver) CreationTime(ctx context.Context, obj *entities.Edge) (string, error) { - if obj == nil { - return "", fmt.Errorf("byocCluster is nil") - } - return obj.CreationTime.Format(time.RFC3339), nil -} - -// ID is the resolver for the id field. -func (r *edgeResolver) ID(ctx context.Context, obj *entities.Edge) (string, error) { - if obj == nil { - return "", fmt.Errorf("edge is nil") - } - return string(obj.Id), nil -} - // Spec is the resolver for the spec field. -func (r *edgeResolver) Spec(ctx context.Context, obj *entities.Edge) (*model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpec, error) { - var m model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpec +func (r *edgeResolver) Spec(ctx context.Context, obj *entities.Edge) (*model.EdgeSpec, error) { + var m model.EdgeSpec if err := fn.JsonConversion(obj.Spec, &m); err != nil { return nil, err } @@ -45,7 +26,7 @@ func (r *edgeResolver) Spec(ctx context.Context, obj *entities.Edge) (*model.Git // Status is the resolver for the status field. func (r *edgeResolver) Status(ctx context.Context, obj *entities.Edge) (*operator.Status, error) { if obj == nil { - return nil, fmt.Errorf("edge is nil") + return nil, nil } var op operator.Status if err := fn.JsonConversion(obj.Status, &op); err != nil { @@ -54,24 +35,8 @@ func (r *edgeResolver) Status(ctx context.Context, obj *entities.Edge) (*operato return &op, nil } -// UpdateTime is the resolver for the updateTime field. -func (r *edgeResolver) UpdateTime(ctx context.Context, obj *entities.Edge) (string, error) { - if obj == nil { - return "", fmt.Errorf("edge is nil") - } - return obj.UpdateTime.Format(time.RFC3339), nil -} - -// Metadata is the resolver for the metadata field. -func (r *edgeInResolver) Metadata(ctx context.Context, obj *entities.Edge, data *v1.ObjectMeta) error { - if obj == nil { - return fmt.Errorf("edge is nil") - } - return fn.JsonConversion(data, &obj.ObjectMeta) -} - // Spec is the resolver for the spec field. -func (r *edgeInResolver) Spec(ctx context.Context, obj *entities.Edge, data *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecIn) error { +func (r *edgeInResolver) Spec(ctx context.Context, obj *entities.Edge, data *model.EdgeSpecIn) error { if obj == nil { return nil } diff --git a/apps/infra/internal/app/graph/generated/generated.go b/apps/infra/internal/app/graph/generated/generated.go index 9d0f8d310..e24c3e95e 100644 --- a/apps/infra/internal/app/graph/generated/generated.go +++ b/apps/infra/internal/app/graph/generated/generated.go @@ -14,6 +14,8 @@ import ( "github.com/99designs/gqlgen/graphql" "github.com/99designs/gqlgen/graphql/introspection" "github.com/99designs/gqlgen/plugin/federation/fedruntime" + v11 "github.com/kloudlite/operator/apis/crds/v1" + json_patch "github.com/kloudlite/operator/pkg/json-patch" "github.com/kloudlite/operator/pkg/operator" gqlparser "github.com/vektah/gqlparser/v2" "github.com/vektah/gqlparser/v2/ast" @@ -46,14 +48,15 @@ type ResolverRoot interface { CloudProvider() CloudProviderResolver Cluster() ClusterResolver Edge() EdgeResolver - Github_com__kloudlite__operator__pkg__operator_Status() Github_com__kloudlite__operator__pkg__operator_StatusResolver - Kloudlite_io__pkg__types_SyncStatus() Kloudlite_io__pkg__types_SyncStatusResolver MasterNode() MasterNodeResolver Metadata() MetadataResolver Mutation() MutationResolver NodePool() NodePoolResolver + Patch() PatchResolver Query() QueryResolver Secret() SecretResolver + Status() StatusResolver + SyncStatus() SyncStatusResolver WorkerNode() WorkerNodeResolver BYOCClusterIn() BYOCClusterInResolver CloudProviderIn() CloudProviderInResolver @@ -62,7 +65,7 @@ type ResolverRoot interface { MasterNodeIn() MasterNodeInResolver MetadataIn() MetadataInResolver NodePoolIn() NodePoolInResolver - PaginationQueryArgs() PaginationQueryArgsResolver + PatchIn() PatchInResolver SecretIn() SecretInResolver WorkerNodeIn() WorkerNodeInResolver } @@ -74,28 +77,29 @@ type DirectiveRoot struct { type ComplexityRoot struct { BYOCCluster struct { - APIVersion func(childComplexity int) int - CreationTime func(childComplexity int) int - HelmStatus func(childComplexity int) int - ID func(childComplexity int) int - IsConnected func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Spec func(childComplexity int) int - Status func(childComplexity int) int - SyncStatus func(childComplexity int) int - UpdateTime func(childComplexity int) int + APIVersion func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int } - BYOCClusterEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int + BYOCClusterSpec struct { + AccountName func(childComplexity int) int + DisplayName func(childComplexity int) int + IncomingKafkaTopic func(childComplexity int) int + IngressClasses func(childComplexity int) int + Provider func(childComplexity int) int + PublicIps func(childComplexity int) int + Region func(childComplexity int) int + StorageClasses func(childComplexity int) int } - BYOCClusterPaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int + Check struct { + Generation func(childComplexity int) int + Message func(childComplexity int) int + Status func(childComplexity int) int } CheckNameAvailabilityOutput struct { @@ -104,80 +108,36 @@ type ComplexityRoot struct { } CloudProvider struct { - APIVersion func(childComplexity int) int - AccountName func(childComplexity int) int - ClusterName func(childComplexity int) int - CreationTime func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Spec func(childComplexity int) int - Status func(childComplexity int) int - SyncStatus func(childComplexity int) int - UpdateTime func(childComplexity int) int + APIVersion func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int } - CloudProviderEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int + CloudProviderSpec struct { + AccountName func(childComplexity int) int + DisplayName func(childComplexity int) int + Provider func(childComplexity int) int + ProviderSecret func(childComplexity int) int } - CloudProviderPaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int + CloudProviderSpecProviderSecret struct { + Name func(childComplexity int) int + Namespace func(childComplexity int) int } Cluster struct { - APIVersion func(childComplexity int) int - AccountName func(childComplexity int) int - CreationTime func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Spec func(childComplexity int) int - Status func(childComplexity int) int - SyncStatus func(childComplexity int) int - UpdateTime func(childComplexity int) int - } - - ClusterEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int - } - - ClusterPaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int - } - - Edge struct { - APIVersion func(childComplexity int) int - AccountName func(childComplexity int) int - ClusterName func(childComplexity int) int - CreationTime func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Spec func(childComplexity int) int - Status func(childComplexity int) int - SyncStatus func(childComplexity int) int - UpdateTime func(childComplexity int) int - } - - EdgeEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int - } - - EdgePaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int + APIVersion func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int } - Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec struct { + ClusterSpec struct { AccountName func(childComplexity int) int Config func(childComplexity int) int Count func(childComplexity int) int @@ -186,28 +146,16 @@ type ComplexityRoot struct { Region func(childComplexity int) int } - Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec struct { - AccountName func(childComplexity int) int - ClusterName func(childComplexity int) int - Config func(childComplexity int) int - Provider func(childComplexity int) int - ProviderName func(childComplexity int) int - Region func(childComplexity int) int - } - - Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec struct { - AccountName func(childComplexity int) int - DisplayName func(childComplexity int) int - Provider func(childComplexity int) int - ProviderSecret func(childComplexity int) int - } - - Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret struct { - Name func(childComplexity int) int - Namespace func(childComplexity int) int + Edge struct { + APIVersion func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int } - Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec struct { + EdgeSpec struct { AccountName func(childComplexity int) int ClusterName func(childComplexity int) int Pools func(childComplexity int) int @@ -216,119 +164,39 @@ type ComplexityRoot struct { Region func(childComplexity int) int } - Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools struct { + EdgeSpecPools struct { Config func(childComplexity int) int Max func(childComplexity int) int Min func(childComplexity int) int Name func(childComplexity int) int } - Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec struct { - AccountName func(childComplexity int) int - ClusterName func(childComplexity int) int - Config func(childComplexity int) int - EdgeName func(childComplexity int) int - Max func(childComplexity int) int - Min func(childComplexity int) int - Provider func(childComplexity int) int - ProviderName func(childComplexity int) int - Region func(childComplexity int) int + MasterNode struct { + APIVersion func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int } - Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec struct { + MasterNodeSpec struct { AccountName func(childComplexity int) int ClusterName func(childComplexity int) int Config func(childComplexity int) int - EdgeName func(childComplexity int) int - NodeIndex func(childComplexity int) int - Pool func(childComplexity int) int Provider func(childComplexity int) int ProviderName func(childComplexity int) int Region func(childComplexity int) int - Stateful func(childComplexity int) int - } - - Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec struct { - AccountName func(childComplexity int) int - DisplayName func(childComplexity int) int - IncomingKafkaTopic func(childComplexity int) int - IngressClasses func(childComplexity int) int - Provider func(childComplexity int) int - PublicIps func(childComplexity int) int - Region func(childComplexity int) int - StorageClasses func(childComplexity int) int - } - - Github_com__kloudlite__operator__pkg__operator_Check struct { - Generation func(childComplexity int) int - Message func(childComplexity int) int - Status func(childComplexity int) int - } - - Github_com__kloudlite__operator__pkg__operator_ResourceRef struct { - APIVersion func(childComplexity int) int - Kind func(childComplexity int) int - Name func(childComplexity int) int - Namespace func(childComplexity int) int - } - - Github_com__kloudlite__operator__pkg__operator_Status struct { - Checks func(childComplexity int) int - IsReady func(childComplexity int) int - LastReconcileTime func(childComplexity int) int - Message func(childComplexity int) int - Resources func(childComplexity int) int - } - - Github_com__kloudlite__operator__pkg__raw___json_RawJson struct { - RawMessage func(childComplexity int) int - } - - Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal struct { - IsReady func(childComplexity int) int - Message func(childComplexity int) int - } - - Kloudlite_io__pkg__types_SyncStatus struct { - Action func(childComplexity int) int - Error func(childComplexity int) int - Generation func(childComplexity int) int - LastSyncedAt func(childComplexity int) int - State func(childComplexity int) int - SyncScheduledAt func(childComplexity int) int - } - - MasterNode struct { - APIVersion func(childComplexity int) int - AccountName func(childComplexity int) int - ClusterName func(childComplexity int) int - CreationTime func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Spec func(childComplexity int) int - Status func(childComplexity int) int - SyncStatus func(childComplexity int) int - UpdateTime func(childComplexity int) int - } - - MasterNodeEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int - } - - MasterNodePaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int } Metadata struct { - Annotations func(childComplexity int) int - Generation func(childComplexity int) int - Labels func(childComplexity int) int - Name func(childComplexity int) int - Namespace func(childComplexity int) int + Annotations func(childComplexity int) int + CreationTimestamp func(childComplexity int) int + DeletionTimestamp func(childComplexity int) int + Generation func(childComplexity int) int + Labels func(childComplexity int) int + Name func(childComplexity int) int + Namespace func(childComplexity int) int } Mutation struct { @@ -348,35 +216,35 @@ type ComplexityRoot struct { } NodePool struct { - APIVersion func(childComplexity int) int - AccountName func(childComplexity int) int - ClusterName func(childComplexity int) int - CreationTime func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Spec func(childComplexity int) int - Status func(childComplexity int) int - SyncStatus func(childComplexity int) int - UpdateTime func(childComplexity int) int + APIVersion func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int } - NodePoolEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int + NodePoolSpec struct { + AccountName func(childComplexity int) int + ClusterName func(childComplexity int) int + Config func(childComplexity int) int + EdgeName func(childComplexity int) int + Max func(childComplexity int) int + Min func(childComplexity int) int + Provider func(childComplexity int) int + ProviderName func(childComplexity int) int + Region func(childComplexity int) int } - NodePoolPaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int + Overrides struct { + Applied func(childComplexity int) int + Patches func(childComplexity int) int } - PageInfo struct { - EndCursor func(childComplexity int) int - HasNextPage func(childComplexity int) int - HasPreviousPage func(childComplexity int) int - StartCursor func(childComplexity int) int + Patch struct { + Op func(childComplexity int) int + Path func(childComplexity int) int + Value func(childComplexity int) int } Query struct { @@ -385,68 +253,65 @@ type ComplexityRoot struct { InfraGetCloudProvider func(childComplexity int, name string) int InfraGetCluster func(childComplexity int, name string) int InfraGetEdge func(childComplexity int, clusterName string, name string) int - InfraGetNodePool func(childComplexity int, clusterName string, edgeName string, poolName string) int - InfraListBYOCClusters func(childComplexity int, pagination *types.CursorPagination) int - InfraListCloudProviders func(childComplexity int, pagination *types.CursorPagination) int - InfraListClusters func(childComplexity int, pagination *types.CursorPagination) int - InfraListEdges func(childComplexity int, clusterName string, providerName *string, pagination *types.CursorPagination) int - InfraListMasterNodes func(childComplexity int, clusterName string) int - InfraListNodePools func(childComplexity int, clusterName string, edgeName string, pagination *types.CursorPagination) int - InfraListWorkerNodes func(childComplexity int, clusterName string, edgeName string) int + InfraGetMasterNodes func(childComplexity int, clusterName string) int + InfraGetNodePools func(childComplexity int, clusterName string, edgeName string) int + InfraGetWorkerNodes func(childComplexity int, clusterName string, edgeName string) int + InfraListBYOCClusters func(childComplexity int) int + InfraListCloudProviders func(childComplexity int) int + InfraListClusters func(childComplexity int) int + InfraListEdges func(childComplexity int, clusterName string, providerName *string) int __resolve__service func(childComplexity int) int } Secret struct { - APIVersion func(childComplexity int) int - AccountName func(childComplexity int) int - ClusterName func(childComplexity int) int - CreationTime func(childComplexity int) int - Data func(childComplexity int) int - Enabled func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Status func(childComplexity int) int - StringData func(childComplexity int) int - SyncStatus func(childComplexity int) int - Type func(childComplexity int) int - UpdateTime func(childComplexity int) int - } - - SecretEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int + APIVersion func(childComplexity int) int + Data func(childComplexity int) int + Enabled func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Overrides func(childComplexity int) int + ProjectName func(childComplexity int) int + Status func(childComplexity int) int + StringData func(childComplexity int) int + SyncStatus func(childComplexity int) int + Type func(childComplexity int) int + } + + Status struct { + Checks func(childComplexity int) int + DisplayVars func(childComplexity int) int + IsReady func(childComplexity int) int + } + + SyncStatus struct { + Action func(childComplexity int) int + Error func(childComplexity int) int + Generation func(childComplexity int) int + LastSyncedAt func(childComplexity int) int + State func(childComplexity int) int + SyncScheduledAt func(childComplexity int) int } - SecretPaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int + WorkerNode struct { + APIVersion func(childComplexity int) int + Kind func(childComplexity int) int + ObjectMeta func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int } - WorkerNode struct { - APIVersion func(childComplexity int) int + WorkerNodeSpec struct { AccountName func(childComplexity int) int ClusterName func(childComplexity int) int - CreationTime func(childComplexity int) int - ID func(childComplexity int) int - Kind func(childComplexity int) int - ObjectMeta func(childComplexity int) int - Spec func(childComplexity int) int - Status func(childComplexity int) int - SyncStatus func(childComplexity int) int - UpdateTime func(childComplexity int) int - } - - WorkerNodeEdge struct { - Cursor func(childComplexity int) int - Node func(childComplexity int) int - } - - WorkerNodePaginatedRecords struct { - Edges func(childComplexity int) int - PageInfo func(childComplexity int) int - TotalCount func(childComplexity int) int + Config func(childComplexity int) int + EdgeName func(childComplexity int) int + NodeIndex func(childComplexity int) int + Pool func(childComplexity int) int + Provider func(childComplexity int) int + ProviderName func(childComplexity int) int + Region func(childComplexity int) int + Stateful func(childComplexity int) int } _Service struct { @@ -455,68 +320,30 @@ type ComplexityRoot struct { } type BYOCClusterResolver interface { - CreationTime(ctx context.Context, obj *entities.BYOCCluster) (string, error) - HelmStatus(ctx context.Context, obj *entities.BYOCCluster) (map[string]interface{}, error) - ID(ctx context.Context, obj *entities.BYOCCluster) (string, error) - - Spec(ctx context.Context, obj *entities.BYOCCluster) (*model.GithubComKloudliteOperatorApisClustersV1BYOCSpec, error) - - UpdateTime(ctx context.Context, obj *entities.BYOCCluster) (string, error) + Spec(ctx context.Context, obj *entities.BYOCCluster) (*model.BYOCClusterSpec, error) } type CloudProviderResolver interface { - CreationTime(ctx context.Context, obj *entities.CloudProvider) (string, error) - ID(ctx context.Context, obj *entities.CloudProvider) (string, error) - - Spec(ctx context.Context, obj *entities.CloudProvider) (*model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpec, error) + Spec(ctx context.Context, obj *entities.CloudProvider) (*model.CloudProviderSpec, error) Status(ctx context.Context, obj *entities.CloudProvider) (*operator.Status, error) - - UpdateTime(ctx context.Context, obj *entities.CloudProvider) (string, error) } type ClusterResolver interface { - CreationTime(ctx context.Context, obj *entities.Cluster) (string, error) - ID(ctx context.Context, obj *entities.Cluster) (string, error) - - Spec(ctx context.Context, obj *entities.Cluster) (*model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpec, error) + Spec(ctx context.Context, obj *entities.Cluster) (*model.ClusterSpec, error) Status(ctx context.Context, obj *entities.Cluster) (*operator.Status, error) - - UpdateTime(ctx context.Context, obj *entities.Cluster) (string, error) } type EdgeResolver interface { - CreationTime(ctx context.Context, obj *entities.Edge) (string, error) - ID(ctx context.Context, obj *entities.Edge) (string, error) - - Spec(ctx context.Context, obj *entities.Edge) (*model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpec, error) + Spec(ctx context.Context, obj *entities.Edge) (*model.EdgeSpec, error) Status(ctx context.Context, obj *entities.Edge) (*operator.Status, error) - - UpdateTime(ctx context.Context, obj *entities.Edge) (string, error) -} -type Github_com__kloudlite__operator__pkg__operator_StatusResolver interface { - Checks(ctx context.Context, obj *operator.Status) (map[string]interface{}, error) - - LastReconcileTime(ctx context.Context, obj *operator.Status) (*string, error) - Message(ctx context.Context, obj *operator.Status) (*model.GithubComKloudliteOperatorPkgRawJSONRawJSON, error) - Resources(ctx context.Context, obj *operator.Status) ([]*model.GithubComKloudliteOperatorPkgOperatorResourceRef, error) -} -type Kloudlite_io__pkg__types_SyncStatusResolver interface { - Action(ctx context.Context, obj *types.SyncStatus) (model.KloudliteIoPkgTypesSyncStatusAction, error) - - LastSyncedAt(ctx context.Context, obj *types.SyncStatus) (*string, error) - State(ctx context.Context, obj *types.SyncStatus) (model.KloudliteIoPkgTypesSyncStatusState, error) - SyncScheduledAt(ctx context.Context, obj *types.SyncStatus) (*string, error) } type MasterNodeResolver interface { - CreationTime(ctx context.Context, obj *entities.MasterNode) (string, error) - ID(ctx context.Context, obj *entities.MasterNode) (string, error) - - Spec(ctx context.Context, obj *entities.MasterNode) (*model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpec, error) Status(ctx context.Context, obj *entities.MasterNode) (*operator.Status, error) - UpdateTime(ctx context.Context, obj *entities.MasterNode) (string, error) + Spec(ctx context.Context, obj *entities.MasterNode) (*model.MasterNodeSpec, error) } type MetadataResolver interface { - Annotations(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error) - Labels(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error) + Annotations(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error) + CreationTimestamp(ctx context.Context, obj *v1.ObjectMeta) (string, error) + DeletionTimestamp(ctx context.Context, obj *v1.ObjectMeta) (*string, error) } type MutationResolver interface { InfraCreateBYOCCluster(ctx context.Context, cluster entities.BYOCCluster) (*entities.BYOCCluster, error) @@ -534,91 +361,80 @@ type MutationResolver interface { InfraDeleteWorkerNode(ctx context.Context, clusterName string, edgeName string, name string) (bool, error) } type NodePoolResolver interface { - CreationTime(ctx context.Context, obj *entities.NodePool) (string, error) - ID(ctx context.Context, obj *entities.NodePool) (string, error) - - Spec(ctx context.Context, obj *entities.NodePool) (*model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec, error) + Spec(ctx context.Context, obj *entities.NodePool) (*model.NodePoolSpec, error) Status(ctx context.Context, obj *entities.NodePool) (*operator.Status, error) - - UpdateTime(ctx context.Context, obj *entities.NodePool) (string, error) +} +type PatchResolver interface { + Value(ctx context.Context, obj *json_patch.PatchOperation) (interface{}, error) } type QueryResolver interface { InfraCheckNameAvailability(ctx context.Context, resType domain.ResType, name string) (*domain.CheckNameAvailabilityOutput, error) - InfraListBYOCClusters(ctx context.Context, pagination *types.CursorPagination) (*model.BYOCClusterPaginatedRecords, error) + InfraListBYOCClusters(ctx context.Context) ([]*entities.BYOCCluster, error) InfraGetBYOCCluster(ctx context.Context, name string) (*entities.BYOCCluster, error) - InfraListClusters(ctx context.Context, pagination *types.CursorPagination) (*model.ClusterPaginatedRecords, error) + InfraListClusters(ctx context.Context) ([]*entities.Cluster, error) InfraGetCluster(ctx context.Context, name string) (*entities.Cluster, error) - InfraListCloudProviders(ctx context.Context, pagination *types.CursorPagination) (*model.CloudProviderPaginatedRecords, error) + InfraListCloudProviders(ctx context.Context) ([]*entities.CloudProvider, error) InfraGetCloudProvider(ctx context.Context, name string) (*entities.CloudProvider, error) - InfraListEdges(ctx context.Context, clusterName string, providerName *string, pagination *types.CursorPagination) (*model.EdgePaginatedRecords, error) + InfraListEdges(ctx context.Context, clusterName string, providerName *string) ([]*entities.Edge, error) InfraGetEdge(ctx context.Context, clusterName string, name string) (*entities.Edge, error) - InfraListMasterNodes(ctx context.Context, clusterName string) ([]*entities.MasterNode, error) - InfraListWorkerNodes(ctx context.Context, clusterName string, edgeName string) ([]*entities.WorkerNode, error) - InfraListNodePools(ctx context.Context, clusterName string, edgeName string, pagination *types.CursorPagination) (*model.NodePoolPaginatedRecords, error) - InfraGetNodePool(ctx context.Context, clusterName string, edgeName string, poolName string) (*entities.NodePool, error) + InfraGetMasterNodes(ctx context.Context, clusterName string) ([]*entities.MasterNode, error) + InfraGetWorkerNodes(ctx context.Context, clusterName string, edgeName string) ([]*entities.WorkerNode, error) + InfraGetNodePools(ctx context.Context, clusterName string, edgeName string) ([]*entities.NodePool, error) } type SecretResolver interface { - CreationTime(ctx context.Context, obj *entities.Secret) (string, error) - Data(ctx context.Context, obj *entities.Secret) (map[string]interface{}, error) - - ID(ctx context.Context, obj *entities.Secret) (string, error) - StringData(ctx context.Context, obj *entities.Secret) (map[string]interface{}, error) + Data(ctx context.Context, obj *entities.Secret) (map[string]interface{}, error) + Type(ctx context.Context, obj *entities.Secret) (*string, error) - UpdateTime(ctx context.Context, obj *entities.Secret) (string, error) +} +type StatusResolver interface { + Checks(ctx context.Context, obj *operator.Status) (map[string]interface{}, error) + DisplayVars(ctx context.Context, obj *operator.Status) (map[string]interface{}, error) +} +type SyncStatusResolver interface { + SyncScheduledAt(ctx context.Context, obj *types.SyncStatus) (string, error) + LastSyncedAt(ctx context.Context, obj *types.SyncStatus) (*string, error) } type WorkerNodeResolver interface { - CreationTime(ctx context.Context, obj *entities.WorkerNode) (string, error) - ID(ctx context.Context, obj *entities.WorkerNode) (string, error) - - Spec(ctx context.Context, obj *entities.WorkerNode) (*model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec, error) + Spec(ctx context.Context, obj *entities.WorkerNode) (*model.WorkerNodeSpec, error) Status(ctx context.Context, obj *entities.WorkerNode) (*operator.Status, error) - - UpdateTime(ctx context.Context, obj *entities.WorkerNode) (string, error) } type BYOCClusterInResolver interface { - Metadata(ctx context.Context, obj *entities.BYOCCluster, data *v1.ObjectMeta) error - Spec(ctx context.Context, obj *entities.BYOCCluster, data *model.GithubComKloudliteOperatorApisClustersV1BYOCSpecIn) error + Spec(ctx context.Context, obj *entities.BYOCCluster, data *model.BYOCClusterSpecIn) error } type CloudProviderInResolver interface { - Metadata(ctx context.Context, obj *entities.CloudProvider, data *v1.ObjectMeta) error - Spec(ctx context.Context, obj *entities.CloudProvider, data *model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecIn) error + Spec(ctx context.Context, obj *entities.CloudProvider, data *model.CloudProviderSpecIn) error } type ClusterInResolver interface { - Metadata(ctx context.Context, obj *entities.Cluster, data *v1.ObjectMeta) error - Spec(ctx context.Context, obj *entities.Cluster, data *model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpecIn) error + Spec(ctx context.Context, obj *entities.Cluster, data *model.ClusterSpecIn) error } type EdgeInResolver interface { - Metadata(ctx context.Context, obj *entities.Edge, data *v1.ObjectMeta) error - Spec(ctx context.Context, obj *entities.Edge, data *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecIn) error + Spec(ctx context.Context, obj *entities.Edge, data *model.EdgeSpecIn) error } type MasterNodeInResolver interface { - Metadata(ctx context.Context, obj *entities.MasterNode, data *v1.ObjectMeta) error - Spec(ctx context.Context, obj *entities.MasterNode, data *model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpecIn) error + Spec(ctx context.Context, obj *entities.MasterNode, data *model.MasterNodeSpecIn) error } type MetadataInResolver interface { - Annotations(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error Labels(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error + Annotations(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error } type NodePoolInResolver interface { - Metadata(ctx context.Context, obj *entities.NodePool, data *v1.ObjectMeta) error - Spec(ctx context.Context, obj *entities.NodePool, data *model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpecIn) error + Spec(ctx context.Context, obj *entities.NodePool, data *model.NodePoolSpecIn) error } -type PaginationQueryArgsResolver interface { - SortBy(ctx context.Context, obj *types.CursorPagination, data *model.PaginationSortOrder) error +type PatchInResolver interface { + Value(ctx context.Context, obj *json_patch.PatchOperation, data interface{}) error } type SecretInResolver interface { + StringData(ctx context.Context, obj *entities.Secret, data map[string]interface{}) error + Data(ctx context.Context, obj *entities.Secret, data map[string]interface{}) error - Metadata(ctx context.Context, obj *entities.Secret, data *v1.ObjectMeta) error - StringData(ctx context.Context, obj *entities.Secret, data map[string]interface{}) error Type(ctx context.Context, obj *entities.Secret, data *string) error } type WorkerNodeInResolver interface { - Metadata(ctx context.Context, obj *entities.WorkerNode, data *v1.ObjectMeta) error - Spec(ctx context.Context, obj *entities.WorkerNode, data *model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpecIn) error + Spec(ctx context.Context, obj *entities.WorkerNode, data *model.WorkerNodeSpecIn) error } type executableSchema struct { @@ -643,34 +459,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.BYOCCluster.APIVersion(childComplexity), true - case "BYOCCluster.creationTime": - if e.complexity.BYOCCluster.CreationTime == nil { - break - } - - return e.complexity.BYOCCluster.CreationTime(childComplexity), true - - case "BYOCCluster.helmStatus": - if e.complexity.BYOCCluster.HelmStatus == nil { - break - } - - return e.complexity.BYOCCluster.HelmStatus(childComplexity), true - - case "BYOCCluster.id": - if e.complexity.BYOCCluster.ID == nil { - break - } - - return e.complexity.BYOCCluster.ID(childComplexity), true - - case "BYOCCluster.isConnected": - if e.complexity.BYOCCluster.IsConnected == nil { - break - } - - return e.complexity.BYOCCluster.IsConnected(childComplexity), true - case "BYOCCluster.kind": if e.complexity.BYOCCluster.Kind == nil { break @@ -706,96 +494,103 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.BYOCCluster.SyncStatus(childComplexity), true - case "BYOCCluster.updateTime": - if e.complexity.BYOCCluster.UpdateTime == nil { + case "BYOCClusterSpec.accountName": + if e.complexity.BYOCClusterSpec.AccountName == nil { break } - return e.complexity.BYOCCluster.UpdateTime(childComplexity), true + return e.complexity.BYOCClusterSpec.AccountName(childComplexity), true - case "BYOCClusterEdge.cursor": - if e.complexity.BYOCClusterEdge.Cursor == nil { + case "BYOCClusterSpec.displayName": + if e.complexity.BYOCClusterSpec.DisplayName == nil { break } - return e.complexity.BYOCClusterEdge.Cursor(childComplexity), true + return e.complexity.BYOCClusterSpec.DisplayName(childComplexity), true - case "BYOCClusterEdge.node": - if e.complexity.BYOCClusterEdge.Node == nil { + case "BYOCClusterSpec.incomingKafkaTopic": + if e.complexity.BYOCClusterSpec.IncomingKafkaTopic == nil { break } - return e.complexity.BYOCClusterEdge.Node(childComplexity), true + return e.complexity.BYOCClusterSpec.IncomingKafkaTopic(childComplexity), true - case "BYOCClusterPaginatedRecords.edges": - if e.complexity.BYOCClusterPaginatedRecords.Edges == nil { + case "BYOCClusterSpec.ingressClasses": + if e.complexity.BYOCClusterSpec.IngressClasses == nil { break } - return e.complexity.BYOCClusterPaginatedRecords.Edges(childComplexity), true + return e.complexity.BYOCClusterSpec.IngressClasses(childComplexity), true - case "BYOCClusterPaginatedRecords.pageInfo": - if e.complexity.BYOCClusterPaginatedRecords.PageInfo == nil { + case "BYOCClusterSpec.provider": + if e.complexity.BYOCClusterSpec.Provider == nil { break } - return e.complexity.BYOCClusterPaginatedRecords.PageInfo(childComplexity), true + return e.complexity.BYOCClusterSpec.Provider(childComplexity), true - case "BYOCClusterPaginatedRecords.totalCount": - if e.complexity.BYOCClusterPaginatedRecords.TotalCount == nil { + case "BYOCClusterSpec.publicIps": + if e.complexity.BYOCClusterSpec.PublicIps == nil { break } - return e.complexity.BYOCClusterPaginatedRecords.TotalCount(childComplexity), true + return e.complexity.BYOCClusterSpec.PublicIps(childComplexity), true - case "CheckNameAvailabilityOutput.result": - if e.complexity.CheckNameAvailabilityOutput.Result == nil { + case "BYOCClusterSpec.region": + if e.complexity.BYOCClusterSpec.Region == nil { break } - return e.complexity.CheckNameAvailabilityOutput.Result(childComplexity), true + return e.complexity.BYOCClusterSpec.Region(childComplexity), true - case "CheckNameAvailabilityOutput.suggestedNames": - if e.complexity.CheckNameAvailabilityOutput.SuggestedNames == nil { + case "BYOCClusterSpec.storageClasses": + if e.complexity.BYOCClusterSpec.StorageClasses == nil { break } - return e.complexity.CheckNameAvailabilityOutput.SuggestedNames(childComplexity), true + return e.complexity.BYOCClusterSpec.StorageClasses(childComplexity), true - case "CloudProvider.apiVersion": - if e.complexity.CloudProvider.APIVersion == nil { + case "Check.generation": + if e.complexity.Check.Generation == nil { break } - return e.complexity.CloudProvider.APIVersion(childComplexity), true + return e.complexity.Check.Generation(childComplexity), true - case "CloudProvider.accountName": - if e.complexity.CloudProvider.AccountName == nil { + case "Check.message": + if e.complexity.Check.Message == nil { break } - return e.complexity.CloudProvider.AccountName(childComplexity), true + return e.complexity.Check.Message(childComplexity), true - case "CloudProvider.clusterName": - if e.complexity.CloudProvider.ClusterName == nil { + case "Check.status": + if e.complexity.Check.Status == nil { break } - return e.complexity.CloudProvider.ClusterName(childComplexity), true + return e.complexity.Check.Status(childComplexity), true - case "CloudProvider.creationTime": - if e.complexity.CloudProvider.CreationTime == nil { + case "CheckNameAvailabilityOutput.result": + if e.complexity.CheckNameAvailabilityOutput.Result == nil { + break + } + + return e.complexity.CheckNameAvailabilityOutput.Result(childComplexity), true + + case "CheckNameAvailabilityOutput.suggestedNames": + if e.complexity.CheckNameAvailabilityOutput.SuggestedNames == nil { break } - return e.complexity.CloudProvider.CreationTime(childComplexity), true + return e.complexity.CheckNameAvailabilityOutput.SuggestedNames(childComplexity), true - case "CloudProvider.id": - if e.complexity.CloudProvider.ID == nil { + case "CloudProvider.apiVersion": + if e.complexity.CloudProvider.APIVersion == nil { break } - return e.complexity.CloudProvider.ID(childComplexity), true + return e.complexity.CloudProvider.APIVersion(childComplexity), true case "CloudProvider.kind": if e.complexity.CloudProvider.Kind == nil { @@ -832,47 +627,47 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.CloudProvider.SyncStatus(childComplexity), true - case "CloudProvider.updateTime": - if e.complexity.CloudProvider.UpdateTime == nil { + case "CloudProviderSpec.accountName": + if e.complexity.CloudProviderSpec.AccountName == nil { break } - return e.complexity.CloudProvider.UpdateTime(childComplexity), true + return e.complexity.CloudProviderSpec.AccountName(childComplexity), true - case "CloudProviderEdge.cursor": - if e.complexity.CloudProviderEdge.Cursor == nil { + case "CloudProviderSpec.display_name": + if e.complexity.CloudProviderSpec.DisplayName == nil { break } - return e.complexity.CloudProviderEdge.Cursor(childComplexity), true + return e.complexity.CloudProviderSpec.DisplayName(childComplexity), true - case "CloudProviderEdge.node": - if e.complexity.CloudProviderEdge.Node == nil { + case "CloudProviderSpec.provider": + if e.complexity.CloudProviderSpec.Provider == nil { break } - return e.complexity.CloudProviderEdge.Node(childComplexity), true + return e.complexity.CloudProviderSpec.Provider(childComplexity), true - case "CloudProviderPaginatedRecords.edges": - if e.complexity.CloudProviderPaginatedRecords.Edges == nil { + case "CloudProviderSpec.providerSecret": + if e.complexity.CloudProviderSpec.ProviderSecret == nil { break } - return e.complexity.CloudProviderPaginatedRecords.Edges(childComplexity), true + return e.complexity.CloudProviderSpec.ProviderSecret(childComplexity), true - case "CloudProviderPaginatedRecords.pageInfo": - if e.complexity.CloudProviderPaginatedRecords.PageInfo == nil { + case "CloudProviderSpecProviderSecret.name": + if e.complexity.CloudProviderSpecProviderSecret.Name == nil { break } - return e.complexity.CloudProviderPaginatedRecords.PageInfo(childComplexity), true + return e.complexity.CloudProviderSpecProviderSecret.Name(childComplexity), true - case "CloudProviderPaginatedRecords.totalCount": - if e.complexity.CloudProviderPaginatedRecords.TotalCount == nil { + case "CloudProviderSpecProviderSecret.namespace": + if e.complexity.CloudProviderSpecProviderSecret.Namespace == nil { break } - return e.complexity.CloudProviderPaginatedRecords.TotalCount(childComplexity), true + return e.complexity.CloudProviderSpecProviderSecret.Namespace(childComplexity), true case "Cluster.apiVersion": if e.complexity.Cluster.APIVersion == nil { @@ -881,27 +676,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Cluster.APIVersion(childComplexity), true - case "Cluster.accountName": - if e.complexity.Cluster.AccountName == nil { - break - } - - return e.complexity.Cluster.AccountName(childComplexity), true - - case "Cluster.creationTime": - if e.complexity.Cluster.CreationTime == nil { - break - } - - return e.complexity.Cluster.CreationTime(childComplexity), true - - case "Cluster.id": - if e.complexity.Cluster.ID == nil { - break - } - - return e.complexity.Cluster.ID(childComplexity), true - case "Cluster.kind": if e.complexity.Cluster.Kind == nil { break @@ -937,47 +711,47 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Cluster.SyncStatus(childComplexity), true - case "Cluster.updateTime": - if e.complexity.Cluster.UpdateTime == nil { + case "ClusterSpec.accountName": + if e.complexity.ClusterSpec.AccountName == nil { break } - return e.complexity.Cluster.UpdateTime(childComplexity), true + return e.complexity.ClusterSpec.AccountName(childComplexity), true - case "ClusterEdge.cursor": - if e.complexity.ClusterEdge.Cursor == nil { + case "ClusterSpec.config": + if e.complexity.ClusterSpec.Config == nil { break } - return e.complexity.ClusterEdge.Cursor(childComplexity), true + return e.complexity.ClusterSpec.Config(childComplexity), true - case "ClusterEdge.node": - if e.complexity.ClusterEdge.Node == nil { + case "ClusterSpec.count": + if e.complexity.ClusterSpec.Count == nil { break } - return e.complexity.ClusterEdge.Node(childComplexity), true + return e.complexity.ClusterSpec.Count(childComplexity), true - case "ClusterPaginatedRecords.edges": - if e.complexity.ClusterPaginatedRecords.Edges == nil { + case "ClusterSpec.provider": + if e.complexity.ClusterSpec.Provider == nil { break } - return e.complexity.ClusterPaginatedRecords.Edges(childComplexity), true + return e.complexity.ClusterSpec.Provider(childComplexity), true - case "ClusterPaginatedRecords.pageInfo": - if e.complexity.ClusterPaginatedRecords.PageInfo == nil { + case "ClusterSpec.providerName": + if e.complexity.ClusterSpec.ProviderName == nil { break } - return e.complexity.ClusterPaginatedRecords.PageInfo(childComplexity), true + return e.complexity.ClusterSpec.ProviderName(childComplexity), true - case "ClusterPaginatedRecords.totalCount": - if e.complexity.ClusterPaginatedRecords.TotalCount == nil { + case "ClusterSpec.region": + if e.complexity.ClusterSpec.Region == nil { break } - return e.complexity.ClusterPaginatedRecords.TotalCount(childComplexity), true + return e.complexity.ClusterSpec.Region(childComplexity), true case "Edge.apiVersion": if e.complexity.Edge.APIVersion == nil { @@ -986,47 +760,19 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Edge.APIVersion(childComplexity), true - case "Edge.accountName": - if e.complexity.Edge.AccountName == nil { + case "Edge.kind": + if e.complexity.Edge.Kind == nil { break } - return e.complexity.Edge.AccountName(childComplexity), true + return e.complexity.Edge.Kind(childComplexity), true - case "Edge.clusterName": - if e.complexity.Edge.ClusterName == nil { + case "Edge.metadata": + if e.complexity.Edge.ObjectMeta == nil { break } - return e.complexity.Edge.ClusterName(childComplexity), true - - case "Edge.creationTime": - if e.complexity.Edge.CreationTime == nil { - break - } - - return e.complexity.Edge.CreationTime(childComplexity), true - - case "Edge.id": - if e.complexity.Edge.ID == nil { - break - } - - return e.complexity.Edge.ID(childComplexity), true - - case "Edge.kind": - if e.complexity.Edge.Kind == nil { - break - } - - return e.complexity.Edge.Kind(childComplexity), true - - case "Edge.metadata": - if e.complexity.Edge.ObjectMeta == nil { - break - } - - return e.complexity.Edge.ObjectMeta(childComplexity), true + return e.complexity.Edge.ObjectMeta(childComplexity), true case "Edge.spec": if e.complexity.Edge.Spec == nil { @@ -1049,2746 +795,3249 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Edge.SyncStatus(childComplexity), true - case "Edge.updateTime": - if e.complexity.Edge.UpdateTime == nil { + case "EdgeSpec.accountName": + if e.complexity.EdgeSpec.AccountName == nil { break } - return e.complexity.Edge.UpdateTime(childComplexity), true + return e.complexity.EdgeSpec.AccountName(childComplexity), true - case "EdgeEdge.cursor": - if e.complexity.EdgeEdge.Cursor == nil { + case "EdgeSpec.clusterName": + if e.complexity.EdgeSpec.ClusterName == nil { break } - return e.complexity.EdgeEdge.Cursor(childComplexity), true + return e.complexity.EdgeSpec.ClusterName(childComplexity), true - case "EdgeEdge.node": - if e.complexity.EdgeEdge.Node == nil { + case "EdgeSpec.pools": + if e.complexity.EdgeSpec.Pools == nil { break } - return e.complexity.EdgeEdge.Node(childComplexity), true + return e.complexity.EdgeSpec.Pools(childComplexity), true - case "EdgePaginatedRecords.edges": - if e.complexity.EdgePaginatedRecords.Edges == nil { + case "EdgeSpec.provider": + if e.complexity.EdgeSpec.Provider == nil { break } - return e.complexity.EdgePaginatedRecords.Edges(childComplexity), true + return e.complexity.EdgeSpec.Provider(childComplexity), true - case "EdgePaginatedRecords.pageInfo": - if e.complexity.EdgePaginatedRecords.PageInfo == nil { + case "EdgeSpec.providerName": + if e.complexity.EdgeSpec.ProviderName == nil { break } - return e.complexity.EdgePaginatedRecords.PageInfo(childComplexity), true + return e.complexity.EdgeSpec.ProviderName(childComplexity), true - case "EdgePaginatedRecords.totalCount": - if e.complexity.EdgePaginatedRecords.TotalCount == nil { + case "EdgeSpec.region": + if e.complexity.EdgeSpec.Region == nil { break } - return e.complexity.EdgePaginatedRecords.TotalCount(childComplexity), true + return e.complexity.EdgeSpec.Region(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.accountName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.AccountName == nil { + case "EdgeSpecPools.config": + if e.complexity.EdgeSpecPools.Config == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.AccountName(childComplexity), true + return e.complexity.EdgeSpecPools.Config(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.config": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.Config == nil { + case "EdgeSpecPools.max": + if e.complexity.EdgeSpecPools.Max == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.Config(childComplexity), true + return e.complexity.EdgeSpecPools.Max(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.count": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.Count == nil { + case "EdgeSpecPools.min": + if e.complexity.EdgeSpecPools.Min == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.Count(childComplexity), true + return e.complexity.EdgeSpecPools.Min(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.provider": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.Provider == nil { + case "EdgeSpecPools.name": + if e.complexity.EdgeSpecPools.Name == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.Provider(childComplexity), true + return e.complexity.EdgeSpecPools.Name(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.providerName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.ProviderName == nil { + case "MasterNode.apiVersion": + if e.complexity.MasterNode.APIVersion == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.ProviderName(childComplexity), true + return e.complexity.MasterNode.APIVersion(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.region": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.Region == nil { + case "MasterNode.kind": + if e.complexity.MasterNode.Kind == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec.Region(childComplexity), true + return e.complexity.MasterNode.Kind(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.accountName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.AccountName == nil { + case "MasterNode.metadata": + if e.complexity.MasterNode.ObjectMeta == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.AccountName(childComplexity), true + return e.complexity.MasterNode.ObjectMeta(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.clusterName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.ClusterName == nil { + case "MasterNode.spec": + if e.complexity.MasterNode.Spec == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.ClusterName(childComplexity), true + return e.complexity.MasterNode.Spec(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.config": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.Config == nil { + case "MasterNode.status": + if e.complexity.MasterNode.Status == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.Config(childComplexity), true + return e.complexity.MasterNode.Status(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.provider": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.Provider == nil { + case "MasterNode.syncStatus": + if e.complexity.MasterNode.SyncStatus == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.Provider(childComplexity), true + return e.complexity.MasterNode.SyncStatus(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.providerName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.ProviderName == nil { + case "MasterNodeSpec.accountName": + if e.complexity.MasterNodeSpec.AccountName == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.ProviderName(childComplexity), true + return e.complexity.MasterNodeSpec.AccountName(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.region": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.Region == nil { + case "MasterNodeSpec.clusterName": + if e.complexity.MasterNodeSpec.ClusterName == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec.Region(childComplexity), true + return e.complexity.MasterNodeSpec.ClusterName(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec.accountName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec.AccountName == nil { + case "MasterNodeSpec.config": + if e.complexity.MasterNodeSpec.Config == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec.AccountName(childComplexity), true + return e.complexity.MasterNodeSpec.Config(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec.display_name": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec.DisplayName == nil { + case "MasterNodeSpec.provider": + if e.complexity.MasterNodeSpec.Provider == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec.DisplayName(childComplexity), true + return e.complexity.MasterNodeSpec.Provider(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec.provider": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec.Provider == nil { + case "MasterNodeSpec.providerName": + if e.complexity.MasterNodeSpec.ProviderName == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec.Provider(childComplexity), true + return e.complexity.MasterNodeSpec.ProviderName(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec.providerSecret": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec.ProviderSecret == nil { + case "MasterNodeSpec.region": + if e.complexity.MasterNodeSpec.Region == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec.ProviderSecret(childComplexity), true + return e.complexity.MasterNodeSpec.Region(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret.name": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret.Name == nil { + case "Metadata.annotations": + if e.complexity.Metadata.Annotations == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret.Name(childComplexity), true + return e.complexity.Metadata.Annotations(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret.namespace": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret.Namespace == nil { + case "Metadata.creationTimestamp": + if e.complexity.Metadata.CreationTimestamp == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret.Namespace(childComplexity), true + return e.complexity.Metadata.CreationTimestamp(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.accountName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.AccountName == nil { + case "Metadata.deletionTimestamp": + if e.complexity.Metadata.DeletionTimestamp == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.AccountName(childComplexity), true + return e.complexity.Metadata.DeletionTimestamp(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.clusterName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.ClusterName == nil { + case "Metadata.generation": + if e.complexity.Metadata.Generation == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.ClusterName(childComplexity), true + return e.complexity.Metadata.Generation(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.pools": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.Pools == nil { + case "Metadata.labels": + if e.complexity.Metadata.Labels == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.Pools(childComplexity), true + return e.complexity.Metadata.Labels(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.provider": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.Provider == nil { + case "Metadata.name": + if e.complexity.Metadata.Name == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.Provider(childComplexity), true + return e.complexity.Metadata.Name(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.providerName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.ProviderName == nil { + case "Metadata.namespace": + if e.complexity.Metadata.Namespace == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.ProviderName(childComplexity), true + return e.complexity.Metadata.Namespace(childComplexity), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.region": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.Region == nil { + case "Mutation.infra_createBYOCCluster": + if e.complexity.Mutation.InfraCreateBYOCCluster == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec.Region(childComplexity), true - - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools.config": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools.Config == nil { - break + args, err := ec.field_Mutation_infra_createBYOCCluster_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools.Config(childComplexity), true + return e.complexity.Mutation.InfraCreateBYOCCluster(childComplexity, args["cluster"].(entities.BYOCCluster)), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools.max": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools.Max == nil { + case "Mutation.infra_createCloudProvider": + if e.complexity.Mutation.InfraCreateCloudProvider == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools.Max(childComplexity), true - - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools.min": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools.Min == nil { - break + args, err := ec.field_Mutation_infra_createCloudProvider_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools.Min(childComplexity), true + return e.complexity.Mutation.InfraCreateCloudProvider(childComplexity, args["cloudProvider"].(entities.CloudProvider), args["providerSecret"].(entities.Secret)), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools.name": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools.Name == nil { + case "Mutation.infra_createCluster": + if e.complexity.Mutation.InfraCreateCluster == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools.Name(childComplexity), true - - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.accountName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.AccountName == nil { - break + args, err := ec.field_Mutation_infra_createCluster_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.AccountName(childComplexity), true + return e.complexity.Mutation.InfraCreateCluster(childComplexity, args["cluster"].(entities.Cluster)), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.clusterName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.ClusterName == nil { + case "Mutation.infra_createEdge": + if e.complexity.Mutation.InfraCreateEdge == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.ClusterName(childComplexity), true - - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.config": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.Config == nil { - break + args, err := ec.field_Mutation_infra_createEdge_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.Config(childComplexity), true + return e.complexity.Mutation.InfraCreateEdge(childComplexity, args["edge"].(entities.Edge)), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.edgeName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.EdgeName == nil { + case "Mutation.infra_deleteBYOCCluster": + if e.complexity.Mutation.InfraDeleteBYOCCluster == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.EdgeName(childComplexity), true - - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.max": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.Max == nil { - break + args, err := ec.field_Mutation_infra_deleteBYOCCluster_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.Max(childComplexity), true + return e.complexity.Mutation.InfraDeleteBYOCCluster(childComplexity, args["name"].(string)), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.min": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.Min == nil { + case "Mutation.infra_deleteCloudProvider": + if e.complexity.Mutation.InfraDeleteCloudProvider == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.Min(childComplexity), true - - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.provider": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.Provider == nil { - break + args, err := ec.field_Mutation_infra_deleteCloudProvider_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.Provider(childComplexity), true + return e.complexity.Mutation.InfraDeleteCloudProvider(childComplexity, args["name"].(string)), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.providerName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.ProviderName == nil { + case "Mutation.infra_deleteCluster": + if e.complexity.Mutation.InfraDeleteCluster == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.ProviderName(childComplexity), true - - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.region": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.Region == nil { - break + args, err := ec.field_Mutation_infra_deleteCluster_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec.Region(childComplexity), true + return e.complexity.Mutation.InfraDeleteCluster(childComplexity, args["name"].(string)), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.accountName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.AccountName == nil { + case "Mutation.infra_deleteEdge": + if e.complexity.Mutation.InfraDeleteEdge == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.AccountName(childComplexity), true - - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.clusterName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.ClusterName == nil { - break + args, err := ec.field_Mutation_infra_deleteEdge_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.ClusterName(childComplexity), true + return e.complexity.Mutation.InfraDeleteEdge(childComplexity, args["clusterName"].(string), args["name"].(string)), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.config": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.Config == nil { + case "Mutation.infra_deleteWorkerNode": + if e.complexity.Mutation.InfraDeleteWorkerNode == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.Config(childComplexity), true - - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.edgeName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.EdgeName == nil { - break + args, err := ec.field_Mutation_infra_deleteWorkerNode_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.EdgeName(childComplexity), true + return e.complexity.Mutation.InfraDeleteWorkerNode(childComplexity, args["clusterName"].(string), args["edgeName"].(string), args["name"].(string)), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.nodeIndex": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.NodeIndex == nil { + case "Mutation.infra_updateBYOCCluster": + if e.complexity.Mutation.InfraUpdateBYOCCluster == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.NodeIndex(childComplexity), true - - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.pool": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.Pool == nil { - break + args, err := ec.field_Mutation_infra_updateBYOCCluster_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.Pool(childComplexity), true + return e.complexity.Mutation.InfraUpdateBYOCCluster(childComplexity, args["cluster"].(entities.BYOCCluster)), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.provider": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.Provider == nil { + case "Mutation.infra_updateCloudProvider": + if e.complexity.Mutation.InfraUpdateCloudProvider == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.Provider(childComplexity), true - - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.providerName": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.ProviderName == nil { - break + args, err := ec.field_Mutation_infra_updateCloudProvider_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.ProviderName(childComplexity), true + return e.complexity.Mutation.InfraUpdateCloudProvider(childComplexity, args["cloudProvider"].(entities.CloudProvider), args["providerSecret"].(*entities.Secret)), true - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.region": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.Region == nil { + case "Mutation.infra_updateCluster": + if e.complexity.Mutation.InfraUpdateCluster == nil { break } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.Region(childComplexity), true - - case "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.stateful": - if e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.Stateful == nil { - break + args, err := ec.field_Mutation_infra_updateCluster_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec.Stateful(childComplexity), true + return e.complexity.Mutation.InfraUpdateCluster(childComplexity, args["cluster"].(entities.Cluster)), true - case "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.accountName": - if e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.AccountName == nil { + case "Mutation.infra_updateEdge": + if e.complexity.Mutation.InfraUpdateEdge == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.AccountName(childComplexity), true - - case "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.displayName": - if e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.DisplayName == nil { - break + args, err := ec.field_Mutation_infra_updateEdge_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.DisplayName(childComplexity), true + return e.complexity.Mutation.InfraUpdateEdge(childComplexity, args["edge"].(entities.Edge)), true - case "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.incomingKafkaTopic": - if e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.IncomingKafkaTopic == nil { + case "NodePool.apiVersion": + if e.complexity.NodePool.APIVersion == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.IncomingKafkaTopic(childComplexity), true + return e.complexity.NodePool.APIVersion(childComplexity), true - case "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.ingressClasses": - if e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.IngressClasses == nil { + case "NodePool.kind": + if e.complexity.NodePool.Kind == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.IngressClasses(childComplexity), true + return e.complexity.NodePool.Kind(childComplexity), true - case "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.provider": - if e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.Provider == nil { + case "NodePool.metadata": + if e.complexity.NodePool.ObjectMeta == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.Provider(childComplexity), true + return e.complexity.NodePool.ObjectMeta(childComplexity), true - case "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.publicIps": - if e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.PublicIps == nil { + case "NodePool.spec": + if e.complexity.NodePool.Spec == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.PublicIps(childComplexity), true + return e.complexity.NodePool.Spec(childComplexity), true - case "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.region": - if e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.Region == nil { + case "NodePool.status": + if e.complexity.NodePool.Status == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.Region(childComplexity), true + return e.complexity.NodePool.Status(childComplexity), true - case "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.storageClasses": - if e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.StorageClasses == nil { + case "NodePool.syncStatus": + if e.complexity.NodePool.SyncStatus == nil { break } - return e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.StorageClasses(childComplexity), true + return e.complexity.NodePool.SyncStatus(childComplexity), true - case "Github_com__kloudlite__operator__pkg__operator_Check.generation": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Generation == nil { + case "NodePoolSpec.accountName": + if e.complexity.NodePoolSpec.AccountName == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Generation(childComplexity), true + return e.complexity.NodePoolSpec.AccountName(childComplexity), true - case "Github_com__kloudlite__operator__pkg__operator_Check.message": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Message == nil { + case "NodePoolSpec.clusterName": + if e.complexity.NodePoolSpec.ClusterName == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Message(childComplexity), true + return e.complexity.NodePoolSpec.ClusterName(childComplexity), true - case "Github_com__kloudlite__operator__pkg__operator_Check.status": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Status == nil { + case "NodePoolSpec.config": + if e.complexity.NodePoolSpec.Config == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Check.Status(childComplexity), true + return e.complexity.NodePoolSpec.Config(childComplexity), true - case "Github_com__kloudlite__operator__pkg__operator_ResourceRef.apiVersion": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.APIVersion == nil { + case "NodePoolSpec.edgeName": + if e.complexity.NodePoolSpec.EdgeName == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.APIVersion(childComplexity), true + return e.complexity.NodePoolSpec.EdgeName(childComplexity), true - case "Github_com__kloudlite__operator__pkg__operator_ResourceRef.kind": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Kind == nil { + case "NodePoolSpec.max": + if e.complexity.NodePoolSpec.Max == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Kind(childComplexity), true + return e.complexity.NodePoolSpec.Max(childComplexity), true - case "Github_com__kloudlite__operator__pkg__operator_ResourceRef.name": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Name == nil { + case "NodePoolSpec.min": + if e.complexity.NodePoolSpec.Min == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Name(childComplexity), true + return e.complexity.NodePoolSpec.Min(childComplexity), true - case "Github_com__kloudlite__operator__pkg__operator_ResourceRef.namespace": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Namespace == nil { + case "NodePoolSpec.provider": + if e.complexity.NodePoolSpec.Provider == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_ResourceRef.Namespace(childComplexity), true + return e.complexity.NodePoolSpec.Provider(childComplexity), true - case "Github_com__kloudlite__operator__pkg__operator_Status.checks": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Checks == nil { + case "NodePoolSpec.providerName": + if e.complexity.NodePoolSpec.ProviderName == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Checks(childComplexity), true + return e.complexity.NodePoolSpec.ProviderName(childComplexity), true - case "Github_com__kloudlite__operator__pkg__operator_Status.isReady": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.IsReady == nil { + case "NodePoolSpec.region": + if e.complexity.NodePoolSpec.Region == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.IsReady(childComplexity), true + return e.complexity.NodePoolSpec.Region(childComplexity), true - case "Github_com__kloudlite__operator__pkg__operator_Status.lastReconcileTime": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.LastReconcileTime == nil { + case "Overrides.applied": + if e.complexity.Overrides.Applied == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.LastReconcileTime(childComplexity), true + return e.complexity.Overrides.Applied(childComplexity), true - case "Github_com__kloudlite__operator__pkg__operator_Status.message": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Message == nil { + case "Overrides.patches": + if e.complexity.Overrides.Patches == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Message(childComplexity), true + return e.complexity.Overrides.Patches(childComplexity), true - case "Github_com__kloudlite__operator__pkg__operator_Status.resources": - if e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Resources == nil { + case "Patch.op": + if e.complexity.Patch.Op == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__operator_Status.Resources(childComplexity), true + return e.complexity.Patch.Op(childComplexity), true - case "Github_com__kloudlite__operator__pkg__raw___json_RawJson.RawMessage": - if e.complexity.Github_com__kloudlite__operator__pkg__raw___json_RawJson.RawMessage == nil { + case "Patch.path": + if e.complexity.Patch.Path == nil { break } - return e.complexity.Github_com__kloudlite__operator__pkg__raw___json_RawJson.RawMessage(childComplexity), true + return e.complexity.Patch.Path(childComplexity), true - case "Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal.isReady": - if e.complexity.Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal.IsReady == nil { + case "Patch.value": + if e.complexity.Patch.Value == nil { break } - return e.complexity.Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal.IsReady(childComplexity), true + return e.complexity.Patch.Value(childComplexity), true - case "Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal.message": - if e.complexity.Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal.Message == nil { + case "Query.infra_checkNameAvailability": + if e.complexity.Query.InfraCheckNameAvailability == nil { break } - return e.complexity.Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal.Message(childComplexity), true - - case "Kloudlite_io__pkg__types_SyncStatus.action": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.Action == nil { - break + args, err := ec.field_Query_infra_checkNameAvailability_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.Action(childComplexity), true + return e.complexity.Query.InfraCheckNameAvailability(childComplexity, args["resType"].(domain.ResType), args["name"].(string)), true - case "Kloudlite_io__pkg__types_SyncStatus.error": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.Error == nil { + case "Query.infra_getBYOCCluster": + if e.complexity.Query.InfraGetBYOCCluster == nil { break } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.Error(childComplexity), true - - case "Kloudlite_io__pkg__types_SyncStatus.generation": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.Generation == nil { - break + args, err := ec.field_Query_infra_getBYOCCluster_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.Generation(childComplexity), true + return e.complexity.Query.InfraGetBYOCCluster(childComplexity, args["name"].(string)), true - case "Kloudlite_io__pkg__types_SyncStatus.lastSyncedAt": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.LastSyncedAt == nil { + case "Query.infra_getCloudProvider": + if e.complexity.Query.InfraGetCloudProvider == nil { break } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.LastSyncedAt(childComplexity), true - - case "Kloudlite_io__pkg__types_SyncStatus.state": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.State == nil { - break + args, err := ec.field_Query_infra_getCloudProvider_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.State(childComplexity), true + return e.complexity.Query.InfraGetCloudProvider(childComplexity, args["name"].(string)), true - case "Kloudlite_io__pkg__types_SyncStatus.syncScheduledAt": - if e.complexity.Kloudlite_io__pkg__types_SyncStatus.SyncScheduledAt == nil { + case "Query.infra_getCluster": + if e.complexity.Query.InfraGetCluster == nil { break } - return e.complexity.Kloudlite_io__pkg__types_SyncStatus.SyncScheduledAt(childComplexity), true - - case "MasterNode.apiVersion": - if e.complexity.MasterNode.APIVersion == nil { - break + args, err := ec.field_Query_infra_getCluster_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.MasterNode.APIVersion(childComplexity), true + return e.complexity.Query.InfraGetCluster(childComplexity, args["name"].(string)), true - case "MasterNode.accountName": - if e.complexity.MasterNode.AccountName == nil { + case "Query.infra_getEdge": + if e.complexity.Query.InfraGetEdge == nil { break } - return e.complexity.MasterNode.AccountName(childComplexity), true - - case "MasterNode.clusterName": - if e.complexity.MasterNode.ClusterName == nil { - break + args, err := ec.field_Query_infra_getEdge_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.MasterNode.ClusterName(childComplexity), true + return e.complexity.Query.InfraGetEdge(childComplexity, args["clusterName"].(string), args["name"].(string)), true - case "MasterNode.creationTime": - if e.complexity.MasterNode.CreationTime == nil { + case "Query.infra_getMasterNodes": + if e.complexity.Query.InfraGetMasterNodes == nil { break } - return e.complexity.MasterNode.CreationTime(childComplexity), true - - case "MasterNode.id": - if e.complexity.MasterNode.ID == nil { - break + args, err := ec.field_Query_infra_getMasterNodes_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.MasterNode.ID(childComplexity), true + return e.complexity.Query.InfraGetMasterNodes(childComplexity, args["clusterName"].(string)), true - case "MasterNode.kind": - if e.complexity.MasterNode.Kind == nil { + case "Query.infra_getNodePools": + if e.complexity.Query.InfraGetNodePools == nil { break } - return e.complexity.MasterNode.Kind(childComplexity), true - - case "MasterNode.metadata": - if e.complexity.MasterNode.ObjectMeta == nil { - break + args, err := ec.field_Query_infra_getNodePools_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.MasterNode.ObjectMeta(childComplexity), true + return e.complexity.Query.InfraGetNodePools(childComplexity, args["clusterName"].(string), args["edgeName"].(string)), true - case "MasterNode.spec": - if e.complexity.MasterNode.Spec == nil { + case "Query.infra_getWorkerNodes": + if e.complexity.Query.InfraGetWorkerNodes == nil { break } - return e.complexity.MasterNode.Spec(childComplexity), true - - case "MasterNode.status": - if e.complexity.MasterNode.Status == nil { - break + args, err := ec.field_Query_infra_getWorkerNodes_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.MasterNode.Status(childComplexity), true + return e.complexity.Query.InfraGetWorkerNodes(childComplexity, args["clusterName"].(string), args["edgeName"].(string)), true - case "MasterNode.syncStatus": - if e.complexity.MasterNode.SyncStatus == nil { + case "Query.infra_listBYOCClusters": + if e.complexity.Query.InfraListBYOCClusters == nil { break } - return e.complexity.MasterNode.SyncStatus(childComplexity), true + return e.complexity.Query.InfraListBYOCClusters(childComplexity), true - case "MasterNode.updateTime": - if e.complexity.MasterNode.UpdateTime == nil { + case "Query.infra_listCloudProviders": + if e.complexity.Query.InfraListCloudProviders == nil { break } - return e.complexity.MasterNode.UpdateTime(childComplexity), true + return e.complexity.Query.InfraListCloudProviders(childComplexity), true - case "MasterNodeEdge.cursor": - if e.complexity.MasterNodeEdge.Cursor == nil { + case "Query.infra_listClusters": + if e.complexity.Query.InfraListClusters == nil { break } - return e.complexity.MasterNodeEdge.Cursor(childComplexity), true + return e.complexity.Query.InfraListClusters(childComplexity), true - case "MasterNodeEdge.node": - if e.complexity.MasterNodeEdge.Node == nil { + case "Query.infra_listEdges": + if e.complexity.Query.InfraListEdges == nil { break } - return e.complexity.MasterNodeEdge.Node(childComplexity), true - - case "MasterNodePaginatedRecords.edges": - if e.complexity.MasterNodePaginatedRecords.Edges == nil { - break + args, err := ec.field_Query_infra_listEdges_args(context.TODO(), rawArgs) + if err != nil { + return 0, false } - return e.complexity.MasterNodePaginatedRecords.Edges(childComplexity), true + return e.complexity.Query.InfraListEdges(childComplexity, args["clusterName"].(string), args["providerName"].(*string)), true - case "MasterNodePaginatedRecords.pageInfo": - if e.complexity.MasterNodePaginatedRecords.PageInfo == nil { + case "Query._service": + if e.complexity.Query.__resolve__service == nil { break } - return e.complexity.MasterNodePaginatedRecords.PageInfo(childComplexity), true + return e.complexity.Query.__resolve__service(childComplexity), true - case "MasterNodePaginatedRecords.totalCount": - if e.complexity.MasterNodePaginatedRecords.TotalCount == nil { + case "Secret.apiVersion": + if e.complexity.Secret.APIVersion == nil { break } - return e.complexity.MasterNodePaginatedRecords.TotalCount(childComplexity), true + return e.complexity.Secret.APIVersion(childComplexity), true - case "Metadata.annotations": - if e.complexity.Metadata.Annotations == nil { + case "Secret.data": + if e.complexity.Secret.Data == nil { break } - return e.complexity.Metadata.Annotations(childComplexity), true + return e.complexity.Secret.Data(childComplexity), true - case "Metadata.generation": - if e.complexity.Metadata.Generation == nil { + case "Secret.enabled": + if e.complexity.Secret.Enabled == nil { break } - return e.complexity.Metadata.Generation(childComplexity), true + return e.complexity.Secret.Enabled(childComplexity), true - case "Metadata.labels": - if e.complexity.Metadata.Labels == nil { + case "Secret.kind": + if e.complexity.Secret.Kind == nil { break } - return e.complexity.Metadata.Labels(childComplexity), true + return e.complexity.Secret.Kind(childComplexity), true - case "Metadata.name": - if e.complexity.Metadata.Name == nil { + case "Secret.metadata": + if e.complexity.Secret.ObjectMeta == nil { break } - return e.complexity.Metadata.Name(childComplexity), true + return e.complexity.Secret.ObjectMeta(childComplexity), true - case "Metadata.namespace": - if e.complexity.Metadata.Namespace == nil { + case "Secret.overrides": + if e.complexity.Secret.Overrides == nil { break } - return e.complexity.Metadata.Namespace(childComplexity), true + return e.complexity.Secret.Overrides(childComplexity), true - case "Mutation.infra_createBYOCCluster": - if e.complexity.Mutation.InfraCreateBYOCCluster == nil { + case "Secret.projectName": + if e.complexity.Secret.ProjectName == nil { break } - args, err := ec.field_Mutation_infra_createBYOCCluster_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.InfraCreateBYOCCluster(childComplexity, args["cluster"].(entities.BYOCCluster)), true + return e.complexity.Secret.ProjectName(childComplexity), true - case "Mutation.infra_createCloudProvider": - if e.complexity.Mutation.InfraCreateCloudProvider == nil { + case "Secret.status": + if e.complexity.Secret.Status == nil { break } - args, err := ec.field_Mutation_infra_createCloudProvider_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.InfraCreateCloudProvider(childComplexity, args["cloudProvider"].(entities.CloudProvider), args["providerSecret"].(entities.Secret)), true + return e.complexity.Secret.Status(childComplexity), true - case "Mutation.infra_createCluster": - if e.complexity.Mutation.InfraCreateCluster == nil { + case "Secret.stringData": + if e.complexity.Secret.StringData == nil { break } - args, err := ec.field_Mutation_infra_createCluster_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.InfraCreateCluster(childComplexity, args["cluster"].(entities.Cluster)), true + return e.complexity.Secret.StringData(childComplexity), true - case "Mutation.infra_createEdge": - if e.complexity.Mutation.InfraCreateEdge == nil { + case "Secret.syncStatus": + if e.complexity.Secret.SyncStatus == nil { break } - args, err := ec.field_Mutation_infra_createEdge_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.InfraCreateEdge(childComplexity, args["edge"].(entities.Edge)), true + return e.complexity.Secret.SyncStatus(childComplexity), true - case "Mutation.infra_deleteBYOCCluster": - if e.complexity.Mutation.InfraDeleteBYOCCluster == nil { + case "Secret.type": + if e.complexity.Secret.Type == nil { break } - args, err := ec.field_Mutation_infra_deleteBYOCCluster_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.InfraDeleteBYOCCluster(childComplexity, args["name"].(string)), true + return e.complexity.Secret.Type(childComplexity), true - case "Mutation.infra_deleteCloudProvider": - if e.complexity.Mutation.InfraDeleteCloudProvider == nil { + case "Status.checks": + if e.complexity.Status.Checks == nil { break } - args, err := ec.field_Mutation_infra_deleteCloudProvider_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.InfraDeleteCloudProvider(childComplexity, args["name"].(string)), true + return e.complexity.Status.Checks(childComplexity), true - case "Mutation.infra_deleteCluster": - if e.complexity.Mutation.InfraDeleteCluster == nil { + case "Status.displayVars": + if e.complexity.Status.DisplayVars == nil { break } - args, err := ec.field_Mutation_infra_deleteCluster_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.InfraDeleteCluster(childComplexity, args["name"].(string)), true + return e.complexity.Status.DisplayVars(childComplexity), true - case "Mutation.infra_deleteEdge": - if e.complexity.Mutation.InfraDeleteEdge == nil { + case "Status.isReady": + if e.complexity.Status.IsReady == nil { break } - args, err := ec.field_Mutation_infra_deleteEdge_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.InfraDeleteEdge(childComplexity, args["clusterName"].(string), args["name"].(string)), true + return e.complexity.Status.IsReady(childComplexity), true - case "Mutation.infra_deleteWorkerNode": - if e.complexity.Mutation.InfraDeleteWorkerNode == nil { + case "SyncStatus.action": + if e.complexity.SyncStatus.Action == nil { break } - args, err := ec.field_Mutation_infra_deleteWorkerNode_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.InfraDeleteWorkerNode(childComplexity, args["clusterName"].(string), args["edgeName"].(string), args["name"].(string)), true + return e.complexity.SyncStatus.Action(childComplexity), true - case "Mutation.infra_updateBYOCCluster": - if e.complexity.Mutation.InfraUpdateBYOCCluster == nil { + case "SyncStatus.error": + if e.complexity.SyncStatus.Error == nil { break } - args, err := ec.field_Mutation_infra_updateBYOCCluster_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.InfraUpdateBYOCCluster(childComplexity, args["cluster"].(entities.BYOCCluster)), true + return e.complexity.SyncStatus.Error(childComplexity), true - case "Mutation.infra_updateCloudProvider": - if e.complexity.Mutation.InfraUpdateCloudProvider == nil { + case "SyncStatus.generation": + if e.complexity.SyncStatus.Generation == nil { break } - args, err := ec.field_Mutation_infra_updateCloudProvider_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.InfraUpdateCloudProvider(childComplexity, args["cloudProvider"].(entities.CloudProvider), args["providerSecret"].(*entities.Secret)), true + return e.complexity.SyncStatus.Generation(childComplexity), true - case "Mutation.infra_updateCluster": - if e.complexity.Mutation.InfraUpdateCluster == nil { + case "SyncStatus.lastSyncedAt": + if e.complexity.SyncStatus.LastSyncedAt == nil { break } - args, err := ec.field_Mutation_infra_updateCluster_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.InfraUpdateCluster(childComplexity, args["cluster"].(entities.Cluster)), true + return e.complexity.SyncStatus.LastSyncedAt(childComplexity), true - case "Mutation.infra_updateEdge": - if e.complexity.Mutation.InfraUpdateEdge == nil { + case "SyncStatus.state": + if e.complexity.SyncStatus.State == nil { break } - args, err := ec.field_Mutation_infra_updateEdge_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.InfraUpdateEdge(childComplexity, args["edge"].(entities.Edge)), true + return e.complexity.SyncStatus.State(childComplexity), true - case "NodePool.apiVersion": - if e.complexity.NodePool.APIVersion == nil { + case "SyncStatus.syncScheduledAt": + if e.complexity.SyncStatus.SyncScheduledAt == nil { break } - return e.complexity.NodePool.APIVersion(childComplexity), true + return e.complexity.SyncStatus.SyncScheduledAt(childComplexity), true - case "NodePool.accoutName": - if e.complexity.NodePool.AccountName == nil { + case "WorkerNode.apiVersion": + if e.complexity.WorkerNode.APIVersion == nil { break } - return e.complexity.NodePool.AccountName(childComplexity), true + return e.complexity.WorkerNode.APIVersion(childComplexity), true - case "NodePool.clusterName": - if e.complexity.NodePool.ClusterName == nil { + case "WorkerNode.kind": + if e.complexity.WorkerNode.Kind == nil { break } - return e.complexity.NodePool.ClusterName(childComplexity), true + return e.complexity.WorkerNode.Kind(childComplexity), true - case "NodePool.creationTime": - if e.complexity.NodePool.CreationTime == nil { + case "WorkerNode.metadata": + if e.complexity.WorkerNode.ObjectMeta == nil { break } - return e.complexity.NodePool.CreationTime(childComplexity), true + return e.complexity.WorkerNode.ObjectMeta(childComplexity), true - case "NodePool.id": - if e.complexity.NodePool.ID == nil { + case "WorkerNode.spec": + if e.complexity.WorkerNode.Spec == nil { break } - return e.complexity.NodePool.ID(childComplexity), true + return e.complexity.WorkerNode.Spec(childComplexity), true - case "NodePool.kind": - if e.complexity.NodePool.Kind == nil { + case "WorkerNode.status": + if e.complexity.WorkerNode.Status == nil { break } - return e.complexity.NodePool.Kind(childComplexity), true + return e.complexity.WorkerNode.Status(childComplexity), true - case "NodePool.metadata": - if e.complexity.NodePool.ObjectMeta == nil { + case "WorkerNode.syncStatus": + if e.complexity.WorkerNode.SyncStatus == nil { break } - return e.complexity.NodePool.ObjectMeta(childComplexity), true + return e.complexity.WorkerNode.SyncStatus(childComplexity), true - case "NodePool.spec": - if e.complexity.NodePool.Spec == nil { + case "WorkerNodeSpec.accountName": + if e.complexity.WorkerNodeSpec.AccountName == nil { break } - return e.complexity.NodePool.Spec(childComplexity), true + return e.complexity.WorkerNodeSpec.AccountName(childComplexity), true - case "NodePool.status": - if e.complexity.NodePool.Status == nil { + case "WorkerNodeSpec.clusterName": + if e.complexity.WorkerNodeSpec.ClusterName == nil { break } - return e.complexity.NodePool.Status(childComplexity), true + return e.complexity.WorkerNodeSpec.ClusterName(childComplexity), true - case "NodePool.syncStatus": - if e.complexity.NodePool.SyncStatus == nil { + case "WorkerNodeSpec.config": + if e.complexity.WorkerNodeSpec.Config == nil { break } - return e.complexity.NodePool.SyncStatus(childComplexity), true + return e.complexity.WorkerNodeSpec.Config(childComplexity), true - case "NodePool.updateTime": - if e.complexity.NodePool.UpdateTime == nil { + case "WorkerNodeSpec.edgeName": + if e.complexity.WorkerNodeSpec.EdgeName == nil { break } - return e.complexity.NodePool.UpdateTime(childComplexity), true + return e.complexity.WorkerNodeSpec.EdgeName(childComplexity), true - case "NodePoolEdge.cursor": - if e.complexity.NodePoolEdge.Cursor == nil { + case "WorkerNodeSpec.nodeIndex": + if e.complexity.WorkerNodeSpec.NodeIndex == nil { break } - return e.complexity.NodePoolEdge.Cursor(childComplexity), true + return e.complexity.WorkerNodeSpec.NodeIndex(childComplexity), true - case "NodePoolEdge.node": - if e.complexity.NodePoolEdge.Node == nil { + case "WorkerNodeSpec.pool": + if e.complexity.WorkerNodeSpec.Pool == nil { break } - return e.complexity.NodePoolEdge.Node(childComplexity), true + return e.complexity.WorkerNodeSpec.Pool(childComplexity), true - case "NodePoolPaginatedRecords.edges": - if e.complexity.NodePoolPaginatedRecords.Edges == nil { + case "WorkerNodeSpec.provider": + if e.complexity.WorkerNodeSpec.Provider == nil { break } - return e.complexity.NodePoolPaginatedRecords.Edges(childComplexity), true + return e.complexity.WorkerNodeSpec.Provider(childComplexity), true - case "NodePoolPaginatedRecords.pageInfo": - if e.complexity.NodePoolPaginatedRecords.PageInfo == nil { + case "WorkerNodeSpec.providerName": + if e.complexity.WorkerNodeSpec.ProviderName == nil { break } - return e.complexity.NodePoolPaginatedRecords.PageInfo(childComplexity), true + return e.complexity.WorkerNodeSpec.ProviderName(childComplexity), true - case "NodePoolPaginatedRecords.totalCount": - if e.complexity.NodePoolPaginatedRecords.TotalCount == nil { + case "WorkerNodeSpec.region": + if e.complexity.WorkerNodeSpec.Region == nil { break } - return e.complexity.NodePoolPaginatedRecords.TotalCount(childComplexity), true + return e.complexity.WorkerNodeSpec.Region(childComplexity), true - case "PageInfo.endCursor": - if e.complexity.PageInfo.EndCursor == nil { + case "WorkerNodeSpec.stateful": + if e.complexity.WorkerNodeSpec.Stateful == nil { break } - return e.complexity.PageInfo.EndCursor(childComplexity), true + return e.complexity.WorkerNodeSpec.Stateful(childComplexity), true - case "PageInfo.hasNextPage": - if e.complexity.PageInfo.HasNextPage == nil { + case "_Service.sdl": + if e.complexity._Service.SDL == nil { break } - return e.complexity.PageInfo.HasNextPage(childComplexity), true - - case "PageInfo.hasPreviousPage": - if e.complexity.PageInfo.HasPreviousPage == nil { - break - } + return e.complexity._Service.SDL(childComplexity), true - return e.complexity.PageInfo.HasPreviousPage(childComplexity), true + } + return 0, false +} - case "PageInfo.startCursor": - if e.complexity.PageInfo.StartCursor == nil { - break - } +func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { + rc := graphql.GetOperationContext(ctx) + ec := executionContext{rc, e} + inputUnmarshalMap := graphql.BuildUnmarshalerMap( + ec.unmarshalInputBYOCClusterIn, + ec.unmarshalInputBYOCClusterSpecIn, + ec.unmarshalInputCloudProviderIn, + ec.unmarshalInputCloudProviderSpecIn, + ec.unmarshalInputCloudProviderSpecProviderSecretIn, + ec.unmarshalInputClusterIn, + ec.unmarshalInputClusterSpecIn, + ec.unmarshalInputEdgeIn, + ec.unmarshalInputEdgeSpecIn, + ec.unmarshalInputEdgeSpecPoolsIn, + ec.unmarshalInputMasterNodeIn, + ec.unmarshalInputMasterNodeSpecIn, + ec.unmarshalInputMetadataIn, + ec.unmarshalInputNodePoolIn, + ec.unmarshalInputNodePoolSpecIn, + ec.unmarshalInputOverridesIn, + ec.unmarshalInputPatchIn, + ec.unmarshalInputSecretIn, + ec.unmarshalInputWorkerNodeIn, + ec.unmarshalInputWorkerNodeSpecIn, + ) + first := true - return e.complexity.PageInfo.StartCursor(childComplexity), true + switch rc.Operation.Operation { + case ast.Query: + return func(ctx context.Context) *graphql.Response { + if !first { + return nil + } + first = false + ctx = graphql.WithUnmarshalerMap(ctx, inputUnmarshalMap) + data := ec._Query(ctx, rc.Operation.SelectionSet) + var buf bytes.Buffer + data.MarshalGQL(&buf) - case "Query.infra_checkNameAvailability": - if e.complexity.Query.InfraCheckNameAvailability == nil { - break + return &graphql.Response{ + Data: buf.Bytes(), + } } + case ast.Mutation: + return func(ctx context.Context) *graphql.Response { + if !first { + return nil + } + first = false + ctx = graphql.WithUnmarshalerMap(ctx, inputUnmarshalMap) + data := ec._Mutation(ctx, rc.Operation.SelectionSet) + var buf bytes.Buffer + data.MarshalGQL(&buf) - args, err := ec.field_Query_infra_checkNameAvailability_args(context.TODO(), rawArgs) - if err != nil { - return 0, false + return &graphql.Response{ + Data: buf.Bytes(), + } } - return e.complexity.Query.InfraCheckNameAvailability(childComplexity, args["resType"].(domain.ResType), args["name"].(string)), true + default: + return graphql.OneShot(graphql.ErrorResponse(ctx, "unsupported GraphQL operation")) + } +} - case "Query.infra_getBYOCCluster": - if e.complexity.Query.InfraGetBYOCCluster == nil { - break - } - - args, err := ec.field_Query_infra_getBYOCCluster_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +type executionContext struct { + *graphql.OperationContext + *executableSchema +} - return e.complexity.Query.InfraGetBYOCCluster(childComplexity, args["name"].(string)), true +func (ec *executionContext) introspectSchema() (*introspection.Schema, error) { + if ec.DisableIntrospection { + return nil, errors.New("introspection disabled") + } + return introspection.WrapSchema(parsedSchema), nil +} - case "Query.infra_getCloudProvider": - if e.complexity.Query.InfraGetCloudProvider == nil { - break - } +func (ec *executionContext) introspectType(name string) (*introspection.Type, error) { + if ec.DisableIntrospection { + return nil, errors.New("introspection disabled") + } + return introspection.WrapTypeFromDef(parsedSchema, parsedSchema.Types[name]), nil +} - args, err := ec.field_Query_infra_getCloudProvider_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +var sources = []*ast.Source{ + {Name: "../schema.graphqls", Input: `directive @isLoggedIn on FIELD_DEFINITION +directive @hasAccount on FIELD_DEFINITION - return e.complexity.Query.InfraGetCloudProvider(childComplexity, args["name"].(string)), true +enum ResType { + byoc + cluster + cloudprovider + providersecret + edge +} - case "Query.infra_getCluster": - if e.complexity.Query.InfraGetCluster == nil { - break - } +type CheckNameAvailabilityOutput { + result: Boolean! + suggestedNames: [String!]! +} - args, err := ec.field_Query_infra_getCluster_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +type Query { + # unique name suggestions + infra_checkNameAvailability(resType: ResType!, name: String!): CheckNameAvailabilityOutput! @isLoggedIn @hasAccount - return e.complexity.Query.InfraGetCluster(childComplexity, args["name"].(string)), true + # BYOC clusters + infra_listBYOCClusters: [BYOCCluster!] @isLoggedIn @hasAccount + infra_getBYOCCluster(name: String!): BYOCCluster @isLoggedIn @hasAccount - case "Query.infra_getEdge": - if e.complexity.Query.InfraGetEdge == nil { - break - } + # clusters + infra_listClusters: [Cluster!] @isLoggedIn @hasAccount + infra_getCluster(name: String!): Cluster @isLoggedIn @hasAccount - args, err := ec.field_Query_infra_getEdge_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } + # cloud providers + infra_listCloudProviders: [CloudProvider!] @isLoggedIn @hasAccount + infra_getCloudProvider(name: String!): CloudProvider @isLoggedIn @hasAccount - return e.complexity.Query.InfraGetEdge(childComplexity, args["clusterName"].(string), args["name"].(string)), true + # list edges + infra_listEdges(clusterName: String!, providerName: String): [Edge!] @isLoggedIn @hasAccount + infra_getEdge(clusterName: String!, name: String!): Edge @isLoggedIn @hasAccount - case "Query.infra_getNodePool": - if e.complexity.Query.InfraGetNodePool == nil { - break - } + # get master nodes + infra_getMasterNodes(clusterName: String!): [MasterNode!] @isLoggedIn @hasAccount + infra_getWorkerNodes(clusterName: String!, edgeName: String!): [WorkerNode!] @isLoggedIn @hasAccount - args, err := ec.field_Query_infra_getNodePool_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } + # get node pools + infra_getNodePools(clusterName: String!, edgeName: String!): [NodePool!] @isLoggedIn @hasAccount +} - return e.complexity.Query.InfraGetNodePool(childComplexity, args["clusterName"].(string), args["edgeName"].(string), args["poolName"].(string)), true +type Mutation { + # BYOC clusters + infra_createBYOCCluster(cluster: BYOCClusterIn!): BYOCCluster @isLoggedIn @hasAccount + infra_updateBYOCCluster(cluster: BYOCClusterIn!): BYOCCluster @isLoggedIn @hasAccount + infra_deleteBYOCCluster(name: String!): Boolean! @isLoggedIn @hasAccount - case "Query.infra_listBYOCClusters": - if e.complexity.Query.InfraListBYOCClusters == nil { - break - } + # clusters + infra_createCluster(cluster: ClusterIn!): Cluster @isLoggedIn @hasAccount + infra_updateCluster(cluster: ClusterIn!): Cluster @isLoggedIn @hasAccount + infra_deleteCluster(name: String!): Boolean! @isLoggedIn @hasAccount - args, err := ec.field_Query_infra_listBYOCClusters_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } + # cloud provider + infra_createCloudProvider(cloudProvider: CloudProviderIn!, providerSecret: SecretIn!): CloudProvider @isLoggedIn @hasAccount + infra_updateCloudProvider(cloudProvider: CloudProviderIn!, providerSecret: SecretIn): CloudProvider @isLoggedIn @hasAccount + infra_deleteCloudProvider(name: String!): Boolean! @isLoggedIn @hasAccount - return e.complexity.Query.InfraListBYOCClusters(childComplexity, args["pagination"].(*types.CursorPagination)), true + # Edge Regions + infra_createEdge(edge: EdgeIn!): Edge @isLoggedIn @hasAccount + infra_updateEdge(edge: EdgeIn!): Edge @isLoggedIn @hasAccount + infra_deleteEdge(clusterName: String!, name: String!): Boolean! @isLoggedIn @hasAccount - case "Query.infra_listCloudProviders": - if e.complexity.Query.InfraListCloudProviders == nil { - break - } + # Nodes + infra_deleteWorkerNode(clusterName: String!, edgeName: String!, name: String!): Boolean! @isLoggedIn @hasAccount +} +`, BuiltIn: false}, + {Name: "../crd-to-gql/byoccluster.graphqls", Input: `type BYOCClusterSpec @shareable { + provider: String! + publicIps: [String] + region: String! + storageClasses: [String] + accountName: String! + displayName: String + incomingKafkaTopic: String! + ingressClasses: [String] +} + +input BYOCClusterSpecIn { + provider: String! + publicIps: [String] + region: String! + storageClasses: [String] + accountName: String! + displayName: String + incomingKafkaTopic: String! + ingressClasses: [String] +} + +type BYOCCluster @shareable { + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: BYOCClusterSpec + status: Status + apiVersion: String + kind: String +} - args, err := ec.field_Query_infra_listCloudProviders_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +input BYOCClusterIn { + metadata: MetadataIn! @goField(name: "objectMeta") + spec: BYOCClusterSpecIn + apiVersion: String + kind: String +} - return e.complexity.Query.InfraListCloudProviders(childComplexity, args["pagination"].(*types.CursorPagination)), true +`, BuiltIn: false}, + {Name: "../crd-to-gql/cloudprovider.graphqls", Input: `input CloudProviderSpecProviderSecretIn { + name: String! + namespace: String! +} - case "Query.infra_listClusters": - if e.complexity.Query.InfraListClusters == nil { - break - } +type CloudProviderSpec @shareable { + display_name: String! + provider: String! + providerSecret: CloudProviderSpecProviderSecret! + accountName: String! +} - args, err := ec.field_Query_infra_listClusters_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +input CloudProviderSpecIn { + display_name: String! + provider: String! + providerSecret: CloudProviderSpecProviderSecretIn! + accountName: String! +} - return e.complexity.Query.InfraListClusters(childComplexity, args["pagination"].(*types.CursorPagination)), true +type CloudProvider @shareable { + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: CloudProviderSpec + status: Status +} - case "Query.infra_listEdges": - if e.complexity.Query.InfraListEdges == nil { - break - } +input CloudProviderIn { + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + spec: CloudProviderSpecIn +} - args, err := ec.field_Query_infra_listEdges_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +type CloudProviderSpecProviderSecret @shareable { + name: String! + namespace: String! +} - return e.complexity.Query.InfraListEdges(childComplexity, args["clusterName"].(string), args["providerName"].(*string), args["pagination"].(*types.CursorPagination)), true +`, BuiltIn: false}, + {Name: "../crd-to-gql/cluster.graphqls", Input: `type ClusterSpec @shareable { + provider: String! + providerName: String! + region: String! + accountName: String! + config: String! + count: Int! +} - case "Query.infra_listMasterNodes": - if e.complexity.Query.InfraListMasterNodes == nil { - break - } +input ClusterSpecIn { + provider: String! + providerName: String! + region: String! + accountName: String! + config: String! + count: Int! +} - args, err := ec.field_Query_infra_listMasterNodes_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +type Cluster @shareable { + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: ClusterSpec + status: Status +} - return e.complexity.Query.InfraListMasterNodes(childComplexity, args["clusterName"].(string)), true +input ClusterIn { + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + spec: ClusterSpecIn +} - case "Query.infra_listNodePools": - if e.complexity.Query.InfraListNodePools == nil { - break - } +`, BuiltIn: false}, + {Name: "../crd-to-gql/directives.graphqls", Input: ` +extend schema @link(url: "https://specs.apollo.dev/federation/v2.0", import: ["@key", "@shareable"]) - args, err := ec.field_Query_infra_listNodePools_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +directive @goField( + forceResolver: Boolean + name: String +) on INPUT_FIELD_DEFINITION | FIELD_DEFINITION +`, BuiltIn: false}, + {Name: "../crd-to-gql/edge.graphqls", Input: `type EdgeSpecPools @shareable { + name: String! + config: String! + max: Int + min: Int +} - return e.complexity.Query.InfraListNodePools(childComplexity, args["clusterName"].(string), args["edgeName"].(string), args["pagination"].(*types.CursorPagination)), true +input EdgeSpecPoolsIn { + name: String! + config: String! + max: Int + min: Int +} - case "Query.infra_listWorkerNodes": - if e.complexity.Query.InfraListWorkerNodes == nil { - break - } +type EdgeSpec @shareable { + accountName: String! + clusterName: String! + pools: [EdgeSpecPools] + provider: String + providerName: String! + region: String! +} - args, err := ec.field_Query_infra_listWorkerNodes_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } +input EdgeSpecIn { + accountName: String! + clusterName: String! + pools: [EdgeSpecPoolsIn] + provider: String + providerName: String! + region: String! +} - return e.complexity.Query.InfraListWorkerNodes(childComplexity, args["clusterName"].(string), args["edgeName"].(string)), true +type Edge @shareable { + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: EdgeSpec + status: Status +} - case "Query._service": - if e.complexity.Query.__resolve__service == nil { - break - } +input EdgeIn { + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + spec: EdgeSpecIn +} - return e.complexity.Query.__resolve__service(childComplexity), true +`, BuiltIn: false}, + {Name: "../crd-to-gql/masternode.graphqls", Input: `type MasterNode @shareable { + status: Status + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: MasterNodeSpec +} - case "Secret.apiVersion": - if e.complexity.Secret.APIVersion == nil { - break - } +input MasterNodeIn { + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + spec: MasterNodeSpecIn +} - return e.complexity.Secret.APIVersion(childComplexity), true +type MasterNodeSpec @shareable { + region: String! + accountName: String! + clusterName: String! + config: String! + provider: String! + providerName: String! +} - case "Secret.accountName": - if e.complexity.Secret.AccountName == nil { - break - } +input MasterNodeSpecIn { + region: String! + accountName: String! + clusterName: String! + config: String! + provider: String! + providerName: String! +} - return e.complexity.Secret.AccountName(childComplexity), true +`, BuiltIn: false}, + {Name: "../crd-to-gql/nodepool.graphqls", Input: `type NodePool @shareable { + apiVersion: String + kind: String + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: NodePoolSpec + status: Status +} - case "Secret.clusterName": - if e.complexity.Secret.ClusterName == nil { - break - } +input NodePoolIn { + apiVersion: String + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + spec: NodePoolSpecIn +} + +type NodePoolSpec @shareable { + accountName: String! + config: String! + max: Int + providerName: String! + region: String! + clusterName: String! + edgeName: String! + min: Int + provider: String! +} + +input NodePoolSpecIn { + accountName: String! + config: String! + max: Int + providerName: String! + region: String! + clusterName: String! + edgeName: String! + min: Int + provider: String! +} - return e.complexity.Secret.ClusterName(childComplexity), true +`, BuiltIn: false}, + {Name: "../crd-to-gql/scalars.graphqls", Input: ` +scalar Any +scalar Json +scalar Map +scalar Date - case "Secret.creationTime": - if e.complexity.Secret.CreationTime == nil { - break - } +type Metadata @shareable { + name: String! + namespace: String + labels: Json + annotations: Json + creationTimestamp: Date! + deletionTimestamp: Date + generation: Int! +} - return e.complexity.Secret.CreationTime(childComplexity), true +input MetadataIn { + name: String! + namespace: String + labels: Json + annotations: Json +} - case "Secret.data": - if e.complexity.Secret.Data == nil { - break - } +type Status @shareable { + isReady: Boolean! + checks: Map + displayVars: Json +} - return e.complexity.Secret.Data(childComplexity), true +type Check @shareable { + status: Boolean + message: String + generation: Int +} - case "Secret.enabled": - if e.complexity.Secret.Enabled == nil { - break - } +type Patch @shareable { + op: String! + path: String! + value: Any +} - return e.complexity.Secret.Enabled(childComplexity), true +type Overrides @shareable{ + applied: Boolean + patches: [Patch!] +} - case "Secret.id": - if e.complexity.Secret.ID == nil { - break - } +input PatchIn { + op: String! + path: String! + value: Any +} - return e.complexity.Secret.ID(childComplexity), true +input OverridesIn{ + patches: [PatchIn!] +} - case "Secret.kind": - if e.complexity.Secret.Kind == nil { - break - } +enum SyncAction { + APPLY + DELETE +} - return e.complexity.Secret.Kind(childComplexity), true +enum SyncState { + IDLE + IN_PROGRESS + READY + NOT_READY +} - case "Secret.metadata": - if e.complexity.Secret.ObjectMeta == nil { - break - } +type SyncStatus @shareable{ + syncScheduledAt: Date! + lastSyncedAt: Date + action: SyncAction! + generation: Int! + state: SyncState! + error: String +} +`, BuiltIn: false}, + {Name: "../crd-to-gql/secret.graphqls", Input: `type Secret @shareable { + syncStatus: SyncStatus + stringData: Map + apiVersion: String + data: Map + enabled: Boolean + kind: String + metadata: Metadata! @goField(name: "objectMeta") + overrides: Overrides + projectName: String + type: String + status: Status +} - return e.complexity.Secret.ObjectMeta(childComplexity), true +input SecretIn { + stringData: Map + apiVersion: String + data: Map + enabled: Boolean + kind: String + metadata: MetadataIn! @goField(name: "objectMeta") + overrides: OverridesIn + projectName: String + type: String +} - case "Secret.status": - if e.complexity.Secret.Status == nil { - break - } +`, BuiltIn: false}, + {Name: "../crd-to-gql/workernode.graphqls", Input: `type WorkerNodeSpec @shareable { + clusterName: String! + config: String! + nodeIndex: Int + pool: String! + provider: String! + accountName: String! + edgeName: String! + providerName: String! + region: String! + stateful: Boolean +} + +input WorkerNodeSpecIn { + clusterName: String! + config: String! + nodeIndex: Int + pool: String! + provider: String! + accountName: String! + edgeName: String! + providerName: String! + region: String! + stateful: Boolean +} + +type WorkerNode @shareable { + metadata: Metadata! @goField(name: "objectMeta") + syncStatus: SyncStatus + spec: WorkerNodeSpec + status: Status + apiVersion: String + kind: String +} - return e.complexity.Secret.Status(childComplexity), true +input WorkerNodeIn { + metadata: MetadataIn! @goField(name: "objectMeta") + spec: WorkerNodeSpecIn + apiVersion: String + kind: String +} - case "Secret.stringData": - if e.complexity.Secret.StringData == nil { - break - } - - return e.complexity.Secret.StringData(childComplexity), true - - case "Secret.syncStatus": - if e.complexity.Secret.SyncStatus == nil { - break - } - - return e.complexity.Secret.SyncStatus(childComplexity), true +`, BuiltIn: false}, + {Name: "../../federation/directives.graphql", Input: ` + scalar _Any + scalar _FieldSet + directive @requires(fields: _FieldSet!) on FIELD_DEFINITION + directive @provides(fields: _FieldSet!) on FIELD_DEFINITION + directive @extends on OBJECT | INTERFACE - case "Secret.type": - if e.complexity.Secret.Type == nil { - break - } + directive @key(fields: _FieldSet!, resolvable: Boolean = true) repeatable on OBJECT | INTERFACE + directive @external on FIELD_DEFINITION | OBJECT + directive @link(import: [String!], url: String!) repeatable on SCHEMA + directive @shareable on OBJECT | FIELD_DEFINITION + directive @tag(name: String!) repeatable on FIELD_DEFINITION | INTERFACE | OBJECT | UNION | ARGUMENT_DEFINITION | SCALAR | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION + directive @override(from: String!) on FIELD_DEFINITION + directive @inaccessible on SCALAR | OBJECT | FIELD_DEFINITION | ARGUMENT_DEFINITION | INTERFACE | UNION | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION +`, BuiltIn: true}, + {Name: "../../federation/entity.graphql", Input: ` +type _Service { + sdl: String +} - return e.complexity.Secret.Type(childComplexity), true +extend type Query { + _service: _Service! +} +`, BuiltIn: true}, +} +var parsedSchema = gqlparser.MustLoadSchema(sources...) - case "Secret.updateTime": - if e.complexity.Secret.UpdateTime == nil { - break - } +// endregion ************************** generated!.gotpl ************************** - return e.complexity.Secret.UpdateTime(childComplexity), true +// region ***************************** args.gotpl ***************************** - case "SecretEdge.cursor": - if e.complexity.SecretEdge.Cursor == nil { - break +func (ec *executionContext) field_Mutation_infra_createBYOCCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.BYOCCluster + if tmp, ok := rawArgs["cluster"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cluster")) + arg0, err = ec.unmarshalNBYOCClusterIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx, tmp) + if err != nil { + return nil, err } + } + args["cluster"] = arg0 + return args, nil +} - return e.complexity.SecretEdge.Cursor(childComplexity), true - - case "SecretEdge.node": - if e.complexity.SecretEdge.Node == nil { - break +func (ec *executionContext) field_Mutation_infra_createCloudProvider_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.CloudProvider + if tmp, ok := rawArgs["cloudProvider"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cloudProvider")) + arg0, err = ec.unmarshalNCloudProviderIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.SecretEdge.Node(childComplexity), true - - case "SecretPaginatedRecords.edges": - if e.complexity.SecretPaginatedRecords.Edges == nil { - break + } + args["cloudProvider"] = arg0 + var arg1 entities.Secret + if tmp, ok := rawArgs["providerSecret"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerSecret")) + arg1, err = ec.unmarshalNSecretIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, tmp) + if err != nil { + return nil, err } + } + args["providerSecret"] = arg1 + return args, nil +} - return e.complexity.SecretPaginatedRecords.Edges(childComplexity), true - - case "SecretPaginatedRecords.pageInfo": - if e.complexity.SecretPaginatedRecords.PageInfo == nil { - break +func (ec *executionContext) field_Mutation_infra_createCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.Cluster + if tmp, ok := rawArgs["cluster"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cluster")) + arg0, err = ec.unmarshalNClusterIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx, tmp) + if err != nil { + return nil, err } + } + args["cluster"] = arg0 + return args, nil +} - return e.complexity.SecretPaginatedRecords.PageInfo(childComplexity), true - - case "SecretPaginatedRecords.totalCount": - if e.complexity.SecretPaginatedRecords.TotalCount == nil { - break +func (ec *executionContext) field_Mutation_infra_createEdge_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.Edge + if tmp, ok := rawArgs["edge"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edge")) + arg0, err = ec.unmarshalNEdgeIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx, tmp) + if err != nil { + return nil, err } + } + args["edge"] = arg0 + return args, nil +} - return e.complexity.SecretPaginatedRecords.TotalCount(childComplexity), true - - case "WorkerNode.apiVersion": - if e.complexity.WorkerNode.APIVersion == nil { - break +func (ec *executionContext) field_Mutation_infra_deleteBYOCCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg0 + return args, nil +} - return e.complexity.WorkerNode.APIVersion(childComplexity), true - - case "WorkerNode.accountName": - if e.complexity.WorkerNode.AccountName == nil { - break +func (ec *executionContext) field_Mutation_infra_deleteCloudProvider_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg0 + return args, nil +} - return e.complexity.WorkerNode.AccountName(childComplexity), true - - case "WorkerNode.clusterName": - if e.complexity.WorkerNode.ClusterName == nil { - break +func (ec *executionContext) field_Mutation_infra_deleteCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg0 + return args, nil +} - return e.complexity.WorkerNode.ClusterName(childComplexity), true - - case "WorkerNode.creationTime": - if e.complexity.WorkerNode.CreationTime == nil { - break +func (ec *executionContext) field_Mutation_infra_deleteEdge_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["clusterName"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.WorkerNode.CreationTime(childComplexity), true - - case "WorkerNode.id": - if e.complexity.WorkerNode.ID == nil { - break + } + args["clusterName"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg1 + return args, nil +} - return e.complexity.WorkerNode.ID(childComplexity), true - - case "WorkerNode.kind": - if e.complexity.WorkerNode.Kind == nil { - break +func (ec *executionContext) field_Mutation_infra_deleteWorkerNode_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["clusterName"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.WorkerNode.Kind(childComplexity), true - - case "WorkerNode.metadata": - if e.complexity.WorkerNode.ObjectMeta == nil { - break + } + args["clusterName"] = arg0 + var arg1 string + if tmp, ok := rawArgs["edgeName"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edgeName")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.WorkerNode.ObjectMeta(childComplexity), true - - case "WorkerNode.spec": - if e.complexity.WorkerNode.Spec == nil { - break + } + args["edgeName"] = arg1 + var arg2 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg2, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg2 + return args, nil +} - return e.complexity.WorkerNode.Spec(childComplexity), true - - case "WorkerNode.status": - if e.complexity.WorkerNode.Status == nil { - break +func (ec *executionContext) field_Mutation_infra_updateBYOCCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.BYOCCluster + if tmp, ok := rawArgs["cluster"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cluster")) + arg0, err = ec.unmarshalNBYOCClusterIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx, tmp) + if err != nil { + return nil, err } + } + args["cluster"] = arg0 + return args, nil +} - return e.complexity.WorkerNode.Status(childComplexity), true - - case "WorkerNode.syncStatus": - if e.complexity.WorkerNode.SyncStatus == nil { - break +func (ec *executionContext) field_Mutation_infra_updateCloudProvider_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.CloudProvider + if tmp, ok := rawArgs["cloudProvider"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cloudProvider")) + arg0, err = ec.unmarshalNCloudProviderIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.WorkerNode.SyncStatus(childComplexity), true - - case "WorkerNode.updateTime": - if e.complexity.WorkerNode.UpdateTime == nil { - break + } + args["cloudProvider"] = arg0 + var arg1 *entities.Secret + if tmp, ok := rawArgs["providerSecret"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerSecret")) + arg1, err = ec.unmarshalOSecretIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, tmp) + if err != nil { + return nil, err } + } + args["providerSecret"] = arg1 + return args, nil +} - return e.complexity.WorkerNode.UpdateTime(childComplexity), true - - case "WorkerNodeEdge.cursor": - if e.complexity.WorkerNodeEdge.Cursor == nil { - break +func (ec *executionContext) field_Mutation_infra_updateCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.Cluster + if tmp, ok := rawArgs["cluster"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cluster")) + arg0, err = ec.unmarshalNClusterIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx, tmp) + if err != nil { + return nil, err } + } + args["cluster"] = arg0 + return args, nil +} - return e.complexity.WorkerNodeEdge.Cursor(childComplexity), true - - case "WorkerNodeEdge.node": - if e.complexity.WorkerNodeEdge.Node == nil { - break +func (ec *executionContext) field_Mutation_infra_updateEdge_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 entities.Edge + if tmp, ok := rawArgs["edge"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edge")) + arg0, err = ec.unmarshalNEdgeIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx, tmp) + if err != nil { + return nil, err } + } + args["edge"] = arg0 + return args, nil +} - return e.complexity.WorkerNodeEdge.Node(childComplexity), true - - case "WorkerNodePaginatedRecords.edges": - if e.complexity.WorkerNodePaginatedRecords.Edges == nil { - break +func (ec *executionContext) field_Query___type_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg0 + return args, nil +} - return e.complexity.WorkerNodePaginatedRecords.Edges(childComplexity), true - - case "WorkerNodePaginatedRecords.pageInfo": - if e.complexity.WorkerNodePaginatedRecords.PageInfo == nil { - break +func (ec *executionContext) field_Query_infra_checkNameAvailability_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 domain.ResType + if tmp, ok := rawArgs["resType"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("resType")) + arg0, err = ec.unmarshalNResType2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚐResType(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity.WorkerNodePaginatedRecords.PageInfo(childComplexity), true - - case "WorkerNodePaginatedRecords.totalCount": - if e.complexity.WorkerNodePaginatedRecords.TotalCount == nil { - break + } + args["resType"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } + } + args["name"] = arg1 + return args, nil +} - return e.complexity.WorkerNodePaginatedRecords.TotalCount(childComplexity), true - - case "_Service.sdl": - if e.complexity._Service.SDL == nil { - break +func (ec *executionContext) field_Query_infra_getBYOCCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - return e.complexity._Service.SDL(childComplexity), true - } - return 0, false + args["name"] = arg0 + return args, nil } -func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { - rc := graphql.GetOperationContext(ctx) - ec := executionContext{rc, e} - inputUnmarshalMap := graphql.BuildUnmarshalerMap( - ec.unmarshalInputBYOCClusterIn, - ec.unmarshalInputCloudProviderIn, - ec.unmarshalInputClusterIn, - ec.unmarshalInputEdgeIn, - ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpecIn, - ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpecIn, - ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecIn, - ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecretIn, - ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecIn, - ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPoolsIn, - ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpecIn, - ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpecIn, - ec.unmarshalInputGithub_com__kloudlite__operator__apis__clusters__v1_BYOCSpecIn, - ec.unmarshalInputMasterNodeIn, - ec.unmarshalInputMetadataIn, - ec.unmarshalInputNodePoolIn, - ec.unmarshalInputPaginationQueryArgs, - ec.unmarshalInputSecretIn, - ec.unmarshalInputWorkerNodeIn, - ) - first := true - - switch rc.Operation.Operation { - case ast.Query: - return func(ctx context.Context) *graphql.Response { - if !first { - return nil - } - first = false - ctx = graphql.WithUnmarshalerMap(ctx, inputUnmarshalMap) - data := ec._Query(ctx, rc.Operation.SelectionSet) - var buf bytes.Buffer - data.MarshalGQL(&buf) - - return &graphql.Response{ - Data: buf.Bytes(), - } +func (ec *executionContext) field_Query_infra_getCloudProvider_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - case ast.Mutation: - return func(ctx context.Context) *graphql.Response { - if !first { - return nil - } - first = false - ctx = graphql.WithUnmarshalerMap(ctx, inputUnmarshalMap) - data := ec._Mutation(ctx, rc.Operation.SelectionSet) - var buf bytes.Buffer - data.MarshalGQL(&buf) + } + args["name"] = arg0 + return args, nil +} - return &graphql.Response{ - Data: buf.Bytes(), - } +func (ec *executionContext) field_Query_infra_getCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err } - - default: - return graphql.OneShot(graphql.ErrorResponse(ctx, "unsupported GraphQL operation")) } + args["name"] = arg0 + return args, nil } -type executionContext struct { - *graphql.OperationContext - *executableSchema +func (ec *executionContext) field_Query_infra_getEdge_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["clusterName"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["clusterName"] = arg0 + var arg1 string + if tmp, ok := rawArgs["name"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["name"] = arg1 + return args, nil } -func (ec *executionContext) introspectSchema() (*introspection.Schema, error) { - if ec.DisableIntrospection { - return nil, errors.New("introspection disabled") +func (ec *executionContext) field_Query_infra_getMasterNodes_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["clusterName"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } } - return introspection.WrapSchema(parsedSchema), nil + args["clusterName"] = arg0 + return args, nil } -func (ec *executionContext) introspectType(name string) (*introspection.Type, error) { - if ec.DisableIntrospection { - return nil, errors.New("introspection disabled") +func (ec *executionContext) field_Query_infra_getNodePools_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["clusterName"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } } - return introspection.WrapTypeFromDef(parsedSchema, parsedSchema.Types[name]), nil + args["clusterName"] = arg0 + var arg1 string + if tmp, ok := rawArgs["edgeName"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edgeName")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["edgeName"] = arg1 + return args, nil } -var sources = []*ast.Source{ - {Name: "../schema.graphqls", Input: `directive @isLoggedIn on FIELD_DEFINITION -directive @hasAccount on FIELD_DEFINITION - -enum ResType { - byoc - cluster - cloudprovider - providersecret - edge -} - -type CheckNameAvailabilityOutput { - result: Boolean! - suggestedNames: [String!]! +func (ec *executionContext) field_Query_infra_getWorkerNodes_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["clusterName"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["clusterName"] = arg0 + var arg1 string + if tmp, ok := rawArgs["edgeName"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edgeName")) + arg1, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["edgeName"] = arg1 + return args, nil } -input PaginationQueryArgs { - first: Int = 10 - after: String - - last: Int = 10 - before: String - - orderBy: String = "_id" - sortBy: PaginationSortOrder = "ASC" +func (ec *executionContext) field_Query_infra_listEdges_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 string + if tmp, ok := rawArgs["clusterName"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + arg0, err = ec.unmarshalNString2string(ctx, tmp) + if err != nil { + return nil, err + } + } + args["clusterName"] = arg0 + var arg1 *string + if tmp, ok := rawArgs["providerName"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerName")) + arg1, err = ec.unmarshalOString2ᚖstring(ctx, tmp) + if err != nil { + return nil, err + } + } + args["providerName"] = arg1 + return args, nil } -enum PaginationSortOrder { - ASC - DESC +func (ec *executionContext) field___Type_enumValues_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 bool + if tmp, ok := rawArgs["includeDeprecated"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includeDeprecated")) + arg0, err = ec.unmarshalOBoolean2bool(ctx, tmp) + if err != nil { + return nil, err + } + } + args["includeDeprecated"] = arg0 + return args, nil } - -type Query { - # unique name suggestions - infra_checkNameAvailability(resType: ResType!, name: String!): CheckNameAvailabilityOutput! @isLoggedIn @hasAccount - - # BYOC clusters - infra_listBYOCClusters(pagination: PaginationQueryArgs): BYOCClusterPaginatedRecords @isLoggedIn @hasAccount - infra_getBYOCCluster(name: String!): BYOCCluster @isLoggedIn @hasAccount - - # clusters - infra_listClusters(pagination: PaginationQueryArgs): ClusterPaginatedRecords @isLoggedIn @hasAccount - infra_getCluster(name: String!): Cluster @isLoggedIn @hasAccount - - # cloud providers - infra_listCloudProviders(pagination: PaginationQueryArgs): CloudProviderPaginatedRecords @isLoggedIn @hasAccount - infra_getCloudProvider(name: String!): CloudProvider @isLoggedIn @hasAccount - - # list edges - infra_listEdges(clusterName: String!, providerName: String, pagination: PaginationQueryArgs): EdgePaginatedRecords @isLoggedIn @hasAccount - infra_getEdge(clusterName: String!, name: String!): Edge @isLoggedIn @hasAccount - - # get master nodes - infra_listMasterNodes(clusterName: String!): [MasterNode!] @isLoggedIn @hasAccount - infra_listWorkerNodes(clusterName: String!, edgeName: String!): [WorkerNode!] @isLoggedIn @hasAccount - - # get node pools - infra_listNodePools(clusterName: String!, edgeName: String!, pagination: PaginationQueryArgs): NodePoolPaginatedRecords @isLoggedIn @hasAccount - infra_getNodePool(clusterName: String!, edgeName: String!, poolName: String!): NodePool @isLoggedIn @hasAccount +func (ec *executionContext) field___Type_fields_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + var arg0 bool + if tmp, ok := rawArgs["includeDeprecated"]; ok { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includeDeprecated")) + arg0, err = ec.unmarshalOBoolean2bool(ctx, tmp) + if err != nil { + return nil, err + } + } + args["includeDeprecated"] = arg0 + return args, nil } -type Mutation { - # BYOC clusters - infra_createBYOCCluster(cluster: BYOCClusterIn!): BYOCCluster @isLoggedIn @hasAccount - infra_updateBYOCCluster(cluster: BYOCClusterIn!): BYOCCluster @isLoggedIn @hasAccount - infra_deleteBYOCCluster(name: String!): Boolean! @isLoggedIn @hasAccount - - # clusters - infra_createCluster(cluster: ClusterIn!): Cluster @isLoggedIn @hasAccount - infra_updateCluster(cluster: ClusterIn!): Cluster @isLoggedIn @hasAccount - infra_deleteCluster(name: String!): Boolean! @isLoggedIn @hasAccount - - # cloud provider - infra_createCloudProvider(cloudProvider: CloudProviderIn!, providerSecret: SecretIn!): CloudProvider @isLoggedIn @hasAccount - infra_updateCloudProvider(cloudProvider: CloudProviderIn!, providerSecret: SecretIn): CloudProvider @isLoggedIn @hasAccount - infra_deleteCloudProvider(name: String!): Boolean! @isLoggedIn @hasAccount - - # Edge Regions - infra_createEdge(edge: EdgeIn!): Edge @isLoggedIn @hasAccount - infra_updateEdge(edge: EdgeIn!): Edge @isLoggedIn @hasAccount - infra_deleteEdge(clusterName: String!, name: String!): Boolean! @isLoggedIn @hasAccount +// endregion ***************************** args.gotpl ***************************** - # Nodes - infra_deleteWorkerNode(clusterName: String!, edgeName: String!, name: String!): Boolean! @isLoggedIn @hasAccount -} -`, BuiltIn: false}, - {Name: "../struct-to-graphql/byoccluster.graphqls", Input: `type BYOCCluster @shareable { - apiVersion: String! - creationTime: Date! - helmStatus: Map! - id: String! - isConnected: Boolean! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} +// region ************************** directives.gotpl ************************** -type BYOCClusterEdge @shareable { - cursor: String! - node: BYOCCluster! -} +// endregion ************************** directives.gotpl ************************** -type BYOCClusterPaginatedRecords @shareable { - edges: [BYOCClusterEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} +// region **************************** field.gotpl ***************************** -input BYOCClusterIn { - apiVersion: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpecIn +func (ec *executionContext) _BYOCCluster_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_BYOCCluster_metadata(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.ObjectMeta, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.(v1.ObjectMeta) + fc.Result = res + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -`, BuiltIn: false}, - {Name: "../struct-to-graphql/cloudprovider.graphqls", Input: `type CloudProvider @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! +func (ec *executionContext) fieldContext_BYOCCluster_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "BYOCCluster", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) + }, + } + return fc, nil } -type CloudProviderEdge @shareable { - cursor: String! - node: CloudProvider! +func (ec *executionContext) _BYOCCluster_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_BYOCCluster_syncStatus(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.SyncStatus, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(types.SyncStatus) + fc.Result = res + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -type CloudProviderPaginatedRecords @shareable { - edges: [CloudProviderEdge!]! - pageInfo: PageInfo! - totalCount: Int! +func (ec *executionContext) fieldContext_BYOCCluster_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "BYOCCluster", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) + }, + } + return fc, nil } -input CloudProviderIn { - accountName: String! - apiVersion: String! - clusterName: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecIn +func (ec *executionContext) _BYOCCluster_spec(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_BYOCCluster_spec(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.BYOCCluster().Spec(rctx, obj) + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.BYOCClusterSpec) + fc.Result = res + return ec.marshalOBYOCClusterSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐBYOCClusterSpec(ctx, field.Selections, res) } -`, BuiltIn: false}, - {Name: "../struct-to-graphql/cluster.graphqls", Input: `type Cluster @shareable { - accountName: String! - apiVersion: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type ClusterEdge @shareable { - cursor: String! - node: Cluster! -} - -type ClusterPaginatedRecords @shareable { - edges: [ClusterEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input ClusterIn { - accountName: String! - apiVersion: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpecIn -} - -`, BuiltIn: false}, - {Name: "../struct-to-graphql/common-types.graphqls", Input: `type Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec @shareable { - accountName: String! - config: String! - count: Int! - provider: String! - providerName: String! - region: String! -} - -type Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec @shareable { - accountName: String! - clusterName: String! - config: String! - provider: String! - providerName: String! - region: String! -} - -type Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec @shareable { - accountName: String! - display_name: String! - provider: String! - providerSecret: Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret! -} - -type Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret @shareable { - name: String! - namespace: String! -} - -type Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec @shareable { - accountName: String! - clusterName: String! - pools: [Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools] - provider: String - providerName: String! - region: String! -} - -type Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools @shareable { - config: String! - max: Int - min: Int - name: String! +func (ec *executionContext) fieldContext_BYOCCluster_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "BYOCCluster", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "provider": + return ec.fieldContext_BYOCClusterSpec_provider(ctx, field) + case "publicIps": + return ec.fieldContext_BYOCClusterSpec_publicIps(ctx, field) + case "region": + return ec.fieldContext_BYOCClusterSpec_region(ctx, field) + case "storageClasses": + return ec.fieldContext_BYOCClusterSpec_storageClasses(ctx, field) + case "accountName": + return ec.fieldContext_BYOCClusterSpec_accountName(ctx, field) + case "displayName": + return ec.fieldContext_BYOCClusterSpec_displayName(ctx, field) + case "incomingKafkaTopic": + return ec.fieldContext_BYOCClusterSpec_incomingKafkaTopic(ctx, field) + case "ingressClasses": + return ec.fieldContext_BYOCClusterSpec_ingressClasses(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type BYOCClusterSpec", field.Name) + }, + } + return fc, nil } -type Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec @shareable { - accountName: String! - clusterName: String! - config: String! - edgeName: String! - max: Int - min: Int - provider: String! - providerName: String! - region: String! +func (ec *executionContext) _BYOCCluster_status(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_BYOCCluster_status(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Status, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(operator.Status) + fc.Result = res + return ec.marshalOStatus2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -type Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec @shareable { - accountName: String! - clusterName: String! - config: String! - edgeName: String! - nodeIndex: Int - pool: String! - provider: String! - providerName: String! - region: String! - stateful: Boolean +func (ec *executionContext) fieldContext_BYOCCluster_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "BYOCCluster", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) + }, + } + return fc, nil } -type Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec @shareable { - accountName: String! - displayName: String - incomingKafkaTopic: String! - ingressClasses: [String] - provider: String! - publicIps: [String] - region: String! - storageClasses: [String] +func (ec *executionContext) _BYOCCluster_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_BYOCCluster_apiVersion(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.APIVersion, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(string) + fc.Result = res + return ec.marshalOString2string(ctx, field.Selections, res) } -type Github_com__kloudlite__operator__pkg__operator_Check @shareable { - generation: Int - message: String - status: Boolean! +func (ec *executionContext) fieldContext_BYOCCluster_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "BYOCCluster", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -type Github_com__kloudlite__operator__pkg__operator_ResourceRef @shareable { - apiVersion: String - kind: String - name: String! - namespace: String! +func (ec *executionContext) _BYOCCluster_kind(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_BYOCCluster_kind(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Kind, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(string) + fc.Result = res + return ec.marshalOString2string(ctx, field.Selections, res) } -type Github_com__kloudlite__operator__pkg__operator_Status @shareable { - checks: Map - isReady: Boolean! - lastReconcileTime: Date - message: Github_com__kloudlite__operator__pkg__raw___json_RawJson - resources: [Github_com__kloudlite__operator__pkg__operator_ResourceRef!] +func (ec *executionContext) fieldContext_BYOCCluster_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "BYOCCluster", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -type Github_com__kloudlite__operator__pkg__raw___json_RawJson @shareable { - RawMessage: Any +func (ec *executionContext) _BYOCClusterSpec_provider(ctx context.Context, field graphql.CollectedField, obj *model.BYOCClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_BYOCClusterSpec_provider(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Provider, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.(string) + fc.Result = res + return ec.marshalNString2string(ctx, field.Selections, res) } -type Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal @shareable { - isReady: Boolean - message: String! +func (ec *executionContext) fieldContext_BYOCClusterSpec_provider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "BYOCClusterSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -type Kloudlite_io__pkg__types_SyncStatus @shareable { - action: Kloudlite_io__pkg__types_SyncStatusAction! - error: String - generation: Int! - lastSyncedAt: Date - state: Kloudlite_io__pkg__types_SyncStatusState! - syncScheduledAt: Date +func (ec *executionContext) _BYOCClusterSpec_publicIps(ctx context.Context, field graphql.CollectedField, obj *model.BYOCClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_BYOCClusterSpec_publicIps(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.PublicIps, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.([]*string) + fc.Result = res + return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) } -type Metadata @shareable { - annotations: Map - generation: Int! - labels: Map - name: String! - namespace: String -} - -type PageInfo @shareable { - endCursor: String - hasNextPage: Boolean! - hasPreviousPage: Boolean! - startCursor: String -} - -input Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpecIn { - accountName: String! - config: String! - count: Int! - provider: String! - providerName: String! - region: String! -} - -input Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpecIn { - accountName: String! - clusterName: String! - config: String! - provider: String! - providerName: String! - region: String! -} - -input Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecIn { - accountName: String! - display_name: String! - provider: String! - providerSecret: Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecretIn! -} - -input Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecretIn { - name: String! - namespace: String! -} - -input Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecIn { - accountName: String! - clusterName: String! - pools: [Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPoolsIn] - provider: String - providerName: String! - region: String! -} - -input Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPoolsIn { - config: String! - max: Int - min: Int - name: String! -} - -input Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpecIn { - accountName: String! - clusterName: String! - config: String! - edgeName: String! - max: Int - min: Int - provider: String! - providerName: String! - region: String! -} - -input Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpecIn { - accountName: String! - clusterName: String! - config: String! - edgeName: String! - nodeIndex: Int - pool: String! - provider: String! - providerName: String! - region: String! - stateful: Boolean -} - -input Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpecIn { - accountName: String! - displayName: String - incomingKafkaTopic: String! - ingressClasses: [String] - provider: String! - publicIps: [String] - region: String! - storageClasses: [String] +func (ec *executionContext) fieldContext_BYOCClusterSpec_publicIps(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "BYOCClusterSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -input MetadataIn { - annotations: Map - labels: Map - name: String! - namespace: String +func (ec *executionContext) _BYOCClusterSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.BYOCClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_BYOCClusterSpec_region(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Region, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.(string) + fc.Result = res + return ec.marshalNString2string(ctx, field.Selections, res) } -enum Kloudlite_io__pkg__types_SyncStatusAction { - APPLY - DELETE +func (ec *executionContext) fieldContext_BYOCClusterSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "BYOCClusterSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -enum Kloudlite_io__pkg__types_SyncStatusState { - IDLE - IN_PROGRESS - NOT_READY - READY +func (ec *executionContext) _BYOCClusterSpec_storageClasses(ctx context.Context, field graphql.CollectedField, obj *model.BYOCClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_BYOCClusterSpec_storageClasses(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.StorageClasses, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.([]*string) + fc.Result = res + return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) } -`, BuiltIn: false}, - {Name: "../struct-to-graphql/directives.graphqls", Input: `extend schema @link(url: "https://specs.apollo.dev/federation/v2.0", import: ["@key", "@shareable"]) - -directive @goField( - forceResolver: Boolean - name: String -) on INPUT_FIELD_DEFINITION | FIELD_DEFINITION -`, BuiltIn: false}, - {Name: "../struct-to-graphql/edge.graphqls", Input: `type Edge @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! +func (ec *executionContext) fieldContext_BYOCClusterSpec_storageClasses(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "BYOCClusterSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -type EdgeEdge @shareable { - cursor: String! - node: Edge! +func (ec *executionContext) _BYOCClusterSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.BYOCClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_BYOCClusterSpec_accountName(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.AccountName, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.(string) + fc.Result = res + return ec.marshalNString2string(ctx, field.Selections, res) } -type EdgePaginatedRecords @shareable { - edges: [EdgeEdge!]! - pageInfo: PageInfo! - totalCount: Int! +func (ec *executionContext) fieldContext_BYOCClusterSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "BYOCClusterSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -input EdgeIn { - accountName: String! - apiVersion: String! - clusterName: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecIn +func (ec *executionContext) _BYOCClusterSpec_displayName(ctx context.Context, field graphql.CollectedField, obj *model.BYOCClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_BYOCClusterSpec_displayName(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.DisplayName, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*string) + fc.Result = res + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -`, BuiltIn: false}, - {Name: "../struct-to-graphql/masternode.graphqls", Input: `type MasterNode @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! +func (ec *executionContext) fieldContext_BYOCClusterSpec_displayName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "BYOCClusterSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -type MasterNodeEdge @shareable { - cursor: String! - node: MasterNode! +func (ec *executionContext) _BYOCClusterSpec_incomingKafkaTopic(ctx context.Context, field graphql.CollectedField, obj *model.BYOCClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_BYOCClusterSpec_incomingKafkaTopic(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.IncomingKafkaTopic, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.(string) + fc.Result = res + return ec.marshalNString2string(ctx, field.Selections, res) } -type MasterNodePaginatedRecords @shareable { - edges: [MasterNodeEdge!]! - pageInfo: PageInfo! - totalCount: Int! +func (ec *executionContext) fieldContext_BYOCClusterSpec_incomingKafkaTopic(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "BYOCClusterSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -input MasterNodeIn { - accountName: String! - apiVersion: String! - clusterName: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpecIn +func (ec *executionContext) _BYOCClusterSpec_ingressClasses(ctx context.Context, field graphql.CollectedField, obj *model.BYOCClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_BYOCClusterSpec_ingressClasses(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.IngressClasses, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.([]*string) + fc.Result = res + return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) } -`, BuiltIn: false}, - {Name: "../struct-to-graphql/nodepool.graphqls", Input: `type NodePool @shareable { - accoutName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! +func (ec *executionContext) fieldContext_BYOCClusterSpec_ingressClasses(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "BYOCClusterSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -type NodePoolEdge @shareable { - cursor: String! - node: NodePool! +func (ec *executionContext) _Check_status(ctx context.Context, field graphql.CollectedField, obj *operator.Check) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Check_status(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Status, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(bool) + fc.Result = res + return ec.marshalOBoolean2bool(ctx, field.Selections, res) } -type NodePoolPaginatedRecords @shareable { - edges: [NodePoolEdge!]! - pageInfo: PageInfo! - totalCount: Int! +func (ec *executionContext) fieldContext_Check_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Check", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Boolean does not have child fields") + }, + } + return fc, nil } -input NodePoolIn { - accoutName: String! - apiVersion: String! - clusterName: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpecIn +func (ec *executionContext) _Check_message(ctx context.Context, field graphql.CollectedField, obj *operator.Check) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Check_message(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Message, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(string) + fc.Result = res + return ec.marshalOString2string(ctx, field.Selections, res) } -`, BuiltIn: false}, - {Name: "../struct-to-graphql/scalars.graphqls", Input: `scalar Any -scalar Json -scalar Map -scalar Date -`, BuiltIn: false}, - {Name: "../struct-to-graphql/secret.graphqls", Input: `type Secret @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - data: Map - enabled: Boolean - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - status: Github_com__kloudlite__operator__pkg__operator_Status - stringData: Map - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - type: String - updateTime: Date! -} - -type SecretEdge @shareable { - cursor: String! - node: Secret! -} - -type SecretPaginatedRecords @shareable { - edges: [SecretEdge!]! - pageInfo: PageInfo! - totalCount: Int! +func (ec *executionContext) fieldContext_Check_message(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Check", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -input SecretIn { - accountName: String! - apiVersion: String! - clusterName: String! - data: Map - enabled: Boolean - kind: String! - metadata: MetadataIn! - stringData: Map - type: String -} - -`, BuiltIn: false}, - {Name: "../struct-to-graphql/workernode.graphqls", Input: `type WorkerNode @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type WorkerNodeEdge @shareable { - cursor: String! - node: WorkerNode! -} - -type WorkerNodePaginatedRecords @shareable { - edges: [WorkerNodeEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input WorkerNodeIn { - accountName: String! - apiVersion: String! - clusterName: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpecIn -} - -`, BuiltIn: false}, - {Name: "../../federation/directives.graphql", Input: ` - scalar _Any - scalar _FieldSet - directive @requires(fields: _FieldSet!) on FIELD_DEFINITION - directive @provides(fields: _FieldSet!) on FIELD_DEFINITION - directive @extends on OBJECT | INTERFACE - - directive @key(fields: _FieldSet!, resolvable: Boolean = true) repeatable on OBJECT | INTERFACE - directive @external on FIELD_DEFINITION | OBJECT - directive @link(import: [String!], url: String!) repeatable on SCHEMA - directive @shareable on OBJECT | FIELD_DEFINITION - directive @tag(name: String!) repeatable on FIELD_DEFINITION | INTERFACE | OBJECT | UNION | ARGUMENT_DEFINITION | SCALAR | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION - directive @override(from: String!) on FIELD_DEFINITION - directive @inaccessible on SCALAR | OBJECT | FIELD_DEFINITION | ARGUMENT_DEFINITION | INTERFACE | UNION | ENUM | ENUM_VALUE | INPUT_OBJECT | INPUT_FIELD_DEFINITION -`, BuiltIn: true}, - {Name: "../../federation/entity.graphql", Input: ` -type _Service { - sdl: String -} - -extend type Query { - _service: _Service! -} -`, BuiltIn: true}, +func (ec *executionContext) _Check_generation(ctx context.Context, field graphql.CollectedField, obj *operator.Check) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Check_generation(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Generation, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(int64) + fc.Result = res + return ec.marshalOInt2int64(ctx, field.Selections, res) } -var parsedSchema = gqlparser.MustLoadSchema(sources...) - -// endregion ************************** generated!.gotpl ************************** - -// region ***************************** args.gotpl ***************************** -func (ec *executionContext) field_Mutation_infra_createBYOCCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.BYOCCluster - if tmp, ok := rawArgs["cluster"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cluster")) - arg0, err = ec.unmarshalNBYOCClusterIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_Check_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Check", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Int does not have child fields") + }, } - args["cluster"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_infra_createCloudProvider_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.CloudProvider - if tmp, ok := rawArgs["cloudProvider"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cloudProvider")) - arg0, err = ec.unmarshalNCloudProviderIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _CheckNameAvailabilityOutput_result(ctx context.Context, field graphql.CollectedField, obj *domain.CheckNameAvailabilityOutput) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_CheckNameAvailabilityOutput_result(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Result, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["cloudProvider"] = arg0 - var arg1 entities.Secret - if tmp, ok := rawArgs["providerSecret"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerSecret")) - arg1, err = ec.unmarshalNSecretIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, tmp) - if err != nil { - return nil, err + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") } + return graphql.Null } - args["providerSecret"] = arg1 - return args, nil + res := resTmp.(bool) + fc.Result = res + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) field_Mutation_infra_createCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.Cluster - if tmp, ok := rawArgs["cluster"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cluster")) - arg0, err = ec.unmarshalNClusterIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_CheckNameAvailabilityOutput_result(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "CheckNameAvailabilityOutput", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Boolean does not have child fields") + }, } - args["cluster"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_infra_createEdge_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.Edge - if tmp, ok := rawArgs["edge"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edge")) - arg0, err = ec.unmarshalNEdgeIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _CheckNameAvailabilityOutput_suggestedNames(ctx context.Context, field graphql.CollectedField, obj *domain.CheckNameAvailabilityOutput) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_CheckNameAvailabilityOutput_suggestedNames(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.SuggestedNames, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["edge"] = arg0 - return args, nil -} - -func (ec *executionContext) field_Mutation_infra_deleteBYOCCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") } + return graphql.Null } - args["name"] = arg0 - return args, nil + res := resTmp.([]string) + fc.Result = res + return ec.marshalNString2ᚕstringᚄ(ctx, field.Selections, res) } -func (ec *executionContext) field_Mutation_infra_deleteCloudProvider_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_CheckNameAvailabilityOutput_suggestedNames(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "CheckNameAvailabilityOutput", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } - args["name"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_infra_deleteCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _CloudProvider_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_CloudProvider_apiVersion(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.APIVersion, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["name"] = arg0 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(string) + fc.Result = res + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) field_Mutation_infra_deleteEdge_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["clusterName"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["clusterName"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_CloudProvider_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "CloudProvider", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } - args["name"] = arg1 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_infra_deleteWorkerNode_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["clusterName"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) _CloudProvider_kind(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_CloudProvider_kind(ctx, field) + if err != nil { + return graphql.Null } - args["clusterName"] = arg0 - var arg1 string - if tmp, ok := rawArgs["edgeName"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edgeName")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Kind, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["edgeName"] = arg1 - var arg2 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg2, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } + if resTmp == nil { + return graphql.Null } - args["name"] = arg2 - return args, nil + res := resTmp.(string) + fc.Result = res + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) field_Mutation_infra_updateBYOCCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.BYOCCluster - if tmp, ok := rawArgs["cluster"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cluster")) - arg0, err = ec.unmarshalNBYOCClusterIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_CloudProvider_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "CloudProvider", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } - args["cluster"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_infra_updateCloudProvider_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.CloudProvider - if tmp, ok := rawArgs["cloudProvider"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cloudProvider")) - arg0, err = ec.unmarshalNCloudProviderIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _CloudProvider_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_CloudProvider_metadata(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.ObjectMeta, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["cloudProvider"] = arg0 - var arg1 *entities.Secret - if tmp, ok := rawArgs["providerSecret"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerSecret")) - arg1, err = ec.unmarshalOSecretIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, tmp) - if err != nil { - return nil, err + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") } + return graphql.Null } - args["providerSecret"] = arg1 - return args, nil + res := resTmp.(v1.ObjectMeta) + fc.Result = res + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) field_Mutation_infra_updateCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.Cluster - if tmp, ok := rawArgs["cluster"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cluster")) - arg0, err = ec.unmarshalNClusterIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_CloudProvider_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "CloudProvider", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) + }, } - args["cluster"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Mutation_infra_updateEdge_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 entities.Edge - if tmp, ok := rawArgs["edge"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edge")) - arg0, err = ec.unmarshalNEdgeIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _CloudProvider_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_CloudProvider_syncStatus(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.SyncStatus, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["edge"] = arg0 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(types.SyncStatus) + fc.Result = res + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -func (ec *executionContext) field_Query___type_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_CloudProvider_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "CloudProvider", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) + }, } - args["name"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Query_infra_checkNameAvailability_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 domain.ResType - if tmp, ok := rawArgs["resType"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("resType")) - arg0, err = ec.unmarshalNResType2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚐResType(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) _CloudProvider_spec(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_CloudProvider_spec(ctx, field) + if err != nil { + return graphql.Null } - args["resType"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.CloudProvider().Spec(rctx, obj) + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["name"] = arg1 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.CloudProviderSpec) + fc.Result = res + return ec.marshalOCloudProviderSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐCloudProviderSpec(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_infra_getBYOCCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_CloudProvider_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "CloudProvider", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "display_name": + return ec.fieldContext_CloudProviderSpec_display_name(ctx, field) + case "provider": + return ec.fieldContext_CloudProviderSpec_provider(ctx, field) + case "providerSecret": + return ec.fieldContext_CloudProviderSpec_providerSecret(ctx, field) + case "accountName": + return ec.fieldContext_CloudProviderSpec_accountName(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type CloudProviderSpec", field.Name) + }, } - args["name"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Query_infra_getCloudProvider_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _CloudProvider_status(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_CloudProvider_status(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.CloudProvider().Status(rctx, obj) + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["name"] = arg0 - return args, nil + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*operator.Status) + fc.Result = res + return ec.marshalOStatus2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_infra_getCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_CloudProvider_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "CloudProvider", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) + }, } - args["name"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Query_infra_getEdge_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["clusterName"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _CloudProviderSpec_display_name(ctx context.Context, field graphql.CollectedField, obj *model.CloudProviderSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_CloudProviderSpec_display_name(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.DisplayName, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["clusterName"] = arg0 - var arg1 string - if tmp, ok := rawArgs["name"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") } + return graphql.Null } - args["name"] = arg1 - return args, nil + res := resTmp.(string) + fc.Result = res + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_infra_getNodePool_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["clusterName"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_CloudProviderSpec_display_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "CloudProviderSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } - args["clusterName"] = arg0 - var arg1 string - if tmp, ok := rawArgs["edgeName"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edgeName")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + return fc, nil +} + +func (ec *executionContext) _CloudProviderSpec_provider(ctx context.Context, field graphql.CollectedField, obj *model.CloudProviderSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_CloudProviderSpec_provider(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Provider, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["edgeName"] = arg1 - var arg2 string - if tmp, ok := rawArgs["poolName"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("poolName")) - arg2, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") } + return graphql.Null } - args["poolName"] = arg2 - return args, nil + res := resTmp.(string) + fc.Result = res + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_infra_listBYOCClusters_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 *types.CursorPagination - if tmp, ok := rawArgs["pagination"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pagination")) - arg0, err = ec.unmarshalOPaginationQueryArgs2ᚖkloudliteᚗioᚋpkgᚋtypesᚐCursorPagination(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_CloudProviderSpec_provider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "CloudProviderSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } - args["pagination"] = arg0 - return args, nil + return fc, nil } -func (ec *executionContext) field_Query_infra_listCloudProviders_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 *types.CursorPagination - if tmp, ok := rawArgs["pagination"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pagination")) - arg0, err = ec.unmarshalOPaginationQueryArgs2ᚖkloudliteᚗioᚋpkgᚋtypesᚐCursorPagination(ctx, tmp) - if err != nil { - return nil, err +func (ec *executionContext) _CloudProviderSpec_providerSecret(ctx context.Context, field graphql.CollectedField, obj *model.CloudProviderSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_CloudProviderSpec_providerSecret(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.ProviderSecret, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - args["pagination"] = arg0 - return args, nil -} - -func (ec *executionContext) field_Query_infra_listClusters_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 *types.CursorPagination - if tmp, ok := rawArgs["pagination"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pagination")) - arg0, err = ec.unmarshalOPaginationQueryArgs2ᚖkloudliteᚗioᚋpkgᚋtypesᚐCursorPagination(ctx, tmp) - if err != nil { - return nil, err + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") } + return graphql.Null } - args["pagination"] = arg0 - return args, nil + res := resTmp.(*model.CloudProviderSpecProviderSecret) + fc.Result = res + return ec.marshalNCloudProviderSpecProviderSecret2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐCloudProviderSpecProviderSecret(ctx, field.Selections, res) } -func (ec *executionContext) field_Query_infra_listEdges_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["clusterName"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["clusterName"] = arg0 - var arg1 *string - if tmp, ok := rawArgs["providerName"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerName")) - arg1, err = ec.unmarshalOString2ᚖstring(ctx, tmp) - if err != nil { - return nil, err - } - } - args["providerName"] = arg1 - var arg2 *types.CursorPagination - if tmp, ok := rawArgs["pagination"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pagination")) - arg2, err = ec.unmarshalOPaginationQueryArgs2ᚖkloudliteᚗioᚋpkgᚋtypesᚐCursorPagination(ctx, tmp) - if err != nil { - return nil, err - } - } - args["pagination"] = arg2 - return args, nil -} - -func (ec *executionContext) field_Query_infra_listMasterNodes_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["clusterName"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["clusterName"] = arg0 - return args, nil -} - -func (ec *executionContext) field_Query_infra_listNodePools_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["clusterName"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["clusterName"] = arg0 - var arg1 string - if tmp, ok := rawArgs["edgeName"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edgeName")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["edgeName"] = arg1 - var arg2 *types.CursorPagination - if tmp, ok := rawArgs["pagination"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pagination")) - arg2, err = ec.unmarshalOPaginationQueryArgs2ᚖkloudliteᚗioᚋpkgᚋtypesᚐCursorPagination(ctx, tmp) - if err != nil { - return nil, err - } - } - args["pagination"] = arg2 - return args, nil -} - -func (ec *executionContext) field_Query_infra_listWorkerNodes_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 string - if tmp, ok := rawArgs["clusterName"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - arg0, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["clusterName"] = arg0 - var arg1 string - if tmp, ok := rawArgs["edgeName"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edgeName")) - arg1, err = ec.unmarshalNString2string(ctx, tmp) - if err != nil { - return nil, err - } - } - args["edgeName"] = arg1 - return args, nil -} - -func (ec *executionContext) field___Type_enumValues_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 bool - if tmp, ok := rawArgs["includeDeprecated"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includeDeprecated")) - arg0, err = ec.unmarshalOBoolean2bool(ctx, tmp) - if err != nil { - return nil, err - } - } - args["includeDeprecated"] = arg0 - return args, nil -} - -func (ec *executionContext) field___Type_fields_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - var arg0 bool - if tmp, ok := rawArgs["includeDeprecated"]; ok { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("includeDeprecated")) - arg0, err = ec.unmarshalOBoolean2bool(ctx, tmp) - if err != nil { - return nil, err - } +func (ec *executionContext) fieldContext_CloudProviderSpec_providerSecret(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "CloudProviderSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "name": + return ec.fieldContext_CloudProviderSpecProviderSecret_name(ctx, field) + case "namespace": + return ec.fieldContext_CloudProviderSpecProviderSecret_namespace(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type CloudProviderSpecProviderSecret", field.Name) + }, } - args["includeDeprecated"] = arg0 - return args, nil + return fc, nil } -// endregion ***************************** args.gotpl ***************************** - -// region ************************** directives.gotpl ************************** - -// endregion ************************** directives.gotpl ************************** - -// region **************************** field.gotpl ***************************** - -func (ec *executionContext) _BYOCCluster_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCCluster_apiVersion(ctx, field) +func (ec *executionContext) _CloudProviderSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.CloudProviderSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_CloudProviderSpec_accountName(ctx, field) if err != nil { return graphql.Null } @@ -3801,7 +4050,7 @@ func (ec *executionContext) _BYOCCluster_apiVersion(ctx context.Context, field g }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil + return obj.AccountName, nil }) if err != nil { ec.Error(ctx, err) @@ -3818,9 +4067,9 @@ func (ec *executionContext) _BYOCCluster_apiVersion(ctx context.Context, field g return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCCluster_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_CloudProviderSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCCluster", + Object: "CloudProviderSpec", Field: field, IsMethod: false, IsResolver: false, @@ -3831,8 +4080,8 @@ func (ec *executionContext) fieldContext_BYOCCluster_apiVersion(ctx context.Cont return fc, nil } -func (ec *executionContext) _BYOCCluster_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCCluster_creationTime(ctx, field) +func (ec *executionContext) _CloudProviderSpecProviderSecret_name(ctx context.Context, field graphql.CollectedField, obj *model.CloudProviderSpecProviderSecret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_CloudProviderSpecProviderSecret_name(ctx, field) if err != nil { return graphql.Null } @@ -3845,7 +4094,7 @@ func (ec *executionContext) _BYOCCluster_creationTime(ctx context.Context, field }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.BYOCCluster().CreationTime(rctx, obj) + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -3859,24 +4108,24 @@ func (ec *executionContext) _BYOCCluster_creationTime(ctx context.Context, field } res := resTmp.(string) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCCluster_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_CloudProviderSpecProviderSecret_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCCluster", + Object: "CloudProviderSpecProviderSecret", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _BYOCCluster_helmStatus(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCCluster_helmStatus(ctx, field) +func (ec *executionContext) _CloudProviderSpecProviderSecret_namespace(ctx context.Context, field graphql.CollectedField, obj *model.CloudProviderSpecProviderSecret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_CloudProviderSpecProviderSecret_namespace(ctx, field) if err != nil { return graphql.Null } @@ -3889,7 +4138,7 @@ func (ec *executionContext) _BYOCCluster_helmStatus(ctx context.Context, field g }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.BYOCCluster().HelmStatus(rctx, obj) + return obj.Namespace, nil }) if err != nil { ec.Error(ctx, err) @@ -3901,26 +4150,26 @@ func (ec *executionContext) _BYOCCluster_helmStatus(ctx context.Context, field g } return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.(string) fc.Result = res - return ec.marshalNMap2map(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCCluster_helmStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_CloudProviderSpecProviderSecret_namespace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCCluster", + Object: "CloudProviderSpecProviderSecret", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _BYOCCluster_id(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCCluster_id(ctx, field) +func (ec *executionContext) _Cluster_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Cluster_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -3933,29 +4182,26 @@ func (ec *executionContext) _BYOCCluster_id(ctx context.Context, field graphql.C }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.BYOCCluster().ID(rctx, obj) + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCCluster_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Cluster_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCCluster", + Object: "Cluster", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type String does not have child fields") }, @@ -3963,8 +4209,8 @@ func (ec *executionContext) fieldContext_BYOCCluster_id(ctx context.Context, fie return fc, nil } -func (ec *executionContext) _BYOCCluster_isConnected(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCCluster_isConnected(ctx, field) +func (ec *executionContext) _Cluster_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Cluster_kind(ctx, field) if err != nil { return graphql.Null } @@ -3977,38 +4223,35 @@ func (ec *executionContext) _BYOCCluster_isConnected(ctx context.Context, field }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.IsConnected, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(string) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCCluster_isConnected(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Cluster_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCCluster", + Object: "Cluster", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _BYOCCluster_kind(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCCluster_kind(ctx, field) +func (ec *executionContext) _Cluster_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Cluster_metadata(ctx, field) if err != nil { return graphql.Null } @@ -4021,7 +4264,7 @@ func (ec *executionContext) _BYOCCluster_kind(ctx context.Context, field graphql }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Kind, nil + return obj.ObjectMeta, nil }) if err != nil { ec.Error(ctx, err) @@ -4033,26 +4276,42 @@ func (ec *executionContext) _BYOCCluster_kind(ctx context.Context, field graphql } return graphql.Null } - res := resTmp.(string) + res := resTmp.(v1.ObjectMeta) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCCluster_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Cluster_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCCluster", + Object: "Cluster", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) }, } return fc, nil } -func (ec *executionContext) _BYOCCluster_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCCluster_metadata(ctx, field) +func (ec *executionContext) _Cluster_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Cluster_syncStatus(ctx, field) if err != nil { return graphql.Null } @@ -4065,50 +4324,49 @@ func (ec *executionContext) _BYOCCluster_metadata(ctx context.Context, field gra }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil + return obj.SyncStatus, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(v1.ObjectMeta) + res := resTmp.(types.SyncStatus) fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCCluster_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Cluster_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCCluster", + Object: "Cluster", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) }, } return fc, nil } -func (ec *executionContext) _BYOCCluster_spec(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCCluster_spec(ctx, field) +func (ec *executionContext) _Cluster_spec(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Cluster_spec(ctx, field) if err != nil { return graphql.Null } @@ -4121,7 +4379,7 @@ func (ec *executionContext) _BYOCCluster_spec(ctx context.Context, field graphql }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.BYOCCluster().Spec(rctx, obj) + return ec.resolvers.Cluster().Spec(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -4130,44 +4388,40 @@ func (ec *executionContext) _BYOCCluster_spec(ctx context.Context, field graphql if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisClustersV1BYOCSpec) + res := resTmp.(*model.ClusterSpec) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__apis__clusters__v1_BYOCSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1BYOCSpec(ctx, field.Selections, res) + return ec.marshalOClusterSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐClusterSpec(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCCluster_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Cluster_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCCluster", + Object: "Cluster", Field: field, IsMethod: true, IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "accountName": - return ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_accountName(ctx, field) - case "displayName": - return ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_displayName(ctx, field) - case "incomingKafkaTopic": - return ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_incomingKafkaTopic(ctx, field) - case "ingressClasses": - return ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_ingressClasses(ctx, field) case "provider": - return ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_provider(ctx, field) - case "publicIps": - return ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_publicIps(ctx, field) + return ec.fieldContext_ClusterSpec_provider(ctx, field) + case "providerName": + return ec.fieldContext_ClusterSpec_providerName(ctx, field) case "region": - return ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_region(ctx, field) - case "storageClasses": - return ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_storageClasses(ctx, field) + return ec.fieldContext_ClusterSpec_region(ctx, field) + case "accountName": + return ec.fieldContext_ClusterSpec_accountName(ctx, field) + case "config": + return ec.fieldContext_ClusterSpec_config(ctx, field) + case "count": + return ec.fieldContext_ClusterSpec_count(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec", field.Name) + return nil, fmt.Errorf("no field named %q was found under type ClusterSpec", field.Name) }, } return fc, nil } -func (ec *executionContext) _BYOCCluster_status(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCCluster_status(ctx, field) +func (ec *executionContext) _Cluster_status(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Cluster_status(ctx, field) if err != nil { return graphql.Null } @@ -4180,7 +4434,7 @@ func (ec *executionContext) _BYOCCluster_status(ctx context.Context, field graph }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Status, nil + return ec.resolvers.Cluster().Status(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -4189,38 +4443,34 @@ func (ec *executionContext) _BYOCCluster_status(ctx context.Context, field graph if resTmp == nil { return graphql.Null } - res := resTmp.(operator.Status) + res := resTmp.(*operator.Status) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) + return ec.marshalOStatus2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCCluster_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Cluster_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCCluster", + Object: "Cluster", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) }, } return fc, nil } -func (ec *executionContext) _BYOCCluster_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCCluster_syncStatus(ctx, field) +func (ec *executionContext) _ClusterSpec_provider(ctx context.Context, field graphql.CollectedField, obj *model.ClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ClusterSpec_provider(ctx, field) if err != nil { return graphql.Null } @@ -4233,7 +4483,7 @@ func (ec *executionContext) _BYOCCluster_syncStatus(ctx context.Context, field g }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil + return obj.Provider, nil }) if err != nil { ec.Error(ctx, err) @@ -4245,40 +4495,26 @@ func (ec *executionContext) _BYOCCluster_syncStatus(ctx context.Context, field g } return graphql.Null } - res := resTmp.(types.SyncStatus) + res := resTmp.(string) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCCluster_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ClusterSpec_provider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCCluster", + Object: "ClusterSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _BYOCCluster_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.BYOCCluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCCluster_updateTime(ctx, field) +func (ec *executionContext) _ClusterSpec_providerName(ctx context.Context, field graphql.CollectedField, obj *model.ClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ClusterSpec_providerName(ctx, field) if err != nil { return graphql.Null } @@ -4291,7 +4527,7 @@ func (ec *executionContext) _BYOCCluster_updateTime(ctx context.Context, field g }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.BYOCCluster().UpdateTime(rctx, obj) + return obj.ProviderName, nil }) if err != nil { ec.Error(ctx, err) @@ -4305,24 +4541,24 @@ func (ec *executionContext) _BYOCCluster_updateTime(ctx context.Context, field g } res := resTmp.(string) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCCluster_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ClusterSpec_providerName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCCluster", + Object: "ClusterSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _BYOCClusterEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.BYOCClusterEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCClusterEdge_cursor(ctx, field) +func (ec *executionContext) _ClusterSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.ClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ClusterSpec_region(ctx, field) if err != nil { return graphql.Null } @@ -4335,7 +4571,7 @@ func (ec *executionContext) _BYOCClusterEdge_cursor(ctx context.Context, field g }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil + return obj.Region, nil }) if err != nil { ec.Error(ctx, err) @@ -4352,9 +4588,9 @@ func (ec *executionContext) _BYOCClusterEdge_cursor(ctx context.Context, field g return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCClusterEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ClusterSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCClusterEdge", + Object: "ClusterSpec", Field: field, IsMethod: false, IsResolver: false, @@ -4365,8 +4601,8 @@ func (ec *executionContext) fieldContext_BYOCClusterEdge_cursor(ctx context.Cont return fc, nil } -func (ec *executionContext) _BYOCClusterEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.BYOCClusterEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCClusterEdge_node(ctx, field) +func (ec *executionContext) _ClusterSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.ClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ClusterSpec_accountName(ctx, field) if err != nil { return graphql.Null } @@ -4379,7 +4615,7 @@ func (ec *executionContext) _BYOCClusterEdge_node(ctx context.Context, field gra }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Node, nil + return obj.AccountName, nil }) if err != nil { ec.Error(ctx, err) @@ -4391,50 +4627,26 @@ func (ec *executionContext) _BYOCClusterEdge_node(ctx context.Context, field gra } return graphql.Null } - res := resTmp.(*entities.BYOCCluster) + res := resTmp.(string) fc.Result = res - return ec.marshalNBYOCCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCClusterEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ClusterSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCClusterEdge", + Object: "ClusterSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "apiVersion": - return ec.fieldContext_BYOCCluster_apiVersion(ctx, field) - case "creationTime": - return ec.fieldContext_BYOCCluster_creationTime(ctx, field) - case "helmStatus": - return ec.fieldContext_BYOCCluster_helmStatus(ctx, field) - case "id": - return ec.fieldContext_BYOCCluster_id(ctx, field) - case "isConnected": - return ec.fieldContext_BYOCCluster_isConnected(ctx, field) - case "kind": - return ec.fieldContext_BYOCCluster_kind(ctx, field) - case "metadata": - return ec.fieldContext_BYOCCluster_metadata(ctx, field) - case "spec": - return ec.fieldContext_BYOCCluster_spec(ctx, field) - case "status": - return ec.fieldContext_BYOCCluster_status(ctx, field) - case "syncStatus": - return ec.fieldContext_BYOCCluster_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_BYOCCluster_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type BYOCCluster", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _BYOCClusterPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.BYOCClusterPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCClusterPaginatedRecords_edges(ctx, field) +func (ec *executionContext) _ClusterSpec_config(ctx context.Context, field graphql.CollectedField, obj *model.ClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ClusterSpec_config(ctx, field) if err != nil { return graphql.Null } @@ -4447,7 +4659,7 @@ func (ec *executionContext) _BYOCClusterPaginatedRecords_edges(ctx context.Conte }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Edges, nil + return obj.Config, nil }) if err != nil { ec.Error(ctx, err) @@ -4459,32 +4671,26 @@ func (ec *executionContext) _BYOCClusterPaginatedRecords_edges(ctx context.Conte } return graphql.Null } - res := resTmp.([]*model.BYOCClusterEdge) + res := resTmp.(string) fc.Result = res - return ec.marshalNBYOCClusterEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐBYOCClusterEdgeᚄ(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCClusterPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ClusterSpec_config(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCClusterPaginatedRecords", + Object: "ClusterSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "cursor": - return ec.fieldContext_BYOCClusterEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_BYOCClusterEdge_node(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type BYOCClusterEdge", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _BYOCClusterPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.BYOCClusterPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCClusterPaginatedRecords_pageInfo(ctx, field) +func (ec *executionContext) _ClusterSpec_count(ctx context.Context, field graphql.CollectedField, obj *model.ClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_ClusterSpec_count(ctx, field) if err != nil { return graphql.Null } @@ -4497,7 +4703,7 @@ func (ec *executionContext) _BYOCClusterPaginatedRecords_pageInfo(ctx context.Co }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil + return obj.Count, nil }) if err != nil { ec.Error(ctx, err) @@ -4509,36 +4715,26 @@ func (ec *executionContext) _BYOCClusterPaginatedRecords_pageInfo(ctx context.Co } return graphql.Null } - res := resTmp.(*model.PageInfo) + res := resTmp.(int) fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCClusterPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_ClusterSpec_count(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCClusterPaginatedRecords", + Object: "ClusterSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _BYOCClusterPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.BYOCClusterPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_BYOCClusterPaginatedRecords_totalCount(ctx, field) +func (ec *executionContext) _Edge_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Edge_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -4551,38 +4747,35 @@ func (ec *executionContext) _BYOCClusterPaginatedRecords_totalCount(ctx context. }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(int) + res := resTmp.(string) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_BYOCClusterPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Edge_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "BYOCClusterPaginatedRecords", + Object: "Edge", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _CheckNameAvailabilityOutput_result(ctx context.Context, field graphql.CollectedField, obj *domain.CheckNameAvailabilityOutput) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CheckNameAvailabilityOutput_result(ctx, field) +func (ec *executionContext) _Edge_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Edge_kind(ctx, field) if err != nil { return graphql.Null } @@ -4595,38 +4788,35 @@ func (ec *executionContext) _CheckNameAvailabilityOutput_result(ctx context.Cont }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Result, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(string) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CheckNameAvailabilityOutput_result(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Edge_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CheckNameAvailabilityOutput", + Object: "Edge", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _CheckNameAvailabilityOutput_suggestedNames(ctx context.Context, field graphql.CollectedField, obj *domain.CheckNameAvailabilityOutput) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CheckNameAvailabilityOutput_suggestedNames(ctx, field) +func (ec *executionContext) _Edge_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Edge_metadata(ctx, field) if err != nil { return graphql.Null } @@ -4639,7 +4829,7 @@ func (ec *executionContext) _CheckNameAvailabilityOutput_suggestedNames(ctx cont }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.SuggestedNames, nil + return obj.ObjectMeta, nil }) if err != nil { ec.Error(ctx, err) @@ -4651,26 +4841,42 @@ func (ec *executionContext) _CheckNameAvailabilityOutput_suggestedNames(ctx cont } return graphql.Null } - res := resTmp.([]string) + res := resTmp.(v1.ObjectMeta) fc.Result = res - return ec.marshalNString2ᚕstringᚄ(ctx, field.Selections, res) + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CheckNameAvailabilityOutput_suggestedNames(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Edge_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CheckNameAvailabilityOutput", + Object: "Edge", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) }, } return fc, nil } -func (ec *executionContext) _CloudProvider_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProvider_accountName(ctx, field) +func (ec *executionContext) _Edge_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Edge_syncStatus(ctx, field) if err != nil { return graphql.Null } @@ -4683,38 +4889,49 @@ func (ec *executionContext) _CloudProvider_accountName(ctx context.Context, fiel }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return obj.SyncStatus, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(types.SyncStatus) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProvider_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Edge_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProvider", + Object: "Edge", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) }, } return fc, nil } -func (ec *executionContext) _CloudProvider_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProvider_apiVersion(ctx, field) +func (ec *executionContext) _Edge_spec(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Edge_spec(ctx, field) if err != nil { return graphql.Null } @@ -4727,38 +4944,49 @@ func (ec *executionContext) _CloudProvider_apiVersion(ctx context.Context, field }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil + return ec.resolvers.Edge().Spec(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*model.EdgeSpec) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOEdgeSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeSpec(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProvider_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Edge_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProvider", + Object: "Edge", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "accountName": + return ec.fieldContext_EdgeSpec_accountName(ctx, field) + case "clusterName": + return ec.fieldContext_EdgeSpec_clusterName(ctx, field) + case "pools": + return ec.fieldContext_EdgeSpec_pools(ctx, field) + case "provider": + return ec.fieldContext_EdgeSpec_provider(ctx, field) + case "providerName": + return ec.fieldContext_EdgeSpec_providerName(ctx, field) + case "region": + return ec.fieldContext_EdgeSpec_region(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type EdgeSpec", field.Name) }, } return fc, nil } -func (ec *executionContext) _CloudProvider_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProvider_clusterName(ctx, field) +func (ec *executionContext) _Edge_status(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Edge_status(ctx, field) if err != nil { return graphql.Null } @@ -4771,38 +4999,43 @@ func (ec *executionContext) _CloudProvider_clusterName(ctx context.Context, fiel }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil + return ec.resolvers.Edge().Status(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*operator.Status) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOStatus2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProvider_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Edge_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProvider", + Object: "Edge", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) }, } return fc, nil } -func (ec *executionContext) _CloudProvider_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProvider_creationTime(ctx, field) +func (ec *executionContext) _EdgeSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.EdgeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_EdgeSpec_accountName(ctx, field) if err != nil { return graphql.Null } @@ -4815,7 +5048,7 @@ func (ec *executionContext) _CloudProvider_creationTime(ctx context.Context, fie }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.CloudProvider().CreationTime(rctx, obj) + return obj.AccountName, nil }) if err != nil { ec.Error(ctx, err) @@ -4829,24 +5062,24 @@ func (ec *executionContext) _CloudProvider_creationTime(ctx context.Context, fie } res := resTmp.(string) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProvider_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_EdgeSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProvider", + Object: "EdgeSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _CloudProvider_id(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProvider_id(ctx, field) +func (ec *executionContext) _EdgeSpec_clusterName(ctx context.Context, field graphql.CollectedField, obj *model.EdgeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_EdgeSpec_clusterName(ctx, field) if err != nil { return graphql.Null } @@ -4859,7 +5092,7 @@ func (ec *executionContext) _CloudProvider_id(ctx context.Context, field graphql }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.CloudProvider().ID(rctx, obj) + return obj.ClusterName, nil }) if err != nil { ec.Error(ctx, err) @@ -4876,12 +5109,12 @@ func (ec *executionContext) _CloudProvider_id(ctx context.Context, field graphql return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProvider_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_EdgeSpec_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProvider", + Object: "EdgeSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type String does not have child fields") }, @@ -4889,8 +5122,8 @@ func (ec *executionContext) fieldContext_CloudProvider_id(ctx context.Context, f return fc, nil } -func (ec *executionContext) _CloudProvider_kind(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProvider_kind(ctx, field) +func (ec *executionContext) _EdgeSpec_pools(ctx context.Context, field graphql.CollectedField, obj *model.EdgeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_EdgeSpec_pools(ctx, field) if err != nil { return graphql.Null } @@ -4903,38 +5136,45 @@ func (ec *executionContext) _CloudProvider_kind(ctx context.Context, field graph }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Kind, nil + return obj.Pools, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.([]*model.EdgeSpecPools) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOEdgeSpecPools2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeSpecPools(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProvider_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_EdgeSpec_pools(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProvider", + Object: "EdgeSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext_EdgeSpecPools_name(ctx, field) + case "config": + return ec.fieldContext_EdgeSpecPools_config(ctx, field) + case "max": + return ec.fieldContext_EdgeSpecPools_max(ctx, field) + case "min": + return ec.fieldContext_EdgeSpecPools_min(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type EdgeSpecPools", field.Name) }, } return fc, nil } -func (ec *executionContext) _CloudProvider_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProvider_metadata(ctx, field) +func (ec *executionContext) _EdgeSpec_provider(ctx context.Context, field graphql.CollectedField, obj *model.EdgeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_EdgeSpec_provider(ctx, field) if err != nil { return graphql.Null } @@ -4947,50 +5187,35 @@ func (ec *executionContext) _CloudProvider_metadata(ctx context.Context, field g }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil + return obj.Provider, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(v1.ObjectMeta) + res := resTmp.(*string) fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProvider_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_EdgeSpec_provider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProvider", + Object: "EdgeSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _CloudProvider_spec(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProvider_spec(ctx, field) +func (ec *executionContext) _EdgeSpec_providerName(ctx context.Context, field graphql.CollectedField, obj *model.EdgeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_EdgeSpec_providerName(ctx, field) if err != nil { return graphql.Null } @@ -5003,45 +5228,38 @@ func (ec *executionContext) _CloudProvider_spec(ctx context.Context, field graph }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.CloudProvider().Spec(rctx, obj) + return obj.ProviderName, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpec) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpec(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProvider_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_EdgeSpec_providerName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProvider", + Object: "EdgeSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_accountName(ctx, field) - case "display_name": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_display_name(ctx, field) - case "provider": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_provider(ctx, field) - case "providerSecret": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_providerSecret(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _CloudProvider_status(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProvider_status(ctx, field) +func (ec *executionContext) _EdgeSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.EdgeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_EdgeSpec_region(ctx, field) if err != nil { return graphql.Null } @@ -5054,47 +5272,38 @@ func (ec *executionContext) _CloudProvider_status(ctx context.Context, field gra }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.CloudProvider().Status(rctx, obj) + return obj.Region, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*operator.Status) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProvider_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_EdgeSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProvider", + Object: "EdgeSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _CloudProvider_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProvider_syncStatus(ctx, field) +func (ec *executionContext) _EdgeSpecPools_name(ctx context.Context, field graphql.CollectedField, obj *model.EdgeSpecPools) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_EdgeSpecPools_name(ctx, field) if err != nil { return graphql.Null } @@ -5107,7 +5316,7 @@ func (ec *executionContext) _CloudProvider_syncStatus(ctx context.Context, field }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -5119,40 +5328,26 @@ func (ec *executionContext) _CloudProvider_syncStatus(ctx context.Context, field } return graphql.Null } - res := resTmp.(types.SyncStatus) + res := resTmp.(string) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProvider_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_EdgeSpecPools_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProvider", + Object: "EdgeSpecPools", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _CloudProvider_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.CloudProvider) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProvider_updateTime(ctx, field) +func (ec *executionContext) _EdgeSpecPools_config(ctx context.Context, field graphql.CollectedField, obj *model.EdgeSpecPools) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_EdgeSpecPools_config(ctx, field) if err != nil { return graphql.Null } @@ -5165,7 +5360,7 @@ func (ec *executionContext) _CloudProvider_updateTime(ctx context.Context, field }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.CloudProvider().UpdateTime(rctx, obj) + return obj.Config, nil }) if err != nil { ec.Error(ctx, err) @@ -5179,24 +5374,24 @@ func (ec *executionContext) _CloudProvider_updateTime(ctx context.Context, field } res := resTmp.(string) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProvider_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_EdgeSpecPools_config(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProvider", + Object: "EdgeSpecPools", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _CloudProviderEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.CloudProviderEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProviderEdge_cursor(ctx, field) +func (ec *executionContext) _EdgeSpecPools_max(ctx context.Context, field graphql.CollectedField, obj *model.EdgeSpecPools) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_EdgeSpecPools_max(ctx, field) if err != nil { return graphql.Null } @@ -5209,38 +5404,35 @@ func (ec *executionContext) _CloudProviderEdge_cursor(ctx context.Context, field }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil + return obj.Max, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*int) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProviderEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_EdgeSpecPools_max(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProviderEdge", + Object: "EdgeSpecPools", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _CloudProviderEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.CloudProviderEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProviderEdge_node(ctx, field) +func (ec *executionContext) _EdgeSpecPools_min(ctx context.Context, field graphql.CollectedField, obj *model.EdgeSpecPools) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_EdgeSpecPools_min(ctx, field) if err != nil { return graphql.Null } @@ -5253,62 +5445,35 @@ func (ec *executionContext) _CloudProviderEdge_node(ctx context.Context, field g }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Node, nil + return obj.Min, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*entities.CloudProvider) + res := resTmp.(*int) fc.Result = res - return ec.marshalNCloudProvider2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProviderEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_EdgeSpecPools_min(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProviderEdge", + Object: "EdgeSpecPools", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_CloudProvider_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_CloudProvider_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_CloudProvider_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_CloudProvider_creationTime(ctx, field) - case "id": - return ec.fieldContext_CloudProvider_id(ctx, field) - case "kind": - return ec.fieldContext_CloudProvider_kind(ctx, field) - case "metadata": - return ec.fieldContext_CloudProvider_metadata(ctx, field) - case "spec": - return ec.fieldContext_CloudProvider_spec(ctx, field) - case "status": - return ec.fieldContext_CloudProvider_status(ctx, field) - case "syncStatus": - return ec.fieldContext_CloudProvider_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_CloudProvider_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type CloudProvider", field.Name) + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _CloudProviderPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.CloudProviderPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProviderPaginatedRecords_edges(ctx, field) +func (ec *executionContext) _MasterNode_status(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_MasterNode_status(ctx, field) if err != nil { return graphql.Null } @@ -5321,44 +5486,43 @@ func (ec *executionContext) _CloudProviderPaginatedRecords_edges(ctx context.Con }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Edges, nil + return ec.resolvers.MasterNode().Status(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.([]*model.CloudProviderEdge) + res := resTmp.(*operator.Status) fc.Result = res - return ec.marshalNCloudProviderEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐCloudProviderEdgeᚄ(ctx, field.Selections, res) + return ec.marshalOStatus2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProviderPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_MasterNode_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProviderPaginatedRecords", + Object: "MasterNode", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "cursor": - return ec.fieldContext_CloudProviderEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_CloudProviderEdge_node(ctx, field) + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type CloudProviderEdge", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) }, } return fc, nil } -func (ec *executionContext) _CloudProviderPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.CloudProviderPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProviderPaginatedRecords_pageInfo(ctx, field) +func (ec *executionContext) _MasterNode_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_MasterNode_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -5371,48 +5535,35 @@ func (ec *executionContext) _CloudProviderPaginatedRecords_pageInfo(ctx context. }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*model.PageInfo) + res := resTmp.(string) fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProviderPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_MasterNode_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProviderPaginatedRecords", + Object: "MasterNode", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _CloudProviderPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.CloudProviderPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_CloudProviderPaginatedRecords_totalCount(ctx, field) +func (ec *executionContext) _MasterNode_kind(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_MasterNode_kind(ctx, field) if err != nil { return graphql.Null } @@ -5425,38 +5576,35 @@ func (ec *executionContext) _CloudProviderPaginatedRecords_totalCount(ctx contex }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(int) + res := resTmp.(string) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_CloudProviderPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_MasterNode_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "CloudProviderPaginatedRecords", + Object: "MasterNode", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Cluster_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Cluster_accountName(ctx, field) +func (ec *executionContext) _MasterNode_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_MasterNode_metadata(ctx, field) if err != nil { return graphql.Null } @@ -5469,7 +5617,7 @@ func (ec *executionContext) _Cluster_accountName(ctx context.Context, field grap }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return obj.ObjectMeta, nil }) if err != nil { ec.Error(ctx, err) @@ -5481,26 +5629,42 @@ func (ec *executionContext) _Cluster_accountName(ctx context.Context, field grap } return graphql.Null } - res := resTmp.(string) + res := resTmp.(v1.ObjectMeta) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Cluster_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_MasterNode_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Cluster", + Object: "MasterNode", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) }, } return fc, nil } -func (ec *executionContext) _Cluster_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Cluster_apiVersion(ctx, field) +func (ec *executionContext) _MasterNode_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_MasterNode_syncStatus(ctx, field) if err != nil { return graphql.Null } @@ -5513,38 +5677,49 @@ func (ec *executionContext) _Cluster_apiVersion(ctx context.Context, field graph }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil + return obj.SyncStatus, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(types.SyncStatus) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Cluster_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_MasterNode_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Cluster", + Object: "MasterNode", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) }, } return fc, nil } -func (ec *executionContext) _Cluster_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Cluster_creationTime(ctx, field) +func (ec *executionContext) _MasterNode_spec(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_MasterNode_spec(ctx, field) if err != nil { return graphql.Null } @@ -5557,38 +5732,49 @@ func (ec *executionContext) _Cluster_creationTime(ctx context.Context, field gra }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Cluster().CreationTime(rctx, obj) + return ec.resolvers.MasterNode().Spec(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*model.MasterNodeSpec) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalOMasterNodeSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐMasterNodeSpec(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Cluster_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_MasterNode_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Cluster", + Object: "MasterNode", Field: field, IsMethod: true, IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + switch field.Name { + case "region": + return ec.fieldContext_MasterNodeSpec_region(ctx, field) + case "accountName": + return ec.fieldContext_MasterNodeSpec_accountName(ctx, field) + case "clusterName": + return ec.fieldContext_MasterNodeSpec_clusterName(ctx, field) + case "config": + return ec.fieldContext_MasterNodeSpec_config(ctx, field) + case "provider": + return ec.fieldContext_MasterNodeSpec_provider(ctx, field) + case "providerName": + return ec.fieldContext_MasterNodeSpec_providerName(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type MasterNodeSpec", field.Name) }, } return fc, nil } -func (ec *executionContext) _Cluster_id(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Cluster_id(ctx, field) +func (ec *executionContext) _MasterNodeSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.MasterNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_MasterNodeSpec_region(ctx, field) if err != nil { return graphql.Null } @@ -5601,7 +5787,7 @@ func (ec *executionContext) _Cluster_id(ctx context.Context, field graphql.Colle }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Cluster().ID(rctx, obj) + return obj.Region, nil }) if err != nil { ec.Error(ctx, err) @@ -5618,12 +5804,12 @@ func (ec *executionContext) _Cluster_id(ctx context.Context, field graphql.Colle return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Cluster_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_MasterNodeSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Cluster", + Object: "MasterNodeSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type String does not have child fields") }, @@ -5631,8 +5817,8 @@ func (ec *executionContext) fieldContext_Cluster_id(ctx context.Context, field g return fc, nil } -func (ec *executionContext) _Cluster_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Cluster_kind(ctx, field) +func (ec *executionContext) _MasterNodeSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.MasterNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_MasterNodeSpec_accountName(ctx, field) if err != nil { return graphql.Null } @@ -5645,7 +5831,7 @@ func (ec *executionContext) _Cluster_kind(ctx context.Context, field graphql.Col }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Kind, nil + return obj.AccountName, nil }) if err != nil { ec.Error(ctx, err) @@ -5662,9 +5848,9 @@ func (ec *executionContext) _Cluster_kind(ctx context.Context, field graphql.Col return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Cluster_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_MasterNodeSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Cluster", + Object: "MasterNodeSpec", Field: field, IsMethod: false, IsResolver: false, @@ -5675,8 +5861,8 @@ func (ec *executionContext) fieldContext_Cluster_kind(ctx context.Context, field return fc, nil } -func (ec *executionContext) _Cluster_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Cluster_metadata(ctx, field) +func (ec *executionContext) _MasterNodeSpec_clusterName(ctx context.Context, field graphql.CollectedField, obj *model.MasterNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_MasterNodeSpec_clusterName(ctx, field) if err != nil { return graphql.Null } @@ -5689,7 +5875,7 @@ func (ec *executionContext) _Cluster_metadata(ctx context.Context, field graphql }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil + return obj.ClusterName, nil }) if err != nil { ec.Error(ctx, err) @@ -5701,38 +5887,26 @@ func (ec *executionContext) _Cluster_metadata(ctx context.Context, field graphql } return graphql.Null } - res := resTmp.(v1.ObjectMeta) + res := resTmp.(string) fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Cluster_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_MasterNodeSpec_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Cluster", + Object: "MasterNodeSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Cluster_spec(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Cluster_spec(ctx, field) +func (ec *executionContext) _MasterNodeSpec_config(ctx context.Context, field graphql.CollectedField, obj *model.MasterNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_MasterNodeSpec_config(ctx, field) if err != nil { return graphql.Null } @@ -5745,49 +5919,38 @@ func (ec *executionContext) _Cluster_spec(ctx context.Context, field graphql.Col }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Cluster().Spec(rctx, obj) + return obj.Config, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpec) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisCmgrV1ClusterSpec(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Cluster_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_MasterNodeSpec_config(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Cluster", + Object: "MasterNodeSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_accountName(ctx, field) - case "config": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_config(ctx, field) - case "count": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_count(ctx, field) - case "provider": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_provider(ctx, field) - case "providerName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_providerName(ctx, field) - case "region": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_region(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Cluster_status(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Cluster_status(ctx, field) +func (ec *executionContext) _MasterNodeSpec_provider(ctx context.Context, field graphql.CollectedField, obj *model.MasterNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_MasterNodeSpec_provider(ctx, field) if err != nil { return graphql.Null } @@ -5800,47 +5963,38 @@ func (ec *executionContext) _Cluster_status(ctx context.Context, field graphql.C }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Cluster().Status(rctx, obj) + return obj.Provider, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*operator.Status) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Cluster_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_MasterNodeSpec_provider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Cluster", + Object: "MasterNodeSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Cluster_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Cluster_syncStatus(ctx, field) +func (ec *executionContext) _MasterNodeSpec_providerName(ctx context.Context, field graphql.CollectedField, obj *model.MasterNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_MasterNodeSpec_providerName(ctx, field) if err != nil { return graphql.Null } @@ -5853,7 +6007,7 @@ func (ec *executionContext) _Cluster_syncStatus(ctx context.Context, field graph }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil + return obj.ProviderName, nil }) if err != nil { ec.Error(ctx, err) @@ -5865,40 +6019,26 @@ func (ec *executionContext) _Cluster_syncStatus(ctx context.Context, field graph } return graphql.Null } - res := resTmp.(types.SyncStatus) + res := resTmp.(string) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Cluster_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_MasterNodeSpec_providerName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Cluster", + Object: "MasterNodeSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Cluster_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.Cluster) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Cluster_updateTime(ctx, field) +func (ec *executionContext) _Metadata_name(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_name(ctx, field) if err != nil { return graphql.Null } @@ -5911,7 +6051,7 @@ func (ec *executionContext) _Cluster_updateTime(ctx context.Context, field graph }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Cluster().UpdateTime(rctx, obj) + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -5925,24 +6065,24 @@ func (ec *executionContext) _Cluster_updateTime(ctx context.Context, field graph } res := resTmp.(string) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Cluster_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Cluster", + Object: "Metadata", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ClusterEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.ClusterEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ClusterEdge_cursor(ctx, field) +func (ec *executionContext) _Metadata_namespace(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_namespace(ctx, field) if err != nil { return graphql.Null } @@ -5955,26 +6095,23 @@ func (ec *executionContext) _ClusterEdge_cursor(ctx context.Context, field graph }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil + return obj.Namespace, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ClusterEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_namespace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ClusterEdge", + Object: "Metadata", Field: field, IsMethod: false, IsResolver: false, @@ -5985,8 +6122,8 @@ func (ec *executionContext) fieldContext_ClusterEdge_cursor(ctx context.Context, return fc, nil } -func (ec *executionContext) _ClusterEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.ClusterEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ClusterEdge_node(ctx, field) +func (ec *executionContext) _Metadata_labels(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_labels(ctx, field) if err != nil { return graphql.Null } @@ -5999,60 +6136,35 @@ func (ec *executionContext) _ClusterEdge_node(ctx context.Context, field graphql }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Node, nil + return ec.resolvers.Metadata().Labels(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*entities.Cluster) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalNCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx, field.Selections, res) + return ec.marshalOJson2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ClusterEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_labels(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ClusterEdge", + Object: "Metadata", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Cluster_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Cluster_apiVersion(ctx, field) - case "creationTime": - return ec.fieldContext_Cluster_creationTime(ctx, field) - case "id": - return ec.fieldContext_Cluster_id(ctx, field) - case "kind": - return ec.fieldContext_Cluster_kind(ctx, field) - case "metadata": - return ec.fieldContext_Cluster_metadata(ctx, field) - case "spec": - return ec.fieldContext_Cluster_spec(ctx, field) - case "status": - return ec.fieldContext_Cluster_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Cluster_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Cluster_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Cluster", field.Name) + return nil, errors.New("field of type Json does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ClusterPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.ClusterPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ClusterPaginatedRecords_edges(ctx, field) +func (ec *executionContext) _Metadata_annotations(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_annotations(ctx, field) if err != nil { return graphql.Null } @@ -6065,44 +6177,35 @@ func (ec *executionContext) _ClusterPaginatedRecords_edges(ctx context.Context, }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Edges, nil + return ec.resolvers.Metadata().Annotations(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.([]*model.ClusterEdge) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalNClusterEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐClusterEdgeᚄ(ctx, field.Selections, res) + return ec.marshalOJson2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ClusterPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_annotations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ClusterPaginatedRecords", + Object: "Metadata", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "cursor": - return ec.fieldContext_ClusterEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_ClusterEdge_node(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ClusterEdge", field.Name) + return nil, errors.New("field of type Json does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ClusterPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.ClusterPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ClusterPaginatedRecords_pageInfo(ctx, field) +func (ec *executionContext) _Metadata_creationTimestamp(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_creationTimestamp(ctx, field) if err != nil { return graphql.Null } @@ -6115,7 +6218,7 @@ func (ec *executionContext) _ClusterPaginatedRecords_pageInfo(ctx context.Contex }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil + return ec.resolvers.Metadata().CreationTimestamp(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -6127,36 +6230,26 @@ func (ec *executionContext) _ClusterPaginatedRecords_pageInfo(ctx context.Contex } return graphql.Null } - res := resTmp.(*model.PageInfo) + res := resTmp.(string) fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) + return ec.marshalNDate2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ClusterPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_creationTimestamp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ClusterPaginatedRecords", + Object: "Metadata", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) + return nil, errors.New("field of type Date does not have child fields") }, } return fc, nil } -func (ec *executionContext) _ClusterPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.ClusterPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_ClusterPaginatedRecords_totalCount(ctx, field) +func (ec *executionContext) _Metadata_deletionTimestamp(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_deletionTimestamp(ctx, field) if err != nil { return graphql.Null } @@ -6169,38 +6262,35 @@ func (ec *executionContext) _ClusterPaginatedRecords_totalCount(ctx context.Cont }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil + return ec.resolvers.Metadata().DeletionTimestamp(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(int) + res := resTmp.(*string) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalODate2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_ClusterPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_deletionTimestamp(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "ClusterPaginatedRecords", + Object: "Metadata", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type Date does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Edge_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Edge_accountName(ctx, field) +func (ec *executionContext) _Metadata_generation(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Metadata_generation(ctx, field) if err != nil { return graphql.Null } @@ -6213,7 +6303,7 @@ func (ec *executionContext) _Edge_accountName(ctx context.Context, field graphql }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return obj.Generation, nil }) if err != nil { ec.Error(ctx, err) @@ -6225,26 +6315,26 @@ func (ec *executionContext) _Edge_accountName(ctx context.Context, field graphql } return graphql.Null } - res := resTmp.(string) + res := resTmp.(int64) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNInt2int64(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Edge_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Metadata_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Edge", + Object: "Metadata", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Edge_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Edge_apiVersion(ctx, field) +func (ec *executionContext) _Mutation_infra_createBYOCCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_createBYOCCluster(ctx, field) if err != nil { return graphql.Null } @@ -6256,83 +6346,87 @@ func (ec *executionContext) _Edge_apiVersion(ctx context.Context, field graphql. } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraCreateBYOCCluster(rctx, fc.Args["cluster"].(entities.BYOCCluster)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.BYOCCluster); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.BYOCCluster`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*entities.BYOCCluster) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOBYOCCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Edge_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_createBYOCCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Edge", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Edge_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Edge_clusterName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { + switch field.Name { + case "metadata": + return ec.fieldContext_BYOCCluster_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_BYOCCluster_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_BYOCCluster_spec(ctx, field) + case "status": + return ec.fieldContext_BYOCCluster_status(ctx, field) + case "apiVersion": + return ec.fieldContext_BYOCCluster_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_BYOCCluster_kind(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type BYOCCluster", field.Name) + }, + } + defer func() { if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null + err = ec.Recover(ctx, r) + ec.Error(ctx, err) } }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil - }) - if err != nil { + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_infra_createBYOCCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Edge_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Edge", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, + return } return fc, nil } -func (ec *executionContext) _Edge_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Edge_creationTime(ctx, field) +func (ec *executionContext) _Mutation_infra_updateBYOCCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_updateBYOCCluster(ctx, field) if err != nil { return graphql.Null } @@ -6344,39 +6438,87 @@ func (ec *executionContext) _Edge_creationTime(ctx context.Context, field graphq } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Edge().CreationTime(rctx, obj) + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraUpdateBYOCCluster(rctx, fc.Args["cluster"].(entities.BYOCCluster)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.BYOCCluster); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.BYOCCluster`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*entities.BYOCCluster) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalOBYOCCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Edge_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_updateBYOCCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Edge", + Object: "Mutation", Field: field, IsMethod: true, IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + switch field.Name { + case "metadata": + return ec.fieldContext_BYOCCluster_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_BYOCCluster_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_BYOCCluster_spec(ctx, field) + case "status": + return ec.fieldContext_BYOCCluster_status(ctx, field) + case "apiVersion": + return ec.fieldContext_BYOCCluster_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_BYOCCluster_kind(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type BYOCCluster", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_infra_updateBYOCCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Edge_id(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Edge_id(ctx, field) +func (ec *executionContext) _Mutation_infra_deleteBYOCCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_deleteBYOCCluster(ctx, field) if err != nil { return graphql.Null } @@ -6388,8 +6530,34 @@ func (ec *executionContext) _Edge_id(ctx context.Context, field graphql.Collecte } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Edge().ID(rctx, obj) + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraDeleteBYOCCluster(rctx, fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -6401,26 +6569,37 @@ func (ec *executionContext) _Edge_id(ctx context.Context, field graphql.Collecte } return graphql.Null } - res := resTmp.(string) + res := resTmp.(bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Edge_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_deleteBYOCCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Edge", + Object: "Mutation", Field: field, IsMethod: true, IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_infra_deleteBYOCCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Edge_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Edge_kind(ctx, field) +func (ec *executionContext) _Mutation_infra_createCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_createCluster(ctx, field) if err != nil { return graphql.Null } @@ -6432,39 +6611,87 @@ func (ec *executionContext) _Edge_kind(ctx context.Context, field graphql.Collec } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Kind, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraCreateCluster(rctx, fc.Args["cluster"].(entities.Cluster)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Cluster); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.Cluster`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*entities.Cluster) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Edge_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_createCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Edge", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_Cluster_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Cluster_kind(ctx, field) + case "metadata": + return ec.fieldContext_Cluster_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Cluster_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Cluster_spec(ctx, field) + case "status": + return ec.fieldContext_Cluster_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Cluster", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_infra_createCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Edge_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Edge_metadata(ctx, field) +func (ec *executionContext) _Mutation_infra_updateCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_updateCluster(ctx, field) if err != nil { return graphql.Null } @@ -6476,51 +6703,87 @@ func (ec *executionContext) _Edge_metadata(ctx context.Context, field graphql.Co } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraUpdateCluster(rctx, fc.Args["cluster"].(entities.Cluster)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Cluster); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.Cluster`, tmp) + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(v1.ObjectMeta) + res := resTmp.(*entities.Cluster) fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) + return ec.marshalOCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Edge_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_updateCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Edge", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) + case "apiVersion": + return ec.fieldContext_Cluster_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Cluster_kind(ctx, field) + case "metadata": + return ec.fieldContext_Cluster_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Cluster_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Cluster_spec(ctx, field) + case "status": + return ec.fieldContext_Cluster_status(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Cluster", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_infra_updateCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Edge_spec(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Edge_spec(ctx, field) +func (ec *executionContext) _Mutation_infra_deleteCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_deleteCluster(ctx, field) if err != nil { return graphql.Null } @@ -6532,50 +6795,76 @@ func (ec *executionContext) _Edge_spec(ctx context.Context, field graphql.Collec } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Edge().Spec(rctx, obj) + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraDeleteCluster(rctx, fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpec) + res := resTmp.(bool) fc.Result = res - return ec.marshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1EdgeSpec(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Edge_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_deleteCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Edge", + Object: "Mutation", Field: field, IsMethod: true, IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_accountName(ctx, field) - case "clusterName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_clusterName(ctx, field) - case "pools": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_pools(ctx, field) - case "provider": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_provider(ctx, field) - case "providerName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_providerName(ctx, field) - case "region": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_region(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec", field.Name) + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_infra_deleteCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Edge_status(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Edge_status(ctx, field) +func (ec *executionContext) _Mutation_infra_createCloudProvider(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_createCloudProvider(ctx, field) if err != nil { return graphql.Null } @@ -6587,8 +6876,34 @@ func (ec *executionContext) _Edge_status(ctx context.Context, field graphql.Coll } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Edge().Status(rctx, obj) + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraCreateCloudProvider(rctx, fc.Args["cloudProvider"].(entities.CloudProvider), fc.Args["providerSecret"].(entities.Secret)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.CloudProvider); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.CloudProvider`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -6597,38 +6912,51 @@ func (ec *executionContext) _Edge_status(ctx context.Context, field graphql.Coll if resTmp == nil { return graphql.Null } - res := resTmp.(*operator.Status) + res := resTmp.(*entities.CloudProvider) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) + return ec.marshalOCloudProvider2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Edge_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_createCloudProvider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Edge", + Object: "Mutation", Field: field, IsMethod: true, IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) + case "apiVersion": + return ec.fieldContext_CloudProvider_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_CloudProvider_kind(ctx, field) + case "metadata": + return ec.fieldContext_CloudProvider_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_CloudProvider_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_CloudProvider_spec(ctx, field) + case "status": + return ec.fieldContext_CloudProvider_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type CloudProvider", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_infra_createCloudProvider_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Edge_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Edge_syncStatus(ctx, field) +func (ec *executionContext) _Mutation_infra_updateCloudProvider(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_updateCloudProvider(ctx, field) if err != nil { return graphql.Null } @@ -6640,53 +6968,87 @@ func (ec *executionContext) _Edge_syncStatus(ctx context.Context, field graphql. } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraUpdateCloudProvider(rctx, fc.Args["cloudProvider"].(entities.CloudProvider), fc.Args["providerSecret"].(*entities.Secret)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.CloudProvider); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.CloudProvider`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(types.SyncStatus) + res := resTmp.(*entities.CloudProvider) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) + return ec.marshalOCloudProvider2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Edge_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_updateCloudProvider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Edge", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) + case "apiVersion": + return ec.fieldContext_CloudProvider_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_CloudProvider_kind(ctx, field) + case "metadata": + return ec.fieldContext_CloudProvider_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_CloudProvider_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_CloudProvider_spec(ctx, field) + case "status": + return ec.fieldContext_CloudProvider_status(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) + return nil, fmt.Errorf("no field named %q was found under type CloudProvider", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_infra_updateCloudProvider_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Edge_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.Edge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Edge_updateTime(ctx, field) +func (ec *executionContext) _Mutation_infra_deleteCloudProvider(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_deleteCloudProvider(ctx, field) if err != nil { return graphql.Null } @@ -6698,8 +7060,34 @@ func (ec *executionContext) _Edge_updateTime(ctx context.Context, field graphql. } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Edge().UpdateTime(rctx, obj) + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraDeleteCloudProvider(rctx, fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -6711,26 +7099,37 @@ func (ec *executionContext) _Edge_updateTime(ctx context.Context, field graphql. } return graphql.Null } - res := resTmp.(string) + res := resTmp.(bool) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Edge_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_deleteCloudProvider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Edge", + Object: "Mutation", Field: field, IsMethod: true, IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_infra_deleteCloudProvider_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _EdgeEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.EdgeEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_EdgeEdge_cursor(ctx, field) +func (ec *executionContext) _Mutation_infra_createEdge(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_createEdge(ctx, field) if err != nil { return graphql.Null } @@ -6742,39 +7141,87 @@ func (ec *executionContext) _EdgeEdge_cursor(ctx context.Context, field graphql. } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraCreateEdge(rctx, fc.Args["edge"].(entities.Edge)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Edge); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.Edge`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*entities.Edge) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_EdgeEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_createEdge(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "EdgeEdge", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_Edge_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Edge_kind(ctx, field) + case "metadata": + return ec.fieldContext_Edge_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Edge_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Edge_spec(ctx, field) + case "status": + return ec.fieldContext_Edge_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Edge", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_infra_createEdge_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _EdgeEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.EdgeEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_EdgeEdge_node(ctx, field) +func (ec *executionContext) _Mutation_infra_updateEdge(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_updateEdge(ctx, field) if err != nil { return graphql.Null } @@ -6786,63 +7233,87 @@ func (ec *executionContext) _EdgeEdge_node(ctx context.Context, field graphql.Co } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Node, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraUpdateEdge(rctx, fc.Args["edge"].(entities.Edge)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Edge); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.Edge`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(*entities.Edge) fc.Result = res - return ec.marshalNEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx, field.Selections, res) + return ec.marshalOEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_EdgeEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_updateEdge(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "EdgeEdge", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "accountName": - return ec.fieldContext_Edge_accountName(ctx, field) case "apiVersion": return ec.fieldContext_Edge_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Edge_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Edge_creationTime(ctx, field) - case "id": - return ec.fieldContext_Edge_id(ctx, field) case "kind": return ec.fieldContext_Edge_kind(ctx, field) case "metadata": return ec.fieldContext_Edge_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Edge_syncStatus(ctx, field) case "spec": return ec.fieldContext_Edge_spec(ctx, field) case "status": return ec.fieldContext_Edge_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Edge_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Edge_updateTime(ctx, field) } return nil, fmt.Errorf("no field named %q was found under type Edge", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_infra_updateEdge_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _EdgePaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.EdgePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_EdgePaginatedRecords_edges(ctx, field) +func (ec *executionContext) _Mutation_infra_deleteEdge(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_deleteEdge(ctx, field) if err != nil { return graphql.Null } @@ -6854,8 +7325,34 @@ func (ec *executionContext) _EdgePaginatedRecords_edges(ctx context.Context, fie } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Edges, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraDeleteEdge(rctx, fc.Args["clusterName"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -6867,32 +7364,37 @@ func (ec *executionContext) _EdgePaginatedRecords_edges(ctx context.Context, fie } return graphql.Null } - res := resTmp.([]*model.EdgeEdge) + res := resTmp.(bool) fc.Result = res - return ec.marshalNEdgeEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeEdgeᚄ(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_EdgePaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_deleteEdge(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "EdgePaginatedRecords", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "cursor": - return ec.fieldContext_EdgeEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_EdgeEdge_node(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type EdgeEdge", field.Name) + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_infra_deleteEdge_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _EdgePaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.EdgePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_EdgePaginatedRecords_pageInfo(ctx, field) +func (ec *executionContext) _Mutation_infra_deleteWorkerNode(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_deleteWorkerNode(ctx, field) if err != nil { return graphql.Null } @@ -6904,8 +7406,34 @@ func (ec *executionContext) _EdgePaginatedRecords_pageInfo(ctx context.Context, } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraDeleteWorkerNode(rctx, fc.Args["clusterName"].(string), fc.Args["edgeName"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(bool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -6917,36 +7445,37 @@ func (ec *executionContext) _EdgePaginatedRecords_pageInfo(ctx context.Context, } return graphql.Null } - res := resTmp.(*model.PageInfo) + res := resTmp.(bool) fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_EdgePaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_deleteWorkerNode(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "EdgePaginatedRecords", + Object: "Mutation", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) + return nil, errors.New("field of type Boolean does not have child fields") }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Mutation_infra_deleteWorkerNode_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _EdgePaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.EdgePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_EdgePaginatedRecords_totalCount(ctx, field) +func (ec *executionContext) _NodePool_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_NodePool_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -6959,38 +7488,35 @@ func (ec *executionContext) _EdgePaginatedRecords_totalCount(ctx context.Context }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(int) + res := resTmp.(string) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_EdgePaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_NodePool_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "EdgePaginatedRecords", + Object: "NodePool", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_accountName(ctx, field) +func (ec *executionContext) _NodePool_kind(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_NodePool_kind(ctx, field) if err != nil { return graphql.Null } @@ -7003,26 +7529,23 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_NodePool_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec", + Object: "NodePool", Field: field, IsMethod: false, IsResolver: false, @@ -7033,8 +7556,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operat return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_config(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_config(ctx, field) +func (ec *executionContext) _NodePool_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_NodePool_metadata(ctx, field) if err != nil { return graphql.Null } @@ -7047,7 +7570,7 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Config, nil + return obj.ObjectMeta, nil }) if err != nil { ec.Error(ctx, err) @@ -7059,26 +7582,42 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm } return graphql.Null } - res := resTmp.(string) + res := resTmp.(v1.ObjectMeta) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_config(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_NodePool_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec", + Object: "NodePool", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_count(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_count(ctx, field) +func (ec *executionContext) _NodePool_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_NodePool_syncStatus(ctx, field) if err != nil { return graphql.Null } @@ -7091,38 +7630,49 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Count, nil + return obj.SyncStatus, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(int) + res := resTmp.(types.SyncStatus) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_count(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_NodePool_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec", + Object: "NodePool", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_provider(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_provider(ctx, field) +func (ec *executionContext) _NodePool_spec(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_NodePool_spec(ctx, field) if err != nil { return graphql.Null } @@ -7135,38 +7685,55 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Provider, nil + return ec.resolvers.NodePool().Spec(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*model.NodePoolSpec) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalONodePoolSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodePoolSpec(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_provider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_NodePool_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec", + Object: "NodePool", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "accountName": + return ec.fieldContext_NodePoolSpec_accountName(ctx, field) + case "config": + return ec.fieldContext_NodePoolSpec_config(ctx, field) + case "max": + return ec.fieldContext_NodePoolSpec_max(ctx, field) + case "providerName": + return ec.fieldContext_NodePoolSpec_providerName(ctx, field) + case "region": + return ec.fieldContext_NodePoolSpec_region(ctx, field) + case "clusterName": + return ec.fieldContext_NodePoolSpec_clusterName(ctx, field) + case "edgeName": + return ec.fieldContext_NodePoolSpec_edgeName(ctx, field) + case "min": + return ec.fieldContext_NodePoolSpec_min(ctx, field) + case "provider": + return ec.fieldContext_NodePoolSpec_provider(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type NodePoolSpec", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_providerName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_providerName(ctx, field) +func (ec *executionContext) _NodePool_status(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_NodePool_status(ctx, field) if err != nil { return graphql.Null } @@ -7179,38 +7746,43 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ProviderName, nil + return ec.resolvers.NodePool().Status(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*operator.Status) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOStatus2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_providerName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_NodePool_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec", + Object: "NodePool", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_region(ctx, field) +func (ec *executionContext) _NodePoolSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_NodePoolSpec_accountName(ctx, field) if err != nil { return graphql.Null } @@ -7223,7 +7795,7 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Region, nil + return obj.AccountName, nil }) if err != nil { ec.Error(ctx, err) @@ -7240,9 +7812,9 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_NodePoolSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec", + Object: "NodePoolSpec", Field: field, IsMethod: false, IsResolver: false, @@ -7253,8 +7825,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operat return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_accountName(ctx, field) +func (ec *executionContext) _NodePoolSpec_config(ctx context.Context, field graphql.CollectedField, obj *model.NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_NodePoolSpec_config(ctx, field) if err != nil { return graphql.Null } @@ -7267,7 +7839,7 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return obj.Config, nil }) if err != nil { ec.Error(ctx, err) @@ -7284,9 +7856,9 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_NodePoolSpec_config(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec", + Object: "NodePoolSpec", Field: field, IsMethod: false, IsResolver: false, @@ -7297,8 +7869,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operat return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_clusterName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_clusterName(ctx, field) +func (ec *executionContext) _NodePoolSpec_max(ctx context.Context, field graphql.CollectedField, obj *model.NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_NodePoolSpec_max(ctx, field) if err != nil { return graphql.Null } @@ -7311,38 +7883,35 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil + return obj.Max, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*int) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_NodePoolSpec_max(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec", + Object: "NodePoolSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_config(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_config(ctx, field) +func (ec *executionContext) _NodePoolSpec_providerName(ctx context.Context, field graphql.CollectedField, obj *model.NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_NodePoolSpec_providerName(ctx, field) if err != nil { return graphql.Null } @@ -7355,7 +7924,7 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Config, nil + return obj.ProviderName, nil }) if err != nil { ec.Error(ctx, err) @@ -7372,9 +7941,9 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_config(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_NodePoolSpec_providerName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec", + Object: "NodePoolSpec", Field: field, IsMethod: false, IsResolver: false, @@ -7385,8 +7954,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operat return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_provider(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_provider(ctx, field) +func (ec *executionContext) _NodePoolSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_NodePoolSpec_region(ctx, field) if err != nil { return graphql.Null } @@ -7399,7 +7968,7 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Provider, nil + return obj.Region, nil }) if err != nil { ec.Error(ctx, err) @@ -7416,9 +7985,9 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_provider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_NodePoolSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec", + Object: "NodePoolSpec", Field: field, IsMethod: false, IsResolver: false, @@ -7429,8 +7998,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operat return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_providerName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_providerName(ctx, field) +func (ec *executionContext) _NodePoolSpec_clusterName(ctx context.Context, field graphql.CollectedField, obj *model.NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_NodePoolSpec_clusterName(ctx, field) if err != nil { return graphql.Null } @@ -7443,7 +8012,7 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ProviderName, nil + return obj.ClusterName, nil }) if err != nil { ec.Error(ctx, err) @@ -7460,9 +8029,9 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_providerName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_NodePoolSpec_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec", + Object: "NodePoolSpec", Field: field, IsMethod: false, IsResolver: false, @@ -7473,8 +8042,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operat return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_region(ctx, field) +func (ec *executionContext) _NodePoolSpec_edgeName(ctx context.Context, field graphql.CollectedField, obj *model.NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_NodePoolSpec_edgeName(ctx, field) if err != nil { return graphql.Null } @@ -7487,7 +8056,7 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Region, nil + return obj.EdgeName, nil }) if err != nil { ec.Error(ctx, err) @@ -7504,9 +8073,9 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cm return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_NodePoolSpec_edgeName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec", + Object: "NodePoolSpec", Field: field, IsMethod: false, IsResolver: false, @@ -7517,8 +8086,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operat return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_accountName(ctx, field) +func (ec *executionContext) _NodePoolSpec_min(ctx context.Context, field graphql.CollectedField, obj *model.NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_NodePoolSpec_min(ctx, field) if err != nil { return graphql.Null } @@ -7531,38 +8100,35 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return obj.Min, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*int) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_NodePoolSpec_min(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec", + Object: "NodePoolSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_display_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_display_name(ctx, field) +func (ec *executionContext) _NodePoolSpec_provider(ctx context.Context, field graphql.CollectedField, obj *model.NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_NodePoolSpec_provider(ctx, field) if err != nil { return graphql.Null } @@ -7575,7 +8141,7 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.DisplayName, nil + return obj.Provider, nil }) if err != nil { ec.Error(ctx, err) @@ -7592,9 +8158,9 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_display_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_NodePoolSpec_provider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec", + Object: "NodePoolSpec", Field: field, IsMethod: false, IsResolver: false, @@ -7605,8 +8171,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operat return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_provider(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_provider(ctx, field) +func (ec *executionContext) _Overrides_applied(ctx context.Context, field graphql.CollectedField, obj *v11.JsonPatch) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Overrides_applied(ctx, field) if err != nil { return graphql.Null } @@ -7619,38 +8185,35 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Provider, nil + return obj.Applied, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_provider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Overrides_applied(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec", + Object: "Overrides", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_providerSecret(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_providerSecret(ctx, field) +func (ec *executionContext) _Overrides_patches(ctx context.Context, field graphql.CollectedField, obj *v11.JsonPatch) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Overrides_patches(ctx, field) if err != nil { return graphql.Null } @@ -7663,44 +8226,43 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ProviderSecret, nil + return obj.Patches, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecret) + res := resTmp.([]json_patch.PatchOperation) fc.Result = res - return ec.marshalNGithub_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecret(ctx, field.Selections, res) + return ec.marshalOPatch2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperationᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_providerSecret(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Overrides_patches(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec", + Object: "Overrides", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "name": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret_name(ctx, field) - case "namespace": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret_namespace(ctx, field) + case "op": + return ec.fieldContext_Patch_op(ctx, field) + case "path": + return ec.fieldContext_Patch_path(ctx, field) + case "value": + return ec.fieldContext_Patch_value(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Patch", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret_name(ctx, field) +func (ec *executionContext) _Patch_op(ctx context.Context, field graphql.CollectedField, obj *json_patch.PatchOperation) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Patch_op(ctx, field) if err != nil { return graphql.Null } @@ -7713,7 +8275,7 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Name, nil + return obj.Op, nil }) if err != nil { ec.Error(ctx, err) @@ -7730,9 +8292,9 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Patch_op(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret", + Object: "Patch", Field: field, IsMethod: false, IsResolver: false, @@ -7743,8 +8305,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operat return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret_namespace(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret_namespace(ctx, field) +func (ec *executionContext) _Patch_path(ctx context.Context, field graphql.CollectedField, obj *json_patch.PatchOperation) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Patch_path(ctx, field) if err != nil { return graphql.Null } @@ -7757,7 +8319,7 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Namespace, nil + return obj.Path, nil }) if err != nil { ec.Error(ctx, err) @@ -7774,9 +8336,9 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret_namespace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Patch_path(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret", + Object: "Patch", Field: field, IsMethod: false, IsResolver: false, @@ -7787,8 +8349,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operat return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_accountName(ctx, field) +func (ec *executionContext) _Patch_value(ctx context.Context, field graphql.CollectedField, obj *json_patch.PatchOperation) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Patch_value(ctx, field) if err != nil { return graphql.Null } @@ -7801,38 +8363,35 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return ec.resolvers.Patch().Value(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(interface{}) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOAny2interface(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Patch_value(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec", + Object: "Patch", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Any does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_clusterName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_clusterName(ctx, field) +func (ec *executionContext) _Query_infra_checkNameAvailability(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_checkNameAvailability(ctx, field) if err != nil { return graphql.Null } @@ -7844,10 +8403,36 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil - }) - if err != nil { + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().InfraCheckNameAvailability(rctx, fc.Args["resType"].(domain.ResType), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*domain.CheckNameAvailabilityOutput); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain.CheckNameAvailabilityOutput`, tmp) + }) + if err != nil { ec.Error(ctx, err) return graphql.Null } @@ -7857,26 +8442,43 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*domain.CheckNameAvailabilityOutput) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNCheckNameAvailabilityOutput2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚐCheckNameAvailabilityOutput(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_infra_checkNameAvailability(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "result": + return ec.fieldContext_CheckNameAvailabilityOutput_result(ctx, field) + case "suggestedNames": + return ec.fieldContext_CheckNameAvailabilityOutput_suggestedNames(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type CheckNameAvailabilityOutput", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_infra_checkNameAvailability_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_pools(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_pools(ctx, field) +func (ec *executionContext) _Query_infra_listBYOCClusters(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_listBYOCClusters(ctx, field) if err != nil { return graphql.Null } @@ -7888,8 +8490,34 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Pools, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().InfraListBYOCClusters(rctx) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.BYOCCluster); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/infra/internal/domain/entities.BYOCCluster`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -7898,36 +8526,40 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in if resTmp == nil { return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPools) + res := resTmp.([]*entities.BYOCCluster) fc.Result = res - return ec.marshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPools(ctx, field.Selections, res) + return ec.marshalOBYOCCluster2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCClusterᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_pools(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_infra_listBYOCClusters(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "config": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_config(ctx, field) - case "max": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_max(ctx, field) - case "min": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_min(ctx, field) - case "name": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_name(ctx, field) + case "metadata": + return ec.fieldContext_BYOCCluster_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_BYOCCluster_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_BYOCCluster_spec(ctx, field) + case "status": + return ec.fieldContext_BYOCCluster_status(ctx, field) + case "apiVersion": + return ec.fieldContext_BYOCCluster_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_BYOCCluster_kind(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools", field.Name) + return nil, fmt.Errorf("no field named %q was found under type BYOCCluster", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_provider(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_provider(ctx, field) +func (ec *executionContext) _Query_infra_getBYOCCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_getBYOCCluster(ctx, field) if err != nil { return graphql.Null } @@ -7939,8 +8571,34 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Provider, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().InfraGetBYOCCluster(rctx, fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.BYOCCluster); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.BYOCCluster`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -7949,26 +8607,51 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*entities.BYOCCluster) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOBYOCCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_provider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_infra_getBYOCCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "metadata": + return ec.fieldContext_BYOCCluster_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_BYOCCluster_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_BYOCCluster_spec(ctx, field) + case "status": + return ec.fieldContext_BYOCCluster_status(ctx, field) + case "apiVersion": + return ec.fieldContext_BYOCCluster_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_BYOCCluster_kind(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type BYOCCluster", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_infra_getBYOCCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_providerName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_providerName(ctx, field) +func (ec *executionContext) _Query_infra_listClusters(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_listClusters(ctx, field) if err != nil { return graphql.Null } @@ -7980,39 +8663,76 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ProviderName, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().InfraListClusters(rctx) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.Cluster); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/infra/internal/domain/entities.Cluster`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.([]*entities.Cluster) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOCluster2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐClusterᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_providerName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_infra_listClusters(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_Cluster_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Cluster_kind(ctx, field) + case "metadata": + return ec.fieldContext_Cluster_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Cluster_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Cluster_spec(ctx, field) + case "status": + return ec.fieldContext_Cluster_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Cluster", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_region(ctx, field) +func (ec *executionContext) _Query_infra_getCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_getCluster(ctx, field) if err != nil { return graphql.Null } @@ -8024,83 +8744,87 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Region, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().InfraGetCluster(rctx, fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_config(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPools) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_config(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Config, nil + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Cluster); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.Cluster`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*entities.Cluster) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_config(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_infra_getCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_Cluster_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Cluster_kind(ctx, field) + case "metadata": + return ec.fieldContext_Cluster_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Cluster_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Cluster_spec(ctx, field) + case "status": + return ec.fieldContext_Cluster_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Cluster", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_infra_getCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_max(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPools) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_max(ctx, field) +func (ec *executionContext) _Query_infra_listCloudProviders(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_listCloudProviders(ctx, field) if err != nil { return graphql.Null } @@ -8112,8 +8836,34 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Max, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().InfraListCloudProviders(rctx) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.CloudProvider); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/infra/internal/domain/entities.CloudProvider`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -8122,26 +8872,40 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.([]*entities.CloudProvider) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOCloudProvider2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProviderᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_max(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_infra_listCloudProviders(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_CloudProvider_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_CloudProvider_kind(ctx, field) + case "metadata": + return ec.fieldContext_CloudProvider_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_CloudProvider_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_CloudProvider_spec(ctx, field) + case "status": + return ec.fieldContext_CloudProvider_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type CloudProvider", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_min(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPools) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_min(ctx, field) +func (ec *executionContext) _Query_infra_getCloudProvider(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_getCloudProvider(ctx, field) if err != nil { return graphql.Null } @@ -8153,8 +8917,34 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Min, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().InfraGetCloudProvider(rctx, fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.CloudProvider); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.CloudProvider`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -8163,26 +8953,51 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(*entities.CloudProvider) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOCloudProvider2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_min(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_infra_getCloudProvider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_CloudProvider_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_CloudProvider_kind(ctx, field) + case "metadata": + return ec.fieldContext_CloudProvider_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_CloudProvider_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_CloudProvider_spec(ctx, field) + case "status": + return ec.fieldContext_CloudProvider_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type CloudProvider", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_infra_getCloudProvider_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPools) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_name(ctx, field) +func (ec *executionContext) _Query_infra_listEdges(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_listEdges(ctx, field) if err != nil { return graphql.Null } @@ -8194,83 +9009,87 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Name, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().InfraListEdges(rctx, fc.Args["clusterName"].(string), fc.Args["providerName"].(*string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.Edge); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/infra/internal/domain/entities.Edge`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.([]*entities.Edge) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdgeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_infra_listEdges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_accountName(ctx, field) - if err != nil { - return graphql.Null + switch field.Name { + case "apiVersion": + return ec.fieldContext_Edge_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Edge_kind(ctx, field) + case "metadata": + return ec.fieldContext_Edge_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Edge_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Edge_spec(ctx, field) + case "status": + return ec.fieldContext_Edge_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Edge", field.Name) + }, } - ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null + err = ec.Recover(ctx, r) + ec.Error(ctx, err) } }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil - }) - if err != nil { + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_infra_listEdges_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, + return } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_clusterName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_clusterName(ctx, field) +func (ec *executionContext) _Query_infra_getEdge(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_getEdge(ctx, field) if err != nil { return graphql.Null } @@ -8282,39 +9101,87 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().InfraGetEdge(rctx, fc.Args["clusterName"].(string), fc.Args["name"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.(*entities.Edge); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.Edge`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*entities.Edge) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_infra_getEdge(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_Edge_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Edge_kind(ctx, field) + case "metadata": + return ec.fieldContext_Edge_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_Edge_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_Edge_spec(ctx, field) + case "status": + return ec.fieldContext_Edge_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Edge", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_infra_getEdge_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_config(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_config(ctx, field) +func (ec *executionContext) _Query_infra_getMasterNodes(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_getMasterNodes(ctx, field) if err != nil { return graphql.Null } @@ -8326,39 +9193,87 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Config, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().InfraGetMasterNodes(rctx, fc.Args["clusterName"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.MasterNode); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/infra/internal/domain/entities.MasterNode`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.([]*entities.MasterNode) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOMasterNode2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐMasterNodeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_config(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_infra_getMasterNodes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "status": + return ec.fieldContext_MasterNode_status(ctx, field) + case "apiVersion": + return ec.fieldContext_MasterNode_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_MasterNode_kind(ctx, field) + case "metadata": + return ec.fieldContext_MasterNode_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_MasterNode_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_MasterNode_spec(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type MasterNode", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_infra_getMasterNodes_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_edgeName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_edgeName(ctx, field) +func (ec *executionContext) _Query_infra_getWorkerNodes(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_getWorkerNodes(ctx, field) if err != nil { return graphql.Null } @@ -8370,39 +9285,87 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.EdgeName, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().InfraGetWorkerNodes(rctx, fc.Args["clusterName"].(string), fc.Args["edgeName"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.WorkerNode); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/infra/internal/domain/entities.WorkerNode`, tmp) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.([]*entities.WorkerNode) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOWorkerNode2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐWorkerNodeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_edgeName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_infra_getWorkerNodes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "metadata": + return ec.fieldContext_WorkerNode_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_WorkerNode_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_WorkerNode_spec(ctx, field) + case "status": + return ec.fieldContext_WorkerNode_status(ctx, field) + case "apiVersion": + return ec.fieldContext_WorkerNode_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_WorkerNode_kind(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type WorkerNode", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_infra_getWorkerNodes_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_max(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_max(ctx, field) +func (ec *executionContext) _Query_infra_getNodePools(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_getNodePools(ctx, field) if err != nil { return graphql.Null } @@ -8414,8 +9377,34 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Max, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Query().InfraGetNodePools(rctx, fc.Args["clusterName"].(string), fc.Args["edgeName"].(string)) + } + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedIn == nil { + return nil, errors.New("directive isLoggedIn is not implemented") + } + return ec.directives.IsLoggedIn(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + return nil, errors.New("directive hasAccount is not implemented") + } + return ec.directives.HasAccount(ctx, nil, directive1) + } + + tmp, err := directive2(rctx) + if err != nil { + return nil, graphql.ErrorOnPath(ctx, err) + } + if tmp == nil { + return nil, nil + } + if data, ok := tmp.([]*entities.NodePool); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/infra/internal/domain/entities.NodePool`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -8424,26 +9413,51 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.([]*entities.NodePool) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalONodePool2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐNodePoolᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_max(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_infra_getNodePools(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec", + Object: "Query", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_NodePool_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_NodePool_kind(ctx, field) + case "metadata": + return ec.fieldContext_NodePool_metadata(ctx, field) + case "syncStatus": + return ec.fieldContext_NodePool_syncStatus(ctx, field) + case "spec": + return ec.fieldContext_NodePool_spec(ctx, field) + case "status": + return ec.fieldContext_NodePool_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type NodePool", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query_infra_getNodePools_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_min(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_min(ctx, field) +func (ec *executionContext) _Query__service(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query__service(ctx, field) if err != nil { return graphql.Null } @@ -8456,35 +9470,42 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Min, nil + return ec.__resolve__service(ctx) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*int) + res := resTmp.(fedruntime.Service) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalN_Service2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐService(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_min(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query__service(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec", + Object: "Query", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "sdl": + return ec.fieldContext__Service_sdl(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type _Service", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_provider(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_provider(ctx, field) +func (ec *executionContext) _Query___type(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query___type(ctx, field) if err != nil { return graphql.Null } @@ -8497,38 +9518,68 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Provider, nil + return ec.introspectType(fc.Args["name"].(string)) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*introspection.Type) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_provider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query___type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec", + Object: "Query", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Query___type_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_providerName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_providerName(ctx, field) +func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query___schema(ctx, field) if err != nil { return graphql.Null } @@ -8541,38 +9592,49 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ProviderName, nil + return ec.introspectSchema() }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*introspection.Schema) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_providerName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query___schema(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec", + Object: "Query", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "description": + return ec.fieldContext___Schema_description(ctx, field) + case "types": + return ec.fieldContext___Schema_types(ctx, field) + case "queryType": + return ec.fieldContext___Schema_queryType(ctx, field) + case "mutationType": + return ec.fieldContext___Schema_mutationType(ctx, field) + case "subscriptionType": + return ec.fieldContext___Schema_subscriptionType(ctx, field) + case "directives": + return ec.fieldContext___Schema_directives(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Schema", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_region(ctx, field) +func (ec *executionContext) _Secret_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_syncStatus(ctx, field) if err != nil { return graphql.Null } @@ -8585,38 +9647,49 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Region, nil + return obj.SyncStatus, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(types.SyncStatus) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec", + Object: "Secret", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_accountName(ctx, field) +func (ec *executionContext) _Secret_stringData(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_stringData(ctx, field) if err != nil { return graphql.Null } @@ -8629,38 +9702,35 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return ec.resolvers.Secret().StringData(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_stringData(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec", + Object: "Secret", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Map does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_clusterName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_clusterName(ctx, field) +func (ec *executionContext) _Secret_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -8673,26 +9743,23 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec", + Object: "Secret", Field: field, IsMethod: false, IsResolver: false, @@ -8703,8 +9770,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operat return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_config(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_config(ctx, field) +func (ec *executionContext) _Secret_data(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_data(ctx, field) if err != nil { return graphql.Null } @@ -8717,38 +9784,35 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Config, nil + return ec.resolvers.Secret().Data(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_config(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_data(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec", + Object: "Secret", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Map does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_edgeName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_edgeName(ctx, field) +func (ec *executionContext) _Secret_enabled(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_enabled(ctx, field) if err != nil { return graphql.Null } @@ -8761,38 +9825,35 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.EdgeName, nil + return obj.Enabled, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_edgeName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec", + Object: "Secret", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_nodeIndex(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_nodeIndex(ctx, field) +func (ec *executionContext) _Secret_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_kind(ctx, field) if err != nil { return graphql.Null } @@ -8805,7 +9866,7 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.NodeIndex, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) @@ -8814,26 +9875,26 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(string) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_nodeIndex(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec", + Object: "Secret", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_pool(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_pool(ctx, field) +func (ec *executionContext) _Secret_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_metadata(ctx, field) if err != nil { return graphql.Null } @@ -8846,7 +9907,7 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Pool, nil + return obj.ObjectMeta, nil }) if err != nil { ec.Error(ctx, err) @@ -8858,26 +9919,42 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in } return graphql.Null } - res := resTmp.(string) + res := resTmp.(v1.ObjectMeta) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_pool(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec", + Object: "Secret", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_provider(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_provider(ctx, field) +func (ec *executionContext) _Secret_overrides(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_overrides(ctx, field) if err != nil { return graphql.Null } @@ -8890,38 +9967,41 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Provider, nil + return obj.Overrides, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*v11.JsonPatch) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOOverrides2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_provider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_overrides(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec", + Object: "Secret", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "applied": + return ec.fieldContext_Overrides_applied(ctx, field) + case "patches": + return ec.fieldContext_Overrides_patches(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Overrides", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_providerName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_providerName(ctx, field) +func (ec *executionContext) _Secret_projectName(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_projectName(ctx, field) if err != nil { return graphql.Null } @@ -8934,26 +10014,23 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ProviderName, nil + return obj.ProjectName, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_providerName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_projectName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec", + Object: "Secret", Field: field, IsMethod: false, IsResolver: false, @@ -8964,8 +10041,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operat return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_region(ctx, field) +func (ec *executionContext) _Secret_type(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_type(ctx, field) if err != nil { return graphql.Null } @@ -8978,29 +10055,26 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Region, nil + return ec.resolvers.Secret().Type(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec", + Object: "Secret", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type String does not have child fields") }, @@ -9008,8 +10082,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operat return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_stateful(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_stateful(ctx, field) +func (ec *executionContext) _Secret_status(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Secret_status(ctx, field) if err != nil { return graphql.Null } @@ -9022,7 +10096,7 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Stateful, nil + return obj.Status, nil }) if err != nil { ec.Error(ctx, err) @@ -9031,26 +10105,34 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in if resTmp == nil { return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(operator.Status) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalOStatus2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_stateful(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Secret_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec", + Object: "Secret", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + switch field.Name { + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1BYOCSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_accountName(ctx, field) +func (ec *executionContext) _Status_isReady(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Status_isReady(ctx, field) if err != nil { return graphql.Null } @@ -9063,7 +10145,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1 }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return obj.IsReady, nil }) if err != nil { ec.Error(ctx, err) @@ -9075,26 +10157,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1 } return graphql.Null } - res := resTmp.(string) + res := resTmp.(bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Status_isReady(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec", + Object: "Status", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_displayName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1BYOCSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_displayName(ctx, field) +func (ec *executionContext) _Status_checks(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Status_checks(ctx, field) if err != nil { return graphql.Null } @@ -9107,7 +10189,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1 }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.DisplayName, nil + return ec.resolvers.Status().Checks(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -9116,26 +10198,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1 if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_displayName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Status_checks(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec", + Object: "Status", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Map does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_incomingKafkaTopic(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1BYOCSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_incomingKafkaTopic(ctx, field) +func (ec *executionContext) _Status_displayVars(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Status_displayVars(ctx, field) if err != nil { return graphql.Null } @@ -9148,38 +10230,35 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1 }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.IncomingKafkaTopic, nil + return ec.resolvers.Status().DisplayVars(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOJson2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_incomingKafkaTopic(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Status_displayVars(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec", + Object: "Status", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Json does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_ingressClasses(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1BYOCSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_ingressClasses(ctx, field) +func (ec *executionContext) _SyncStatus_syncScheduledAt(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) if err != nil { return graphql.Null } @@ -9192,35 +10271,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1 }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.IngressClasses, nil + return ec.resolvers.SyncStatus().SyncScheduledAt(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.([]*string) + res := resTmp.(string) fc.Result = res - return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) + return ec.marshalNDate2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_ingressClasses(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_syncScheduledAt(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec", + Object: "SyncStatus", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Date does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_provider(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1BYOCSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_provider(ctx, field) +func (ec *executionContext) _SyncStatus_lastSyncedAt(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) if err != nil { return graphql.Null } @@ -9233,38 +10315,35 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1 }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Provider, nil + return ec.resolvers.SyncStatus().LastSyncedAt(rctx, obj) }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalODate2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_provider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_lastSyncedAt(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec", + Object: "SyncStatus", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Date does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_publicIps(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1BYOCSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_publicIps(ctx, field) +func (ec *executionContext) _SyncStatus_action(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_action(ctx, field) if err != nil { return graphql.Null } @@ -9277,35 +10356,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1 }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PublicIps, nil + return obj.Action, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.([]*string) + res := resTmp.(types.SyncAction) fc.Result = res - return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) + return ec.marshalNSyncAction2kloudliteᚗioᚋpkgᚋtypesᚐSyncAction(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_publicIps(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_action(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec", + Object: "SyncStatus", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type SyncAction does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1BYOCSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_region(ctx, field) +func (ec *executionContext) _SyncStatus_generation(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_generation(ctx, field) if err != nil { return graphql.Null } @@ -9318,7 +10400,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1 }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Region, nil + return obj.Generation, nil }) if err != nil { ec.Error(ctx, err) @@ -9330,26 +10412,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1 } return graphql.Null } - res := resTmp.(string) + res := resTmp.(int64) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNInt2int64(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec", + Object: "SyncStatus", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_storageClasses(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1BYOCSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_storageClasses(ctx, field) +func (ec *executionContext) _SyncStatus_state(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_state(ctx, field) if err != nil { return graphql.Null } @@ -9362,35 +10444,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1 }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.StorageClasses, nil + return obj.State, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.([]*string) + res := resTmp.(types.SyncState) fc.Result = res - return ec.marshalOString2ᚕᚖstring(ctx, field.Selections, res) + return ec.marshalNSyncState2kloudliteᚗioᚋpkgᚋtypesᚐSyncState(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_storageClasses(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_state(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec", + Object: "SyncStatus", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type SyncState does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Check_generation(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_generation(ctx, field) +func (ec *executionContext) _SyncStatus_error(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_SyncStatus_error(ctx, field) if err != nil { return graphql.Null } @@ -9403,7 +10488,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Generation, nil + return obj.Error, nil }) if err != nil { ec.Error(ctx, err) @@ -9412,26 +10497,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(*string) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_SyncStatus_error(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Check", + Object: "SyncStatus", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Check_message(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_message(ctx, field) +func (ec *executionContext) _WorkerNode_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNode_metadata(ctx, field) if err != nil { return graphql.Null } @@ -9444,35 +10529,54 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Message, nil + return obj.ObjectMeta, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(v1.ObjectMeta) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_message(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNode_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Check", + Object: "WorkerNode", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext_Metadata_name(ctx, field) + case "namespace": + return ec.fieldContext_Metadata_namespace(ctx, field) + case "labels": + return ec.fieldContext_Metadata_labels(ctx, field) + case "annotations": + return ec.fieldContext_Metadata_annotations(ctx, field) + case "creationTimestamp": + return ec.fieldContext_Metadata_creationTimestamp(ctx, field) + case "deletionTimestamp": + return ec.fieldContext_Metadata_deletionTimestamp(ctx, field) + case "generation": + return ec.fieldContext_Metadata_generation(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Check_status(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_status(ctx, field) +func (ec *executionContext) _WorkerNode_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNode_syncStatus(ctx, field) if err != nil { return graphql.Null } @@ -9485,38 +10589,49 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Status, nil + return obj.SyncStatus, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(types.SyncStatus) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Check_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNode_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Check", + Object: "WorkerNode", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + switch field.Name { + case "syncScheduledAt": + return ec.fieldContext_SyncStatus_syncScheduledAt(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_SyncStatus_lastSyncedAt(ctx, field) + case "action": + return ec.fieldContext_SyncStatus_action(ctx, field) + case "generation": + return ec.fieldContext_SyncStatus_generation(ctx, field) + case "state": + return ec.fieldContext_SyncStatus_state(ctx, field) + case "error": + return ec.fieldContext_SyncStatus_error(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type SyncStatus", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_ResourceRef_apiVersion(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_apiVersion(ctx, field) +func (ec *executionContext) _WorkerNode_spec(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNode_spec(ctx, field) if err != nil { return graphql.Null } @@ -9529,7 +10644,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil + return ec.resolvers.WorkerNode().Spec(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -9538,26 +10653,48 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*model.WorkerNodeSpec) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOWorkerNodeSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkerNodeSpec(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNode_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_ResourceRef", + Object: "WorkerNode", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "clusterName": + return ec.fieldContext_WorkerNodeSpec_clusterName(ctx, field) + case "config": + return ec.fieldContext_WorkerNodeSpec_config(ctx, field) + case "nodeIndex": + return ec.fieldContext_WorkerNodeSpec_nodeIndex(ctx, field) + case "pool": + return ec.fieldContext_WorkerNodeSpec_pool(ctx, field) + case "provider": + return ec.fieldContext_WorkerNodeSpec_provider(ctx, field) + case "accountName": + return ec.fieldContext_WorkerNodeSpec_accountName(ctx, field) + case "edgeName": + return ec.fieldContext_WorkerNodeSpec_edgeName(ctx, field) + case "providerName": + return ec.fieldContext_WorkerNodeSpec_providerName(ctx, field) + case "region": + return ec.fieldContext_WorkerNodeSpec_region(ctx, field) + case "stateful": + return ec.fieldContext_WorkerNodeSpec_stateful(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type WorkerNodeSpec", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_ResourceRef_kind(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_kind(ctx, field) +func (ec *executionContext) _WorkerNode_status(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNode_status(ctx, field) if err != nil { return graphql.Null } @@ -9570,7 +10707,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Kind, nil + return ec.resolvers.WorkerNode().Status(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -9579,26 +10716,34 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*operator.Status) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOStatus2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNode_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_ResourceRef", + Object: "WorkerNode", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "isReady": + return ec.fieldContext_Status_isReady(ctx, field) + case "checks": + return ec.fieldContext_Status_checks(ctx, field) + case "displayVars": + return ec.fieldContext_Status_displayVars(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Status", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_ResourceRef_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_name(ctx, field) +func (ec *executionContext) _WorkerNode_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNode_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -9611,26 +10756,23 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Name, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNode_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_ResourceRef", + Object: "WorkerNode", Field: field, IsMethod: false, IsResolver: false, @@ -9641,8 +10783,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__o return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_ResourceRef_namespace(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_namespace(ctx, field) +func (ec *executionContext) _WorkerNode_kind(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNode_kind(ctx, field) if err != nil { return graphql.Null } @@ -9655,26 +10797,23 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Namespace, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_namespace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNode_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_ResourceRef", + Object: "WorkerNode", Field: field, IsMethod: false, IsResolver: false, @@ -9685,8 +10824,8 @@ func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__o return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) +func (ec *executionContext) _WorkerNodeSpec_clusterName(ctx context.Context, field graphql.CollectedField, obj *model.WorkerNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNodeSpec_clusterName(ctx, field) if err != nil { return graphql.Null } @@ -9699,35 +10838,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Github_com__kloudlite__operator__pkg__operator_Status().Checks(rctx, obj) + return obj.ClusterName, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.(string) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNodeSpec_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Status", + Object: "WorkerNodeSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) +func (ec *executionContext) _WorkerNodeSpec_config(ctx context.Context, field graphql.CollectedField, obj *model.WorkerNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNodeSpec_config(ctx, field) if err != nil { return graphql.Null } @@ -9740,7 +10882,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.IsReady, nil + return obj.Config, nil }) if err != nil { ec.Error(ctx, err) @@ -9752,26 +10894,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(string) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNodeSpec_config(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Status", + Object: "WorkerNodeSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) +func (ec *executionContext) _WorkerNodeSpec_nodeIndex(ctx context.Context, field graphql.CollectedField, obj *model.WorkerNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNodeSpec_nodeIndex(ctx, field) if err != nil { return graphql.Null } @@ -9784,7 +10926,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Github_com__kloudlite__operator__pkg__operator_Status().LastReconcileTime(rctx, obj) + return obj.NodeIndex, nil }) if err != nil { ec.Error(ctx, err) @@ -9793,26 +10935,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*int) fc.Result = res - return ec.marshalODate2ᚖstring(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNodeSpec_nodeIndex(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Status", + Object: "WorkerNodeSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status_message(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) +func (ec *executionContext) _WorkerNodeSpec_pool(ctx context.Context, field graphql.CollectedField, obj *model.WorkerNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNodeSpec_pool(ctx, field) if err != nil { return graphql.Null } @@ -9825,39 +10967,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Github_com__kloudlite__operator__pkg__operator_Status().Message(rctx, obj) + return obj.Pool, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorPkgRawJSONRawJSON) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__raw___json_RawJson2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgRawJSONRawJSON(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNodeSpec_pool(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Status", + Object: "WorkerNodeSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "RawMessage": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__raw___json_RawJson_RawMessage(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__raw___json_RawJson", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx context.Context, field graphql.CollectedField, obj *operator.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) +func (ec *executionContext) _WorkerNodeSpec_provider(ctx context.Context, field graphql.CollectedField, obj *model.WorkerNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNodeSpec_provider(ctx, field) if err != nil { return graphql.Null } @@ -9870,45 +11011,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Github_com__kloudlite__operator__pkg__operator_Status().Resources(rctx, obj) + return obj.Provider, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteOperatorPkgOperatorResourceRef) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_ResourceRef2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorResourceRefᚄ(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNodeSpec_provider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__operator_Status", + Object: "WorkerNodeSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "apiVersion": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_apiVersion(ctx, field) - case "kind": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_kind(ctx, field) - case "name": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_name(ctx, field) - case "namespace": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_ResourceRef_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_ResourceRef", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__raw___json_RawJson_RawMessage(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgRawJSONRawJSON) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__pkg__raw___json_RawJson_RawMessage(ctx, field) +func (ec *executionContext) _WorkerNodeSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.WorkerNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNodeSpec_accountName(ctx, field) if err != nil { return graphql.Null } @@ -9921,35 +11055,38 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__raw___json_Ra }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.RawMessage, nil + return obj.AccountName, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(interface{}) + res := resTmp.(string) fc.Result = res - return ec.marshalOAny2interface(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__pkg__raw___json_RawJson_RawMessage(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNodeSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__pkg__raw___json_RawJson", + Object: "WorkerNodeSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Any does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal_isReady(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsInfraInternalDomainEntitiesHelmStatusVal) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal_isReady(ctx, field) +func (ec *executionContext) _WorkerNodeSpec_edgeName(ctx context.Context, field graphql.CollectedField, obj *model.WorkerNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNodeSpec_edgeName(ctx, field) if err != nil { return graphql.Null } @@ -9962,35 +11099,38 @@ func (ec *executionContext) _Kloudlite_io__apps__infra__internal__domain__entiti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.IsReady, nil + return obj.EdgeName, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(string) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal_isReady(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNodeSpec_edgeName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal", + Object: "WorkerNodeSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal_message(ctx context.Context, field graphql.CollectedField, obj *model.KloudliteIoAppsInfraInternalDomainEntitiesHelmStatusVal) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal_message(ctx, field) +func (ec *executionContext) _WorkerNodeSpec_providerName(ctx context.Context, field graphql.CollectedField, obj *model.WorkerNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNodeSpec_providerName(ctx, field) if err != nil { return graphql.Null } @@ -10003,7 +11143,7 @@ func (ec *executionContext) _Kloudlite_io__apps__infra__internal__domain__entiti }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Message, nil + return obj.ProviderName, nil }) if err != nil { ec.Error(ctx, err) @@ -10020,9 +11160,9 @@ func (ec *executionContext) _Kloudlite_io__apps__infra__internal__domain__entiti return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal_message(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNodeSpec_providerName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal", + Object: "WorkerNodeSpec", Field: field, IsMethod: false, IsResolver: false, @@ -10033,8 +11173,8 @@ func (ec *executionContext) fieldContext_Kloudlite_io__apps__infra__internal__do return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_action(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) +func (ec *executionContext) _WorkerNodeSpec_region(ctx context.Context, field graphql.CollectedField, obj *model.WorkerNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNodeSpec_region(ctx, field) if err != nil { return graphql.Null } @@ -10047,7 +11187,7 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_action(ctx cont }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Kloudlite_io__pkg__types_SyncStatus().Action(rctx, obj) + return obj.Region, nil }) if err != nil { ec.Error(ctx, err) @@ -10059,26 +11199,26 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_action(ctx cont } return graphql.Null } - res := resTmp.(model.KloudliteIoPkgTypesSyncStatusAction) + res := resTmp.(string) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatusAction2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusAction(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNodeSpec_region(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "WorkerNodeSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Kloudlite_io__pkg__types_SyncStatusAction does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_error(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) +func (ec *executionContext) _WorkerNodeSpec_stateful(ctx context.Context, field graphql.CollectedField, obj *model.WorkerNodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkerNodeSpec_stateful(ctx, field) if err != nil { return graphql.Null } @@ -10091,7 +11231,7 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_error(ctx conte }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Error, nil + return obj.Stateful, nil }) if err != nil { ec.Error(ctx, err) @@ -10100,26 +11240,26 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_error(ctx conte if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*bool) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkerNodeSpec_stateful(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "WorkerNodeSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_generation(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) +func (ec *executionContext) __Service_sdl(ctx context.Context, field graphql.CollectedField, obj *fedruntime.Service) (ret graphql.Marshaler) { + fc, err := ec.fieldContext__Service_sdl(ctx, field) if err != nil { return graphql.Null } @@ -10132,38 +11272,35 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_generation(ctx }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Generation, nil + return obj.SDL, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(int64) + res := resTmp.(string) fc.Result = res - return ec.marshalNInt2int64(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext__Service_sdl(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "_Service", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) +func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Directive_name(ctx, field) if err != nil { return graphql.Null } @@ -10176,35 +11313,38 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ct }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Kloudlite_io__pkg__types_SyncStatus().LastSyncedAt(rctx, obj) + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.(string) fc.Result = res - return ec.marshalODate2ᚖstring(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Directive_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "__Directive", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_state(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) +func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Directive_description(ctx, field) if err != nil { return graphql.Null } @@ -10217,38 +11357,35 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_state(ctx conte }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Kloudlite_io__pkg__types_SyncStatus().State(rctx, obj) + return obj.Description(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(model.KloudliteIoPkgTypesSyncStatusState) + res := resTmp.(*string) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatusState2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusState(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Directive_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "__Directive", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Kloudlite_io__pkg__types_SyncStatusState does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx context.Context, field graphql.CollectedField, obj *types.SyncStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) +func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Directive_locations(ctx, field) if err != nil { return graphql.Null } @@ -10261,35 +11398,38 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Kloudlite_io__pkg__types_SyncStatus().SyncScheduledAt(rctx, obj) + return obj.Locations, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*string) + res := resTmp.([]string) fc.Result = res - return ec.marshalODate2ᚖstring(ctx, field.Selections, res) + return ec.marshalN__DirectiveLocation2ᚕstringᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Directive_locations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Kloudlite_io__pkg__types_SyncStatus", + Object: "__Directive", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type __DirectiveLocation does not have child fields") }, } return fc, nil } -func (ec *executionContext) _MasterNode_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNode_accountName(ctx, field) +func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Directive_args(ctx, field) if err != nil { return graphql.Null } @@ -10302,7 +11442,7 @@ func (ec *executionContext) _MasterNode_accountName(ctx context.Context, field g }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return obj.Args, nil }) if err != nil { ec.Error(ctx, err) @@ -10314,26 +11454,36 @@ func (ec *executionContext) _MasterNode_accountName(ctx context.Context, field g } return graphql.Null } - res := resTmp.(string) + res := resTmp.([]introspection.InputValue) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNode_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Directive_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNode", + Object: "__Directive", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "name": + return ec.fieldContext___InputValue_name(ctx, field) + case "description": + return ec.fieldContext___InputValue_description(ctx, field) + case "type": + return ec.fieldContext___InputValue_type(ctx, field) + case "defaultValue": + return ec.fieldContext___InputValue_defaultValue(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name) }, } return fc, nil } -func (ec *executionContext) _MasterNode_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNode_apiVersion(ctx, field) +func (ec *executionContext) ___Directive_isRepeatable(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Directive_isRepeatable(ctx, field) if err != nil { return graphql.Null } @@ -10346,7 +11496,7 @@ func (ec *executionContext) _MasterNode_apiVersion(ctx context.Context, field gr }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil + return obj.IsRepeatable, nil }) if err != nil { ec.Error(ctx, err) @@ -10358,26 +11508,26 @@ func (ec *executionContext) _MasterNode_apiVersion(ctx context.Context, field gr } return graphql.Null } - res := resTmp.(string) + res := resTmp.(bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNode_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Directive_isRepeatable(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNode", + Object: "__Directive", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _MasterNode_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNode_clusterName(ctx, field) +func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___EnumValue_name(ctx, field) if err != nil { return graphql.Null } @@ -10390,7 +11540,7 @@ func (ec *executionContext) _MasterNode_clusterName(ctx context.Context, field g }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -10407,9 +11557,9 @@ func (ec *executionContext) _MasterNode_clusterName(ctx context.Context, field g return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNode_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___EnumValue_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNode", + Object: "__EnumValue", Field: field, IsMethod: false, IsResolver: false, @@ -10420,8 +11570,8 @@ func (ec *executionContext) fieldContext_MasterNode_clusterName(ctx context.Cont return fc, nil } -func (ec *executionContext) _MasterNode_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNode_creationTime(ctx, field) +func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___EnumValue_description(ctx, field) if err != nil { return graphql.Null } @@ -10434,38 +11584,35 @@ func (ec *executionContext) _MasterNode_creationTime(ctx context.Context, field }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.MasterNode().CreationTime(rctx, obj) + return obj.Description(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNode_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___EnumValue_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNode", + Object: "__EnumValue", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _MasterNode_id(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNode_id(ctx, field) +func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___EnumValue_isDeprecated(ctx, field) if err != nil { return graphql.Null } @@ -10478,7 +11625,7 @@ func (ec *executionContext) _MasterNode_id(ctx context.Context, field graphql.Co }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.MasterNode().ID(rctx, obj) + return obj.IsDeprecated(), nil }) if err != nil { ec.Error(ctx, err) @@ -10490,26 +11637,26 @@ func (ec *executionContext) _MasterNode_id(ctx context.Context, field graphql.Co } return graphql.Null } - res := resTmp.(string) + res := resTmp.(bool) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNode_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNode", + Object: "__EnumValue", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _MasterNode_kind(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNode_kind(ctx, field) +func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___EnumValue_deprecationReason(ctx, field) if err != nil { return graphql.Null } @@ -10522,28 +11669,25 @@ func (ec *executionContext) _MasterNode_kind(ctx context.Context, field graphql. }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Kind, nil + return obj.DeprecationReason(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNode_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNode", + Object: "__EnumValue", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type String does not have child fields") @@ -10552,8 +11696,8 @@ func (ec *executionContext) fieldContext_MasterNode_kind(ctx context.Context, fi return fc, nil } -func (ec *executionContext) _MasterNode_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNode_metadata(ctx, field) +func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Field_name(ctx, field) if err != nil { return graphql.Null } @@ -10566,7 +11710,7 @@ func (ec *executionContext) _MasterNode_metadata(ctx context.Context, field grap }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -10578,38 +11722,26 @@ func (ec *executionContext) _MasterNode_metadata(ctx context.Context, field grap } return graphql.Null } - res := resTmp.(v1.ObjectMeta) + res := resTmp.(string) fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNode_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Field_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNode", + Object: "__Field", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _MasterNode_spec(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNode_spec(ctx, field) +func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Field_description(ctx, field) if err != nil { return graphql.Null } @@ -10622,7 +11754,7 @@ func (ec *executionContext) _MasterNode_spec(ctx context.Context, field graphql. }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.MasterNode().Spec(rctx, obj) + return obj.Description(), nil }) if err != nil { ec.Error(ctx, err) @@ -10631,40 +11763,26 @@ func (ec *executionContext) _MasterNode_spec(ctx context.Context, field graphql. if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpec) + res := resTmp.(*string) fc.Result = res - return ec.marshalOGithub_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpec(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNode_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Field_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNode", + Object: "__Field", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_accountName(ctx, field) - case "clusterName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_clusterName(ctx, field) - case "config": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_config(ctx, field) - case "provider": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_provider(ctx, field) - case "providerName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_providerName(ctx, field) - case "region": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_region(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _MasterNode_status(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNode_status(ctx, field) +func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Field_args(ctx, field) if err != nil { return graphql.Null } @@ -10677,47 +11795,48 @@ func (ec *executionContext) _MasterNode_status(ctx context.Context, field graphq }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.MasterNode().Status(rctx, obj) + return obj.Args, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*operator.Status) + res := resTmp.([]introspection.InputValue) fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) + return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNode_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Field_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNode", + Object: "__Field", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) + case "name": + return ec.fieldContext___InputValue_name(ctx, field) + case "description": + return ec.fieldContext___InputValue_description(ctx, field) + case "type": + return ec.fieldContext___InputValue_type(ctx, field) + case "defaultValue": + return ec.fieldContext___InputValue_defaultValue(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name) }, } return fc, nil } -func (ec *executionContext) _MasterNode_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNode_syncStatus(ctx, field) +func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Field_type(ctx, field) if err != nil { return graphql.Null } @@ -10730,7 +11849,7 @@ func (ec *executionContext) _MasterNode_syncStatus(ctx context.Context, field gr }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil + return obj.Type, nil }) if err != nil { ec.Error(ctx, err) @@ -10742,40 +11861,48 @@ func (ec *executionContext) _MasterNode_syncStatus(ctx context.Context, field gr } return graphql.Null } - res := resTmp.(types.SyncStatus) + res := resTmp.(*introspection.Type) fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) + return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNode_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Field_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNode", + Object: "__Field", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } return fc, nil } -func (ec *executionContext) _MasterNode_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.MasterNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNode_updateTime(ctx, field) +func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Field_isDeprecated(ctx, field) if err != nil { return graphql.Null } @@ -10788,7 +11915,7 @@ func (ec *executionContext) _MasterNode_updateTime(ctx context.Context, field gr }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.MasterNode().UpdateTime(rctx, obj) + return obj.IsDeprecated(), nil }) if err != nil { ec.Error(ctx, err) @@ -10800,26 +11927,26 @@ func (ec *executionContext) _MasterNode_updateTime(ctx context.Context, field gr } return graphql.Null } - res := resTmp.(string) + res := resTmp.(bool) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNode_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Field_isDeprecated(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNode", + Object: "__Field", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") + return nil, errors.New("field of type Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _MasterNodeEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.MasterNodeEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNodeEdge_cursor(ctx, field) +func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Field_deprecationReason(ctx, field) if err != nil { return graphql.Null } @@ -10832,28 +11959,25 @@ func (ec *executionContext) _MasterNodeEdge_cursor(ctx context.Context, field gr }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil + return obj.DeprecationReason(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNodeEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Field_deprecationReason(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNodeEdge", + Object: "__Field", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { return nil, errors.New("field of type String does not have child fields") @@ -10862,8 +11986,8 @@ func (ec *executionContext) fieldContext_MasterNodeEdge_cursor(ctx context.Conte return fc, nil } -func (ec *executionContext) _MasterNodeEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.MasterNodeEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNodeEdge_node(ctx, field) +func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___InputValue_name(ctx, field) if err != nil { return graphql.Null } @@ -10876,7 +12000,7 @@ func (ec *executionContext) _MasterNodeEdge_node(ctx context.Context, field grap }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Node, nil + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -10888,50 +12012,26 @@ func (ec *executionContext) _MasterNodeEdge_node(ctx context.Context, field grap } return graphql.Null } - res := resTmp.(*entities.MasterNode) + res := resTmp.(string) fc.Result = res - return ec.marshalNMasterNode2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐMasterNode(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNodeEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___InputValue_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNodeEdge", + Object: "__InputValue", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_MasterNode_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_MasterNode_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_MasterNode_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_MasterNode_creationTime(ctx, field) - case "id": - return ec.fieldContext_MasterNode_id(ctx, field) - case "kind": - return ec.fieldContext_MasterNode_kind(ctx, field) - case "metadata": - return ec.fieldContext_MasterNode_metadata(ctx, field) - case "spec": - return ec.fieldContext_MasterNode_spec(ctx, field) - case "status": - return ec.fieldContext_MasterNode_status(ctx, field) - case "syncStatus": - return ec.fieldContext_MasterNode_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_MasterNode_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type MasterNode", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _MasterNodePaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.MasterNodePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNodePaginatedRecords_edges(ctx, field) +func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___InputValue_description(ctx, field) if err != nil { return graphql.Null } @@ -10944,44 +12044,35 @@ func (ec *executionContext) _MasterNodePaginatedRecords_edges(ctx context.Contex }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Edges, nil + return obj.Description(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.([]*model.MasterNodeEdge) + res := resTmp.(*string) fc.Result = res - return ec.marshalNMasterNodeEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐMasterNodeEdgeᚄ(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNodePaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___InputValue_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNodePaginatedRecords", + Object: "__InputValue", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "cursor": - return ec.fieldContext_MasterNodeEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_MasterNodeEdge_node(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type MasterNodeEdge", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _MasterNodePaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.MasterNodePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNodePaginatedRecords_pageInfo(ctx, field) +func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___InputValue_type(ctx, field) if err != nil { return graphql.Null } @@ -10994,7 +12085,7 @@ func (ec *executionContext) _MasterNodePaginatedRecords_pageInfo(ctx context.Con }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil + return obj.Type, nil }) if err != nil { ec.Error(ctx, err) @@ -11006,36 +12097,48 @@ func (ec *executionContext) _MasterNodePaginatedRecords_pageInfo(ctx context.Con } return graphql.Null } - res := resTmp.(*model.PageInfo) + res := resTmp.(*introspection.Type) fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) + return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNodePaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___InputValue_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNodePaginatedRecords", + Object: "__InputValue", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } return fc, nil } -func (ec *executionContext) _MasterNodePaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.MasterNodePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_MasterNodePaginatedRecords_totalCount(ctx, field) +func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___InputValue_defaultValue(ctx, field) if err != nil { return graphql.Null } @@ -11048,38 +12151,35 @@ func (ec *executionContext) _MasterNodePaginatedRecords_totalCount(ctx context.C }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil + return obj.DefaultValue, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(int) + res := resTmp.(*string) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_MasterNodePaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "MasterNodePaginatedRecords", + Object: "__InputValue", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Metadata_annotations(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Metadata_annotations(ctx, field) +func (ec *executionContext) ___Schema_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Schema_description(ctx, field) if err != nil { return graphql.Null } @@ -11092,7 +12192,7 @@ func (ec *executionContext) _Metadata_annotations(ctx context.Context, field gra }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Metadata().Annotations(rctx, obj) + return obj.Description(), nil }) if err != nil { ec.Error(ctx, err) @@ -11101,26 +12201,26 @@ func (ec *executionContext) _Metadata_annotations(ctx context.Context, field gra if resTmp == nil { return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.(*string) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Metadata_annotations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Schema_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Metadata", + Object: "__Schema", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Metadata_generation(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Metadata_generation(ctx, field) +func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Schema_types(ctx, field) if err != nil { return graphql.Null } @@ -11133,7 +12233,7 @@ func (ec *executionContext) _Metadata_generation(ctx context.Context, field grap }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Generation, nil + return obj.Types(), nil }) if err != nil { ec.Error(ctx, err) @@ -11145,26 +12245,48 @@ func (ec *executionContext) _Metadata_generation(ctx context.Context, field grap } return graphql.Null } - res := resTmp.(int64) + res := resTmp.([]introspection.Type) fc.Result = res - return ec.marshalNInt2int64(ctx, field.Selections, res) + return ec.marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Metadata_generation(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Schema_types(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Metadata", + Object: "__Schema", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } return fc, nil } -func (ec *executionContext) _Metadata_labels(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Metadata_labels(ctx, field) +func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Schema_queryType(ctx, field) if err != nil { return graphql.Null } @@ -11177,35 +12299,60 @@ func (ec *executionContext) _Metadata_labels(ctx context.Context, field graphql. }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Metadata().Labels(rctx, obj) + return obj.QueryType(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.(*introspection.Type) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Metadata_labels(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Schema_queryType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Metadata", + Object: "__Schema", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } return fc, nil } -func (ec *executionContext) _Metadata_name(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Metadata_name(ctx, field) +func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Schema_mutationType(ctx, field) if err != nil { return graphql.Null } @@ -11218,38 +12365,57 @@ func (ec *executionContext) _Metadata_name(ctx context.Context, field graphql.Co }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Name, nil + return obj.MutationType(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*introspection.Type) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Metadata_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Schema_mutationType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Metadata", + Object: "__Schema", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } return fc, nil } -func (ec *executionContext) _Metadata_namespace(ctx context.Context, field graphql.CollectedField, obj *v1.ObjectMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Metadata_namespace(ctx, field) +func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Schema_subscriptionType(ctx, field) if err != nil { return graphql.Null } @@ -11262,7 +12428,7 @@ func (ec *executionContext) _Metadata_namespace(ctx context.Context, field graph }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Namespace, nil + return obj.SubscriptionType(), nil }) if err != nil { ec.Error(ctx, err) @@ -11271,26 +12437,48 @@ func (ec *executionContext) _Metadata_namespace(ctx context.Context, field graph if resTmp == nil { return graphql.Null } - res := resTmp.(string) + res := resTmp.(*introspection.Type) fc.Result = res - return ec.marshalOString2string(ctx, field.Selections, res) + return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Metadata_namespace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Metadata", + Object: "__Schema", Field: field, - IsMethod: false, + IsMethod: true, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } return fc, nil } -func (ec *executionContext) _Mutation_infra_createBYOCCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_infra_createBYOCCluster(ctx, field) +func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Schema_directives(ctx, field) if err != nil { return graphql.Null } @@ -11302,97 +12490,51 @@ func (ec *executionContext) _Mutation_infra_createBYOCCluster(ctx context.Contex } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().InfraCreateBYOCCluster(rctx, fc.Args["cluster"].(entities.BYOCCluster)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.BYOCCluster); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.BYOCCluster`, tmp) + ctx = rctx // use context from middleware stack in children + return obj.Directives(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*entities.BYOCCluster) + res := resTmp.([]introspection.Directive) fc.Result = res - return ec.marshalOBYOCCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx, field.Selections, res) + return ec.marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_infra_createBYOCCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Schema_directives(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Mutation", + Object: "__Schema", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "apiVersion": - return ec.fieldContext_BYOCCluster_apiVersion(ctx, field) - case "creationTime": - return ec.fieldContext_BYOCCluster_creationTime(ctx, field) - case "helmStatus": - return ec.fieldContext_BYOCCluster_helmStatus(ctx, field) - case "id": - return ec.fieldContext_BYOCCluster_id(ctx, field) - case "isConnected": - return ec.fieldContext_BYOCCluster_isConnected(ctx, field) - case "kind": - return ec.fieldContext_BYOCCluster_kind(ctx, field) - case "metadata": - return ec.fieldContext_BYOCCluster_metadata(ctx, field) - case "spec": - return ec.fieldContext_BYOCCluster_spec(ctx, field) - case "status": - return ec.fieldContext_BYOCCluster_status(ctx, field) - case "syncStatus": - return ec.fieldContext_BYOCCluster_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_BYOCCluster_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type BYOCCluster", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_infra_createBYOCCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return + case "name": + return ec.fieldContext___Directive_name(ctx, field) + case "description": + return ec.fieldContext___Directive_description(ctx, field) + case "locations": + return ec.fieldContext___Directive_locations(ctx, field) + case "args": + return ec.fieldContext___Directive_args(ctx, field) + case "isRepeatable": + return ec.fieldContext___Directive_isRepeatable(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Directive", field.Name) + }, } return fc, nil } -func (ec *executionContext) _Mutation_infra_updateBYOCCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_infra_updateBYOCCluster(ctx, field) +func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_kind(ctx, field) if err != nil { return graphql.Null } @@ -11404,97 +12546,39 @@ func (ec *executionContext) _Mutation_infra_updateBYOCCluster(ctx context.Contex } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().InfraUpdateBYOCCluster(rctx, fc.Args["cluster"].(entities.BYOCCluster)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.BYOCCluster); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.BYOCCluster`, tmp) + ctx = rctx // use context from middleware stack in children + return obj.Kind(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(*entities.BYOCCluster) + res := resTmp.(string) fc.Result = res - return ec.marshalOBYOCCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx, field.Selections, res) + return ec.marshalN__TypeKind2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_infra_updateBYOCCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Type_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Mutation", + Object: "__Type", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "apiVersion": - return ec.fieldContext_BYOCCluster_apiVersion(ctx, field) - case "creationTime": - return ec.fieldContext_BYOCCluster_creationTime(ctx, field) - case "helmStatus": - return ec.fieldContext_BYOCCluster_helmStatus(ctx, field) - case "id": - return ec.fieldContext_BYOCCluster_id(ctx, field) - case "isConnected": - return ec.fieldContext_BYOCCluster_isConnected(ctx, field) - case "kind": - return ec.fieldContext_BYOCCluster_kind(ctx, field) - case "metadata": - return ec.fieldContext_BYOCCluster_metadata(ctx, field) - case "spec": - return ec.fieldContext_BYOCCluster_spec(ctx, field) - case "status": - return ec.fieldContext_BYOCCluster_status(ctx, field) - case "syncStatus": - return ec.fieldContext_BYOCCluster_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_BYOCCluster_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type BYOCCluster", field.Name) + return nil, errors.New("field of type __TypeKind does not have child fields") }, } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_infra_updateBYOCCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } return fc, nil } -func (ec *executionContext) _Mutation_infra_deleteBYOCCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_infra_deleteBYOCCluster(ctx, field) +func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_name(ctx, field) if err != nil { return graphql.Null } @@ -11506,76 +12590,77 @@ func (ec *executionContext) _Mutation_infra_deleteBYOCCluster(ctx context.Contex } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().InfraDeleteBYOCCluster(rctx, fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) + ctx = rctx // use context from middleware stack in children + return obj.Name(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(*string) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_infra_deleteBYOCCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Type_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Mutation", + Object: "__Type", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } + return fc, nil +} + +func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_description(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) defer func() { if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_infra_deleteBYOCCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Description(), nil + }) + if err != nil { ec.Error(ctx, err) - return + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*string) + fc.Result = res + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext___Type_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "__Type", + Field: field, + IsMethod: true, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, } return fc, nil } -func (ec *executionContext) _Mutation_infra_createCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_infra_createCluster(ctx, field) +func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_fields(ctx, field) if err != nil { return graphql.Null } @@ -11587,34 +12672,8 @@ func (ec *executionContext) _Mutation_infra_createCluster(ctx context.Context, f } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().InfraCreateCluster(rctx, fc.Args["cluster"].(entities.Cluster)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Cluster); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.Cluster`, tmp) + ctx = rctx // use context from middleware stack in children + return obj.Fields(fc.Args["includeDeprecated"].(bool)), nil }) if err != nil { ec.Error(ctx, err) @@ -11623,41 +12682,33 @@ func (ec *executionContext) _Mutation_infra_createCluster(ctx context.Context, f if resTmp == nil { return graphql.Null } - res := resTmp.(*entities.Cluster) + res := resTmp.([]introspection.Field) fc.Result = res - return ec.marshalOCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx, field.Selections, res) + return ec.marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_infra_createCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Type_fields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Mutation", + Object: "__Type", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "accountName": - return ec.fieldContext_Cluster_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Cluster_apiVersion(ctx, field) - case "creationTime": - return ec.fieldContext_Cluster_creationTime(ctx, field) - case "id": - return ec.fieldContext_Cluster_id(ctx, field) - case "kind": - return ec.fieldContext_Cluster_kind(ctx, field) - case "metadata": - return ec.fieldContext_Cluster_metadata(ctx, field) - case "spec": - return ec.fieldContext_Cluster_spec(ctx, field) - case "status": - return ec.fieldContext_Cluster_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Cluster_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Cluster_updateTime(ctx, field) + case "name": + return ec.fieldContext___Field_name(ctx, field) + case "description": + return ec.fieldContext___Field_description(ctx, field) + case "args": + return ec.fieldContext___Field_args(ctx, field) + case "type": + return ec.fieldContext___Field_type(ctx, field) + case "isDeprecated": + return ec.fieldContext___Field_isDeprecated(ctx, field) + case "deprecationReason": + return ec.fieldContext___Field_deprecationReason(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Cluster", field.Name) + return nil, fmt.Errorf("no field named %q was found under type __Field", field.Name) }, } defer func() { @@ -11667,15 +12718,15 @@ func (ec *executionContext) fieldContext_Mutation_infra_createCluster(ctx contex } }() ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_infra_createCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + if fc.Args, err = ec.field___Type_fields_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { ec.Error(ctx, err) return } return fc, nil } -func (ec *executionContext) _Mutation_infra_updateCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_infra_updateCluster(ctx, field) +func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_interfaces(ctx, field) if err != nil { return graphql.Null } @@ -11687,34 +12738,8 @@ func (ec *executionContext) _Mutation_infra_updateCluster(ctx context.Context, f } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().InfraUpdateCluster(rctx, fc.Args["cluster"].(entities.Cluster)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Cluster); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.Cluster`, tmp) + ctx = rctx // use context from middleware stack in children + return obj.Interfaces(), nil }) if err != nil { ec.Error(ctx, err) @@ -11723,59 +12748,48 @@ func (ec *executionContext) _Mutation_infra_updateCluster(ctx context.Context, f if resTmp == nil { return graphql.Null } - res := resTmp.(*entities.Cluster) + res := resTmp.([]introspection.Type) fc.Result = res - return ec.marshalOCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx, field.Selections, res) + return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_infra_updateCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Type_interfaces(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Mutation", + Object: "__Type", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "accountName": - return ec.fieldContext_Cluster_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Cluster_apiVersion(ctx, field) - case "creationTime": - return ec.fieldContext_Cluster_creationTime(ctx, field) - case "id": - return ec.fieldContext_Cluster_id(ctx, field) case "kind": - return ec.fieldContext_Cluster_kind(ctx, field) - case "metadata": - return ec.fieldContext_Cluster_metadata(ctx, field) - case "spec": - return ec.fieldContext_Cluster_spec(ctx, field) - case "status": - return ec.fieldContext_Cluster_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Cluster_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Cluster_updateTime(ctx, field) + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Cluster", field.Name) + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_infra_updateCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } return fc, nil } -func (ec *executionContext) _Mutation_infra_deleteCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_infra_deleteCluster(ctx, field) +func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_possibleTypes(ctx, field) if err != nil { return graphql.Null } @@ -11787,76 +12801,58 @@ func (ec *executionContext) _Mutation_infra_deleteCluster(ctx context.Context, f } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().InfraDeleteCluster(rctx, fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) + ctx = rctx // use context from middleware stack in children + return obj.PossibleTypes(), nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } - res := resTmp.(bool) + res := resTmp.([]introspection.Type) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_infra_deleteCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Type_possibleTypes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Mutation", + Object: "__Type", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") + switch field.Name { + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) }, } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_infra_deleteCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } return fc, nil } -func (ec *executionContext) _Mutation_infra_createCloudProvider(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_infra_createCloudProvider(ctx, field) +func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_enumValues(ctx, field) if err != nil { return graphql.Null } @@ -11868,34 +12864,8 @@ func (ec *executionContext) _Mutation_infra_createCloudProvider(ctx context.Cont } }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().InfraCreateCloudProvider(rctx, fc.Args["cloudProvider"].(entities.CloudProvider), fc.Args["providerSecret"].(entities.Secret)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.CloudProvider); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.CloudProvider`, tmp) + ctx = rctx // use context from middleware stack in children + return obj.EnumValues(fc.Args["includeDeprecated"].(bool)), nil }) if err != nil { ec.Error(ctx, err) @@ -11904,43 +12874,29 @@ func (ec *executionContext) _Mutation_infra_createCloudProvider(ctx context.Cont if resTmp == nil { return graphql.Null } - res := resTmp.(*entities.CloudProvider) + res := resTmp.([]introspection.EnumValue) fc.Result = res - return ec.marshalOCloudProvider2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx, field.Selections, res) + return ec.marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_infra_createCloudProvider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Type_enumValues(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Mutation", + Object: "__Type", Field: field, IsMethod: true, - IsResolver: true, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "accountName": - return ec.fieldContext_CloudProvider_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_CloudProvider_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_CloudProvider_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_CloudProvider_creationTime(ctx, field) - case "id": - return ec.fieldContext_CloudProvider_id(ctx, field) - case "kind": - return ec.fieldContext_CloudProvider_kind(ctx, field) - case "metadata": - return ec.fieldContext_CloudProvider_metadata(ctx, field) - case "spec": - return ec.fieldContext_CloudProvider_spec(ctx, field) - case "status": - return ec.fieldContext_CloudProvider_status(ctx, field) - case "syncStatus": - return ec.fieldContext_CloudProvider_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_CloudProvider_updateTime(ctx, field) + case "name": + return ec.fieldContext___EnumValue_name(ctx, field) + case "description": + return ec.fieldContext___EnumValue_description(ctx, field) + case "isDeprecated": + return ec.fieldContext___EnumValue_isDeprecated(ctx, field) + case "deprecationReason": + return ec.fieldContext___EnumValue_deprecationReason(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type CloudProvider", field.Name) + return nil, fmt.Errorf("no field named %q was found under type __EnumValue", field.Name) }, } defer func() { @@ -11950,7729 +12906,219 @@ func (ec *executionContext) fieldContext_Mutation_infra_createCloudProvider(ctx } }() ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_infra_createCloudProvider_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_infra_updateCloudProvider(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_infra_updateCloudProvider(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().InfraUpdateCloudProvider(rctx, fc.Args["cloudProvider"].(entities.CloudProvider), fc.Args["providerSecret"].(*entities.Secret)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.CloudProvider); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.CloudProvider`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.CloudProvider) - fc.Result = res - return ec.marshalOCloudProvider2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_infra_updateCloudProvider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_CloudProvider_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_CloudProvider_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_CloudProvider_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_CloudProvider_creationTime(ctx, field) - case "id": - return ec.fieldContext_CloudProvider_id(ctx, field) - case "kind": - return ec.fieldContext_CloudProvider_kind(ctx, field) - case "metadata": - return ec.fieldContext_CloudProvider_metadata(ctx, field) - case "spec": - return ec.fieldContext_CloudProvider_spec(ctx, field) - case "status": - return ec.fieldContext_CloudProvider_status(ctx, field) - case "syncStatus": - return ec.fieldContext_CloudProvider_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_CloudProvider_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type CloudProvider", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_infra_updateCloudProvider_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_infra_deleteCloudProvider(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_infra_deleteCloudProvider(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().InfraDeleteCloudProvider(rctx, fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_infra_deleteCloudProvider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_infra_deleteCloudProvider_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_infra_createEdge(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_infra_createEdge(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().InfraCreateEdge(rctx, fc.Args["edge"].(entities.Edge)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Edge); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.Edge`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Edge) - fc.Result = res - return ec.marshalOEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_infra_createEdge(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Edge_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Edge_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Edge_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Edge_creationTime(ctx, field) - case "id": - return ec.fieldContext_Edge_id(ctx, field) - case "kind": - return ec.fieldContext_Edge_kind(ctx, field) - case "metadata": - return ec.fieldContext_Edge_metadata(ctx, field) - case "spec": - return ec.fieldContext_Edge_spec(ctx, field) - case "status": - return ec.fieldContext_Edge_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Edge_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Edge_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Edge", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_infra_createEdge_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_infra_updateEdge(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_infra_updateEdge(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().InfraUpdateEdge(rctx, fc.Args["edge"].(entities.Edge)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Edge); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.Edge`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Edge) - fc.Result = res - return ec.marshalOEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_infra_updateEdge(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Edge_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Edge_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Edge_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Edge_creationTime(ctx, field) - case "id": - return ec.fieldContext_Edge_id(ctx, field) - case "kind": - return ec.fieldContext_Edge_kind(ctx, field) - case "metadata": - return ec.fieldContext_Edge_metadata(ctx, field) - case "spec": - return ec.fieldContext_Edge_spec(ctx, field) - case "status": - return ec.fieldContext_Edge_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Edge_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Edge_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Edge", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_infra_updateEdge_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_infra_deleteEdge(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_infra_deleteEdge(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().InfraDeleteEdge(rctx, fc.Args["clusterName"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_infra_deleteEdge(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_infra_deleteEdge_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Mutation_infra_deleteWorkerNode(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_infra_deleteWorkerNode(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Mutation().InfraDeleteWorkerNode(rctx, fc.Args["clusterName"].(string), fc.Args["edgeName"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(bool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be bool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Mutation_infra_deleteWorkerNode(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Mutation", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_infra_deleteWorkerNode_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _NodePool_accoutName(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePool_accoutName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePool_accoutName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePool", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _NodePool_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePool_apiVersion(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePool_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePool", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _NodePool_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePool_clusterName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePool_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePool", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _NodePool_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePool_creationTime(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.NodePool().CreationTime(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePool_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePool", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _NodePool_id(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePool_id(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.NodePool().ID(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePool_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePool", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _NodePool_kind(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePool_kind(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Kind, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePool_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePool", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _NodePool_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePool_metadata(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(v1.ObjectMeta) - fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePool_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePool", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _NodePool_spec(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePool_spec(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.NodePool().Spec(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec) - fc.Result = res - return ec.marshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePool_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePool", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_accountName(ctx, field) - case "clusterName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_clusterName(ctx, field) - case "config": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_config(ctx, field) - case "edgeName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_edgeName(ctx, field) - case "max": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_max(ctx, field) - case "min": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_min(ctx, field) - case "provider": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_provider(ctx, field) - case "providerName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_providerName(ctx, field) - case "region": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_region(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _NodePool_status(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePool_status(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.NodePool().Status(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*operator.Status) - fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePool_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePool", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _NodePool_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePool_syncStatus(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(types.SyncStatus) - fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePool_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePool", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _NodePool_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.NodePool) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePool_updateTime(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.NodePool().UpdateTime(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePool_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePool", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _NodePoolEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.NodePoolEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePoolEdge_cursor(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePoolEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePoolEdge", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _NodePoolEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.NodePoolEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePoolEdge_node(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Node, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*entities.NodePool) - fc.Result = res - return ec.marshalNNodePool2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐNodePool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePoolEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePoolEdge", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accoutName": - return ec.fieldContext_NodePool_accoutName(ctx, field) - case "apiVersion": - return ec.fieldContext_NodePool_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_NodePool_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_NodePool_creationTime(ctx, field) - case "id": - return ec.fieldContext_NodePool_id(ctx, field) - case "kind": - return ec.fieldContext_NodePool_kind(ctx, field) - case "metadata": - return ec.fieldContext_NodePool_metadata(ctx, field) - case "spec": - return ec.fieldContext_NodePool_spec(ctx, field) - case "status": - return ec.fieldContext_NodePool_status(ctx, field) - case "syncStatus": - return ec.fieldContext_NodePool_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_NodePool_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type NodePool", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _NodePoolPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.NodePoolPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePoolPaginatedRecords_edges(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Edges, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]*model.NodePoolEdge) - fc.Result = res - return ec.marshalNNodePoolEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodePoolEdgeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePoolPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePoolPaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "cursor": - return ec.fieldContext_NodePoolEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_NodePoolEdge_node(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type NodePoolEdge", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _NodePoolPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.NodePoolPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePoolPaginatedRecords_pageInfo(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*model.PageInfo) - fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePoolPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePoolPaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _NodePoolPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.NodePoolPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_NodePoolPaginatedRecords_totalCount(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(int) - fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_NodePoolPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "NodePoolPaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _PageInfo_endCursor(ctx context.Context, field graphql.CollectedField, obj *model.PageInfo) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_PageInfo_endCursor(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.EndCursor, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_PageInfo_endCursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "PageInfo", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _PageInfo_hasNextPage(ctx context.Context, field graphql.CollectedField, obj *model.PageInfo) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_PageInfo_hasNextPage(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.HasNextPage, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_PageInfo_hasNextPage(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "PageInfo", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _PageInfo_hasPreviousPage(ctx context.Context, field graphql.CollectedField, obj *model.PageInfo) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.HasPreviousPage, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_PageInfo_hasPreviousPage(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "PageInfo", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _PageInfo_startCursor(ctx context.Context, field graphql.CollectedField, obj *model.PageInfo) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_PageInfo_startCursor(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.StartCursor, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_PageInfo_startCursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "PageInfo", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Query_infra_checkNameAvailability(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_infra_checkNameAvailability(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().InfraCheckNameAvailability(rctx, fc.Args["resType"].(domain.ResType), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*domain.CheckNameAvailabilityOutput); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain.CheckNameAvailabilityOutput`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*domain.CheckNameAvailabilityOutput) - fc.Result = res - return ec.marshalNCheckNameAvailabilityOutput2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚐCheckNameAvailabilityOutput(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_infra_checkNameAvailability(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "result": - return ec.fieldContext_CheckNameAvailabilityOutput_result(ctx, field) - case "suggestedNames": - return ec.fieldContext_CheckNameAvailabilityOutput_suggestedNames(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type CheckNameAvailabilityOutput", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_infra_checkNameAvailability_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_infra_listBYOCClusters(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_infra_listBYOCClusters(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().InfraListBYOCClusters(rctx, fc.Args["pagination"].(*types.CursorPagination)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*model.BYOCClusterPaginatedRecords); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/app/graph/model.BYOCClusterPaginatedRecords`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.BYOCClusterPaginatedRecords) - fc.Result = res - return ec.marshalOBYOCClusterPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐBYOCClusterPaginatedRecords(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_infra_listBYOCClusters(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "edges": - return ec.fieldContext_BYOCClusterPaginatedRecords_edges(ctx, field) - case "pageInfo": - return ec.fieldContext_BYOCClusterPaginatedRecords_pageInfo(ctx, field) - case "totalCount": - return ec.fieldContext_BYOCClusterPaginatedRecords_totalCount(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type BYOCClusterPaginatedRecords", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_infra_listBYOCClusters_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_infra_getBYOCCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_infra_getBYOCCluster(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().InfraGetBYOCCluster(rctx, fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.BYOCCluster); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.BYOCCluster`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.BYOCCluster) - fc.Result = res - return ec.marshalOBYOCCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_infra_getBYOCCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "apiVersion": - return ec.fieldContext_BYOCCluster_apiVersion(ctx, field) - case "creationTime": - return ec.fieldContext_BYOCCluster_creationTime(ctx, field) - case "helmStatus": - return ec.fieldContext_BYOCCluster_helmStatus(ctx, field) - case "id": - return ec.fieldContext_BYOCCluster_id(ctx, field) - case "isConnected": - return ec.fieldContext_BYOCCluster_isConnected(ctx, field) - case "kind": - return ec.fieldContext_BYOCCluster_kind(ctx, field) - case "metadata": - return ec.fieldContext_BYOCCluster_metadata(ctx, field) - case "spec": - return ec.fieldContext_BYOCCluster_spec(ctx, field) - case "status": - return ec.fieldContext_BYOCCluster_status(ctx, field) - case "syncStatus": - return ec.fieldContext_BYOCCluster_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_BYOCCluster_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type BYOCCluster", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_infra_getBYOCCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_infra_listClusters(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_infra_listClusters(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().InfraListClusters(rctx, fc.Args["pagination"].(*types.CursorPagination)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*model.ClusterPaginatedRecords); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/app/graph/model.ClusterPaginatedRecords`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.ClusterPaginatedRecords) - fc.Result = res - return ec.marshalOClusterPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐClusterPaginatedRecords(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_infra_listClusters(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "edges": - return ec.fieldContext_ClusterPaginatedRecords_edges(ctx, field) - case "pageInfo": - return ec.fieldContext_ClusterPaginatedRecords_pageInfo(ctx, field) - case "totalCount": - return ec.fieldContext_ClusterPaginatedRecords_totalCount(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type ClusterPaginatedRecords", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_infra_listClusters_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_infra_getCluster(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_infra_getCluster(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().InfraGetCluster(rctx, fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Cluster); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.Cluster`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Cluster) - fc.Result = res - return ec.marshalOCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_infra_getCluster(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Cluster_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Cluster_apiVersion(ctx, field) - case "creationTime": - return ec.fieldContext_Cluster_creationTime(ctx, field) - case "id": - return ec.fieldContext_Cluster_id(ctx, field) - case "kind": - return ec.fieldContext_Cluster_kind(ctx, field) - case "metadata": - return ec.fieldContext_Cluster_metadata(ctx, field) - case "spec": - return ec.fieldContext_Cluster_spec(ctx, field) - case "status": - return ec.fieldContext_Cluster_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Cluster_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Cluster_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Cluster", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_infra_getCluster_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_infra_listCloudProviders(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_infra_listCloudProviders(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().InfraListCloudProviders(rctx, fc.Args["pagination"].(*types.CursorPagination)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*model.CloudProviderPaginatedRecords); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/app/graph/model.CloudProviderPaginatedRecords`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.CloudProviderPaginatedRecords) - fc.Result = res - return ec.marshalOCloudProviderPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐCloudProviderPaginatedRecords(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_infra_listCloudProviders(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "edges": - return ec.fieldContext_CloudProviderPaginatedRecords_edges(ctx, field) - case "pageInfo": - return ec.fieldContext_CloudProviderPaginatedRecords_pageInfo(ctx, field) - case "totalCount": - return ec.fieldContext_CloudProviderPaginatedRecords_totalCount(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type CloudProviderPaginatedRecords", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_infra_listCloudProviders_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_infra_getCloudProvider(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_infra_getCloudProvider(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().InfraGetCloudProvider(rctx, fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.CloudProvider); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.CloudProvider`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.CloudProvider) - fc.Result = res - return ec.marshalOCloudProvider2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_infra_getCloudProvider(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_CloudProvider_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_CloudProvider_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_CloudProvider_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_CloudProvider_creationTime(ctx, field) - case "id": - return ec.fieldContext_CloudProvider_id(ctx, field) - case "kind": - return ec.fieldContext_CloudProvider_kind(ctx, field) - case "metadata": - return ec.fieldContext_CloudProvider_metadata(ctx, field) - case "spec": - return ec.fieldContext_CloudProvider_spec(ctx, field) - case "status": - return ec.fieldContext_CloudProvider_status(ctx, field) - case "syncStatus": - return ec.fieldContext_CloudProvider_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_CloudProvider_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type CloudProvider", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_infra_getCloudProvider_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_infra_listEdges(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_infra_listEdges(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().InfraListEdges(rctx, fc.Args["clusterName"].(string), fc.Args["providerName"].(*string), fc.Args["pagination"].(*types.CursorPagination)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*model.EdgePaginatedRecords); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/app/graph/model.EdgePaginatedRecords`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.EdgePaginatedRecords) - fc.Result = res - return ec.marshalOEdgePaginatedRecords2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgePaginatedRecords(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_infra_listEdges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "edges": - return ec.fieldContext_EdgePaginatedRecords_edges(ctx, field) - case "pageInfo": - return ec.fieldContext_EdgePaginatedRecords_pageInfo(ctx, field) - case "totalCount": - return ec.fieldContext_EdgePaginatedRecords_totalCount(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type EdgePaginatedRecords", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_infra_listEdges_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_infra_getEdge(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_infra_getEdge(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().InfraGetEdge(rctx, fc.Args["clusterName"].(string), fc.Args["name"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.Edge); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.Edge`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.Edge) - fc.Result = res - return ec.marshalOEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_infra_getEdge(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Edge_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Edge_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Edge_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Edge_creationTime(ctx, field) - case "id": - return ec.fieldContext_Edge_id(ctx, field) - case "kind": - return ec.fieldContext_Edge_kind(ctx, field) - case "metadata": - return ec.fieldContext_Edge_metadata(ctx, field) - case "spec": - return ec.fieldContext_Edge_spec(ctx, field) - case "status": - return ec.fieldContext_Edge_status(ctx, field) - case "syncStatus": - return ec.fieldContext_Edge_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_Edge_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Edge", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_infra_getEdge_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_infra_listMasterNodes(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_infra_listMasterNodes(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().InfraListMasterNodes(rctx, fc.Args["clusterName"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.([]*entities.MasterNode); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/infra/internal/domain/entities.MasterNode`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.([]*entities.MasterNode) - fc.Result = res - return ec.marshalOMasterNode2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐMasterNodeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_infra_listMasterNodes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_MasterNode_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_MasterNode_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_MasterNode_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_MasterNode_creationTime(ctx, field) - case "id": - return ec.fieldContext_MasterNode_id(ctx, field) - case "kind": - return ec.fieldContext_MasterNode_kind(ctx, field) - case "metadata": - return ec.fieldContext_MasterNode_metadata(ctx, field) - case "spec": - return ec.fieldContext_MasterNode_spec(ctx, field) - case "status": - return ec.fieldContext_MasterNode_status(ctx, field) - case "syncStatus": - return ec.fieldContext_MasterNode_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_MasterNode_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type MasterNode", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_infra_listMasterNodes_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_infra_listWorkerNodes(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_infra_listWorkerNodes(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().InfraListWorkerNodes(rctx, fc.Args["clusterName"].(string), fc.Args["edgeName"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.([]*entities.WorkerNode); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be []*kloudlite.io/apps/infra/internal/domain/entities.WorkerNode`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.([]*entities.WorkerNode) - fc.Result = res - return ec.marshalOWorkerNode2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐWorkerNodeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_infra_listWorkerNodes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_WorkerNode_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_WorkerNode_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_WorkerNode_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_WorkerNode_creationTime(ctx, field) - case "id": - return ec.fieldContext_WorkerNode_id(ctx, field) - case "kind": - return ec.fieldContext_WorkerNode_kind(ctx, field) - case "metadata": - return ec.fieldContext_WorkerNode_metadata(ctx, field) - case "spec": - return ec.fieldContext_WorkerNode_spec(ctx, field) - case "status": - return ec.fieldContext_WorkerNode_status(ctx, field) - case "syncStatus": - return ec.fieldContext_WorkerNode_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_WorkerNode_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type WorkerNode", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_infra_listWorkerNodes_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_infra_listNodePools(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_infra_listNodePools(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().InfraListNodePools(rctx, fc.Args["clusterName"].(string), fc.Args["edgeName"].(string), fc.Args["pagination"].(*types.CursorPagination)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*model.NodePoolPaginatedRecords); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/app/graph/model.NodePoolPaginatedRecords`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.NodePoolPaginatedRecords) - fc.Result = res - return ec.marshalONodePoolPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodePoolPaginatedRecords(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_infra_listNodePools(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "edges": - return ec.fieldContext_NodePoolPaginatedRecords_edges(ctx, field) - case "pageInfo": - return ec.fieldContext_NodePoolPaginatedRecords_pageInfo(ctx, field) - case "totalCount": - return ec.fieldContext_NodePoolPaginatedRecords_totalCount(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type NodePoolPaginatedRecords", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_infra_listNodePools_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query_infra_getNodePool(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query_infra_getNodePool(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - directive0 := func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Query().InfraGetNodePool(rctx, fc.Args["clusterName"].(string), fc.Args["edgeName"].(string), fc.Args["poolName"].(string)) - } - directive1 := func(ctx context.Context) (interface{}, error) { - if ec.directives.IsLoggedIn == nil { - return nil, errors.New("directive isLoggedIn is not implemented") - } - return ec.directives.IsLoggedIn(ctx, nil, directive0) - } - directive2 := func(ctx context.Context) (interface{}, error) { - if ec.directives.HasAccount == nil { - return nil, errors.New("directive hasAccount is not implemented") - } - return ec.directives.HasAccount(ctx, nil, directive1) - } - - tmp, err := directive2(rctx) - if err != nil { - return nil, graphql.ErrorOnPath(ctx, err) - } - if tmp == nil { - return nil, nil - } - if data, ok := tmp.(*entities.NodePool); ok { - return data, nil - } - return nil, fmt.Errorf(`unexpected type %T from directive, should be *kloudlite.io/apps/infra/internal/domain/entities.NodePool`, tmp) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*entities.NodePool) - fc.Result = res - return ec.marshalONodePool2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐNodePool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query_infra_getNodePool(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accoutName": - return ec.fieldContext_NodePool_accoutName(ctx, field) - case "apiVersion": - return ec.fieldContext_NodePool_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_NodePool_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_NodePool_creationTime(ctx, field) - case "id": - return ec.fieldContext_NodePool_id(ctx, field) - case "kind": - return ec.fieldContext_NodePool_kind(ctx, field) - case "metadata": - return ec.fieldContext_NodePool_metadata(ctx, field) - case "spec": - return ec.fieldContext_NodePool_spec(ctx, field) - case "status": - return ec.fieldContext_NodePool_status(ctx, field) - case "syncStatus": - return ec.fieldContext_NodePool_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_NodePool_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type NodePool", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query_infra_getNodePool_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query__service(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query__service(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.__resolve__service(ctx) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(fedruntime.Service) - fc.Result = res - return ec.marshalN_Service2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐService(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query__service(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "sdl": - return ec.fieldContext__Service_sdl(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type _Service", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Query___type(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query___type(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.introspectType(fc.Args["name"].(string)) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*introspection.Type) - fc.Result = res - return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query___type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Query___type_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) _Query___schema(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Query___schema(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.introspectSchema() - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*introspection.Schema) - fc.Result = res - return ec.marshalO__Schema2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐSchema(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Query___schema(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Query", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "description": - return ec.fieldContext___Schema_description(ctx, field) - case "types": - return ec.fieldContext___Schema_types(ctx, field) - case "queryType": - return ec.fieldContext___Schema_queryType(ctx, field) - case "mutationType": - return ec.fieldContext___Schema_mutationType(ctx, field) - case "subscriptionType": - return ec.fieldContext___Schema_subscriptionType(ctx, field) - case "directives": - return ec.fieldContext___Schema_directives(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Schema", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_accountName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_apiVersion(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_clusterName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_creationTime(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Secret().CreationTime(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_data(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_data(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Secret().Data(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(map[string]interface{}) - fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_data(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_enabled(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_enabled(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Enabled, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalOBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_enabled(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_id(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_id(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Secret().ID(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_kind(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Kind, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_metadata(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(v1.ObjectMeta) - fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_status(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_status(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Status, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(operator.Status) - fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_stringData(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_stringData(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Secret().StringData(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(map[string]interface{}) - fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_stringData(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Map does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_syncStatus(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(types.SyncStatus) - fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_type(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_type(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Secret().Type(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _Secret_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.Secret) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Secret_updateTime(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.Secret().UpdateTime(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Secret_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Secret", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _SecretEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.SecretEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_SecretEdge_cursor(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_SecretEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "SecretEdge", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _SecretEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.SecretEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_SecretEdge_node(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Node, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*entities.Secret) - fc.Result = res - return ec.marshalNSecret2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐSecret(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_SecretEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "SecretEdge", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Secret_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_Secret_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_Secret_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_Secret_creationTime(ctx, field) - case "data": - return ec.fieldContext_Secret_data(ctx, field) - case "enabled": - return ec.fieldContext_Secret_enabled(ctx, field) - case "id": - return ec.fieldContext_Secret_id(ctx, field) - case "kind": - return ec.fieldContext_Secret_kind(ctx, field) - case "metadata": - return ec.fieldContext_Secret_metadata(ctx, field) - case "status": - return ec.fieldContext_Secret_status(ctx, field) - case "stringData": - return ec.fieldContext_Secret_stringData(ctx, field) - case "syncStatus": - return ec.fieldContext_Secret_syncStatus(ctx, field) - case "type": - return ec.fieldContext_Secret_type(ctx, field) - case "updateTime": - return ec.fieldContext_Secret_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Secret", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _SecretPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.SecretPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_SecretPaginatedRecords_edges(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Edges, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]*model.SecretEdge) - fc.Result = res - return ec.marshalNSecretEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐSecretEdgeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_SecretPaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "SecretPaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "cursor": - return ec.fieldContext_SecretEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_SecretEdge_node(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type SecretEdge", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _SecretPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.SecretPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_SecretPaginatedRecords_pageInfo(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*model.PageInfo) - fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_SecretPaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "SecretPaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _SecretPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.SecretPaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_SecretPaginatedRecords_totalCount(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(int) - fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_SecretPaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "SecretPaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNode_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNode_accountName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNode_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNode", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNode_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNode_apiVersion(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.APIVersion, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNode_apiVersion(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNode", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNode_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNode_clusterName(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ClusterName, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNode_clusterName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNode", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNode_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNode_creationTime(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.WorkerNode().CreationTime(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNode_creationTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNode", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNode_id(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNode_id(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.WorkerNode().ID(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNode_id(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNode", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNode_kind(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNode_kind(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Kind, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNode_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNode", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNode_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNode_metadata(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.ObjectMeta, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(v1.ObjectMeta) - fc.Result = res - return ec.marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNode_metadata(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNode", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "annotations": - return ec.fieldContext_Metadata_annotations(ctx, field) - case "generation": - return ec.fieldContext_Metadata_generation(ctx, field) - case "labels": - return ec.fieldContext_Metadata_labels(ctx, field) - case "name": - return ec.fieldContext_Metadata_name(ctx, field) - case "namespace": - return ec.fieldContext_Metadata_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Metadata", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNode_spec(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNode_spec(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.WorkerNode().Spec(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec) - fc.Result = res - return ec.marshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNode_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNode", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_accountName(ctx, field) - case "clusterName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_clusterName(ctx, field) - case "config": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_config(ctx, field) - case "edgeName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_edgeName(ctx, field) - case "nodeIndex": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_nodeIndex(ctx, field) - case "pool": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_pool(ctx, field) - case "provider": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_provider(ctx, field) - case "providerName": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_providerName(ctx, field) - case "region": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_region(ctx, field) - case "stateful": - return ec.fieldContext_Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_stateful(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNode_status(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNode_status(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.WorkerNode().Status(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*operator.Status) - fc.Result = res - return ec.marshalOGithub_com__kloudlite__operator__pkg__operator_Status2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNode_status(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNode", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "checks": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field) - case "isReady": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field) - case "lastReconcileTime": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field) - case "message": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field) - case "resources": - return ec.fieldContext_Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__pkg__operator_Status", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNode_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNode_syncStatus(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.SyncStatus, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(types.SyncStatus) - fc.Result = res - return ec.marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNode_syncStatus(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNode", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "action": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_action(ctx, field) - case "error": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_error(ctx, field) - case "generation": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field) - case "lastSyncedAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field) - case "state": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_state(ctx, field) - case "syncScheduledAt": - return ec.fieldContext_Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Kloudlite_io__pkg__types_SyncStatus", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNode_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.WorkerNode) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNode_updateTime(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return ec.resolvers.WorkerNode().UpdateTime(rctx, obj) - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNode_updateTime(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNode", - Field: field, - IsMethod: true, - IsResolver: true, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Date does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNodeEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.WorkerNodeEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNodeEdge_cursor(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Cursor, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNodeEdge_cursor(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNodeEdge", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNodeEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.WorkerNodeEdge) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNodeEdge_node(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Node, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*entities.WorkerNode) - fc.Result = res - return ec.marshalNWorkerNode2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐWorkerNode(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNodeEdge_node(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNodeEdge", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "accountName": - return ec.fieldContext_WorkerNode_accountName(ctx, field) - case "apiVersion": - return ec.fieldContext_WorkerNode_apiVersion(ctx, field) - case "clusterName": - return ec.fieldContext_WorkerNode_clusterName(ctx, field) - case "creationTime": - return ec.fieldContext_WorkerNode_creationTime(ctx, field) - case "id": - return ec.fieldContext_WorkerNode_id(ctx, field) - case "kind": - return ec.fieldContext_WorkerNode_kind(ctx, field) - case "metadata": - return ec.fieldContext_WorkerNode_metadata(ctx, field) - case "spec": - return ec.fieldContext_WorkerNode_spec(ctx, field) - case "status": - return ec.fieldContext_WorkerNode_status(ctx, field) - case "syncStatus": - return ec.fieldContext_WorkerNode_syncStatus(ctx, field) - case "updateTime": - return ec.fieldContext_WorkerNode_updateTime(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type WorkerNode", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNodePaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.WorkerNodePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNodePaginatedRecords_edges(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Edges, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]*model.WorkerNodeEdge) - fc.Result = res - return ec.marshalNWorkerNodeEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkerNodeEdgeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNodePaginatedRecords_edges(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNodePaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "cursor": - return ec.fieldContext_WorkerNodeEdge_cursor(ctx, field) - case "node": - return ec.fieldContext_WorkerNodeEdge_node(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type WorkerNodeEdge", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNodePaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.WorkerNodePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNodePaginatedRecords_pageInfo(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.PageInfo, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*model.PageInfo) - fc.Result = res - return ec.marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNodePaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNodePaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "endCursor": - return ec.fieldContext_PageInfo_endCursor(ctx, field) - case "hasNextPage": - return ec.fieldContext_PageInfo_hasNextPage(ctx, field) - case "hasPreviousPage": - return ec.fieldContext_PageInfo_hasPreviousPage(ctx, field) - case "startCursor": - return ec.fieldContext_PageInfo_startCursor(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type PageInfo", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _WorkerNodePaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.WorkerNodePaginatedRecords) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_WorkerNodePaginatedRecords_totalCount(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.TotalCount, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(int) - fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_WorkerNodePaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "WorkerNodePaginatedRecords", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Int does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) __Service_sdl(ctx context.Context, field graphql.CollectedField, obj *fedruntime.Service) (ret graphql.Marshaler) { - fc, err := ec.fieldContext__Service_sdl(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.SDL, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalOString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext__Service_sdl(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "_Service", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Directive_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Name, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Directive_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Directive", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Directive_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Directive_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Description(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Directive_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Directive", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Directive_locations(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Directive_locations(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Locations, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]string) - fc.Result = res - return ec.marshalN__DirectiveLocation2ᚕstringᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Directive_locations(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Directive", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type __DirectiveLocation does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Directive_args(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Args, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]introspection.InputValue) - fc.Result = res - return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Directive_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Directive", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___InputValue_name(ctx, field) - case "description": - return ec.fieldContext___InputValue_description(ctx, field) - case "type": - return ec.fieldContext___InputValue_type(ctx, field) - case "defaultValue": - return ec.fieldContext___InputValue_defaultValue(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Directive_isRepeatable(ctx context.Context, field graphql.CollectedField, obj *introspection.Directive) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Directive_isRepeatable(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.IsRepeatable, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Directive_isRepeatable(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Directive", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___EnumValue_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Name, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___EnumValue_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__EnumValue", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___EnumValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___EnumValue_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Description(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___EnumValue_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__EnumValue", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___EnumValue_isDeprecated(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.IsDeprecated(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___EnumValue_isDeprecated(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__EnumValue", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.EnumValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___EnumValue_deprecationReason(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.DeprecationReason(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___EnumValue_deprecationReason(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__EnumValue", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Name, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Field_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Description(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Field_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_args(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Args, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]introspection.InputValue) - fc.Result = res - return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Field_args(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___InputValue_name(ctx, field) - case "description": - return ec.fieldContext___InputValue_description(ctx, field) - case "type": - return ec.fieldContext___InputValue_type(ctx, field) - case "defaultValue": - return ec.fieldContext___InputValue_defaultValue(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_type(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Type, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*introspection.Type) - fc.Result = res - return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Field_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_isDeprecated(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.IsDeprecated(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(bool) - fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Field_isDeprecated(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Boolean does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Field_deprecationReason(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_deprecationReason(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.DeprecationReason(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Field_deprecationReason(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Field", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___InputValue_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Name, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___InputValue_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__InputValue", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___InputValue_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Description(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___InputValue_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__InputValue", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___InputValue_type(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Type, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*introspection.Type) - fc.Result = res - return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___InputValue_type(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__InputValue", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___InputValue_defaultValue(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.DefaultValue, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___InputValue_defaultValue(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__InputValue", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Schema_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Description(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Schema_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_types(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Types(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]introspection.Type) - fc.Result = res - return ec.marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Schema_types(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_queryType(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.QueryType(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(*introspection.Type) - fc.Result = res - return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Schema_queryType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_mutationType(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.MutationType(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*introspection.Type) - fc.Result = res - return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Schema_mutationType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_subscriptionType(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.SubscriptionType(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*introspection.Type) - fc.Result = res - return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Schema_subscriptionType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Schema_directives(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_directives(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Directives(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.([]introspection.Directive) - fc.Result = res - return ec.marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Schema_directives(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Schema", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___Directive_name(ctx, field) - case "description": - return ec.fieldContext___Directive_description(ctx, field) - case "locations": - return ec.fieldContext___Directive_locations(ctx, field) - case "args": - return ec.fieldContext___Directive_args(ctx, field) - case "isRepeatable": - return ec.fieldContext___Directive_isRepeatable(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Directive", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_kind(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Kind(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } - return graphql.Null - } - res := resTmp.(string) - fc.Result = res - return ec.marshalN__TypeKind2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_kind(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type __TypeKind does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_name(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_name(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Name(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_name(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_description(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Description(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_description(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_fields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_fields(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Fields(fc.Args["includeDeprecated"].(bool)), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.([]introspection.Field) - fc.Result = res - return ec.marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_fields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___Field_name(ctx, field) - case "description": - return ec.fieldContext___Field_description(ctx, field) - case "args": - return ec.fieldContext___Field_args(ctx, field) - case "type": - return ec.fieldContext___Field_type(ctx, field) - case "isDeprecated": - return ec.fieldContext___Field_isDeprecated(ctx, field) - case "deprecationReason": - return ec.fieldContext___Field_deprecationReason(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Field", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field___Type_fields_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) ___Type_interfaces(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_interfaces(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Interfaces(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.([]introspection.Type) - fc.Result = res - return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_interfaces(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_possibleTypes(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_possibleTypes(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.PossibleTypes(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.([]introspection.Type) - fc.Result = res - return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_possibleTypes(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_enumValues(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.EnumValues(fc.Args["includeDeprecated"].(bool)), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.([]introspection.EnumValue) - fc.Result = res - return ec.marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_enumValues(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___EnumValue_name(ctx, field) - case "description": - return ec.fieldContext___EnumValue_description(ctx, field) - case "isDeprecated": - return ec.fieldContext___EnumValue_isDeprecated(ctx, field) - case "deprecationReason": - return ec.fieldContext___EnumValue_deprecationReason(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __EnumValue", field.Name) - }, - } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field___Type_enumValues_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } - return fc, nil -} - -func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_inputFields(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.InputFields(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.([]introspection.InputValue) - fc.Result = res - return ec.marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_inputFields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "name": - return ec.fieldContext___InputValue_name(ctx, field) - case "description": - return ec.fieldContext___InputValue_description(ctx, field) - case "type": - return ec.fieldContext___InputValue_type(ctx, field) - case "defaultValue": - return ec.fieldContext___InputValue_defaultValue(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_ofType(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.OfType(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*introspection.Type) - fc.Result = res - return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_ofType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "kind": - return ec.fieldContext___Type_kind(ctx, field) - case "name": - return ec.fieldContext___Type_name(ctx, field) - case "description": - return ec.fieldContext___Type_description(ctx, field) - case "fields": - return ec.fieldContext___Type_fields(ctx, field) - case "interfaces": - return ec.fieldContext___Type_interfaces(ctx, field) - case "possibleTypes": - return ec.fieldContext___Type_possibleTypes(ctx, field) - case "enumValues": - return ec.fieldContext___Type_enumValues(ctx, field) - case "inputFields": - return ec.fieldContext___Type_inputFields(ctx, field) - case "ofType": - return ec.fieldContext___Type_ofType(ctx, field) - case "specifiedByURL": - return ec.fieldContext___Type_specifiedByURL(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_specifiedByURL(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null - } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.SpecifiedByURL(), nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*string) - fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext___Type_specifiedByURL(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "__Type", - Field: field, - IsMethod: true, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") - }, - } - return fc, nil -} - -// endregion **************************** field.gotpl ***************************** - -// region **************************** input.gotpl ***************************** - -func (ec *executionContext) unmarshalInputBYOCClusterIn(ctx context.Context, obj interface{}) (entities.BYOCCluster, error) { - var it entities.BYOCCluster - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"apiVersion", "kind", "metadata", "spec"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "apiVersion": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "kind": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "metadata": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.BYOCClusterIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - case "spec": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalOGithub_com__kloudlite__operator__apis__clusters__v1_BYOCSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1BYOCSpecIn(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.BYOCClusterIn().Spec(ctx, &it, data); err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputCloudProviderIn(ctx context.Context, obj interface{}) (entities.CloudProvider, error) { - var it entities.CloudProvider - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"accountName", "apiVersion", "clusterName", "kind", "metadata", "spec"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "apiVersion": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "clusterName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "kind": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "metadata": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.CloudProviderIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - case "spec": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecIn(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.CloudProviderIn().Spec(ctx, &it, data); err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputClusterIn(ctx context.Context, obj interface{}) (entities.Cluster, error) { - var it entities.Cluster - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"accountName", "apiVersion", "kind", "metadata", "spec"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "apiVersion": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "kind": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "metadata": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.ClusterIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - case "spec": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalOGithub_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisCmgrV1ClusterSpecIn(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.ClusterIn().Spec(ctx, &it, data); err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputEdgeIn(ctx context.Context, obj interface{}) (entities.Edge, error) { - var it entities.Edge - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"accountName", "apiVersion", "clusterName", "kind", "metadata", "spec"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "apiVersion": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "clusterName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "kind": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "metadata": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.EdgeIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - case "spec": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1EdgeSpecIn(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.EdgeIn().Spec(ctx, &it, data); err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpecIn, error) { - var it model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpecIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"accountName", "config", "count", "provider", "providerName", "region"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "config": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("config")) - it.Config, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "count": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("count")) - it.Count, err = ec.unmarshalNInt2int(ctx, v) - if err != nil { - return it, err - } - case "provider": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("provider")) - it.Provider, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "providerName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerName")) - it.ProviderName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "region": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) - it.Region, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpecIn, error) { - var it model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpecIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"accountName", "clusterName", "config", "provider", "providerName", "region"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "clusterName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "config": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("config")) - it.Config, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "provider": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("provider")) - it.Provider, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "providerName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerName")) - it.ProviderName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "region": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) - it.Region, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecIn, error) { - var it model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"accountName", "display_name", "provider", "providerSecret"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "display_name": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("display_name")) - it.DisplayName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "provider": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("provider")) - it.Provider, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "providerSecret": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerSecret")) - it.ProviderSecret, err = ec.unmarshalNGithub_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecretIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecretIn(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecretIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecretIn, error) { - var it model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecretIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"name", "namespace"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "name": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - it.Name, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "namespace": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - it.Namespace, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecIn, error) { - var it model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"accountName", "clusterName", "pools", "provider", "providerName", "region"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "clusterName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "pools": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pools")) - it.Pools, err = ec.unmarshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPoolsIn2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPoolsIn(ctx, v) - if err != nil { - return it, err - } - case "provider": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("provider")) - it.Provider, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "providerName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerName")) - it.ProviderName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "region": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) - it.Region, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPoolsIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPoolsIn, error) { - var it model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPoolsIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"config", "max", "min", "name"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "config": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("config")) - it.Config, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "max": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("max")) - it.Max, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "min": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("min")) - it.Min, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "name": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - it.Name, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpecIn, error) { - var it model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpecIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"accountName", "clusterName", "config", "edgeName", "max", "min", "provider", "providerName", "region"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "clusterName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "config": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("config")) - it.Config, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "edgeName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edgeName")) - it.EdgeName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "max": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("max")) - it.Max, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "min": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("min")) - it.Min, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "provider": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("provider")) - it.Provider, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "providerName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerName")) - it.ProviderName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "region": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) - it.Region, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpecIn, error) { - var it model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpecIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"accountName", "clusterName", "config", "edgeName", "nodeIndex", "pool", "provider", "providerName", "region", "stateful"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "clusterName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "config": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("config")) - it.Config, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "edgeName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edgeName")) - it.EdgeName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "nodeIndex": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nodeIndex")) - it.NodeIndex, err = ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - case "pool": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pool")) - it.Pool, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "provider": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("provider")) - it.Provider, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "providerName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerName")) - it.ProviderName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "region": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) - it.Region, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "stateful": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("stateful")) - it.Stateful, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub_com__kloudlite__operator__apis__clusters__v1_BYOCSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisClustersV1BYOCSpecIn, error) { - var it model.GithubComKloudliteOperatorApisClustersV1BYOCSpecIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"accountName", "displayName", "incomingKafkaTopic", "ingressClasses", "provider", "publicIps", "region", "storageClasses"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "displayName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("displayName")) - it.DisplayName, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "incomingKafkaTopic": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("incomingKafkaTopic")) - it.IncomingKafkaTopic, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "ingressClasses": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("ingressClasses")) - it.IngressClasses, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) - if err != nil { - return it, err - } - case "provider": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("provider")) - it.Provider, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "publicIps": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("publicIps")) - it.PublicIps, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) - if err != nil { - return it, err - } - case "region": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) - it.Region, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "storageClasses": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("storageClasses")) - it.StorageClasses, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputMasterNodeIn(ctx context.Context, obj interface{}) (entities.MasterNode, error) { - var it entities.MasterNode - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"accountName", "apiVersion", "clusterName", "kind", "metadata", "spec"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "apiVersion": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "clusterName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "kind": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "metadata": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.MasterNodeIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - case "spec": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalOGithub_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpecIn(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.MasterNodeIn().Spec(ctx, &it, data); err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputMetadataIn(ctx context.Context, obj interface{}) (v1.ObjectMeta, error) { - var it v1.ObjectMeta - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"annotations", "labels", "name", "namespace"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "annotations": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("annotations")) - data, err := ec.unmarshalOMap2map(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.MetadataIn().Annotations(ctx, &it, data); err != nil { - return it, err - } - case "labels": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("labels")) - data, err := ec.unmarshalOMap2map(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.MetadataIn().Labels(ctx, &it, data); err != nil { - return it, err - } - case "name": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - it.Name, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "namespace": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - it.Namespace, err = ec.unmarshalOString2string(ctx, v) - if err != nil { - return it, err - } - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputNodePoolIn(ctx context.Context, obj interface{}) (entities.NodePool, error) { - var it entities.NodePool - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"accoutName", "apiVersion", "clusterName", "kind", "metadata", "spec"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "accoutName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accoutName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "apiVersion": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "clusterName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "kind": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "metadata": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.NodePoolIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - case "spec": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1NodePoolSpecIn(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.NodePoolIn().Spec(ctx, &it, data); err != nil { - return it, err - } - } + if fc.Args, err = ec.field___Type_enumValues_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return } - - return it, nil + return fc, nil } -func (ec *executionContext) unmarshalInputPaginationQueryArgs(ctx context.Context, obj interface{}) (types.CursorPagination, error) { - var it types.CursorPagination - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - if _, present := asMap["first"]; !present { - asMap["first"] = 10 - } - if _, present := asMap["last"]; !present { - asMap["last"] = 10 +func (ec *executionContext) ___Type_inputFields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_inputFields(ctx, field) + if err != nil { + return graphql.Null } - if _, present := asMap["orderBy"]; !present { - asMap["orderBy"] = "_id" + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.InputFields(), nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null } - if _, present := asMap["sortBy"]; !present { - asMap["sortBy"] = "ASC" + if resTmp == nil { + return graphql.Null } + res := resTmp.([]introspection.InputValue) + fc.Result = res + return ec.marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) +} - fieldsInOrder := [...]string{"first", "after", "last", "before", "orderBy", "sortBy"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "first": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("first")) - it.First, err = ec.unmarshalOInt2ᚖint64(ctx, v) - if err != nil { - return it, err - } - case "after": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("after")) - it.After, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "last": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("last")) - it.Last, err = ec.unmarshalOInt2ᚖint64(ctx, v) - if err != nil { - return it, err +func (ec *executionContext) fieldContext___Type_inputFields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "__Type", + Field: field, + IsMethod: true, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "name": + return ec.fieldContext___InputValue_name(ctx, field) + case "description": + return ec.fieldContext___InputValue_description(ctx, field) + case "type": + return ec.fieldContext___InputValue_type(ctx, field) + case "defaultValue": + return ec.fieldContext___InputValue_defaultValue(ctx, field) } - case "before": - var err error + return nil, fmt.Errorf("no field named %q was found under type __InputValue", field.Name) + }, + } + return fc, nil +} - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("before")) - it.Before, err = ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - case "orderBy": - var err error +func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_ofType(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.OfType(), nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*introspection.Type) + fc.Result = res + return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) +} - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("orderBy")) - it.OrderBy, err = ec.unmarshalOString2string(ctx, v) - if err != nil { - return it, err +func (ec *executionContext) fieldContext___Type_ofType(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "__Type", + Field: field, + IsMethod: true, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "kind": + return ec.fieldContext___Type_kind(ctx, field) + case "name": + return ec.fieldContext___Type_name(ctx, field) + case "description": + return ec.fieldContext___Type_description(ctx, field) + case "fields": + return ec.fieldContext___Type_fields(ctx, field) + case "interfaces": + return ec.fieldContext___Type_interfaces(ctx, field) + case "possibleTypes": + return ec.fieldContext___Type_possibleTypes(ctx, field) + case "enumValues": + return ec.fieldContext___Type_enumValues(ctx, field) + case "inputFields": + return ec.fieldContext___Type_inputFields(ctx, field) + case "ofType": + return ec.fieldContext___Type_ofType(ctx, field) + case "specifiedByURL": + return ec.fieldContext___Type_specifiedByURL(ctx, field) } - case "sortBy": - var err error + return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) + }, + } + return fc, nil +} - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("sortBy")) - data, err := ec.unmarshalOPaginationSortOrder2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPaginationSortOrder(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.PaginationQueryArgs().SortBy(ctx, &it, data); err != nil { - return it, err - } +func (ec *executionContext) ___Type_specifiedByURL(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { + fc, err := ec.fieldContext___Type_specifiedByURL(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = graphql.Null } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.SpecifiedByURL(), nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null } + res := resTmp.(*string) + fc.Result = res + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) +} - return it, nil +func (ec *executionContext) fieldContext___Type_specifiedByURL(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "__Type", + Field: field, + IsMethod: true, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type String does not have child fields") + }, + } + return fc, nil } -func (ec *executionContext) unmarshalInputSecretIn(ctx context.Context, obj interface{}) (entities.Secret, error) { - var it entities.Secret +// endregion **************************** field.gotpl ***************************** + +// region **************************** input.gotpl ***************************** + +func (ec *executionContext) unmarshalInputBYOCClusterIn(ctx context.Context, obj interface{}) (entities.BYOCCluster, error) { + var it entities.BYOCCluster asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"accountName", "apiVersion", "clusterName", "data", "enabled", "kind", "metadata", "stringData", "type"} + fieldsInOrder := [...]string{"metadata", "spec", "apiVersion", "kind"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "accountName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "apiVersion": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "clusterName": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - case "data": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("data")) - data, err := ec.unmarshalOMap2map(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.SecretIn().Data(ctx, &it, data); err != nil { - return it, err - } - case "enabled": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - it.Enabled, err = ec.unmarshalOBoolean2bool(ctx, v) - if err != nil { - return it, err - } - case "kind": - var err error - - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } case "metadata": var err error ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.SecretIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - case "stringData": + case "spec": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("stringData")) - data, err := ec.unmarshalOMap2map(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalOBYOCClusterSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐBYOCClusterSpecIn(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.SecretIn().StringData(ctx, &it, data); err != nil { + if err = ec.resolvers.BYOCClusterIn().Spec(ctx, &it, data); err != nil { return it, err } - case "type": + case "apiVersion": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.SecretIn().Type(ctx, &it, data); err != nil { + case "kind": + var err error + + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) + if err != nil { return it, err } } @@ -19681,72 +13127,82 @@ func (ec *executionContext) unmarshalInputSecretIn(ctx context.Context, obj inte return it, nil } -func (ec *executionContext) unmarshalInputWorkerNodeIn(ctx context.Context, obj interface{}) (entities.WorkerNode, error) { - var it entities.WorkerNode +func (ec *executionContext) unmarshalInputBYOCClusterSpecIn(ctx context.Context, obj interface{}) (model.BYOCClusterSpecIn, error) { + var it model.BYOCClusterSpecIn asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"accountName", "apiVersion", "clusterName", "kind", "metadata", "spec"} + fieldsInOrder := [...]string{"provider", "publicIps", "region", "storageClasses", "accountName", "displayName", "incomingKafkaTopic", "ingressClasses"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "accountName": + case "provider": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) - it.AccountName, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("provider")) + it.Provider, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - case "apiVersion": + case "publicIps": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - it.APIVersion, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("publicIps")) + it.PublicIps, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) if err != nil { return it, err } - case "clusterName": + case "region": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) - it.ClusterName, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) + it.Region, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - case "kind": + case "storageClasses": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - it.Kind, err = ec.unmarshalNString2string(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("storageClasses")) + it.StorageClasses, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) if err != nil { return it, err } - case "metadata": + case "accountName": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) + it.AccountName, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.WorkerNodeIn().Metadata(ctx, &it, data); err != nil { + case "displayName": + var err error + + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("displayName")) + it.DisplayName, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { return it, err } - case "spec": + case "incomingKafkaTopic": var err error - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpecIn(ctx, v) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("incomingKafkaTopic")) + it.IncomingKafkaTopic, err = ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.WorkerNodeIn().Spec(ctx, &it, data); err != nil { + case "ingressClasses": + var err error + + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("ingressClasses")) + it.IngressClasses, err = ec.unmarshalOString2ᚕᚖstring(ctx, v) + if err != nil { return it, err } } @@ -19755,1177 +13211,1164 @@ func (ec *executionContext) unmarshalInputWorkerNodeIn(ctx context.Context, obj return it, nil } -// endregion **************************** input.gotpl ***************************** - -// region ************************** interface.gotpl *************************** - -// endregion ************************** interface.gotpl *************************** - -// region **************************** object.gotpl **************************** - -var bYOCClusterImplementors = []string{"BYOCCluster"} - -func (ec *executionContext) _BYOCCluster(ctx context.Context, sel ast.SelectionSet, obj *entities.BYOCCluster) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, bYOCClusterImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("BYOCCluster") - case "apiVersion": - - out.Values[i] = ec._BYOCCluster_apiVersion(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "creationTime": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._BYOCCluster_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "helmStatus": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._BYOCCluster_helmStatus(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "id": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._BYOCCluster_id(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "isConnected": - - out.Values[i] = ec._BYOCCluster_isConnected(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "kind": - - out.Values[i] = ec._BYOCCluster_kind(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "metadata": - - out.Values[i] = ec._BYOCCluster_metadata(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "spec": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._BYOCCluster_spec(ctx, field, obj) - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "status": - - out.Values[i] = ec._BYOCCluster_status(ctx, field, obj) - - case "syncStatus": - - out.Values[i] = ec._BYOCCluster_syncStatus(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "updateTime": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._BYOCCluster_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null +func (ec *executionContext) unmarshalInputCloudProviderIn(ctx context.Context, obj interface{}) (entities.CloudProvider, error) { + var it entities.CloudProvider + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v } - return out -} - -var bYOCClusterEdgeImplementors = []string{"BYOCClusterEdge"} - -func (ec *executionContext) _BYOCClusterEdge(ctx context.Context, sel ast.SelectionSet, obj *model.BYOCClusterEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, bYOCClusterEdgeImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("BYOCClusterEdge") - case "cursor": - - out.Values[i] = ec._BYOCClusterEdge_cursor(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "node": - out.Values[i] = ec._BYOCClusterEdge_node(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - default: - panic("unknown field " + strconv.Quote(field.Name)) + fieldsInOrder := [...]string{"apiVersion", "kind", "metadata", "spec"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var bYOCClusterPaginatedRecordsImplementors = []string{"BYOCClusterPaginatedRecords"} - -func (ec *executionContext) _BYOCClusterPaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.BYOCClusterPaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, bYOCClusterPaginatedRecordsImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("BYOCClusterPaginatedRecords") - case "edges": - - out.Values[i] = ec._BYOCClusterPaginatedRecords_edges(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "pageInfo": + switch k { + case "apiVersion": + var err error - out.Values[i] = ec._BYOCClusterPaginatedRecords_pageInfo(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "kind": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err } - case "totalCount": + case "metadata": + var err error - out.Values[i] = ec._BYOCClusterPaginatedRecords_totalCount(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + if err != nil { + return it, err + } + case "spec": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalOCloudProviderSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐCloudProviderSpecIn(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.CloudProviderIn().Spec(ctx, &it, data); err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out + + return it, nil } -var checkNameAvailabilityOutputImplementors = []string{"CheckNameAvailabilityOutput"} +func (ec *executionContext) unmarshalInputCloudProviderSpecIn(ctx context.Context, obj interface{}) (model.CloudProviderSpecIn, error) { + var it model.CloudProviderSpecIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } -func (ec *executionContext) _CheckNameAvailabilityOutput(ctx context.Context, sel ast.SelectionSet, obj *domain.CheckNameAvailabilityOutput) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, checkNameAvailabilityOutputImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("CheckNameAvailabilityOutput") - case "result": + fieldsInOrder := [...]string{"display_name", "provider", "providerSecret", "accountName"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "display_name": + var err error - out.Values[i] = ec._CheckNameAvailabilityOutput_result(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("display_name")) + it.DisplayName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "provider": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("provider")) + it.Provider, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "suggestedNames": + case "providerSecret": + var err error - out.Values[i] = ec._CheckNameAvailabilityOutput_suggestedNames(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerSecret")) + it.ProviderSecret, err = ec.unmarshalNCloudProviderSpecProviderSecretIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐCloudProviderSpecProviderSecretIn(ctx, v) + if err != nil { + return it, err + } + case "accountName": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) + it.AccountName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var cloudProviderImplementors = []string{"CloudProvider"} - -func (ec *executionContext) _CloudProvider(ctx context.Context, sel ast.SelectionSet, obj *entities.CloudProvider) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, cloudProviderImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("CloudProvider") - case "accountName": - out.Values[i] = ec._CloudProvider_accountName(ctx, field, obj) + return it, nil +} - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "apiVersion": +func (ec *executionContext) unmarshalInputCloudProviderSpecProviderSecretIn(ctx context.Context, obj interface{}) (model.CloudProviderSpecProviderSecretIn, error) { + var it model.CloudProviderSpecProviderSecretIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._CloudProvider_apiVersion(ctx, field, obj) + fieldsInOrder := [...]string{"name", "namespace"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "name": + var err error - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + it.Name, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "clusterName": - - out.Values[i] = ec._CloudProvider_clusterName(ctx, field, obj) + case "namespace": + var err error - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + it.Namespace, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "creationTime": - field := field + } + } - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._CloudProvider_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } + return it, nil +} - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) +func (ec *executionContext) unmarshalInputClusterIn(ctx context.Context, obj interface{}) (entities.Cluster, error) { + var it entities.Cluster + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - }) - case "id": - field := field + fieldsInOrder := [...]string{"apiVersion", "kind", "metadata", "spec"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "apiVersion": + var err error - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._CloudProvider_id(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) case "kind": + var err error - out.Values[i] = ec._CloudProvider_kind(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err } case "metadata": + var err error - out.Values[i] = ec._CloudProvider_metadata(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + if err != nil { + return it, err } case "spec": - field := field + var err error - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._CloudProvider_spec(ctx, field, obj) - return res + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalOClusterSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐClusterSpecIn(ctx, v) + if err != nil { + return it, err } + if err = ec.resolvers.ClusterIn().Spec(ctx, &it, data); err != nil { + return it, err + } + } + } - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "status": - field := field + return it, nil +} - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._CloudProvider_status(ctx, field, obj) - return res - } +func (ec *executionContext) unmarshalInputClusterSpecIn(ctx context.Context, obj interface{}) (model.ClusterSpecIn, error) { + var it model.ClusterSpecIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + fieldsInOrder := [...]string{"provider", "providerName", "region", "accountName", "config", "count"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "provider": + var err error - }) - case "syncStatus": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("provider")) + it.Provider, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "providerName": + var err error - out.Values[i] = ec._CloudProvider_syncStatus(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerName")) + it.ProviderName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "region": + var err error - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) + it.Region, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "updateTime": - field := field + case "accountName": + var err error - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._CloudProvider_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) + it.AccountName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } + case "config": + var err error - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("config")) + it.Config, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "count": + var err error - }) - default: - panic("unknown field " + strconv.Quote(field.Name)) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("count")) + it.Count, err = ec.unmarshalNInt2int(ctx, v) + if err != nil { + return it, err + } } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out + + return it, nil } -var cloudProviderEdgeImplementors = []string{"CloudProviderEdge"} +func (ec *executionContext) unmarshalInputEdgeIn(ctx context.Context, obj interface{}) (entities.Edge, error) { + var it entities.Edge + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } -func (ec *executionContext) _CloudProviderEdge(ctx context.Context, sel ast.SelectionSet, obj *model.CloudProviderEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, cloudProviderEdgeImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("CloudProviderEdge") - case "cursor": + fieldsInOrder := [...]string{"apiVersion", "kind", "metadata", "spec"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "apiVersion": + var err error - out.Values[i] = ec._CloudProviderEdge_cursor(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "kind": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err } - case "node": + case "metadata": + var err error - out.Values[i] = ec._CloudProviderEdge_node(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + if err != nil { + return it, err + } + case "spec": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalOEdgeSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeSpecIn(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.EdgeIn().Spec(ctx, &it, data); err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out + + return it, nil } -var cloudProviderPaginatedRecordsImplementors = []string{"CloudProviderPaginatedRecords"} +func (ec *executionContext) unmarshalInputEdgeSpecIn(ctx context.Context, obj interface{}) (model.EdgeSpecIn, error) { + var it model.EdgeSpecIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } -func (ec *executionContext) _CloudProviderPaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.CloudProviderPaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, cloudProviderPaginatedRecordsImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("CloudProviderPaginatedRecords") - case "edges": + fieldsInOrder := [...]string{"accountName", "clusterName", "pools", "provider", "providerName", "region"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "accountName": + var err error - out.Values[i] = ec._CloudProviderPaginatedRecords_edges(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) + it.AccountName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "clusterName": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + it.ClusterName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "pageInfo": + case "pools": + var err error - out.Values[i] = ec._CloudProviderPaginatedRecords_pageInfo(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pools")) + it.Pools, err = ec.unmarshalOEdgeSpecPoolsIn2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeSpecPoolsIn(ctx, v) + if err != nil { + return it, err + } + case "provider": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("provider")) + it.Provider, err = ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err } - case "totalCount": + case "providerName": + var err error - out.Values[i] = ec._CloudProviderPaginatedRecords_totalCount(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerName")) + it.ProviderName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "region": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) + it.Region, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} -var clusterImplementors = []string{"Cluster"} + return it, nil +} -func (ec *executionContext) _Cluster(ctx context.Context, sel ast.SelectionSet, obj *entities.Cluster) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, clusterImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Cluster") - case "accountName": +func (ec *executionContext) unmarshalInputEdgeSpecPoolsIn(ctx context.Context, obj interface{}) (model.EdgeSpecPoolsIn, error) { + var it model.EdgeSpecPoolsIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Cluster_accountName(ctx, field, obj) + fieldsInOrder := [...]string{"name", "config", "max", "min"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "name": + var err error - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + it.Name, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "apiVersion": - - out.Values[i] = ec._Cluster_apiVersion(ctx, field, obj) + case "config": + var err error - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("config")) + it.Config, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "creationTime": - field := field + case "max": + var err error - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Cluster_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("max")) + it.Max, err = ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err } + case "min": + var err error - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("min")) + it.Min, err = ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + } + } - }) - case "id": - field := field + return it, nil +} - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Cluster_id(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } +func (ec *executionContext) unmarshalInputMasterNodeIn(ctx context.Context, obj interface{}) (entities.MasterNode, error) { + var it entities.MasterNode + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + fieldsInOrder := [...]string{"apiVersion", "kind", "metadata", "spec"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "apiVersion": + var err error - }) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } case "kind": + var err error - out.Values[i] = ec._Cluster_kind(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err } case "metadata": + var err error - out.Values[i] = ec._Cluster_metadata(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + if err != nil { + return it, err } case "spec": - field := field + var err error - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Cluster_spec(ctx, field, obj) - return res + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalOMasterNodeSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐMasterNodeSpecIn(ctx, v) + if err != nil { + return it, err } + if err = ec.resolvers.MasterNodeIn().Spec(ctx, &it, data); err != nil { + return it, err + } + } + } - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "status": - field := field + return it, nil +} - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Cluster_status(ctx, field, obj) - return res - } +func (ec *executionContext) unmarshalInputMasterNodeSpecIn(ctx context.Context, obj interface{}) (model.MasterNodeSpecIn, error) { + var it model.MasterNodeSpecIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + fieldsInOrder := [...]string{"region", "accountName", "clusterName", "config", "provider", "providerName"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "region": + var err error - }) - case "syncStatus": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) + it.Region, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "accountName": + var err error - out.Values[i] = ec._Cluster_syncStatus(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) + it.AccountName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "clusterName": + var err error - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + it.ClusterName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "updateTime": - field := field + case "config": + var err error - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Cluster_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("config")) + it.Config, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } + case "provider": + var err error - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("provider")) + it.Provider, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "providerName": + var err error - }) - default: - panic("unknown field " + strconv.Quote(field.Name)) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerName")) + it.ProviderName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out + + return it, nil } -var clusterEdgeImplementors = []string{"ClusterEdge"} +func (ec *executionContext) unmarshalInputMetadataIn(ctx context.Context, obj interface{}) (v1.ObjectMeta, error) { + var it v1.ObjectMeta + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } -func (ec *executionContext) _ClusterEdge(ctx context.Context, sel ast.SelectionSet, obj *model.ClusterEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, clusterEdgeImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("ClusterEdge") - case "cursor": + fieldsInOrder := [...]string{"name", "namespace", "labels", "annotations"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "name": + var err error - out.Values[i] = ec._ClusterEdge_cursor(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + it.Name, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "namespace": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + it.Namespace, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err } - case "node": + case "labels": + var err error - out.Values[i] = ec._ClusterEdge_node(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("labels")) + data, err := ec.unmarshalOJson2map(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.MetadataIn().Labels(ctx, &it, data); err != nil { + return it, err + } + case "annotations": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("annotations")) + data, err := ec.unmarshalOJson2map(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.MetadataIn().Annotations(ctx, &it, data); err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} -var clusterPaginatedRecordsImplementors = []string{"ClusterPaginatedRecords"} + return it, nil +} -func (ec *executionContext) _ClusterPaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.ClusterPaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, clusterPaginatedRecordsImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("ClusterPaginatedRecords") - case "edges": +func (ec *executionContext) unmarshalInputNodePoolIn(ctx context.Context, obj interface{}) (entities.NodePool, error) { + var it entities.NodePool + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._ClusterPaginatedRecords_edges(ctx, field, obj) + fieldsInOrder := [...]string{"apiVersion", "kind", "metadata", "spec"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "apiVersion": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err } - case "pageInfo": - - out.Values[i] = ec._ClusterPaginatedRecords_pageInfo(ctx, field, obj) + case "kind": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err } - case "totalCount": + case "metadata": + var err error - out.Values[i] = ec._ClusterPaginatedRecords_totalCount(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + if err != nil { + return it, err + } + case "spec": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalONodePoolSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodePoolSpecIn(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.NodePoolIn().Spec(ctx, &it, data); err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out + + return it, nil } -var edgeImplementors = []string{"Edge"} +func (ec *executionContext) unmarshalInputNodePoolSpecIn(ctx context.Context, obj interface{}) (model.NodePoolSpecIn, error) { + var it model.NodePoolSpecIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } -func (ec *executionContext) _Edge(ctx context.Context, sel ast.SelectionSet, obj *entities.Edge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, edgeImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Edge") + fieldsInOrder := [...]string{"accountName", "config", "max", "providerName", "region", "clusterName", "edgeName", "min", "provider"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { case "accountName": + var err error - out.Values[i] = ec._Edge_accountName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) + it.AccountName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "apiVersion": - - out.Values[i] = ec._Edge_apiVersion(ctx, field, obj) + case "config": + var err error - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("config")) + it.Config, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "clusterName": - - out.Values[i] = ec._Edge_clusterName(ctx, field, obj) + case "max": + var err error - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("max")) + it.Max, err = ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err } - case "creationTime": - field := field + case "providerName": + var err error - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Edge_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerName")) + it.ProviderName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } + case "region": + var err error - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "id": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Edge_id(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) + it.Region, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } + case "clusterName": + var err error - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "kind": - - out.Values[i] = ec._Edge_kind(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + it.ClusterName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "metadata": - - out.Values[i] = ec._Edge_metadata(ctx, field, obj) + case "edgeName": + var err error - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edgeName")) + it.EdgeName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "spec": - field := field + case "min": + var err error - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Edge_spec(ctx, field, obj) - return res + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("min")) + it.Min, err = ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err } + case "provider": + var err error - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "status": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Edge_status(ctx, field, obj) - return res + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("provider")) + it.Provider, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } + } + } - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "syncStatus": + return it, nil +} - out.Values[i] = ec._Edge_syncStatus(ctx, field, obj) +func (ec *executionContext) unmarshalInputOverridesIn(ctx context.Context, obj interface{}) (v11.JsonPatch, error) { + var it v11.JsonPatch + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "updateTime": - field := field + fieldsInOrder := [...]string{"patches"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "patches": + var err error - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Edge_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("patches")) + it.Patches, err = ec.unmarshalOPatchIn2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperationᚄ(ctx, v) + if err != nil { + return it, err } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} -var edgeEdgeImplementors = []string{"EdgeEdge"} + return it, nil +} -func (ec *executionContext) _EdgeEdge(ctx context.Context, sel ast.SelectionSet, obj *model.EdgeEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, edgeEdgeImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("EdgeEdge") - case "cursor": +func (ec *executionContext) unmarshalInputPatchIn(ctx context.Context, obj interface{}) (json_patch.PatchOperation, error) { + var it json_patch.PatchOperation + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._EdgeEdge_cursor(ctx, field, obj) + fieldsInOrder := [...]string{"op", "path", "value"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "op": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("op")) + it.Op, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } - case "node": + case "path": + var err error - out.Values[i] = ec._EdgeEdge_node(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("path")) + it.Path, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "value": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("value")) + data, err := ec.unmarshalOAny2interface(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.PatchIn().Value(ctx, &it, data); err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} -var edgePaginatedRecordsImplementors = []string{"EdgePaginatedRecords"} + return it, nil +} -func (ec *executionContext) _EdgePaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.EdgePaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, edgePaginatedRecordsImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("EdgePaginatedRecords") - case "edges": +func (ec *executionContext) unmarshalInputSecretIn(ctx context.Context, obj interface{}) (entities.Secret, error) { + var it entities.Secret + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._EdgePaginatedRecords_edges(ctx, field, obj) + fieldsInOrder := [...]string{"stringData", "apiVersion", "data", "enabled", "kind", "metadata", "overrides", "projectName", "type"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "stringData": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("stringData")) + data, err := ec.unmarshalOMap2map(ctx, v) + if err != nil { + return it, err } - case "pageInfo": - - out.Values[i] = ec._EdgePaginatedRecords_pageInfo(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ + if err = ec.resolvers.SecretIn().StringData(ctx, &it, data); err != nil { + return it, err } - case "totalCount": + case "apiVersion": + var err error - out.Values[i] = ec._EdgePaginatedRecords_totalCount(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "data": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("data")) + data, err := ec.unmarshalOMap2map(ctx, v) + if err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} + if err = ec.resolvers.SecretIn().Data(ctx, &it, data); err != nil { + return it, err + } + case "enabled": + var err error -var github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpecImplementors = []string{"Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec"} + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + it.Enabled, err = ec.unmarshalOBoolean2bool(ctx, v) + if err != nil { + return it, err + } + case "kind": + var err error -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpecImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec") - case "accountName": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "metadata": + var err error - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_accountName(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + if err != nil { + return it, err + } + case "overrides": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("overrides")) + it.Overrides, err = ec.unmarshalOOverridesIn2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx, v) + if err != nil { + return it, err } - case "config": + case "projectName": + var err error - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_config(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("projectName")) + it.ProjectName, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "type": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("type")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err } - case "count": + if err = ec.resolvers.SecretIn().Type(ctx, &it, data); err != nil { + return it, err + } + } + } - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_count(ctx, field, obj) + return it, nil +} - if out.Values[i] == graphql.Null { - invalids++ - } - case "provider": +func (ec *executionContext) unmarshalInputWorkerNodeIn(ctx context.Context, obj interface{}) (entities.WorkerNode, error) { + var it entities.WorkerNode + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_provider(ctx, field, obj) + fieldsInOrder := [...]string{"metadata", "spec", "apiVersion", "kind"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "metadata": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + it.ObjectMeta, err = ec.unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + if err != nil { + return it, err } - case "providerName": - - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_providerName(ctx, field, obj) + case "spec": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalOWorkerNodeSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkerNodeSpecIn(ctx, v) + if err != nil { + return it, err } - case "region": + if err = ec.resolvers.WorkerNodeIn().Spec(ctx, &it, data); err != nil { + return it, err + } + case "apiVersion": + var err error - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec_region(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + it.APIVersion, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + case "kind": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + it.Kind, err = ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpecImplementors = []string{"Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec"} -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpecImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec") - case "accountName": + return it, nil +} - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_accountName(ctx, field, obj) +func (ec *executionContext) unmarshalInputWorkerNodeSpecIn(ctx context.Context, obj interface{}) (model.WorkerNodeSpecIn, error) { + var it model.WorkerNodeSpecIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } - if out.Values[i] == graphql.Null { - invalids++ - } + fieldsInOrder := [...]string{"clusterName", "config", "nodeIndex", "pool", "provider", "accountName", "edgeName", "providerName", "region", "stateful"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { case "clusterName": + var err error - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_clusterName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + it.ClusterName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } case "config": + var err error - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_config(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("config")) + it.Config, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "nodeIndex": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nodeIndex")) + it.NodeIndex, err = ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + case "pool": + var err error + + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("pool")) + it.Pool, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } case "provider": + var err error + + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("provider")) + it.Provider, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "accountName": + var err error - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_provider(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("accountName")) + it.AccountName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "edgeName": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("edgeName")) + it.EdgeName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } case "providerName": + var err error - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_providerName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("providerName")) + it.ProviderName, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err } case "region": + var err error - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec_region(ctx, field, obj) + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("region")) + it.Region, err = ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + case "stateful": + var err error - if out.Values[i] == graphql.Null { - invalids++ + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("stateful")) + it.Stateful, err = ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err } - default: - panic("unknown field " + strconv.Quote(field.Name)) } } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out + + return it, nil } -var github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecImplementors = []string{"Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec"} +// endregion **************************** input.gotpl ***************************** + +// region ************************** interface.gotpl *************************** + +// endregion ************************** interface.gotpl *************************** + +// region **************************** object.gotpl **************************** + +var bYOCClusterImplementors = []string{"BYOCCluster"} -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecImplementors) +func (ec *executionContext) _BYOCCluster(ctx context.Context, sel ast.SelectionSet, obj *entities.BYOCCluster) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, bYOCClusterImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec") - case "accountName": + out.Values[i] = graphql.MarshalString("BYOCCluster") + case "metadata": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_accountName(ctx, field, obj) + out.Values[i] = ec._BYOCCluster_metadata(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "display_name": - - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_display_name(ctx, field, obj) + case "syncStatus": - if out.Values[i] == graphql.Null { - invalids++ - } - case "provider": + out.Values[i] = ec._BYOCCluster_syncStatus(ctx, field, obj) - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_provider(ctx, field, obj) + case "spec": + field := field - if out.Values[i] == graphql.Null { - invalids++ + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._BYOCCluster_spec(ctx, field, obj) + return res } - case "providerSecret": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec_providerSecret(ctx, field, obj) + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) - if out.Values[i] == graphql.Null { - invalids++ - } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} + }) + case "status": -var github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecretImplementors = []string{"Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret"} + out.Values[i] = ec._BYOCCluster_status(ctx, field, obj) -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecret) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecretImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret") - case "name": + case "apiVersion": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret_name(ctx, field, obj) + out.Values[i] = ec._BYOCCluster_apiVersion(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "namespace": + case "kind": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret_namespace(ctx, field, obj) + out.Values[i] = ec._BYOCCluster_kind(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -20937,52 +14380,60 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in return out } -var github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecImplementors = []string{"Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec"} +var bYOCClusterSpecImplementors = []string{"BYOCClusterSpec"} -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecImplementors) +func (ec *executionContext) _BYOCClusterSpec(ctx context.Context, sel ast.SelectionSet, obj *model.BYOCClusterSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, bYOCClusterSpecImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec") - case "accountName": + out.Values[i] = graphql.MarshalString("BYOCClusterSpec") + case "provider": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_accountName(ctx, field, obj) + out.Values[i] = ec._BYOCClusterSpec_provider(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "clusterName": + case "publicIps": + + out.Values[i] = ec._BYOCClusterSpec_publicIps(ctx, field, obj) + + case "region": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_clusterName(ctx, field, obj) + out.Values[i] = ec._BYOCClusterSpec_region(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "pools": - - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_pools(ctx, field, obj) - - case "provider": + case "storageClasses": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_provider(ctx, field, obj) + out.Values[i] = ec._BYOCClusterSpec_storageClasses(ctx, field, obj) - case "providerName": + case "accountName": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_providerName(ctx, field, obj) + out.Values[i] = ec._BYOCClusterSpec_accountName(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "region": + case "displayName": + + out.Values[i] = ec._BYOCClusterSpec_displayName(ctx, field, obj) + + case "incomingKafkaTopic": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec_region(ctx, field, obj) + out.Values[i] = ec._BYOCClusterSpec_incomingKafkaTopic(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } + case "ingressClasses": + + out.Values[i] = ec._BYOCClusterSpec_ingressClasses(ctx, field, obj) + default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -20994,38 +14445,28 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in return out } -var github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPoolsImplementors = []string{"Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools"} +var checkImplementors = []string{"Check"} -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPools) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPoolsImplementors) +func (ec *executionContext) _Check(ctx context.Context, sel ast.SelectionSet, obj *operator.Check) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, checkImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools") - case "config": - - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_config(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "max": + out.Values[i] = graphql.MarshalString("Check") + case "status": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_max(ctx, field, obj) + out.Values[i] = ec._Check_status(ctx, field, obj) - case "min": + case "message": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_min(ctx, field, obj) + out.Values[i] = ec._Check_message(ctx, field, obj) - case "name": + case "generation": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools_name(ctx, field, obj) + out.Values[i] = ec._Check_generation(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -21037,69 +14478,26 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in return out } -var github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpecImplementors = []string{"Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec"} +var checkNameAvailabilityOutputImplementors = []string{"CheckNameAvailabilityOutput"} -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpecImplementors) +func (ec *executionContext) _CheckNameAvailabilityOutput(ctx context.Context, sel ast.SelectionSet, obj *domain.CheckNameAvailabilityOutput) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, checkNameAvailabilityOutputImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec") - case "accountName": - - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_accountName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "clusterName": - - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_clusterName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "config": - - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_config(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "edgeName": - - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_edgeName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "max": - - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_max(ctx, field, obj) - - case "min": - - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_min(ctx, field, obj) - - case "provider": - - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_provider(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "providerName": + out.Values[i] = graphql.MarshalString("CheckNameAvailabilityOutput") + case "result": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_providerName(ctx, field, obj) + out.Values[i] = ec._CheckNameAvailabilityOutput_result(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "region": + case "suggestedNames": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec_region(ctx, field, obj) + out.Values[i] = ec._CheckNameAvailabilityOutput_suggestedNames(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -21115,80 +14513,69 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in return out } -var github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpecImplementors = []string{"Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec"} +var cloudProviderImplementors = []string{"CloudProvider"} -func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpecImplementors) +func (ec *executionContext) _CloudProvider(ctx context.Context, sel ast.SelectionSet, obj *entities.CloudProvider) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, cloudProviderImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec") - case "accountName": - - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_accountName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "clusterName": + out.Values[i] = graphql.MarshalString("CloudProvider") + case "apiVersion": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_clusterName(ctx, field, obj) + out.Values[i] = ec._CloudProvider_apiVersion(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "config": + case "kind": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_config(ctx, field, obj) + out.Values[i] = ec._CloudProvider_kind(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "edgeName": + case "metadata": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_edgeName(ctx, field, obj) + out.Values[i] = ec._CloudProvider_metadata(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "nodeIndex": - - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_nodeIndex(ctx, field, obj) - - case "pool": - - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_pool(ctx, field, obj) + case "syncStatus": - if out.Values[i] == graphql.Null { - invalids++ - } - case "provider": + out.Values[i] = ec._CloudProvider_syncStatus(ctx, field, obj) - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_provider(ctx, field, obj) + case "spec": + field := field - if out.Values[i] == graphql.Null { - invalids++ + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._CloudProvider_spec(ctx, field, obj) + return res } - case "providerName": - - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_providerName(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "region": + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_region(ctx, field, obj) + }) + case "status": + field := field - if out.Values[i] == graphql.Null { - invalids++ + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._CloudProvider_status(ctx, field, obj) + return res } - case "stateful": - out.Values[i] = ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec_stateful(ctx, field, obj) + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) + }) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -21200,92 +14587,40 @@ func (ec *executionContext) _Github_com__kloudlite__cluster___operator__apis__in return out } -var github_com__kloudlite__operator__apis__clusters__v1_BYOCSpecImplementors = []string{"Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec"} +var cloudProviderSpecImplementors = []string{"CloudProviderSpec"} -func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisClustersV1BYOCSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__clusters__v1_BYOCSpecImplementors) +func (ec *executionContext) _CloudProviderSpec(ctx context.Context, sel ast.SelectionSet, obj *model.CloudProviderSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, cloudProviderSpecImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec") - case "accountName": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_accountName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "displayName": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_displayName(ctx, field, obj) - - case "incomingKafkaTopic": + out.Values[i] = graphql.MarshalString("CloudProviderSpec") + case "display_name": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_incomingKafkaTopic(ctx, field, obj) + out.Values[i] = ec._CloudProviderSpec_display_name(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "ingressClasses": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_ingressClasses(ctx, field, obj) - case "provider": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_provider(ctx, field, obj) + out.Values[i] = ec._CloudProviderSpec_provider(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "publicIps": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_publicIps(ctx, field, obj) - - case "region": + case "providerSecret": - out.Values[i] = ec._Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_region(ctx, field, obj) + out.Values[i] = ec._CloudProviderSpec_providerSecret(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "storageClasses": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_storageClasses(ctx, field, obj) - - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var github_com__kloudlite__operator__pkg__operator_CheckImplementors = []string{"Github_com__kloudlite__operator__pkg__operator_Check"} - -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Check(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__pkg__operator_CheckImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__pkg__operator_Check") - case "generation": - - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Check_generation(ctx, field, obj) - - case "message": - - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Check_message(ctx, field, obj) - - case "status": + case "accountName": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Check_status(ctx, field, obj) + out.Values[i] = ec._CloudProviderSpec_accountName(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -21301,34 +14636,26 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Chec return out } -var github_com__kloudlite__operator__pkg__operator_ResourceRefImplementors = []string{"Github_com__kloudlite__operator__pkg__operator_ResourceRef"} +var cloudProviderSpecProviderSecretImplementors = []string{"CloudProviderSpecProviderSecret"} -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_ResourceRef(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorPkgOperatorResourceRef) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__pkg__operator_ResourceRefImplementors) +func (ec *executionContext) _CloudProviderSpecProviderSecret(ctx context.Context, sel ast.SelectionSet, obj *model.CloudProviderSpecProviderSecret) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, cloudProviderSpecProviderSecretImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__pkg__operator_ResourceRef") - case "apiVersion": - - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_ResourceRef_apiVersion(ctx, field, obj) - - case "kind": - - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_ResourceRef_kind(ctx, field, obj) - + out.Values[i] = graphql.MarshalString("CloudProviderSpecProviderSecret") case "name": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_ResourceRef_name(ctx, field, obj) + out.Values[i] = ec._CloudProviderSpecProviderSecret_name(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } case "namespace": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_ResourceRef_namespace(ctx, field, obj) + out.Values[i] = ec._CloudProviderSpecProviderSecret_namespace(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -21344,58 +14671,36 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Reso return out } -var github_com__kloudlite__operator__pkg__operator_StatusImplementors = []string{"Github_com__kloudlite__operator__pkg__operator_Status"} +var clusterImplementors = []string{"Cluster"} -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Status(ctx context.Context, sel ast.SelectionSet, obj *operator.Status) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__pkg__operator_StatusImplementors) +func (ec *executionContext) _Cluster(ctx context.Context, sel ast.SelectionSet, obj *entities.Cluster) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, clusterImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__pkg__operator_Status") - case "checks": - field := field + out.Values[i] = graphql.MarshalString("Cluster") + case "apiVersion": - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Github_com__kloudlite__operator__pkg__operator_Status_checks(ctx, field, obj) - return res - } + out.Values[i] = ec._Cluster_apiVersion(ctx, field, obj) - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + case "kind": - }) - case "isReady": + out.Values[i] = ec._Cluster_kind(ctx, field, obj) + + case "metadata": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__operator_Status_isReady(ctx, field, obj) + out.Values[i] = ec._Cluster_metadata(ctx, field, obj) if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } - case "lastReconcileTime": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Github_com__kloudlite__operator__pkg__operator_Status_lastReconcileTime(ctx, field, obj) - return res - } + case "syncStatus": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._Cluster_syncStatus(ctx, field, obj) - }) - case "message": + case "spec": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -21404,7 +14709,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Github_com__kloudlite__operator__pkg__operator_Status_message(ctx, field, obj) + res = ec._Cluster_spec(ctx, field, obj) return res } @@ -21412,7 +14717,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat return innerFunc(ctx) }) - case "resources": + case "status": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -21421,7 +14726,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Github_com__kloudlite__operator__pkg__operator_Status_resources(ctx, field, obj) + res = ec._Cluster_status(ctx, field, obj) return res } @@ -21440,48 +14745,54 @@ func (ec *executionContext) _Github_com__kloudlite__operator__pkg__operator_Stat return out } -var github_com__kloudlite__operator__pkg__raw___json_RawJsonImplementors = []string{"Github_com__kloudlite__operator__pkg__raw___json_RawJson"} +var clusterSpecImplementors = []string{"ClusterSpec"} -func (ec *executionContext) _Github_com__kloudlite__operator__pkg__raw___json_RawJson(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorPkgRawJSONRawJSON) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__pkg__raw___json_RawJsonImplementors) +func (ec *executionContext) _ClusterSpec(ctx context.Context, sel ast.SelectionSet, obj *model.ClusterSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, clusterSpecImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__pkg__raw___json_RawJson") - case "RawMessage": + out.Values[i] = graphql.MarshalString("ClusterSpec") + case "provider": - out.Values[i] = ec._Github_com__kloudlite__operator__pkg__raw___json_RawJson_RawMessage(ctx, field, obj) + out.Values[i] = ec._ClusterSpec_provider(ctx, field, obj) - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} + if out.Values[i] == graphql.Null { + invalids++ + } + case "providerName": -var kloudlite_io__apps__infra__internal__domain__entities_HelmStatusValImplementors = []string{"Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal"} + out.Values[i] = ec._ClusterSpec_providerName(ctx, field, obj) -func (ec *executionContext) _Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal(ctx context.Context, sel ast.SelectionSet, obj *model.KloudliteIoAppsInfraInternalDomainEntitiesHelmStatusVal) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, kloudlite_io__apps__infra__internal__domain__entities_HelmStatusValImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal") - case "isReady": + if out.Values[i] == graphql.Null { + invalids++ + } + case "region": - out.Values[i] = ec._Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal_isReady(ctx, field, obj) + out.Values[i] = ec._ClusterSpec_region(ctx, field, obj) - case "message": + if out.Values[i] == graphql.Null { + invalids++ + } + case "accountName": + + out.Values[i] = ec._ClusterSpec_accountName(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "config": + + out.Values[i] = ec._ClusterSpec_config(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "count": - out.Values[i] = ec._Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal_message(ctx, field, obj) + out.Values[i] = ec._ClusterSpec_count(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -21497,48 +14808,36 @@ func (ec *executionContext) _Kloudlite_io__apps__infra__internal__domain__entiti return out } -var kloudlite_io__pkg__types_SyncStatusImplementors = []string{"Kloudlite_io__pkg__types_SyncStatus"} +var edgeImplementors = []string{"Edge"} -func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus(ctx context.Context, sel ast.SelectionSet, obj *types.SyncStatus) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, kloudlite_io__pkg__types_SyncStatusImplementors) +func (ec *executionContext) _Edge(ctx context.Context, sel ast.SelectionSet, obj *entities.Edge) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, edgeImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Kloudlite_io__pkg__types_SyncStatus") - case "action": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Kloudlite_io__pkg__types_SyncStatus_action(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } + out.Values[i] = graphql.MarshalString("Edge") + case "apiVersion": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._Edge_apiVersion(ctx, field, obj) - }) - case "error": + case "kind": - out.Values[i] = ec._Kloudlite_io__pkg__types_SyncStatus_error(ctx, field, obj) + out.Values[i] = ec._Edge_kind(ctx, field, obj) - case "generation": + case "metadata": - out.Values[i] = ec._Kloudlite_io__pkg__types_SyncStatus_generation(ctx, field, obj) + out.Values[i] = ec._Edge_metadata(ctx, field, obj) if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } - case "lastSyncedAt": + case "syncStatus": + + out.Values[i] = ec._Edge_syncStatus(ctx, field, obj) + + case "spec": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -21547,7 +14846,7 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus(ctx context.Con ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Kloudlite_io__pkg__types_SyncStatus_lastSyncedAt(ctx, field, obj) + res = ec._Edge_spec(ctx, field, obj) return res } @@ -21555,7 +14854,7 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus(ctx context.Con return innerFunc(ctx) }) - case "state": + case "status": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -21564,10 +14863,7 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus(ctx context.Con ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Kloudlite_io__pkg__types_SyncStatus_state(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._Edge_status(ctx, field, obj) return res } @@ -21575,23 +14871,63 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus(ctx context.Con return innerFunc(ctx) }) - case "syncScheduledAt": - field := field + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch() + if invalids > 0 { + return graphql.Null + } + return out +} - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Kloudlite_io__pkg__types_SyncStatus_syncScheduledAt(ctx, field, obj) - return res +var edgeSpecImplementors = []string{"EdgeSpec"} + +func (ec *executionContext) _EdgeSpec(ctx context.Context, sel ast.SelectionSet, obj *model.EdgeSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, edgeSpecImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("EdgeSpec") + case "accountName": + + out.Values[i] = ec._EdgeSpec_accountName(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ } + case "clusterName": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._EdgeSpec_clusterName(ctx, field, obj) - }) + if out.Values[i] == graphql.Null { + invalids++ + } + case "pools": + + out.Values[i] = ec._EdgeSpec_pools(ctx, field, obj) + + case "provider": + + out.Values[i] = ec._EdgeSpec_provider(ctx, field, obj) + + case "providerName": + + out.Values[i] = ec._EdgeSpec_providerName(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "region": + + out.Values[i] = ec._EdgeSpec_region(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -21603,58 +14939,60 @@ func (ec *executionContext) _Kloudlite_io__pkg__types_SyncStatus(ctx context.Con return out } -var masterNodeImplementors = []string{"MasterNode"} +var edgeSpecPoolsImplementors = []string{"EdgeSpecPools"} -func (ec *executionContext) _MasterNode(ctx context.Context, sel ast.SelectionSet, obj *entities.MasterNode) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, masterNodeImplementors) +func (ec *executionContext) _EdgeSpecPools(ctx context.Context, sel ast.SelectionSet, obj *model.EdgeSpecPools) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, edgeSpecPoolsImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("MasterNode") - case "accountName": + out.Values[i] = graphql.MarshalString("EdgeSpecPools") + case "name": - out.Values[i] = ec._MasterNode_accountName(ctx, field, obj) + out.Values[i] = ec._EdgeSpecPools_name(ctx, field, obj) if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + invalids++ } - case "apiVersion": + case "config": - out.Values[i] = ec._MasterNode_apiVersion(ctx, field, obj) + out.Values[i] = ec._EdgeSpecPools_config(ctx, field, obj) if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + invalids++ } - case "clusterName": + case "max": - out.Values[i] = ec._MasterNode_clusterName(ctx, field, obj) + out.Values[i] = ec._EdgeSpecPools_max(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "creationTime": - field := field + case "min": - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._MasterNode_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } + out.Values[i] = ec._EdgeSpecPools_min(ctx, field, obj) - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch() + if invalids > 0 { + return graphql.Null + } + return out +} - }) - case "id": +var masterNodeImplementors = []string{"MasterNode"} + +func (ec *executionContext) _MasterNode(ctx context.Context, sel ast.SelectionSet, obj *entities.MasterNode) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, masterNodeImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("MasterNode") + case "status": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -21663,10 +15001,7 @@ func (ec *executionContext) _MasterNode(ctx context.Context, sel ast.SelectionSe ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._MasterNode_id(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._MasterNode_status(ctx, field, obj) return res } @@ -21674,13 +15009,14 @@ func (ec *executionContext) _MasterNode(ctx context.Context, sel ast.SelectionSe return innerFunc(ctx) }) + case "apiVersion": + + out.Values[i] = ec._MasterNode_apiVersion(ctx, field, obj) + case "kind": out.Values[i] = ec._MasterNode_kind(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } case "metadata": out.Values[i] = ec._MasterNode_metadata(ctx, field, obj) @@ -21688,48 +15024,11 @@ func (ec *executionContext) _MasterNode(ctx context.Context, sel ast.SelectionSe if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } - case "spec": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._MasterNode_spec(ctx, field, obj) - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "status": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._MasterNode_status(ctx, field, obj) - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) case "syncStatus": out.Values[i] = ec._MasterNode_syncStatus(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "updateTime": + case "spec": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -21738,10 +15037,7 @@ func (ec *executionContext) _MasterNode(ctx context.Context, sel ast.SelectionSe ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._MasterNode_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._MasterNode_spec(ctx, field, obj) return res } @@ -21760,68 +15056,54 @@ func (ec *executionContext) _MasterNode(ctx context.Context, sel ast.SelectionSe return out } -var masterNodeEdgeImplementors = []string{"MasterNodeEdge"} +var masterNodeSpecImplementors = []string{"MasterNodeSpec"} -func (ec *executionContext) _MasterNodeEdge(ctx context.Context, sel ast.SelectionSet, obj *model.MasterNodeEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, masterNodeEdgeImplementors) +func (ec *executionContext) _MasterNodeSpec(ctx context.Context, sel ast.SelectionSet, obj *model.MasterNodeSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, masterNodeSpecImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("MasterNodeEdge") - case "cursor": + out.Values[i] = graphql.MarshalString("MasterNodeSpec") + case "region": - out.Values[i] = ec._MasterNodeEdge_cursor(ctx, field, obj) + out.Values[i] = ec._MasterNodeSpec_region(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "node": + case "accountName": - out.Values[i] = ec._MasterNodeEdge_node(ctx, field, obj) + out.Values[i] = ec._MasterNodeSpec_accountName(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} + case "clusterName": -var masterNodePaginatedRecordsImplementors = []string{"MasterNodePaginatedRecords"} + out.Values[i] = ec._MasterNodeSpec_clusterName(ctx, field, obj) -func (ec *executionContext) _MasterNodePaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.MasterNodePaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, masterNodePaginatedRecordsImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("MasterNodePaginatedRecords") - case "edges": + if out.Values[i] == graphql.Null { + invalids++ + } + case "config": - out.Values[i] = ec._MasterNodePaginatedRecords_edges(ctx, field, obj) + out.Values[i] = ec._MasterNodeSpec_config(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "pageInfo": + case "provider": - out.Values[i] = ec._MasterNodePaginatedRecords_pageInfo(ctx, field, obj) + out.Values[i] = ec._MasterNodeSpec_provider(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "totalCount": + case "providerName": - out.Values[i] = ec._MasterNodePaginatedRecords_totalCount(ctx, field, obj) + out.Values[i] = ec._MasterNodeSpec_providerName(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -21847,6 +15129,34 @@ func (ec *executionContext) _Metadata(ctx context.Context, sel ast.SelectionSet, switch field.Name { case "__typename": out.Values[i] = graphql.MarshalString("Metadata") + case "name": + + out.Values[i] = ec._Metadata_name(ctx, field, obj) + + if out.Values[i] == graphql.Null { + atomic.AddUint32(&invalids, 1) + } + case "namespace": + + out.Values[i] = ec._Metadata_namespace(ctx, field, obj) + + case "labels": + field := field + + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Metadata_labels(ctx, field, obj) + return res + } + + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) + + }) case "annotations": field := field @@ -21864,14 +15174,27 @@ func (ec *executionContext) _Metadata(ctx context.Context, sel ast.SelectionSet, return innerFunc(ctx) }) - case "generation": - - out.Values[i] = ec._Metadata_generation(ctx, field, obj) + case "creationTimestamp": + field := field - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Metadata_creationTimestamp(ctx, field, obj) + if res == graphql.Null { + atomic.AddUint32(&invalids, 1) + } + return res } - case "labels": + + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) + + }) + case "deletionTimestamp": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -21880,7 +15203,7 @@ func (ec *executionContext) _Metadata(ctx context.Context, sel ast.SelectionSet, ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Metadata_labels(ctx, field, obj) + res = ec._Metadata_deletionTimestamp(ctx, field, obj) return res } @@ -21888,17 +15211,13 @@ func (ec *executionContext) _Metadata(ctx context.Context, sel ast.SelectionSet, return innerFunc(ctx) }) - case "name": + case "generation": - out.Values[i] = ec._Metadata_name(ctx, field, obj) + out.Values[i] = ec._Metadata_generation(ctx, field, obj) if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } - case "namespace": - - out.Values[i] = ec._Metadata_namespace(ctx, field, obj) - default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -22043,74 +15362,14 @@ func (ec *executionContext) _NodePool(ctx context.Context, sel ast.SelectionSet, switch field.Name { case "__typename": out.Values[i] = graphql.MarshalString("NodePool") - case "accoutName": - - out.Values[i] = ec._NodePool_accoutName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } case "apiVersion": out.Values[i] = ec._NodePool_apiVersion(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "clusterName": - - out.Values[i] = ec._NodePool_clusterName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "creationTime": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._NodePool_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) - case "id": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._NodePool_id(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) case "kind": out.Values[i] = ec._NodePool_kind(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } case "metadata": out.Values[i] = ec._NodePool_metadata(ctx, field, obj) @@ -22118,24 +15377,11 @@ func (ec *executionContext) _NodePool(ctx context.Context, sel ast.SelectionSet, if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } - case "spec": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._NodePool_spec(ctx, field, obj) - return res - } + case "syncStatus": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._NodePool_syncStatus(ctx, field, obj) - }) - case "status": + case "spec": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -22144,7 +15390,7 @@ func (ec *executionContext) _NodePool(ctx context.Context, sel ast.SelectionSet, ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._NodePool_status(ctx, field, obj) + res = ec._NodePool_spec(ctx, field, obj) return res } @@ -22152,14 +15398,7 @@ func (ec *executionContext) _NodePool(ctx context.Context, sel ast.SelectionSet, return innerFunc(ctx) }) - case "syncStatus": - - out.Values[i] = ec._NodePool_syncStatus(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "updateTime": + case "status": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -22168,10 +15407,7 @@ func (ec *executionContext) _NodePool(ctx context.Context, sel ast.SelectionSet, ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._NodePool_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._NodePool_status(ctx, field, obj) return res } @@ -22190,26 +15426,69 @@ func (ec *executionContext) _NodePool(ctx context.Context, sel ast.SelectionSet, return out } -var nodePoolEdgeImplementors = []string{"NodePoolEdge"} +var nodePoolSpecImplementors = []string{"NodePoolSpec"} -func (ec *executionContext) _NodePoolEdge(ctx context.Context, sel ast.SelectionSet, obj *model.NodePoolEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, nodePoolEdgeImplementors) +func (ec *executionContext) _NodePoolSpec(ctx context.Context, sel ast.SelectionSet, obj *model.NodePoolSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, nodePoolSpecImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("NodePoolEdge") - case "cursor": + out.Values[i] = graphql.MarshalString("NodePoolSpec") + case "accountName": + + out.Values[i] = ec._NodePoolSpec_accountName(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "config": + + out.Values[i] = ec._NodePoolSpec_config(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "max": + + out.Values[i] = ec._NodePoolSpec_max(ctx, field, obj) + + case "providerName": + + out.Values[i] = ec._NodePoolSpec_providerName(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "region": + + out.Values[i] = ec._NodePoolSpec_region(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "clusterName": + + out.Values[i] = ec._NodePoolSpec_clusterName(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "edgeName": - out.Values[i] = ec._NodePoolEdge_cursor(ctx, field, obj) + out.Values[i] = ec._NodePoolSpec_edgeName(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "node": + case "min": - out.Values[i] = ec._NodePoolEdge_node(ctx, field, obj) + out.Values[i] = ec._NodePoolSpec_min(ctx, field, obj) + + case "provider": + + out.Values[i] = ec._NodePoolSpec_provider(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ @@ -22225,37 +15504,24 @@ func (ec *executionContext) _NodePoolEdge(ctx context.Context, sel ast.Selection return out } -var nodePoolPaginatedRecordsImplementors = []string{"NodePoolPaginatedRecords"} +var overridesImplementors = []string{"Overrides"} -func (ec *executionContext) _NodePoolPaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.NodePoolPaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, nodePoolPaginatedRecordsImplementors) +func (ec *executionContext) _Overrides(ctx context.Context, sel ast.SelectionSet, obj *v11.JsonPatch) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, overridesImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("NodePoolPaginatedRecords") - case "edges": - - out.Values[i] = ec._NodePoolPaginatedRecords_edges(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "pageInfo": + out.Values[i] = graphql.MarshalString("Overrides") + case "applied": - out.Values[i] = ec._NodePoolPaginatedRecords_pageInfo(ctx, field, obj) + out.Values[i] = ec._Overrides_applied(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "totalCount": + case "patches": - out.Values[i] = ec._NodePoolPaginatedRecords_totalCount(ctx, field, obj) + out.Values[i] = ec._Overrides_patches(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -22267,38 +15533,47 @@ func (ec *executionContext) _NodePoolPaginatedRecords(ctx context.Context, sel a return out } -var pageInfoImplementors = []string{"PageInfo"} +var patchImplementors = []string{"Patch"} -func (ec *executionContext) _PageInfo(ctx context.Context, sel ast.SelectionSet, obj *model.PageInfo) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, pageInfoImplementors) +func (ec *executionContext) _Patch(ctx context.Context, sel ast.SelectionSet, obj *json_patch.PatchOperation) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, patchImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("PageInfo") - case "endCursor": - - out.Values[i] = ec._PageInfo_endCursor(ctx, field, obj) - - case "hasNextPage": + out.Values[i] = graphql.MarshalString("Patch") + case "op": - out.Values[i] = ec._PageInfo_hasNextPage(ctx, field, obj) + out.Values[i] = ec._Patch_op(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "hasPreviousPage": + case "path": - out.Values[i] = ec._PageInfo_hasPreviousPage(ctx, field, obj) + out.Values[i] = ec._Patch_path(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) + } + case "value": + field := field + + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Patch_value(ctx, field, obj) + return res } - case "startCursor": - out.Values[i] = ec._PageInfo_startCursor(ctx, field, obj) + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) + }) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -22512,27 +15787,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr out.Concurrently(i, func() graphql.Marshaler { return rrm(innerCtx) }) - case "infra_listMasterNodes": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Query_infra_listMasterNodes(ctx, field) - return res - } - - rrm := func(ctx context.Context) graphql.Marshaler { - return ec.OperationContext.RootResolverMiddleware(ctx, innerFunc) - } - - out.Concurrently(i, func() graphql.Marshaler { - return rrm(innerCtx) - }) - case "infra_listWorkerNodes": + case "infra_getMasterNodes": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -22541,7 +15796,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_infra_listWorkerNodes(ctx, field) + res = ec._Query_infra_getMasterNodes(ctx, field) return res } @@ -22552,7 +15807,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr out.Concurrently(i, func() graphql.Marshaler { return rrm(innerCtx) }) - case "infra_listNodePools": + case "infra_getWorkerNodes": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -22561,7 +15816,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_infra_listNodePools(ctx, field) + res = ec._Query_infra_getWorkerNodes(ctx, field) return res } @@ -22572,7 +15827,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr out.Concurrently(i, func() graphql.Marshaler { return rrm(innerCtx) }) - case "infra_getNodePool": + case "infra_getNodePools": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -22581,7 +15836,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_infra_getNodePool(ctx, field) + res = ec._Query_infra_getNodePools(ctx, field) return res } @@ -22648,28 +15903,11 @@ func (ec *executionContext) _Secret(ctx context.Context, sel ast.SelectionSet, o switch field.Name { case "__typename": out.Values[i] = graphql.MarshalString("Secret") - case "accountName": - - out.Values[i] = ec._Secret_accountName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "apiVersion": - - out.Values[i] = ec._Secret_apiVersion(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "clusterName": + case "syncStatus": - out.Values[i] = ec._Secret_clusterName(ctx, field, obj) + out.Values[i] = ec._Secret_syncStatus(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "creationTime": + case "stringData": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -22678,10 +15916,7 @@ func (ec *executionContext) _Secret(ctx context.Context, sel ast.SelectionSet, o ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Secret_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._Secret_stringData(ctx, field, obj) return res } @@ -22689,6 +15924,10 @@ func (ec *executionContext) _Secret(ctx context.Context, sel ast.SelectionSet, o return innerFunc(ctx) }) + case "apiVersion": + + out.Values[i] = ec._Secret_apiVersion(ctx, field, obj) + case "data": field := field @@ -22710,33 +15949,10 @@ func (ec *executionContext) _Secret(ctx context.Context, sel ast.SelectionSet, o out.Values[i] = ec._Secret_enabled(ctx, field, obj) - case "id": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Secret_id(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } - - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) - - }) case "kind": out.Values[i] = ec._Secret_kind(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } case "metadata": out.Values[i] = ec._Secret_metadata(ctx, field, obj) @@ -22744,34 +15960,14 @@ func (ec *executionContext) _Secret(ctx context.Context, sel ast.SelectionSet, o if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } - case "status": - - out.Values[i] = ec._Secret_status(ctx, field, obj) - - case "stringData": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Secret_stringData(ctx, field, obj) - return res - } + case "overrides": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._Secret_overrides(ctx, field, obj) - }) - case "syncStatus": + case "projectName": - out.Values[i] = ec._Secret_syncStatus(ctx, field, obj) + out.Values[i] = ec._Secret_projectName(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } case "type": field := field @@ -22789,26 +15985,10 @@ func (ec *executionContext) _Secret(ctx context.Context, sel ast.SelectionSet, o return innerFunc(ctx) }) - case "updateTime": - field := field - - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Secret_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } + case "status": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._Secret_status(ctx, field, obj) - }) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -22820,72 +16000,57 @@ func (ec *executionContext) _Secret(ctx context.Context, sel ast.SelectionSet, o return out } -var secretEdgeImplementors = []string{"SecretEdge"} +var statusImplementors = []string{"Status"} -func (ec *executionContext) _SecretEdge(ctx context.Context, sel ast.SelectionSet, obj *model.SecretEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, secretEdgeImplementors) +func (ec *executionContext) _Status(ctx context.Context, sel ast.SelectionSet, obj *operator.Status) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, statusImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("SecretEdge") - case "cursor": + out.Values[i] = graphql.MarshalString("Status") + case "isReady": - out.Values[i] = ec._SecretEdge_cursor(ctx, field, obj) + out.Values[i] = ec._Status_isReady(ctx, field, obj) if out.Values[i] == graphql.Null { - invalids++ + atomic.AddUint32(&invalids, 1) } - case "node": - - out.Values[i] = ec._SecretEdge_node(ctx, field, obj) + case "checks": + field := field - if out.Values[i] == graphql.Null { - invalids++ + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Status_checks(ctx, field, obj) + return res } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var secretPaginatedRecordsImplementors = []string{"SecretPaginatedRecords"} -func (ec *executionContext) _SecretPaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.SecretPaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, secretPaginatedRecordsImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("SecretPaginatedRecords") - case "edges": - - out.Values[i] = ec._SecretPaginatedRecords_edges(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "pageInfo": + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) - out.Values[i] = ec._SecretPaginatedRecords_pageInfo(ctx, field, obj) + }) + case "displayVars": + field := field - if out.Values[i] == graphql.Null { - invalids++ + innerFunc := func(ctx context.Context) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Status_displayVars(ctx, field, obj) + return res } - case "totalCount": - out.Values[i] = ec._SecretPaginatedRecords_totalCount(ctx, field, obj) + out.Concurrently(i, func() graphql.Marshaler { + return innerFunc(ctx) - if out.Values[i] == graphql.Null { - invalids++ - } + }) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -22897,38 +16062,17 @@ func (ec *executionContext) _SecretPaginatedRecords(ctx context.Context, sel ast return out } -var workerNodeImplementors = []string{"WorkerNode"} +var syncStatusImplementors = []string{"SyncStatus"} -func (ec *executionContext) _WorkerNode(ctx context.Context, sel ast.SelectionSet, obj *entities.WorkerNode) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, workerNodeImplementors) +func (ec *executionContext) _SyncStatus(ctx context.Context, sel ast.SelectionSet, obj *types.SyncStatus) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, syncStatusImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("WorkerNode") - case "accountName": - - out.Values[i] = ec._WorkerNode_accountName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "apiVersion": - - out.Values[i] = ec._WorkerNode_apiVersion(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "clusterName": - - out.Values[i] = ec._WorkerNode_clusterName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "creationTime": + out.Values[i] = graphql.MarshalString("SyncStatus") + case "syncScheduledAt": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -22937,7 +16081,7 @@ func (ec *executionContext) _WorkerNode(ctx context.Context, sel ast.SelectionSe ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._WorkerNode_creationTime(ctx, field, obj) + res = ec._SyncStatus_syncScheduledAt(ctx, field, obj) if res == graphql.Null { atomic.AddUint32(&invalids, 1) } @@ -22948,7 +16092,7 @@ func (ec *executionContext) _WorkerNode(ctx context.Context, sel ast.SelectionSe return innerFunc(ctx) }) - case "id": + case "lastSyncedAt": field := field innerFunc := func(ctx context.Context) (res graphql.Marshaler) { @@ -22957,10 +16101,7 @@ func (ec *executionContext) _WorkerNode(ctx context.Context, sel ast.SelectionSe ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._WorkerNode_id(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } + res = ec._SyncStatus_lastSyncedAt(ctx, field, obj) return res } @@ -22968,13 +16109,52 @@ func (ec *executionContext) _WorkerNode(ctx context.Context, sel ast.SelectionSe return innerFunc(ctx) }) - case "kind": + case "action": - out.Values[i] = ec._WorkerNode_kind(ctx, field, obj) + out.Values[i] = ec._SyncStatus_action(ctx, field, obj) + + if out.Values[i] == graphql.Null { + atomic.AddUint32(&invalids, 1) + } + case "generation": + + out.Values[i] = ec._SyncStatus_generation(ctx, field, obj) + + if out.Values[i] == graphql.Null { + atomic.AddUint32(&invalids, 1) + } + case "state": + + out.Values[i] = ec._SyncStatus_state(ctx, field, obj) if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } + case "error": + + out.Values[i] = ec._SyncStatus_error(ctx, field, obj) + + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch() + if invalids > 0 { + return graphql.Null + } + return out +} + +var workerNodeImplementors = []string{"WorkerNode"} + +func (ec *executionContext) _WorkerNode(ctx context.Context, sel ast.SelectionSet, obj *entities.WorkerNode) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, workerNodeImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("WorkerNode") case "metadata": out.Values[i] = ec._WorkerNode_metadata(ctx, field, obj) @@ -22982,6 +16162,10 @@ func (ec *executionContext) _WorkerNode(ctx context.Context, sel ast.SelectionSe if out.Values[i] == graphql.Null { atomic.AddUint32(&invalids, 1) } + case "syncStatus": + + out.Values[i] = ec._WorkerNode_syncStatus(ctx, field, obj) + case "spec": field := field @@ -23016,33 +16200,14 @@ func (ec *executionContext) _WorkerNode(ctx context.Context, sel ast.SelectionSe return innerFunc(ctx) }) - case "syncStatus": - - out.Values[i] = ec._WorkerNode_syncStatus(ctx, field, obj) + case "apiVersion": - if out.Values[i] == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - case "updateTime": - field := field + out.Values[i] = ec._WorkerNode_apiVersion(ctx, field, obj) - innerFunc := func(ctx context.Context) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._WorkerNode_updateTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&invalids, 1) - } - return res - } + case "kind": - out.Concurrently(i, func() graphql.Marshaler { - return innerFunc(ctx) + out.Values[i] = ec._WorkerNode_kind(ctx, field, obj) - }) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -23054,72 +16219,80 @@ func (ec *executionContext) _WorkerNode(ctx context.Context, sel ast.SelectionSe return out } -var workerNodeEdgeImplementors = []string{"WorkerNodeEdge"} +var workerNodeSpecImplementors = []string{"WorkerNodeSpec"} -func (ec *executionContext) _WorkerNodeEdge(ctx context.Context, sel ast.SelectionSet, obj *model.WorkerNodeEdge) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, workerNodeEdgeImplementors) +func (ec *executionContext) _WorkerNodeSpec(ctx context.Context, sel ast.SelectionSet, obj *model.WorkerNodeSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, workerNodeSpecImplementors) out := graphql.NewFieldSet(fields) var invalids uint32 for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("WorkerNodeEdge") - case "cursor": + out.Values[i] = graphql.MarshalString("WorkerNodeSpec") + case "clusterName": - out.Values[i] = ec._WorkerNodeEdge_cursor(ctx, field, obj) + out.Values[i] = ec._WorkerNodeSpec_clusterName(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "node": + case "config": - out.Values[i] = ec._WorkerNodeEdge_node(ctx, field, obj) + out.Values[i] = ec._WorkerNodeSpec_config(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} + case "nodeIndex": -var workerNodePaginatedRecordsImplementors = []string{"WorkerNodePaginatedRecords"} + out.Values[i] = ec._WorkerNodeSpec_nodeIndex(ctx, field, obj) -func (ec *executionContext) _WorkerNodePaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.WorkerNodePaginatedRecords) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, workerNodePaginatedRecordsImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("WorkerNodePaginatedRecords") - case "edges": + case "pool": + + out.Values[i] = ec._WorkerNodeSpec_pool(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "provider": + + out.Values[i] = ec._WorkerNodeSpec_provider(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "accountName": + + out.Values[i] = ec._WorkerNodeSpec_accountName(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + case "edgeName": - out.Values[i] = ec._WorkerNodePaginatedRecords_edges(ctx, field, obj) + out.Values[i] = ec._WorkerNodeSpec_edgeName(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "pageInfo": + case "providerName": - out.Values[i] = ec._WorkerNodePaginatedRecords_pageInfo(ctx, field, obj) + out.Values[i] = ec._WorkerNodeSpec_providerName(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } - case "totalCount": + case "region": - out.Values[i] = ec._WorkerNodePaginatedRecords_totalCount(ctx, field, obj) + out.Values[i] = ec._WorkerNodeSpec_region(ctx, field, obj) if out.Values[i] == graphql.Null { invalids++ } + case "stateful": + + out.Values[i] = ec._WorkerNodeSpec_stateful(ctx, field, obj) + default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -23334,130 +16507,12 @@ func (ec *executionContext) ___InputValue(ctx context.Context, sel ast.Selection out.Values[i] = ec.___InputValue_type(ctx, field, obj) - if out.Values[i] == graphql.Null { - invalids++ - } - case "defaultValue": - - out.Values[i] = ec.___InputValue_defaultValue(ctx, field, obj) - - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var __SchemaImplementors = []string{"__Schema"} - -func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, obj *introspection.Schema) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, __SchemaImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("__Schema") - case "description": - - out.Values[i] = ec.___Schema_description(ctx, field, obj) - - case "types": - - out.Values[i] = ec.___Schema_types(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "queryType": - - out.Values[i] = ec.___Schema_queryType(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "mutationType": - - out.Values[i] = ec.___Schema_mutationType(ctx, field, obj) - - case "subscriptionType": - - out.Values[i] = ec.___Schema_subscriptionType(ctx, field, obj) - - case "directives": - - out.Values[i] = ec.___Schema_directives(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - -var __TypeImplementors = []string{"__Type"} - -func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, obj *introspection.Type) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, __TypeImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("__Type") - case "kind": - - out.Values[i] = ec.___Type_kind(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - case "name": - - out.Values[i] = ec.___Type_name(ctx, field, obj) - - case "description": - - out.Values[i] = ec.___Type_description(ctx, field, obj) - - case "fields": - - out.Values[i] = ec.___Type_fields(ctx, field, obj) - - case "interfaces": - - out.Values[i] = ec.___Type_interfaces(ctx, field, obj) - - case "possibleTypes": - - out.Values[i] = ec.___Type_possibleTypes(ctx, field, obj) - - case "enumValues": - - out.Values[i] = ec.___Type_enumValues(ctx, field, obj) - - case "inputFields": - - out.Values[i] = ec.___Type_inputFields(ctx, field, obj) - - case "ofType": - - out.Values[i] = ec.___Type_ofType(ctx, field, obj) - - case "specifiedByURL": + if out.Values[i] == graphql.Null { + invalids++ + } + case "defaultValue": - out.Values[i] = ec.___Type_specifiedByURL(ctx, field, obj) + out.Values[i] = ec.___InputValue_defaultValue(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) @@ -23470,377 +16525,150 @@ func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, o return out } -// endregion **************************** object.gotpl **************************** - -// region ***************************** type.gotpl ***************************** +var __SchemaImplementors = []string{"__Schema"} -func (ec *executionContext) marshalNBYOCCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx context.Context, sel ast.SelectionSet, v *entities.BYOCCluster) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._BYOCCluster(ctx, sel, v) -} +func (ec *executionContext) ___Schema(ctx context.Context, sel ast.SelectionSet, obj *introspection.Schema) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, __SchemaImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("__Schema") + case "description": -func (ec *executionContext) marshalNBYOCClusterEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐBYOCClusterEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.BYOCClusterEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() - } - ret[i] = ec.marshalNBYOCClusterEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐBYOCClusterEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } + out.Values[i] = ec.___Schema_description(ctx, field, obj) - } - wg.Wait() + case "types": - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } - } + out.Values[i] = ec.___Schema_types(ctx, field, obj) - return ret -} + if out.Values[i] == graphql.Null { + invalids++ + } + case "queryType": -func (ec *executionContext) marshalNBYOCClusterEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐBYOCClusterEdge(ctx context.Context, sel ast.SelectionSet, v *model.BYOCClusterEdge) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._BYOCClusterEdge(ctx, sel, v) -} + out.Values[i] = ec.___Schema_queryType(ctx, field, obj) -func (ec *executionContext) unmarshalNBYOCClusterIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx context.Context, v interface{}) (entities.BYOCCluster, error) { - res, err := ec.unmarshalInputBYOCClusterIn(ctx, v) - return res, graphql.ErrorOnPath(ctx, err) -} + if out.Values[i] == graphql.Null { + invalids++ + } + case "mutationType": -func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context, v interface{}) (bool, error) { - res, err := graphql.UnmarshalBoolean(v) - return res, graphql.ErrorOnPath(ctx, err) -} + out.Values[i] = ec.___Schema_mutationType(ctx, field, obj) -func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, sel ast.SelectionSet, v bool) graphql.Marshaler { - res := graphql.MarshalBoolean(v) - if res == graphql.Null { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - } - return res -} + case "subscriptionType": -func (ec *executionContext) marshalNCheckNameAvailabilityOutput2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚐCheckNameAvailabilityOutput(ctx context.Context, sel ast.SelectionSet, v domain.CheckNameAvailabilityOutput) graphql.Marshaler { - return ec._CheckNameAvailabilityOutput(ctx, sel, &v) -} + out.Values[i] = ec.___Schema_subscriptionType(ctx, field, obj) -func (ec *executionContext) marshalNCheckNameAvailabilityOutput2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚐCheckNameAvailabilityOutput(ctx context.Context, sel ast.SelectionSet, v *domain.CheckNameAvailabilityOutput) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._CheckNameAvailabilityOutput(ctx, sel, v) -} + case "directives": -func (ec *executionContext) marshalNCloudProvider2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx context.Context, sel ast.SelectionSet, v *entities.CloudProvider) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._CloudProvider(ctx, sel, v) -} + out.Values[i] = ec.___Schema_directives(ctx, field, obj) -func (ec *executionContext) marshalNCloudProviderEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐCloudProviderEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.CloudProviderEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() + if out.Values[i] == graphql.Null { + invalids++ } - ret[i] = ec.marshalNCloudProviderEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐCloudProviderEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } - - } - wg.Wait() - - for _, e := range ret { - if e == graphql.Null { - return graphql.Null + default: + panic("unknown field " + strconv.Quote(field.Name)) } } - - return ret -} - -func (ec *executionContext) marshalNCloudProviderEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐCloudProviderEdge(ctx context.Context, sel ast.SelectionSet, v *model.CloudProviderEdge) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } + out.Dispatch() + if invalids > 0 { return graphql.Null } - return ec._CloudProviderEdge(ctx, sel, v) + return out } -func (ec *executionContext) unmarshalNCloudProviderIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx context.Context, v interface{}) (entities.CloudProvider, error) { - res, err := ec.unmarshalInputCloudProviderIn(ctx, v) - return res, graphql.ErrorOnPath(ctx, err) -} +var __TypeImplementors = []string{"__Type"} -func (ec *executionContext) marshalNCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx context.Context, sel ast.SelectionSet, v *entities.Cluster) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._Cluster(ctx, sel, v) -} +func (ec *executionContext) ___Type(ctx context.Context, sel ast.SelectionSet, obj *introspection.Type) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, __TypeImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("__Type") + case "kind": -func (ec *executionContext) marshalNClusterEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐClusterEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.ClusterEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() + out.Values[i] = ec.___Type_kind(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ } - ret[i] = ec.marshalNClusterEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐClusterEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } + case "name": - } - wg.Wait() + out.Values[i] = ec.___Type_name(ctx, field, obj) - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } - } + case "description": - return ret -} + out.Values[i] = ec.___Type_description(ctx, field, obj) -func (ec *executionContext) marshalNClusterEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐClusterEdge(ctx context.Context, sel ast.SelectionSet, v *model.ClusterEdge) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._ClusterEdge(ctx, sel, v) -} + case "fields": + + out.Values[i] = ec.___Type_fields(ctx, field, obj) -func (ec *executionContext) unmarshalNClusterIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx context.Context, v interface{}) (entities.Cluster, error) { - res, err := ec.unmarshalInputClusterIn(ctx, v) - return res, graphql.ErrorOnPath(ctx, err) -} + case "interfaces": -func (ec *executionContext) unmarshalNDate2string(ctx context.Context, v interface{}) (string, error) { - res, err := graphql.UnmarshalString(v) - return res, graphql.ErrorOnPath(ctx, err) -} + out.Values[i] = ec.___Type_interfaces(ctx, field, obj) -func (ec *executionContext) marshalNDate2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler { - res := graphql.MarshalString(v) - if res == graphql.Null { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - } - return res -} + case "possibleTypes": -func (ec *executionContext) marshalNEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx context.Context, sel ast.SelectionSet, v *entities.Edge) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._Edge(ctx, sel, v) -} + out.Values[i] = ec.___Type_possibleTypes(ctx, field, obj) -func (ec *executionContext) marshalNEdgeEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.EdgeEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() - } - ret[i] = ec.marshalNEdgeEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } + case "enumValues": - } - wg.Wait() + out.Values[i] = ec.___Type_enumValues(ctx, field, obj) - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } - } + case "inputFields": - return ret -} + out.Values[i] = ec.___Type_inputFields(ctx, field, obj) -func (ec *executionContext) marshalNEdgeEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeEdge(ctx context.Context, sel ast.SelectionSet, v *model.EdgeEdge) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._EdgeEdge(ctx, sel, v) -} + case "ofType": -func (ec *executionContext) unmarshalNEdgeIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx context.Context, v interface{}) (entities.Edge, error) { - res, err := ec.unmarshalInputEdgeIn(ctx, v) - return res, graphql.ErrorOnPath(ctx, err) -} + out.Values[i] = ec.___Type_ofType(ctx, field, obj) -func (ec *executionContext) marshalNGithub_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecret(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecret) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") + case "specifiedByURL": + + out.Values[i] = ec.___Type_specifiedByURL(ctx, field, obj) + + default: + panic("unknown field " + strconv.Quote(field.Name)) } + } + out.Dispatch() + if invalids > 0 { return graphql.Null } - return ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret(ctx, sel, v) + return out } -func (ec *executionContext) unmarshalNGithub_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecretIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecretIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecretIn, error) { - res, err := ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecretIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} +// endregion **************************** object.gotpl **************************** + +// region ***************************** type.gotpl ***************************** -func (ec *executionContext) marshalNGithub_com__kloudlite__operator__pkg__operator_ResourceRef2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorResourceRef(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorPkgOperatorResourceRef) graphql.Marshaler { +func (ec *executionContext) marshalNBYOCCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx context.Context, sel ast.SelectionSet, v *entities.BYOCCluster) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._Github_com__kloudlite__operator__pkg__operator_ResourceRef(ctx, sel, v) + return ec._BYOCCluster(ctx, sel, v) } -func (ec *executionContext) unmarshalNInt2int(ctx context.Context, v interface{}) (int, error) { - res, err := graphql.UnmarshalInt(v) +func (ec *executionContext) unmarshalNBYOCClusterIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx context.Context, v interface{}) (entities.BYOCCluster, error) { + res, err := ec.unmarshalInputBYOCClusterIn(ctx, v) return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNInt2int(ctx context.Context, sel ast.SelectionSet, v int) graphql.Marshaler { - res := graphql.MarshalInt(v) - if res == graphql.Null { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - } - return res -} - -func (ec *executionContext) unmarshalNInt2int64(ctx context.Context, v interface{}) (int64, error) { - res, err := graphql.UnmarshalInt64(v) +func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context, v interface{}) (bool, error) { + res, err := graphql.UnmarshalBoolean(v) return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNInt2int64(ctx context.Context, sel ast.SelectionSet, v int64) graphql.Marshaler { - res := graphql.MarshalInt64(v) +func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, sel ast.SelectionSet, v bool) graphql.Marshaler { + res := graphql.MarshalBoolean(v) if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") @@ -23849,211 +16677,117 @@ func (ec *executionContext) marshalNInt2int64(ctx context.Context, sel ast.Selec return res } -func (ec *executionContext) marshalNKloudlite_io__pkg__types_SyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx context.Context, sel ast.SelectionSet, v types.SyncStatus) graphql.Marshaler { - return ec._Kloudlite_io__pkg__types_SyncStatus(ctx, sel, &v) -} - -func (ec *executionContext) unmarshalNKloudlite_io__pkg__types_SyncStatusAction2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusAction(ctx context.Context, v interface{}) (model.KloudliteIoPkgTypesSyncStatusAction, error) { - var res model.KloudliteIoPkgTypesSyncStatusAction - err := res.UnmarshalGQL(v) - return res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalNKloudlite_io__pkg__types_SyncStatusAction2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusAction(ctx context.Context, sel ast.SelectionSet, v model.KloudliteIoPkgTypesSyncStatusAction) graphql.Marshaler { - return v -} - -func (ec *executionContext) unmarshalNKloudlite_io__pkg__types_SyncStatusState2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusState(ctx context.Context, v interface{}) (model.KloudliteIoPkgTypesSyncStatusState, error) { - var res model.KloudliteIoPkgTypesSyncStatusState - err := res.UnmarshalGQL(v) - return res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalNKloudlite_io__pkg__types_SyncStatusState2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐKloudliteIoPkgTypesSyncStatusState(ctx context.Context, sel ast.SelectionSet, v model.KloudliteIoPkgTypesSyncStatusState) graphql.Marshaler { - return v -} - -func (ec *executionContext) unmarshalNMap2map(ctx context.Context, v interface{}) (map[string]interface{}, error) { - res, err := graphql.UnmarshalMap(v) - return res, graphql.ErrorOnPath(ctx, err) +func (ec *executionContext) marshalNCheckNameAvailabilityOutput2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚐCheckNameAvailabilityOutput(ctx context.Context, sel ast.SelectionSet, v domain.CheckNameAvailabilityOutput) graphql.Marshaler { + return ec._CheckNameAvailabilityOutput(ctx, sel, &v) } -func (ec *executionContext) marshalNMap2map(ctx context.Context, sel ast.SelectionSet, v map[string]interface{}) graphql.Marshaler { +func (ec *executionContext) marshalNCheckNameAvailabilityOutput2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚐCheckNameAvailabilityOutput(ctx context.Context, sel ast.SelectionSet, v *domain.CheckNameAvailabilityOutput) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - res := graphql.MarshalMap(v) - if res == graphql.Null { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - } - return res + return ec._CheckNameAvailabilityOutput(ctx, sel, v) } -func (ec *executionContext) marshalNMasterNode2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐMasterNode(ctx context.Context, sel ast.SelectionSet, v *entities.MasterNode) graphql.Marshaler { +func (ec *executionContext) marshalNCloudProvider2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx context.Context, sel ast.SelectionSet, v *entities.CloudProvider) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._MasterNode(ctx, sel, v) + return ec._CloudProvider(ctx, sel, v) } -func (ec *executionContext) marshalNMasterNodeEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐMasterNodeEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.MasterNodeEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() - } - ret[i] = ec.marshalNMasterNodeEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐMasterNodeEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } - - } - wg.Wait() - - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } - } - - return ret +func (ec *executionContext) unmarshalNCloudProviderIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx context.Context, v interface{}) (entities.CloudProvider, error) { + res, err := ec.unmarshalInputCloudProviderIn(ctx, v) + return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNMasterNodeEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐMasterNodeEdge(ctx context.Context, sel ast.SelectionSet, v *model.MasterNodeEdge) graphql.Marshaler { +func (ec *executionContext) marshalNCloudProviderSpecProviderSecret2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐCloudProviderSpecProviderSecret(ctx context.Context, sel ast.SelectionSet, v *model.CloudProviderSpecProviderSecret) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._MasterNodeEdge(ctx, sel, v) -} - -func (ec *executionContext) marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx context.Context, sel ast.SelectionSet, v v1.ObjectMeta) graphql.Marshaler { - return ec._Metadata(ctx, sel, &v) -} - -func (ec *executionContext) unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx context.Context, v interface{}) (v1.ObjectMeta, error) { - res, err := ec.unmarshalInputMetadataIn(ctx, v) - return res, graphql.ErrorOnPath(ctx, err) + return ec._CloudProviderSpecProviderSecret(ctx, sel, v) } -func (ec *executionContext) unmarshalNMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx context.Context, v interface{}) (*v1.ObjectMeta, error) { - res, err := ec.unmarshalInputMetadataIn(ctx, v) +func (ec *executionContext) unmarshalNCloudProviderSpecProviderSecretIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐCloudProviderSpecProviderSecretIn(ctx context.Context, v interface{}) (*model.CloudProviderSpecProviderSecretIn, error) { + res, err := ec.unmarshalInputCloudProviderSpecProviderSecretIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNNodePool2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐNodePool(ctx context.Context, sel ast.SelectionSet, v *entities.NodePool) graphql.Marshaler { +func (ec *executionContext) marshalNCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx context.Context, sel ast.SelectionSet, v *entities.Cluster) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._NodePool(ctx, sel, v) + return ec._Cluster(ctx, sel, v) } -func (ec *executionContext) marshalNNodePoolEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodePoolEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.NodePoolEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() - } - ret[i] = ec.marshalNNodePoolEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodePoolEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } - - } - wg.Wait() +func (ec *executionContext) unmarshalNClusterIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx context.Context, v interface{}) (entities.Cluster, error) { + res, err := ec.unmarshalInputClusterIn(ctx, v) + return res, graphql.ErrorOnPath(ctx, err) +} - for _, e := range ret { - if e == graphql.Null { - return graphql.Null +func (ec *executionContext) unmarshalNDate2string(ctx context.Context, v interface{}) (string, error) { + res, err := graphql.UnmarshalString(v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNDate2string(ctx context.Context, sel ast.SelectionSet, v string) graphql.Marshaler { + res := graphql.MarshalString(v) + if res == graphql.Null { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + ec.Errorf(ctx, "the requested element is null which the schema does not allow") } } - - return ret + return res } -func (ec *executionContext) marshalNNodePoolEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodePoolEdge(ctx context.Context, sel ast.SelectionSet, v *model.NodePoolEdge) graphql.Marshaler { +func (ec *executionContext) marshalNEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx context.Context, sel ast.SelectionSet, v *entities.Edge) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._NodePoolEdge(ctx, sel, v) + return ec._Edge(ctx, sel, v) } -func (ec *executionContext) marshalNPageInfo2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx context.Context, sel ast.SelectionSet, v *model.PageInfo) graphql.Marshaler { - if v == nil { +func (ec *executionContext) unmarshalNEdgeIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx context.Context, v interface{}) (entities.Edge, error) { + res, err := ec.unmarshalInputEdgeIn(ctx, v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) unmarshalNInt2int(ctx context.Context, v interface{}) (int, error) { + res, err := graphql.UnmarshalInt(v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNInt2int(ctx context.Context, sel ast.SelectionSet, v int) graphql.Marshaler { + res := graphql.MarshalInt(v) + if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } - return graphql.Null } - return ec._PageInfo(ctx, sel, v) + return res } -func (ec *executionContext) unmarshalNResType2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚐResType(ctx context.Context, v interface{}) (domain.ResType, error) { - tmp, err := graphql.UnmarshalString(v) - res := domain.ResType(tmp) +func (ec *executionContext) unmarshalNInt2int64(ctx context.Context, v interface{}) (int64, error) { + res, err := graphql.UnmarshalInt64(v) return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNResType2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚐResType(ctx context.Context, sel ast.SelectionSet, v domain.ResType) graphql.Marshaler { - res := graphql.MarshalString(string(v)) +func (ec *executionContext) marshalNInt2int64(ctx context.Context, sel ast.SelectionSet, v int64) graphql.Marshaler { + res := graphql.MarshalInt64(v) if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") @@ -24062,68 +16796,58 @@ func (ec *executionContext) marshalNResType2kloudliteᚗioᚋappsᚋinfraᚋinte return res } -func (ec *executionContext) marshalNSecret2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐSecret(ctx context.Context, sel ast.SelectionSet, v *entities.Secret) graphql.Marshaler { +func (ec *executionContext) marshalNMasterNode2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐMasterNode(ctx context.Context, sel ast.SelectionSet, v *entities.MasterNode) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._Secret(ctx, sel, v) + return ec._MasterNode(ctx, sel, v) } -func (ec *executionContext) marshalNSecretEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐSecretEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.SecretEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() - } - ret[i] = ec.marshalNSecretEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐSecretEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } +func (ec *executionContext) marshalNMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx context.Context, sel ast.SelectionSet, v v1.ObjectMeta) graphql.Marshaler { + return ec._Metadata(ctx, sel, &v) +} - } - wg.Wait() +func (ec *executionContext) unmarshalNMetadataIn2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx context.Context, v interface{}) (v1.ObjectMeta, error) { + res, err := ec.unmarshalInputMetadataIn(ctx, v) + return res, graphql.ErrorOnPath(ctx, err) +} - for _, e := range ret { - if e == graphql.Null { - return graphql.Null +func (ec *executionContext) marshalNNodePool2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐNodePool(ctx context.Context, sel ast.SelectionSet, v *entities.NodePool) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + ec.Errorf(ctx, "the requested element is null which the schema does not allow") } + return graphql.Null } + return ec._NodePool(ctx, sel, v) +} - return ret +func (ec *executionContext) marshalNPatch2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperation(ctx context.Context, sel ast.SelectionSet, v json_patch.PatchOperation) graphql.Marshaler { + return ec._Patch(ctx, sel, &v) } -func (ec *executionContext) marshalNSecretEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐSecretEdge(ctx context.Context, sel ast.SelectionSet, v *model.SecretEdge) graphql.Marshaler { - if v == nil { +func (ec *executionContext) unmarshalNPatchIn2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperation(ctx context.Context, v interface{}) (json_patch.PatchOperation, error) { + res, err := ec.unmarshalInputPatchIn(ctx, v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) unmarshalNResType2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚐResType(ctx context.Context, v interface{}) (domain.ResType, error) { + tmp, err := graphql.UnmarshalString(v) + res := domain.ResType(tmp) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNResType2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚐResType(ctx context.Context, sel ast.SelectionSet, v domain.ResType) graphql.Marshaler { + res := graphql.MarshalString(string(v)) + if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } - return graphql.Null } - return ec._SecretEdge(ctx, sel, v) + return res } func (ec *executionContext) unmarshalNSecretIn2kloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐSecret(ctx context.Context, v interface{}) (entities.Secret, error) { @@ -24178,68 +16902,46 @@ func (ec *executionContext) marshalNString2ᚕstringᚄ(ctx context.Context, sel return ret } -func (ec *executionContext) marshalNWorkerNode2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐWorkerNode(ctx context.Context, sel ast.SelectionSet, v *entities.WorkerNode) graphql.Marshaler { - if v == nil { +func (ec *executionContext) unmarshalNSyncAction2kloudliteᚗioᚋpkgᚋtypesᚐSyncAction(ctx context.Context, v interface{}) (types.SyncAction, error) { + tmp, err := graphql.UnmarshalString(v) + res := types.SyncAction(tmp) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNSyncAction2kloudliteᚗioᚋpkgᚋtypesᚐSyncAction(ctx context.Context, sel ast.SelectionSet, v types.SyncAction) graphql.Marshaler { + res := graphql.MarshalString(string(v)) + if res == graphql.Null { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } - return graphql.Null } - return ec._WorkerNode(ctx, sel, v) + return res } -func (ec *executionContext) marshalNWorkerNodeEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkerNodeEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.WorkerNodeEdge) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - var wg sync.WaitGroup - isLen1 := len(v) == 1 - if !isLen1 { - wg.Add(len(v)) - } - for i := range v { - i := i - fc := &graphql.FieldContext{ - Index: &i, - Result: &v[i], - } - ctx := graphql.WithFieldContext(ctx, fc) - f := func(i int) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = nil - } - }() - if !isLen1 { - defer wg.Done() - } - ret[i] = ec.marshalNWorkerNodeEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkerNodeEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } - - } - wg.Wait() +func (ec *executionContext) unmarshalNSyncState2kloudliteᚗioᚋpkgᚋtypesᚐSyncState(ctx context.Context, v interface{}) (types.SyncState, error) { + tmp, err := graphql.UnmarshalString(v) + res := types.SyncState(tmp) + return res, graphql.ErrorOnPath(ctx, err) +} - for _, e := range ret { - if e == graphql.Null { - return graphql.Null +func (ec *executionContext) marshalNSyncState2kloudliteᚗioᚋpkgᚋtypesᚐSyncState(ctx context.Context, sel ast.SelectionSet, v types.SyncState) graphql.Marshaler { + res := graphql.MarshalString(string(v)) + if res == graphql.Null { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + ec.Errorf(ctx, "the requested element is null which the schema does not allow") } } - - return ret + return res } -func (ec *executionContext) marshalNWorkerNodeEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkerNodeEdge(ctx context.Context, sel ast.SelectionSet, v *model.WorkerNodeEdge) graphql.Marshaler { +func (ec *executionContext) marshalNWorkerNode2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐWorkerNode(ctx context.Context, sel ast.SelectionSet, v *entities.WorkerNode) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { ec.Errorf(ctx, "the requested element is null which the schema does not allow") } return graphql.Null } - return ec._WorkerNodeEdge(ctx, sel, v) + return ec._WorkerNode(ctx, sel, v) } func (ec *executionContext) unmarshalN_FieldSet2string(ctx context.Context, v interface{}) (string, error) { @@ -24530,6 +17232,53 @@ func (ec *executionContext) marshalOAny2interface(ctx context.Context, sel ast.S return res } +func (ec *executionContext) marshalOBYOCCluster2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCClusterᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.BYOCCluster) graphql.Marshaler { + if v == nil { + return graphql.Null + } + ret := make(graphql.Array, len(v)) + var wg sync.WaitGroup + isLen1 := len(v) == 1 + if !isLen1 { + wg.Add(len(v)) + } + for i := range v { + i := i + fc := &graphql.FieldContext{ + Index: &i, + Result: &v[i], + } + ctx := graphql.WithFieldContext(ctx, fc) + f := func(i int) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = nil + } + }() + if !isLen1 { + defer wg.Done() + } + ret[i] = ec.marshalNBYOCCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx, sel, v[i]) + } + if isLen1 { + f(i) + } else { + go f(i) + } + + } + wg.Wait() + + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } + } + + return ret +} + func (ec *executionContext) marshalOBYOCCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐBYOCCluster(ctx context.Context, sel ast.SelectionSet, v *entities.BYOCCluster) graphql.Marshaler { if v == nil { return graphql.Null @@ -24537,11 +17286,19 @@ func (ec *executionContext) marshalOBYOCCluster2ᚖkloudliteᚗioᚋappsᚋinfra return ec._BYOCCluster(ctx, sel, v) } -func (ec *executionContext) marshalOBYOCClusterPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐBYOCClusterPaginatedRecords(ctx context.Context, sel ast.SelectionSet, v *model.BYOCClusterPaginatedRecords) graphql.Marshaler { +func (ec *executionContext) marshalOBYOCClusterSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐBYOCClusterSpec(ctx context.Context, sel ast.SelectionSet, v *model.BYOCClusterSpec) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._BYOCClusterPaginatedRecords(ctx, sel, v) + return ec._BYOCClusterSpec(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOBYOCClusterSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐBYOCClusterSpecIn(ctx context.Context, v interface{}) (*model.BYOCClusterSpecIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputBYOCClusterSpecIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) } func (ec *executionContext) unmarshalOBoolean2bool(ctx context.Context, v interface{}) (bool, error) { @@ -24570,125 +17327,230 @@ func (ec *executionContext) marshalOBoolean2ᚖbool(ctx context.Context, sel ast return res } -func (ec *executionContext) marshalOCloudProvider2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx context.Context, sel ast.SelectionSet, v *entities.CloudProvider) graphql.Marshaler { +func (ec *executionContext) marshalOCloudProvider2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProviderᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.CloudProvider) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._CloudProvider(ctx, sel, v) -} + ret := make(graphql.Array, len(v)) + var wg sync.WaitGroup + isLen1 := len(v) == 1 + if !isLen1 { + wg.Add(len(v)) + } + for i := range v { + i := i + fc := &graphql.FieldContext{ + Index: &i, + Result: &v[i], + } + ctx := graphql.WithFieldContext(ctx, fc) + f := func(i int) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = nil + } + }() + if !isLen1 { + defer wg.Done() + } + ret[i] = ec.marshalNCloudProvider2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx, sel, v[i]) + } + if isLen1 { + f(i) + } else { + go f(i) + } -func (ec *executionContext) marshalOCloudProviderPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐCloudProviderPaginatedRecords(ctx context.Context, sel ast.SelectionSet, v *model.CloudProviderPaginatedRecords) graphql.Marshaler { - if v == nil { - return graphql.Null } - return ec._CloudProviderPaginatedRecords(ctx, sel, v) + wg.Wait() + + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } + } + + return ret } -func (ec *executionContext) marshalOCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx context.Context, sel ast.SelectionSet, v *entities.Cluster) graphql.Marshaler { +func (ec *executionContext) marshalOCloudProvider2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCloudProvider(ctx context.Context, sel ast.SelectionSet, v *entities.CloudProvider) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Cluster(ctx, sel, v) + return ec._CloudProvider(ctx, sel, v) } -func (ec *executionContext) marshalOClusterPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐClusterPaginatedRecords(ctx context.Context, sel ast.SelectionSet, v *model.ClusterPaginatedRecords) graphql.Marshaler { +func (ec *executionContext) marshalOCloudProviderSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐCloudProviderSpec(ctx context.Context, sel ast.SelectionSet, v *model.CloudProviderSpec) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._ClusterPaginatedRecords(ctx, sel, v) + return ec._CloudProviderSpec(ctx, sel, v) } -func (ec *executionContext) unmarshalODate2ᚖstring(ctx context.Context, v interface{}) (*string, error) { +func (ec *executionContext) unmarshalOCloudProviderSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐCloudProviderSpecIn(ctx context.Context, v interface{}) (*model.CloudProviderSpecIn, error) { if v == nil { return nil, nil } - res, err := graphql.UnmarshalString(v) + res, err := ec.unmarshalInputCloudProviderSpecIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalODate2ᚖstring(ctx context.Context, sel ast.SelectionSet, v *string) graphql.Marshaler { +func (ec *executionContext) marshalOCluster2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐClusterᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.Cluster) graphql.Marshaler { if v == nil { return graphql.Null } - res := graphql.MarshalString(*v) - return res -} + ret := make(graphql.Array, len(v)) + var wg sync.WaitGroup + isLen1 := len(v) == 1 + if !isLen1 { + wg.Add(len(v)) + } + for i := range v { + i := i + fc := &graphql.FieldContext{ + Index: &i, + Result: &v[i], + } + ctx := graphql.WithFieldContext(ctx, fc) + f := func(i int) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = nil + } + }() + if !isLen1 { + defer wg.Done() + } + ret[i] = ec.marshalNCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx, sel, v[i]) + } + if isLen1 { + f(i) + } else { + go f(i) + } -func (ec *executionContext) marshalOEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx context.Context, sel ast.SelectionSet, v *entities.Edge) graphql.Marshaler { - if v == nil { - return graphql.Null } - return ec._Edge(ctx, sel, v) + wg.Wait() + + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } + } + + return ret } -func (ec *executionContext) marshalOEdgePaginatedRecords2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgePaginatedRecords(ctx context.Context, sel ast.SelectionSet, v *model.EdgePaginatedRecords) graphql.Marshaler { +func (ec *executionContext) marshalOCluster2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐCluster(ctx context.Context, sel ast.SelectionSet, v *entities.Cluster) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._EdgePaginatedRecords(ctx, sel, v) + return ec._Cluster(ctx, sel, v) } -func (ec *executionContext) marshalOGithub_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisCmgrV1ClusterSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpec) graphql.Marshaler { +func (ec *executionContext) marshalOClusterSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐClusterSpec(ctx context.Context, sel ast.SelectionSet, v *model.ClusterSpec) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec(ctx, sel, v) + return ec._ClusterSpec(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisCmgrV1ClusterSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpecIn, error) { +func (ec *executionContext) unmarshalOClusterSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐClusterSpecIn(ctx context.Context, v interface{}) (*model.ClusterSpecIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpecIn(ctx, v) + res, err := ec.unmarshalInputClusterSpecIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpec) graphql.Marshaler { +func (ec *executionContext) unmarshalODate2ᚖstring(ctx context.Context, v interface{}) (*string, error) { if v == nil { - return graphql.Null + return nil, nil } - return ec._Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec(ctx, sel, v) + res, err := graphql.UnmarshalString(v) + return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpecIn, error) { +func (ec *executionContext) marshalODate2ᚖstring(ctx context.Context, sel ast.SelectionSet, v *string) graphql.Marshaler { if v == nil { - return nil, nil + return graphql.Null } - res, err := ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpecIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) + res := graphql.MarshalString(*v) + return res } -func (ec *executionContext) marshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpec) graphql.Marshaler { +func (ec *executionContext) marshalOEdge2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.Edge) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec(ctx, sel, v) + ret := make(graphql.Array, len(v)) + var wg sync.WaitGroup + isLen1 := len(v) == 1 + if !isLen1 { + wg.Add(len(v)) + } + for i := range v { + i := i + fc := &graphql.FieldContext{ + Index: &i, + Result: &v[i], + } + ctx := graphql.WithFieldContext(ctx, fc) + f := func(i int) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = nil + } + }() + if !isLen1 { + defer wg.Done() + } + ret[i] = ec.marshalNEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx, sel, v[i]) + } + if isLen1 { + f(i) + } else { + go f(i) + } + + } + wg.Wait() + + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } + } + + return ret } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecIn, error) { +func (ec *executionContext) marshalOEdge2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐEdge(ctx context.Context, sel ast.SelectionSet, v *entities.Edge) graphql.Marshaler { if v == nil { - return nil, nil + return graphql.Null } - res, err := ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) + return ec._Edge(ctx, sel, v) } -func (ec *executionContext) marshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1EdgeSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpec) graphql.Marshaler { +func (ec *executionContext) marshalOEdgeSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeSpec(ctx context.Context, sel ast.SelectionSet, v *model.EdgeSpec) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec(ctx, sel, v) + return ec._EdgeSpec(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1EdgeSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecIn, error) { +func (ec *executionContext) unmarshalOEdgeSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeSpecIn(ctx context.Context, v interface{}) (*model.EdgeSpecIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecIn(ctx, v) + res, err := ec.unmarshalInputEdgeSpecIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPools(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPools) graphql.Marshaler { +func (ec *executionContext) marshalOEdgeSpecPools2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeSpecPools(ctx context.Context, sel ast.SelectionSet, v []*model.EdgeSpecPools) graphql.Marshaler { if v == nil { return graphql.Null } @@ -24715,7 +17577,7 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__cluster___operator__a if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPools(ctx, sel, v[i]) + ret[i] = ec.marshalOEdgeSpecPools2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeSpecPools(ctx, sel, v[i]) } if isLen1 { f(i) @@ -24729,14 +17591,14 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__cluster___operator__a return ret } -func (ec *executionContext) marshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPools(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPools) graphql.Marshaler { +func (ec *executionContext) marshalOEdgeSpecPools2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeSpecPools(ctx context.Context, sel ast.SelectionSet, v *model.EdgeSpecPools) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools(ctx, sel, v) + return ec._EdgeSpecPools(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPoolsIn2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPoolsIn(ctx context.Context, v interface{}) ([]*model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPoolsIn, error) { +func (ec *executionContext) unmarshalOEdgeSpecPoolsIn2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeSpecPoolsIn(ctx context.Context, v interface{}) ([]*model.EdgeSpecPoolsIn, error) { if v == nil { return nil, nil } @@ -24745,10 +17607,10 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__cluster___operator_ vSlice = graphql.CoerceList(v) } var err error - res := make([]*model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPoolsIn, len(vSlice)) + res := make([]*model.EdgeSpecPoolsIn, len(vSlice)) for i := range vSlice { ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) - res[i], err = ec.unmarshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPoolsIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPoolsIn(ctx, vSlice[i]) + res[i], err = ec.unmarshalOEdgeSpecPoolsIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeSpecPoolsIn(ctx, vSlice[i]) if err != nil { return nil, err } @@ -24756,60 +17618,73 @@ func (ec *executionContext) unmarshalOGithub_com__kloudlite__cluster___operator_ return res, nil } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPoolsIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPoolsIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPoolsIn, error) { +func (ec *executionContext) unmarshalOEdgeSpecPoolsIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐEdgeSpecPoolsIn(ctx context.Context, v interface{}) (*model.EdgeSpecPoolsIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPoolsIn(ctx, v) + res, err := ec.unmarshalInputEdgeSpecPoolsIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec) graphql.Marshaler { - if v == nil { - return graphql.Null - } - return ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec(ctx, sel, v) +func (ec *executionContext) unmarshalOInt2int64(ctx context.Context, v interface{}) (int64, error) { + res, err := graphql.UnmarshalInt64(v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOInt2int64(ctx context.Context, sel ast.SelectionSet, v int64) graphql.Marshaler { + res := graphql.MarshalInt64(v) + return res } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1NodePoolSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpecIn, error) { +func (ec *executionContext) unmarshalOInt2ᚖint(ctx context.Context, v interface{}) (*int, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpecIn(ctx, v) + res, err := graphql.UnmarshalInt(v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec) graphql.Marshaler { +func (ec *executionContext) marshalOInt2ᚖint(ctx context.Context, sel ast.SelectionSet, v *int) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec(ctx, sel, v) + res := graphql.MarshalInt(*v) + return res } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpecIn, error) { +func (ec *executionContext) unmarshalOJson2map(ctx context.Context, v interface{}) (map[string]interface{}, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpecIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) + res, err := graphql.UnmarshalMap(v) + return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__apis__clusters__v1_BYOCSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1BYOCSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisClustersV1BYOCSpec) graphql.Marshaler { +func (ec *executionContext) marshalOJson2map(ctx context.Context, sel ast.SelectionSet, v map[string]interface{}) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec(ctx, sel, v) + res := graphql.MarshalMap(v) + return res } -func (ec *executionContext) unmarshalOGithub_com__kloudlite__operator__apis__clusters__v1_BYOCSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1BYOCSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisClustersV1BYOCSpecIn, error) { +func (ec *executionContext) unmarshalOMap2map(ctx context.Context, v interface{}) (map[string]interface{}, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub_com__kloudlite__operator__apis__clusters__v1_BYOCSpecIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) + res, err := graphql.UnmarshalMap(v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOMap2map(ctx context.Context, sel ast.SelectionSet, v map[string]interface{}) graphql.Marshaler { + if v == nil { + return graphql.Null + } + res := graphql.MarshalMap(v) + return res } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__operator_ResourceRef2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorResourceRefᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorPkgOperatorResourceRef) graphql.Marshaler { +func (ec *executionContext) marshalOMasterNode2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐMasterNodeᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.MasterNode) graphql.Marshaler { if v == nil { return graphql.Null } @@ -24836,7 +17711,7 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__operat if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalNGithub_com__kloudlite__operator__pkg__operator_ResourceRef2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorResourceRef(ctx, sel, v[i]) + ret[i] = ec.marshalNMasterNode2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐMasterNode(ctx, sel, v[i]) } if isLen1 { f(i) @@ -24856,73 +17731,99 @@ func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__operat return ret } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__operator_Status2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx context.Context, sel ast.SelectionSet, v operator.Status) graphql.Marshaler { - return ec._Github_com__kloudlite__operator__pkg__operator_Status(ctx, sel, &v) -} - -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__operator_Status2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx context.Context, sel ast.SelectionSet, v *operator.Status) graphql.Marshaler { +func (ec *executionContext) marshalOMasterNodeSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐMasterNodeSpec(ctx context.Context, sel ast.SelectionSet, v *model.MasterNodeSpec) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github_com__kloudlite__operator__pkg__operator_Status(ctx, sel, v) + return ec._MasterNodeSpec(ctx, sel, v) } -func (ec *executionContext) marshalOGithub_com__kloudlite__operator__pkg__raw___json_RawJson2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgRawJSONRawJSON(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorPkgRawJSONRawJSON) graphql.Marshaler { +func (ec *executionContext) unmarshalOMasterNodeSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐMasterNodeSpecIn(ctx context.Context, v interface{}) (*model.MasterNodeSpecIn, error) { if v == nil { - return graphql.Null + return nil, nil } - return ec._Github_com__kloudlite__operator__pkg__raw___json_RawJson(ctx, sel, v) + res, err := ec.unmarshalInputMasterNodeSpecIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) unmarshalOInt2ᚖint(ctx context.Context, v interface{}) (*int, error) { +func (ec *executionContext) marshalONodePool2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐNodePoolᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.NodePool) graphql.Marshaler { if v == nil { - return nil, nil + return graphql.Null } - res, err := graphql.UnmarshalInt(v) - return &res, graphql.ErrorOnPath(ctx, err) + ret := make(graphql.Array, len(v)) + var wg sync.WaitGroup + isLen1 := len(v) == 1 + if !isLen1 { + wg.Add(len(v)) + } + for i := range v { + i := i + fc := &graphql.FieldContext{ + Index: &i, + Result: &v[i], + } + ctx := graphql.WithFieldContext(ctx, fc) + f := func(i int) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + ret = nil + } + }() + if !isLen1 { + defer wg.Done() + } + ret[i] = ec.marshalNNodePool2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐNodePool(ctx, sel, v[i]) + } + if isLen1 { + f(i) + } else { + go f(i) + } + + } + wg.Wait() + + for _, e := range ret { + if e == graphql.Null { + return graphql.Null + } + } + + return ret } -func (ec *executionContext) marshalOInt2ᚖint(ctx context.Context, sel ast.SelectionSet, v *int) graphql.Marshaler { +func (ec *executionContext) marshalONodePoolSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodePoolSpec(ctx context.Context, sel ast.SelectionSet, v *model.NodePoolSpec) graphql.Marshaler { if v == nil { return graphql.Null } - res := graphql.MarshalInt(*v) - return res + return ec._NodePoolSpec(ctx, sel, v) } -func (ec *executionContext) unmarshalOInt2ᚖint64(ctx context.Context, v interface{}) (*int64, error) { +func (ec *executionContext) unmarshalONodePoolSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodePoolSpecIn(ctx context.Context, v interface{}) (*model.NodePoolSpecIn, error) { if v == nil { return nil, nil } - res, err := graphql.UnmarshalInt64(v) + res, err := ec.unmarshalInputNodePoolSpecIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOInt2ᚖint64(ctx context.Context, sel ast.SelectionSet, v *int64) graphql.Marshaler { +func (ec *executionContext) marshalOOverrides2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx context.Context, sel ast.SelectionSet, v *v11.JsonPatch) graphql.Marshaler { if v == nil { return graphql.Null } - res := graphql.MarshalInt64(*v) - return res + return ec._Overrides(ctx, sel, v) } -func (ec *executionContext) unmarshalOMap2map(ctx context.Context, v interface{}) (map[string]interface{}, error) { +func (ec *executionContext) unmarshalOOverridesIn2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋapisᚋcrdsᚋv1ᚐJsonPatch(ctx context.Context, v interface{}) (*v11.JsonPatch, error) { if v == nil { return nil, nil } - res, err := graphql.UnmarshalMap(v) - return res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalOMap2map(ctx context.Context, sel ast.SelectionSet, v map[string]interface{}) graphql.Marshaler { - if v == nil { - return graphql.Null - } - res := graphql.MarshalMap(v) - return res + res, err := ec.unmarshalInputOverridesIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOMasterNode2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐMasterNodeᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.MasterNode) graphql.Marshaler { +func (ec *executionContext) marshalOPatch2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperationᚄ(ctx context.Context, sel ast.SelectionSet, v []json_patch.PatchOperation) graphql.Marshaler { if v == nil { return graphql.Null } @@ -24949,7 +17850,7 @@ func (ec *executionContext) marshalOMasterNode2ᚕᚖkloudliteᚗioᚋappsᚋinf if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalNMasterNode2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐMasterNode(ctx, sel, v[i]) + ret[i] = ec.marshalNPatch2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperation(ctx, sel, v[i]) } if isLen1 { f(i) @@ -24969,50 +17870,43 @@ func (ec *executionContext) marshalOMasterNode2ᚕᚖkloudliteᚗioᚋappsᚋinf return ret } -func (ec *executionContext) marshalONodePool2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐNodePool(ctx context.Context, sel ast.SelectionSet, v *entities.NodePool) graphql.Marshaler { +func (ec *executionContext) unmarshalOPatchIn2ᚕgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperationᚄ(ctx context.Context, v interface{}) ([]json_patch.PatchOperation, error) { if v == nil { - return graphql.Null + return nil, nil } - return ec._NodePool(ctx, sel, v) -} - -func (ec *executionContext) marshalONodePoolPaginatedRecords2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodePoolPaginatedRecords(ctx context.Context, sel ast.SelectionSet, v *model.NodePoolPaginatedRecords) graphql.Marshaler { - if v == nil { - return graphql.Null + var vSlice []interface{} + if v != nil { + vSlice = graphql.CoerceList(v) + } + var err error + res := make([]json_patch.PatchOperation, len(vSlice)) + for i := range vSlice { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) + res[i], err = ec.unmarshalNPatchIn2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋjsonᚑpatchᚐPatchOperation(ctx, vSlice[i]) + if err != nil { + return nil, err + } } - return ec._NodePoolPaginatedRecords(ctx, sel, v) + return res, nil } -func (ec *executionContext) unmarshalOPaginationQueryArgs2ᚖkloudliteᚗioᚋpkgᚋtypesᚐCursorPagination(ctx context.Context, v interface{}) (*types.CursorPagination, error) { +func (ec *executionContext) unmarshalOSecretIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐSecret(ctx context.Context, v interface{}) (*entities.Secret, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputPaginationQueryArgs(ctx, v) + res, err := ec.unmarshalInputSecretIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) unmarshalOPaginationSortOrder2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPaginationSortOrder(ctx context.Context, v interface{}) (*model.PaginationSortOrder, error) { - if v == nil { - return nil, nil - } - var res = new(model.PaginationSortOrder) - err := res.UnmarshalGQL(v) - return res, graphql.ErrorOnPath(ctx, err) +func (ec *executionContext) marshalOStatus2githubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx context.Context, sel ast.SelectionSet, v operator.Status) graphql.Marshaler { + return ec._Status(ctx, sel, &v) } -func (ec *executionContext) marshalOPaginationSortOrder2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPaginationSortOrder(ctx context.Context, sel ast.SelectionSet, v *model.PaginationSortOrder) graphql.Marshaler { +func (ec *executionContext) marshalOStatus2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋpkgᚋoperatorᚐStatus(ctx context.Context, sel ast.SelectionSet, v *operator.Status) graphql.Marshaler { if v == nil { return graphql.Null } - return v -} - -func (ec *executionContext) unmarshalOSecretIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐSecret(ctx context.Context, v interface{}) (*entities.Secret, error) { - if v == nil { - return nil, nil - } - res, err := ec.unmarshalInputSecretIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) + return ec._Status(ctx, sel, v) } func (ec *executionContext) unmarshalOString2string(ctx context.Context, v interface{}) (string, error) { @@ -25111,6 +18005,10 @@ func (ec *executionContext) marshalOString2ᚖstring(ctx context.Context, sel as return res } +func (ec *executionContext) marshalOSyncStatus2kloudliteᚗioᚋpkgᚋtypesᚐSyncStatus(ctx context.Context, sel ast.SelectionSet, v types.SyncStatus) graphql.Marshaler { + return ec._SyncStatus(ctx, sel, &v) +} + func (ec *executionContext) marshalOWorkerNode2ᚕᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋdomainᚋentitiesᚐWorkerNodeᚄ(ctx context.Context, sel ast.SelectionSet, v []*entities.WorkerNode) graphql.Marshaler { if v == nil { return graphql.Null @@ -25158,6 +18056,21 @@ func (ec *executionContext) marshalOWorkerNode2ᚕᚖkloudliteᚗioᚋappsᚋinf return ret } +func (ec *executionContext) marshalOWorkerNodeSpec2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkerNodeSpec(ctx context.Context, sel ast.SelectionSet, v *model.WorkerNodeSpec) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._WorkerNodeSpec(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOWorkerNodeSpecIn2ᚖkloudliteᚗioᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkerNodeSpecIn(ctx context.Context, v interface{}) (*model.WorkerNodeSpecIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputWorkerNodeSpecIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + func (ec *executionContext) marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ(ctx context.Context, sel ast.SelectionSet, v []introspection.EnumValue) graphql.Marshaler { if v == nil { return graphql.Null diff --git a/apps/infra/internal/app/graph/masternode.resolvers.go b/apps/infra/internal/app/graph/masternode.resolvers.go index 07c9af847..a740c275b 100644 --- a/apps/infra/internal/app/graph/masternode.resolvers.go +++ b/apps/infra/internal/app/graph/masternode.resolvers.go @@ -6,46 +6,18 @@ package graph import ( "context" - "fmt" - "time" "github.com/kloudlite/operator/pkg/operator" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/infra/internal/app/graph/generated" "kloudlite.io/apps/infra/internal/app/graph/model" "kloudlite.io/apps/infra/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *masterNodeResolver) CreationTime(ctx context.Context, obj *entities.MasterNode) (string, error) { - if obj == nil { - return "", fmt.Errorf("byocCluster is nil") - } - return obj.CreationTime.Format(time.RFC3339), nil -} - -// ID is the resolver for the id field. -func (r *masterNodeResolver) ID(ctx context.Context, obj *entities.MasterNode) (string, error) { - if obj == nil { - return "", fmt.Errorf("masterNode is nil") - } - return string(obj.Id), nil -} - -// Spec is the resolver for the spec field. -func (r *masterNodeResolver) Spec(ctx context.Context, obj *entities.MasterNode) (*model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpec, error) { - var m model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpec - if err := fn.JsonConversion(obj.Spec, &m); err != nil { - return nil, err - } - return &m, nil -} - // Status is the resolver for the status field. func (r *masterNodeResolver) Status(ctx context.Context, obj *entities.MasterNode) (*operator.Status, error) { if obj == nil { - return nil, fmt.Errorf("masterNode is nil") + return nil, nil } var op operator.Status if err := fn.JsonConversion(obj.Status, &op); err != nil { @@ -54,24 +26,17 @@ func (r *masterNodeResolver) Status(ctx context.Context, obj *entities.MasterNod return &op, nil } -// UpdateTime is the resolver for the updateTime field. -func (r *masterNodeResolver) UpdateTime(ctx context.Context, obj *entities.MasterNode) (string, error) { - if obj == nil { - return "", fmt.Errorf("masterNode is nil") - } - return obj.UpdateTime.Format(time.RFC3339), nil -} - -// Metadata is the resolver for the metadata field. -func (r *masterNodeInResolver) Metadata(ctx context.Context, obj *entities.MasterNode, data *v1.ObjectMeta) error { - if obj == nil { - return fmt.Errorf("masterNode is nil") +// Spec is the resolver for the spec field. +func (r *masterNodeResolver) Spec(ctx context.Context, obj *entities.MasterNode) (*model.MasterNodeSpec, error) { + var m model.MasterNodeSpec + if err := fn.JsonConversion(obj.Spec, &m); err != nil { + return nil, err } - return fn.JsonConversion(data, &obj.ObjectMeta) + return &m, nil } // Spec is the resolver for the spec field. -func (r *masterNodeInResolver) Spec(ctx context.Context, obj *entities.MasterNode, data *model.GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpecIn) error { +func (r *masterNodeInResolver) Spec(ctx context.Context, obj *entities.MasterNode, data *model.MasterNodeSpecIn) error { if obj == nil { return nil } diff --git a/apps/infra/internal/app/graph/model/models_gen.go b/apps/infra/internal/app/graph/model/models_gen.go index 0425eedd5..f51c3185b 100644 --- a/apps/infra/internal/app/graph/model/models_gen.go +++ b/apps/infra/internal/app/graph/model/models_gen.go @@ -2,418 +2,166 @@ package model -import ( - "fmt" - "io" - "strconv" - - "kloudlite.io/apps/infra/internal/domain/entities" -) - -type BYOCClusterEdge struct { - Cursor string `json:"cursor"` - Node *entities.BYOCCluster `json:"node"` -} - -type BYOCClusterPaginatedRecords struct { - Edges []*BYOCClusterEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` -} - -type CloudProviderEdge struct { - Cursor string `json:"cursor"` - Node *entities.CloudProvider `json:"node"` +type BYOCClusterSpec struct { + Provider string `json:"provider"` + PublicIps []*string `json:"publicIps,omitempty"` + Region string `json:"region"` + StorageClasses []*string `json:"storageClasses,omitempty"` + AccountName string `json:"accountName"` + DisplayName *string `json:"displayName,omitempty"` + IncomingKafkaTopic string `json:"incomingKafkaTopic"` + IngressClasses []*string `json:"ingressClasses,omitempty"` } -type CloudProviderPaginatedRecords struct { - Edges []*CloudProviderEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` +type BYOCClusterSpecIn struct { + Provider string `json:"provider"` + PublicIps []*string `json:"publicIps,omitempty"` + Region string `json:"region"` + StorageClasses []*string `json:"storageClasses,omitempty"` + AccountName string `json:"accountName"` + DisplayName *string `json:"displayName,omitempty"` + IncomingKafkaTopic string `json:"incomingKafkaTopic"` + IngressClasses []*string `json:"ingressClasses,omitempty"` } -type ClusterEdge struct { - Cursor string `json:"cursor"` - Node *entities.Cluster `json:"node"` +type CloudProviderSpec struct { + DisplayName string `json:"display_name"` + Provider string `json:"provider"` + ProviderSecret *CloudProviderSpecProviderSecret `json:"providerSecret"` + AccountName string `json:"accountName"` } -type ClusterPaginatedRecords struct { - Edges []*ClusterEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` +type CloudProviderSpecIn struct { + DisplayName string `json:"display_name"` + Provider string `json:"provider"` + ProviderSecret *CloudProviderSpecProviderSecretIn `json:"providerSecret"` + AccountName string `json:"accountName"` } -type EdgeEdge struct { - Cursor string `json:"cursor"` - Node *entities.Edge `json:"node"` +type CloudProviderSpecProviderSecret struct { + Name string `json:"name"` + Namespace string `json:"namespace"` } -type EdgePaginatedRecords struct { - Edges []*EdgeEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` +type CloudProviderSpecProviderSecretIn struct { + Name string `json:"name"` + Namespace string `json:"namespace"` } -type GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpec struct { - AccountName string `json:"accountName"` - Config string `json:"config"` - Count int `json:"count"` +type ClusterSpec struct { Provider string `json:"provider"` ProviderName string `json:"providerName"` Region string `json:"region"` -} - -type GithubComKloudliteClusterOperatorApisCmgrV1ClusterSpecIn struct { AccountName string `json:"accountName"` Config string `json:"config"` Count int `json:"count"` - Provider string `json:"provider"` - ProviderName string `json:"providerName"` - Region string `json:"region"` } -type GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpec struct { - AccountName string `json:"accountName"` - ClusterName string `json:"clusterName"` - Config string `json:"config"` +type ClusterSpecIn struct { Provider string `json:"provider"` ProviderName string `json:"providerName"` Region string `json:"region"` -} - -type GithubComKloudliteClusterOperatorApisCmgrV1MasterNodeSpecIn struct { AccountName string `json:"accountName"` - ClusterName string `json:"clusterName"` Config string `json:"config"` - Provider string `json:"provider"` - ProviderName string `json:"providerName"` - Region string `json:"region"` -} - -type GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpec struct { - AccountName string `json:"accountName"` - DisplayName string `json:"display_name"` - Provider string `json:"provider"` - ProviderSecret *GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecret `json:"providerSecret"` -} - -type GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecIn struct { - AccountName string `json:"accountName"` - DisplayName string `json:"display_name"` - Provider string `json:"provider"` - ProviderSecret *GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecretIn `json:"providerSecret"` -} - -type GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecret struct { - Name string `json:"name"` - Namespace string `json:"namespace"` -} - -type GithubComKloudliteClusterOperatorApisInfraV1CloudProviderSpecProviderSecretIn struct { - Name string `json:"name"` - Namespace string `json:"namespace"` + Count int `json:"count"` } -type GithubComKloudliteClusterOperatorApisInfraV1EdgeSpec struct { - AccountName string `json:"accountName"` - ClusterName string `json:"clusterName"` - Pools []*GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPools `json:"pools,omitempty"` - Provider *string `json:"provider,omitempty"` - ProviderName string `json:"providerName"` - Region string `json:"region"` +type EdgeSpec struct { + AccountName string `json:"accountName"` + ClusterName string `json:"clusterName"` + Pools []*EdgeSpecPools `json:"pools,omitempty"` + Provider *string `json:"provider,omitempty"` + ProviderName string `json:"providerName"` + Region string `json:"region"` } -type GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecIn struct { - AccountName string `json:"accountName"` - ClusterName string `json:"clusterName"` - Pools []*GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPoolsIn `json:"pools,omitempty"` - Provider *string `json:"provider,omitempty"` - ProviderName string `json:"providerName"` - Region string `json:"region"` +type EdgeSpecIn struct { + AccountName string `json:"accountName"` + ClusterName string `json:"clusterName"` + Pools []*EdgeSpecPoolsIn `json:"pools,omitempty"` + Provider *string `json:"provider,omitempty"` + ProviderName string `json:"providerName"` + Region string `json:"region"` } -type GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPools struct { +type EdgeSpecPools struct { + Name string `json:"name"` Config string `json:"config"` Max *int `json:"max,omitempty"` Min *int `json:"min,omitempty"` - Name string `json:"name"` } -type GithubComKloudliteClusterOperatorApisInfraV1EdgeSpecPoolsIn struct { +type EdgeSpecPoolsIn struct { + Name string `json:"name"` Config string `json:"config"` Max *int `json:"max,omitempty"` Min *int `json:"min,omitempty"` - Name string `json:"name"` } -type GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec struct { +type MasterNodeSpec struct { + Region string `json:"region"` AccountName string `json:"accountName"` ClusterName string `json:"clusterName"` Config string `json:"config"` - EdgeName string `json:"edgeName"` - Max *int `json:"max,omitempty"` - Min *int `json:"min,omitempty"` Provider string `json:"provider"` ProviderName string `json:"providerName"` - Region string `json:"region"` } -type GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpecIn struct { +type MasterNodeSpecIn struct { + Region string `json:"region"` AccountName string `json:"accountName"` ClusterName string `json:"clusterName"` Config string `json:"config"` - EdgeName string `json:"edgeName"` + Provider string `json:"provider"` + ProviderName string `json:"providerName"` +} + +type NodePoolSpec struct { + AccountName string `json:"accountName"` + Config string `json:"config"` Max *int `json:"max,omitempty"` + ProviderName string `json:"providerName"` + Region string `json:"region"` + ClusterName string `json:"clusterName"` + EdgeName string `json:"edgeName"` Min *int `json:"min,omitempty"` Provider string `json:"provider"` +} + +type NodePoolSpecIn struct { + AccountName string `json:"accountName"` + Config string `json:"config"` + Max *int `json:"max,omitempty"` ProviderName string `json:"providerName"` Region string `json:"region"` + ClusterName string `json:"clusterName"` + EdgeName string `json:"edgeName"` + Min *int `json:"min,omitempty"` + Provider string `json:"provider"` } -type GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec struct { - AccountName string `json:"accountName"` +type WorkerNodeSpec struct { ClusterName string `json:"clusterName"` Config string `json:"config"` - EdgeName string `json:"edgeName"` NodeIndex *int `json:"nodeIndex,omitempty"` Pool string `json:"pool"` Provider string `json:"provider"` + AccountName string `json:"accountName"` + EdgeName string `json:"edgeName"` ProviderName string `json:"providerName"` Region string `json:"region"` Stateful *bool `json:"stateful,omitempty"` } -type GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpecIn struct { - AccountName string `json:"accountName"` +type WorkerNodeSpecIn struct { ClusterName string `json:"clusterName"` Config string `json:"config"` - EdgeName string `json:"edgeName"` NodeIndex *int `json:"nodeIndex,omitempty"` Pool string `json:"pool"` Provider string `json:"provider"` + AccountName string `json:"accountName"` + EdgeName string `json:"edgeName"` ProviderName string `json:"providerName"` Region string `json:"region"` Stateful *bool `json:"stateful,omitempty"` } - -type GithubComKloudliteOperatorApisClustersV1BYOCSpec struct { - AccountName string `json:"accountName"` - DisplayName *string `json:"displayName,omitempty"` - IncomingKafkaTopic string `json:"incomingKafkaTopic"` - IngressClasses []*string `json:"ingressClasses,omitempty"` - Provider string `json:"provider"` - PublicIps []*string `json:"publicIps,omitempty"` - Region string `json:"region"` - StorageClasses []*string `json:"storageClasses,omitempty"` -} - -type GithubComKloudliteOperatorApisClustersV1BYOCSpecIn struct { - AccountName string `json:"accountName"` - DisplayName *string `json:"displayName,omitempty"` - IncomingKafkaTopic string `json:"incomingKafkaTopic"` - IngressClasses []*string `json:"ingressClasses,omitempty"` - Provider string `json:"provider"` - PublicIps []*string `json:"publicIps,omitempty"` - Region string `json:"region"` - StorageClasses []*string `json:"storageClasses,omitempty"` -} - -type GithubComKloudliteOperatorPkgOperatorCheck struct { - Generation *int `json:"generation,omitempty"` - Message *string `json:"message,omitempty"` - Status bool `json:"status"` -} - -type GithubComKloudliteOperatorPkgOperatorResourceRef struct { - APIVersion *string `json:"apiVersion,omitempty"` - Kind *string `json:"kind,omitempty"` - Name string `json:"name"` - Namespace string `json:"namespace"` -} - -type GithubComKloudliteOperatorPkgRawJSONRawJSON struct { - RawMessage interface{} `json:"RawMessage,omitempty"` -} - -type KloudliteIoAppsInfraInternalDomainEntitiesHelmStatusVal struct { - IsReady *bool `json:"isReady,omitempty"` - Message string `json:"message"` -} - -type MasterNodeEdge struct { - Cursor string `json:"cursor"` - Node *entities.MasterNode `json:"node"` -} - -type MasterNodePaginatedRecords struct { - Edges []*MasterNodeEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` -} - -type NodePoolEdge struct { - Cursor string `json:"cursor"` - Node *entities.NodePool `json:"node"` -} - -type NodePoolPaginatedRecords struct { - Edges []*NodePoolEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` -} - -type PageInfo struct { - EndCursor *string `json:"endCursor,omitempty"` - HasNextPage bool `json:"hasNextPage"` - HasPreviousPage bool `json:"hasPreviousPage"` - StartCursor *string `json:"startCursor,omitempty"` -} - -type SecretEdge struct { - Cursor string `json:"cursor"` - Node *entities.Secret `json:"node"` -} - -type SecretPaginatedRecords struct { - Edges []*SecretEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` -} - -type WorkerNodeEdge struct { - Cursor string `json:"cursor"` - Node *entities.WorkerNode `json:"node"` -} - -type WorkerNodePaginatedRecords struct { - Edges []*WorkerNodeEdge `json:"edges"` - PageInfo *PageInfo `json:"pageInfo"` - TotalCount int `json:"totalCount"` -} - -type KloudliteIoPkgTypesSyncStatusAction string - -const ( - KloudliteIoPkgTypesSyncStatusActionApply KloudliteIoPkgTypesSyncStatusAction = "APPLY" - KloudliteIoPkgTypesSyncStatusActionDelete KloudliteIoPkgTypesSyncStatusAction = "DELETE" -) - -var AllKloudliteIoPkgTypesSyncStatusAction = []KloudliteIoPkgTypesSyncStatusAction{ - KloudliteIoPkgTypesSyncStatusActionApply, - KloudliteIoPkgTypesSyncStatusActionDelete, -} - -func (e KloudliteIoPkgTypesSyncStatusAction) IsValid() bool { - switch e { - case KloudliteIoPkgTypesSyncStatusActionApply, KloudliteIoPkgTypesSyncStatusActionDelete: - return true - } - return false -} - -func (e KloudliteIoPkgTypesSyncStatusAction) String() string { - return string(e) -} - -func (e *KloudliteIoPkgTypesSyncStatusAction) UnmarshalGQL(v interface{}) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = KloudliteIoPkgTypesSyncStatusAction(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid Kloudlite_io__pkg__types_SyncStatusAction", str) - } - return nil -} - -func (e KloudliteIoPkgTypesSyncStatusAction) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -type KloudliteIoPkgTypesSyncStatusState string - -const ( - KloudliteIoPkgTypesSyncStatusStateIDLe KloudliteIoPkgTypesSyncStatusState = "IDLE" - KloudliteIoPkgTypesSyncStatusStateInProgress KloudliteIoPkgTypesSyncStatusState = "IN_PROGRESS" - KloudliteIoPkgTypesSyncStatusStateNotReady KloudliteIoPkgTypesSyncStatusState = "NOT_READY" - KloudliteIoPkgTypesSyncStatusStateReady KloudliteIoPkgTypesSyncStatusState = "READY" -) - -var AllKloudliteIoPkgTypesSyncStatusState = []KloudliteIoPkgTypesSyncStatusState{ - KloudliteIoPkgTypesSyncStatusStateIDLe, - KloudliteIoPkgTypesSyncStatusStateInProgress, - KloudliteIoPkgTypesSyncStatusStateNotReady, - KloudliteIoPkgTypesSyncStatusStateReady, -} - -func (e KloudliteIoPkgTypesSyncStatusState) IsValid() bool { - switch e { - case KloudliteIoPkgTypesSyncStatusStateIDLe, KloudliteIoPkgTypesSyncStatusStateInProgress, KloudliteIoPkgTypesSyncStatusStateNotReady, KloudliteIoPkgTypesSyncStatusStateReady: - return true - } - return false -} - -func (e KloudliteIoPkgTypesSyncStatusState) String() string { - return string(e) -} - -func (e *KloudliteIoPkgTypesSyncStatusState) UnmarshalGQL(v interface{}) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = KloudliteIoPkgTypesSyncStatusState(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid Kloudlite_io__pkg__types_SyncStatusState", str) - } - return nil -} - -func (e KloudliteIoPkgTypesSyncStatusState) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} - -type PaginationSortOrder string - -const ( - PaginationSortOrderAsc PaginationSortOrder = "ASC" - PaginationSortOrderDesc PaginationSortOrder = "DESC" -) - -var AllPaginationSortOrder = []PaginationSortOrder{ - PaginationSortOrderAsc, - PaginationSortOrderDesc, -} - -func (e PaginationSortOrder) IsValid() bool { - switch e { - case PaginationSortOrderAsc, PaginationSortOrderDesc: - return true - } - return false -} - -func (e PaginationSortOrder) String() string { - return string(e) -} - -func (e *PaginationSortOrder) UnmarshalGQL(v interface{}) error { - str, ok := v.(string) - if !ok { - return fmt.Errorf("enums must be strings") - } - - *e = PaginationSortOrder(str) - if !e.IsValid() { - return fmt.Errorf("%s is not a valid PaginationSortOrder", str) - } - return nil -} - -func (e PaginationSortOrder) MarshalGQL(w io.Writer) { - fmt.Fprint(w, strconv.Quote(e.String())) -} diff --git a/apps/infra/internal/app/graph/nodepool.resolvers.go b/apps/infra/internal/app/graph/nodepool.resolvers.go index 297051816..7492810a6 100644 --- a/apps/infra/internal/app/graph/nodepool.resolvers.go +++ b/apps/infra/internal/app/graph/nodepool.resolvers.go @@ -6,36 +6,17 @@ package graph import ( "context" - "fmt" - "time" "github.com/kloudlite/operator/pkg/operator" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/infra/internal/app/graph/generated" "kloudlite.io/apps/infra/internal/app/graph/model" "kloudlite.io/apps/infra/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *nodePoolResolver) CreationTime(ctx context.Context, obj *entities.NodePool) (string, error) { - if obj == nil || obj.CreationTime.IsZero() { - return "", fmt.Errorf("nodepool is nil") - } - return obj.CreationTime.Format(time.RFC3339), nil -} - -// ID is the resolver for the id field. -func (r *nodePoolResolver) ID(ctx context.Context, obj *entities.NodePool) (string, error) { - if obj == nil { - return "", fmt.Errorf("nodepool is nil") - } - return string(obj.Id), nil -} - // Spec is the resolver for the spec field. -func (r *nodePoolResolver) Spec(ctx context.Context, obj *entities.NodePool) (*model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec, error) { - var m model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpec +func (r *nodePoolResolver) Spec(ctx context.Context, obj *entities.NodePool) (*model.NodePoolSpec, error) { + var m model.NodePoolSpec if err := fn.JsonConversion(obj.Spec, &m); err != nil { return nil, err } @@ -45,7 +26,7 @@ func (r *nodePoolResolver) Spec(ctx context.Context, obj *entities.NodePool) (*m // Status is the resolver for the status field. func (r *nodePoolResolver) Status(ctx context.Context, obj *entities.NodePool) (*operator.Status, error) { if obj == nil { - return nil, fmt.Errorf("nodepool is nil") + return nil, nil } var op operator.Status if err := fn.JsonConversion(obj.Status, &op); err != nil { @@ -54,24 +35,8 @@ func (r *nodePoolResolver) Status(ctx context.Context, obj *entities.NodePool) ( return &op, nil } -// UpdateTime is the resolver for the updateTime field. -func (r *nodePoolResolver) UpdateTime(ctx context.Context, obj *entities.NodePool) (string, error) { - if obj == nil || obj.UpdateTime.IsZero() { - return "", fmt.Errorf("nodepool is nil") - } - return obj.UpdateTime.Format(time.RFC3339), nil -} - -// Metadata is the resolver for the metadata field. -func (r *nodePoolInResolver) Metadata(ctx context.Context, obj *entities.NodePool, data *v1.ObjectMeta) error { - if obj == nil { - return fmt.Errorf("nodepool is nil") - } - return fn.JsonConversion(data, &obj.ObjectMeta) -} - // Spec is the resolver for the spec field. -func (r *nodePoolInResolver) Spec(ctx context.Context, obj *entities.NodePool, data *model.GithubComKloudliteClusterOperatorApisInfraV1NodePoolSpecIn) error { +func (r *nodePoolInResolver) Spec(ctx context.Context, obj *entities.NodePool, data *model.NodePoolSpecIn) error { if obj == nil { return nil } diff --git a/apps/infra/internal/app/graph/scalars-override.resolvers.go b/apps/infra/internal/app/graph/scalars-override.resolvers.go new file mode 100644 index 000000000..84ced9e86 --- /dev/null +++ b/apps/infra/internal/app/graph/scalars-override.resolvers.go @@ -0,0 +1,17 @@ +package graph + +// This file will be automatically regenerated based on the schema, any resolver implementations +// will be copied through when generating and any unknown code will be moved to the end. +// Code generated by github.com/99designs/gqlgen version v0.17.28 + +import ( + "kloudlite.io/apps/infra/internal/app/graph/generated" + "kloudlite.io/common" +) + +func (r *Resolver) Metadata() generated.MetadataResolver { return &common.MetadataResolver{} } +func (r *Resolver) Status() generated.StatusResolver { return &common.StatusResolver{} } +func (r *Resolver) SyncStatus() generated.SyncStatusResolver { return &common.SyncStatusResolver{} } +func (r *Resolver) MetadataIn() generated.MetadataInResolver { return &common.MetadataInResolver{} } +func (r *Resolver) Patch() generated.PatchResolver { return &common.PatchResolver{} } +func (r *Resolver) PatchIn() generated.PatchInResolver { return &common.PatchInResolver{} } diff --git a/apps/infra/internal/app/graph/schema.graphqls b/apps/infra/internal/app/graph/schema.graphqls index 070ec31a1..6113b167f 100644 --- a/apps/infra/internal/app/graph/schema.graphqls +++ b/apps/infra/internal/app/graph/schema.graphqls @@ -14,50 +14,32 @@ type CheckNameAvailabilityOutput { suggestedNames: [String!]! } -input PaginationQueryArgs { - first: Int = 10 - after: String - - last: Int = 10 - before: String - - orderBy: String = "_id" - sortBy: PaginationSortOrder = "ASC" -} - -enum PaginationSortOrder { - ASC - DESC -} - - type Query { # unique name suggestions infra_checkNameAvailability(resType: ResType!, name: String!): CheckNameAvailabilityOutput! @isLoggedIn @hasAccount # BYOC clusters - infra_listBYOCClusters(pagination: PaginationQueryArgs): BYOCClusterPaginatedRecords @isLoggedIn @hasAccount + infra_listBYOCClusters: [BYOCCluster!] @isLoggedIn @hasAccount infra_getBYOCCluster(name: String!): BYOCCluster @isLoggedIn @hasAccount # clusters - infra_listClusters(pagination: PaginationQueryArgs): ClusterPaginatedRecords @isLoggedIn @hasAccount + infra_listClusters: [Cluster!] @isLoggedIn @hasAccount infra_getCluster(name: String!): Cluster @isLoggedIn @hasAccount # cloud providers - infra_listCloudProviders(pagination: PaginationQueryArgs): CloudProviderPaginatedRecords @isLoggedIn @hasAccount + infra_listCloudProviders: [CloudProvider!] @isLoggedIn @hasAccount infra_getCloudProvider(name: String!): CloudProvider @isLoggedIn @hasAccount # list edges - infra_listEdges(clusterName: String!, providerName: String, pagination: PaginationQueryArgs): EdgePaginatedRecords @isLoggedIn @hasAccount + infra_listEdges(clusterName: String!, providerName: String): [Edge!] @isLoggedIn @hasAccount infra_getEdge(clusterName: String!, name: String!): Edge @isLoggedIn @hasAccount # get master nodes - infra_listMasterNodes(clusterName: String!): [MasterNode!] @isLoggedIn @hasAccount - infra_listWorkerNodes(clusterName: String!, edgeName: String!): [WorkerNode!] @isLoggedIn @hasAccount + infra_getMasterNodes(clusterName: String!): [MasterNode!] @isLoggedIn @hasAccount + infra_getWorkerNodes(clusterName: String!, edgeName: String!): [WorkerNode!] @isLoggedIn @hasAccount # get node pools - infra_listNodePools(clusterName: String!, edgeName: String!, pagination: PaginationQueryArgs): NodePoolPaginatedRecords @isLoggedIn @hasAccount - infra_getNodePool(clusterName: String!, edgeName: String!, poolName: String!): NodePool @isLoggedIn @hasAccount + infra_getNodePools(clusterName: String!, edgeName: String!): [NodePool!] @isLoggedIn @hasAccount } type Mutation { diff --git a/apps/infra/internal/app/graph/schema.resolvers.go b/apps/infra/internal/app/graph/schema.resolvers.go index 87531415d..217f60525 100644 --- a/apps/infra/internal/app/graph/schema.resolvers.go +++ b/apps/infra/internal/app/graph/schema.resolvers.go @@ -6,13 +6,10 @@ package graph import ( "context" - "fmt" "kloudlite.io/apps/infra/internal/app/graph/generated" - "kloudlite.io/apps/infra/internal/app/graph/model" "kloudlite.io/apps/infra/internal/domain" "kloudlite.io/apps/infra/internal/domain/entities" - "kloudlite.io/pkg/types" ) // InfraCreateBYOCCluster is the resolver for the infra_createBYOCCluster field. @@ -99,35 +96,12 @@ func (r *queryResolver) InfraCheckNameAvailability(ctx context.Context, resType } // InfraListBYOCClusters is the resolver for the infra_listBYOCClusters field. -func (r *queryResolver) InfraListBYOCClusters(ctx context.Context, pagination *types.CursorPagination) (*model.BYOCClusterPaginatedRecords, error) { - if pagination == nil { - pagination = &types.DefaultCursorPagination +func (r *queryResolver) InfraListBYOCClusters(ctx context.Context) ([]*entities.BYOCCluster, error) { + clusters, err := r.Domain.ListBYOCClusters(toInfraContext(ctx)) + if clusters == nil { + clusters = make([]*entities.BYOCCluster, 0) } - pClusters, err := r.Domain.ListBYOCClusters(toInfraContext(ctx), *pagination) - if err != nil { - return nil, err - } - - ae := make([]*model.BYOCClusterEdge, len(pClusters.Edges)) - for i := range pClusters.Edges { - ae[i] = &model.BYOCClusterEdge{ - Node: pClusters.Edges[i].Node, - Cursor: pClusters.Edges[i].Cursor, - } - } - - m := model.BYOCClusterPaginatedRecords{ - Edges: ae, - PageInfo: &model.PageInfo{ - EndCursor: &pClusters.PageInfo.EndCursor, - HasNextPage: pClusters.PageInfo.HasNextPage, - HasPreviousPage: pClusters.PageInfo.HasPrevPage, - StartCursor: &pClusters.PageInfo.StartCursor, - }, - TotalCount: int(pClusters.TotalCount), - } - - return &m, nil + return clusters, err } // InfraGetBYOCCluster is the resolver for the infra_getBYOCCluster field. @@ -136,35 +110,12 @@ func (r *queryResolver) InfraGetBYOCCluster(ctx context.Context, name string) (* } // InfraListClusters is the resolver for the infra_listClusters field. -func (r *queryResolver) InfraListClusters(ctx context.Context, pagination *types.CursorPagination) (*model.ClusterPaginatedRecords, error) { - if pagination == nil { - pagination = &types.DefaultCursorPagination - } - pClusters, err := r.Domain.ListClusters(toInfraContext(ctx), *pagination) - if err != nil { - return nil, err - } - - ce := make([]*model.ClusterEdge, len(pClusters.Edges)) - for i := range pClusters.Edges { - ce[i] = &model.ClusterEdge{ - Node: pClusters.Edges[i].Node, - Cursor: pClusters.Edges[i].Cursor, - } - } - - m := model.ClusterPaginatedRecords{ - Edges: ce, - PageInfo: &model.PageInfo{ - EndCursor: &pClusters.PageInfo.EndCursor, - HasNextPage: pClusters.PageInfo.HasNextPage, - HasPreviousPage: pClusters.PageInfo.HasPrevPage, - StartCursor: &pClusters.PageInfo.StartCursor, - }, - TotalCount: int(pClusters.TotalCount), +func (r *queryResolver) InfraListClusters(ctx context.Context) ([]*entities.Cluster, error) { + cls, err := r.Domain.ListClusters(toInfraContext(ctx)) + if cls == nil { + cls = make([]*entities.Cluster, 0) } - - return &m, nil + return cls, err } // InfraGetCluster is the resolver for the infra_getCluster field. @@ -173,35 +124,12 @@ func (r *queryResolver) InfraGetCluster(ctx context.Context, name string) (*enti } // InfraListCloudProviders is the resolver for the infra_listCloudProviders field. -func (r *queryResolver) InfraListCloudProviders(ctx context.Context, pagination *types.CursorPagination) (*model.CloudProviderPaginatedRecords, error) { - if pagination == nil { - pagination = &types.DefaultCursorPagination - } - pCloudProviders, err := r.Domain.ListCloudProviders(toInfraContext(ctx), *pagination) - if err != nil { - return nil, err - } - - cpe := make([]*model.CloudProviderEdge, len(pCloudProviders.Edges)) - for i := range pCloudProviders.Edges { - cpe[i] = &model.CloudProviderEdge{ - Node: pCloudProviders.Edges[i].Node, - Cursor: pCloudProviders.Edges[i].Cursor, - } - } - - m := model.CloudProviderPaginatedRecords{ - Edges: cpe, - PageInfo: &model.PageInfo{ - EndCursor: &pCloudProviders.PageInfo.EndCursor, - HasNextPage: pCloudProviders.PageInfo.HasNextPage, - HasPreviousPage: pCloudProviders.PageInfo.HasPrevPage, - StartCursor: &pCloudProviders.PageInfo.StartCursor, - }, - TotalCount: int(pCloudProviders.TotalCount), +func (r *queryResolver) InfraListCloudProviders(ctx context.Context) ([]*entities.CloudProvider, error) { + cp, err := r.Domain.ListCloudProviders(toInfraContext(ctx)) + if cp == nil { + cp = make([]*entities.CloudProvider, 0) } - - return &m, nil + return cp, err } // InfraGetCloudProvider is the resolver for the infra_getCloudProvider field. @@ -210,35 +138,12 @@ func (r *queryResolver) InfraGetCloudProvider(ctx context.Context, name string) } // InfraListEdges is the resolver for the infra_listEdges field. -func (r *queryResolver) InfraListEdges(ctx context.Context, clusterName string, providerName *string, pagination *types.CursorPagination) (*model.EdgePaginatedRecords, error) { - if pagination == nil { - pagination = &types.DefaultCursorPagination - } - pEdges, err := r.Domain.ListEdges(toInfraContext(ctx), clusterName, providerName, *pagination) - if err != nil { - return nil, err +func (r *queryResolver) InfraListEdges(ctx context.Context, clusterName string, providerName *string) ([]*entities.Edge, error) { + e, err := r.Domain.ListEdges(toInfraContext(ctx), clusterName, providerName) + if e == nil { + e = make([]*entities.Edge, 0) } - - pe := make([]*model.EdgeEdge, len(pEdges.Edges)) - for i := range pEdges.Edges { - pe[i] = &model.EdgeEdge{ - Node: pEdges.Edges[i].Node, - Cursor: pEdges.Edges[i].Cursor, - } - } - - m := model.EdgePaginatedRecords{ - Edges: pe, - PageInfo: &model.PageInfo{ - EndCursor: &pEdges.PageInfo.EndCursor, - HasNextPage: pEdges.PageInfo.HasNextPage, - HasPreviousPage: pEdges.PageInfo.HasPrevPage, - StartCursor: &pEdges.PageInfo.StartCursor, - }, - TotalCount: int(pEdges.TotalCount), - } - - return &m, nil + return e, err } // InfraGetEdge is the resolver for the infra_getEdge field. @@ -246,73 +151,19 @@ func (r *queryResolver) InfraGetEdge(ctx context.Context, clusterName string, na return r.Domain.GetEdge(toInfraContext(ctx), clusterName, name) } -// InfraListMasterNodes is the resolver for the infra_listMasterNodes field. -func (r *queryResolver) InfraListMasterNodes(ctx context.Context, clusterName string) ([]*entities.MasterNode, error) { - nodes, err := r.Domain.ListMasterNodes(toInfraContext(ctx), clusterName) - if err != nil { - return nil, err - } - if nodes == nil { - return make([]*entities.MasterNode, 0), nil - } - - return nodes, nil +// InfraGetMasterNodes is the resolver for the infra_getMasterNodes field. +func (r *queryResolver) InfraGetMasterNodes(ctx context.Context, clusterName string) ([]*entities.MasterNode, error) { + return r.Domain.GetMasterNodes(toInfraContext(ctx), clusterName) } -// InfraListWorkerNodes is the resolver for the infra_listWorkerNodes field. -func (r *queryResolver) InfraListWorkerNodes(ctx context.Context, clusterName string, edgeName string) ([]*entities.WorkerNode, error) { - nodes, err := r.Domain.ListWorkerNodes(toInfraContext(ctx), clusterName, edgeName) - if err != nil { - return nil, err - } - - if nodes == nil { - return make([]*entities.WorkerNode, 0), nil - } - - return nodes, nil +// InfraGetWorkerNodes is the resolver for the infra_getWorkerNodes field. +func (r *queryResolver) InfraGetWorkerNodes(ctx context.Context, clusterName string, edgeName string) ([]*entities.WorkerNode, error) { + return r.Domain.GetWorkerNodes(toInfraContext(ctx), clusterName, edgeName) } -// InfraListNodePools is the resolver for the infra_listNodePools field. -func (r *queryResolver) InfraListNodePools(ctx context.Context, clusterName string, edgeName string, pagination *types.CursorPagination) (*model.NodePoolPaginatedRecords, error) { - if pagination == nil { - pagination = &types.DefaultCursorPagination - } - pNodePools, err := r.Domain.ListNodePools(toInfraContext(ctx), clusterName, edgeName, *pagination) - if err != nil { - return nil, err - } - - pe := make([]*model.NodePoolEdge, len(pNodePools.Edges)) - for i := range pNodePools.Edges { - pe[i] = &model.NodePoolEdge{ - Node: pNodePools.Edges[i].Node, - Cursor: pNodePools.Edges[i].Cursor, - } - } - - m := model.NodePoolPaginatedRecords{ - Edges: pe, - PageInfo: &model.PageInfo{ - EndCursor: &pNodePools.PageInfo.EndCursor, - HasNextPage: pNodePools.PageInfo.HasNextPage, - HasPreviousPage: pNodePools.PageInfo.HasPrevPage, - StartCursor: &pNodePools.PageInfo.StartCursor, - }, - TotalCount: int(pNodePools.TotalCount), - } - - return &m, nil -} - -// InfraGetNodePool is the resolver for the infra_getNodePool field. -func (r *queryResolver) InfraGetNodePool(ctx context.Context, clusterName string, edgeName string, poolName string) (*entities.NodePool, error) { - return r.Domain.GetNodePool(toInfraContext(ctx), clusterName, edgeName, poolName) -} - -// SortBy is the resolver for the sortBy field. -func (r *paginationQueryArgsResolver) SortBy(ctx context.Context, obj *types.CursorPagination, data *model.PaginationSortOrder) error { - panic(fmt.Errorf("not implemented: SortBy - sortBy")) +// InfraGetNodePools is the resolver for the infra_getNodePools field. +func (r *queryResolver) InfraGetNodePools(ctx context.Context, clusterName string, edgeName string) ([]*entities.NodePool, error) { + return r.Domain.GetNodePools(toInfraContext(ctx), clusterName, edgeName) } // Mutation returns generated.MutationResolver implementation. @@ -321,11 +172,5 @@ func (r *Resolver) Mutation() generated.MutationResolver { return &mutationResol // Query returns generated.QueryResolver implementation. func (r *Resolver) Query() generated.QueryResolver { return &queryResolver{r} } -// PaginationQueryArgs returns generated.PaginationQueryArgsResolver implementation. -func (r *Resolver) PaginationQueryArgs() generated.PaginationQueryArgsResolver { - return &paginationQueryArgsResolver{r} -} - type mutationResolver struct{ *Resolver } type queryResolver struct{ *Resolver } -type paginationQueryArgsResolver struct{ *Resolver } diff --git a/apps/infra/internal/app/graph/secret.resolvers.go b/apps/infra/internal/app/graph/secret.resolvers.go index a33198dbe..5d995e6e4 100644 --- a/apps/infra/internal/app/graph/secret.resolvers.go +++ b/apps/infra/internal/app/graph/secret.resolvers.go @@ -6,89 +6,65 @@ package graph import ( "context" - "fmt" - "time" corev1 "k8s.io/api/core/v1" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/infra/internal/app/graph/generated" "kloudlite.io/apps/infra/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *secretResolver) CreationTime(ctx context.Context, obj *entities.Secret) (string, error) { - if obj == nil || obj.BaseEntity.CreationTime.IsZero() { - return "", fmt.Errorf("secret/creation-timestamp is nil") +// StringData is the resolver for the stringData field. +func (r *secretResolver) StringData(ctx context.Context, obj *entities.Secret) (map[string]interface{}, error) { + if obj == nil { + return nil, nil } - return obj.BaseEntity.CreationTime.Format(time.RFC3339), nil -} - -// Data is the resolver for the data field. -func (r *secretResolver) Data(ctx context.Context, obj *entities.Secret) (map[string]interface{}, error) { var m map[string]any - if err := fn.JsonConversion(obj.Data, &m); err != nil { - return m, err + if err := fn.JsonConversion(obj.StringData, &m); err != nil { + return nil, err } return m, nil } -// ID is the resolver for the id field. -func (r *secretResolver) ID(ctx context.Context, obj *entities.Secret) (string, error) { +// Data is the resolver for the data field. +func (r *secretResolver) Data(ctx context.Context, obj *entities.Secret) (map[string]interface{}, error) { if obj == nil { - return "", fmt.Errorf("resource is nil") + return nil, nil } - return string(obj.Id), nil -} - -// StringData is the resolver for the stringData field. -func (r *secretResolver) StringData(ctx context.Context, obj *entities.Secret) (map[string]interface{}, error) { var m map[string]any - if err := fn.JsonConversion(obj.StringData, &m); err != nil { - return m, err + if err := fn.JsonConversion(obj.Data, &m); err != nil { + return nil, err } return m, nil } // Type is the resolver for the type field. func (r *secretResolver) Type(ctx context.Context, obj *entities.Secret) (*string, error) { + if obj == nil { + return nil, nil + } return fn.New(string(obj.Type)), nil } -// UpdateTime is the resolver for the updateTime field. -func (r *secretResolver) UpdateTime(ctx context.Context, obj *entities.Secret) (string, error) { +// StringData is the resolver for the stringData field. +func (r *secretInResolver) StringData(ctx context.Context, obj *entities.Secret, data map[string]interface{}) error { if obj == nil { - return "", fmt.Errorf("resource is nil") + return nil } - return obj.BaseEntity.UpdateTime.Format(time.RFC3339), nil + return fn.JsonConversion(data, &obj.StringData) } // Data is the resolver for the data field. func (r *secretInResolver) Data(ctx context.Context, obj *entities.Secret, data map[string]interface{}) error { - if data == nil { - return fmt.Errorf("data is nil") - } - return fn.JsonConversion(obj, data) -} - -// Metadata is the resolver for the metadata field. -func (r *secretInResolver) Metadata(ctx context.Context, obj *entities.Secret, data *v1.ObjectMeta) error { - if data == nil { - return fmt.Errorf("data is nil") + if obj == nil { + return nil } - obj.ObjectMeta = *data - return nil -} - -// StringData is the resolver for the stringData field. -func (r *secretInResolver) StringData(ctx context.Context, obj *entities.Secret, data map[string]interface{}) error { - return fn.JsonConversion(data, &obj.StringData) + return fn.JsonConversion(data, &obj.Data) } // Type is the resolver for the type field. func (r *secretInResolver) Type(ctx context.Context, obj *entities.Secret, data *string) error { - if data == nil { - return fmt.Errorf("secret type is nil") + if obj == nil { + return nil } obj.Type = corev1.SecretType(*data) return nil diff --git a/apps/infra/internal/app/graph/struct-to-graphql/byoccluster.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/byoccluster.graphqls deleted file mode 100644 index c11fefb43..000000000 --- a/apps/infra/internal/app/graph/struct-to-graphql/byoccluster.graphqls +++ /dev/null @@ -1,32 +0,0 @@ -type BYOCCluster @shareable { - apiVersion: String! - creationTime: Date! - helmStatus: Map! - id: String! - isConnected: Boolean! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type BYOCClusterEdge @shareable { - cursor: String! - node: BYOCCluster! -} - -type BYOCClusterPaginatedRecords @shareable { - edges: [BYOCClusterEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input BYOCClusterIn { - apiVersion: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpecIn -} - diff --git a/apps/infra/internal/app/graph/struct-to-graphql/cloudprovider.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/cloudprovider.graphqls deleted file mode 100644 index c525d9a49..000000000 --- a/apps/infra/internal/app/graph/struct-to-graphql/cloudprovider.graphqls +++ /dev/null @@ -1,34 +0,0 @@ -type CloudProvider @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type CloudProviderEdge @shareable { - cursor: String! - node: CloudProvider! -} - -type CloudProviderPaginatedRecords @shareable { - edges: [CloudProviderEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input CloudProviderIn { - accountName: String! - apiVersion: String! - clusterName: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecIn -} - diff --git a/apps/infra/internal/app/graph/struct-to-graphql/cluster.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/cluster.graphqls deleted file mode 100644 index e0cb77513..000000000 --- a/apps/infra/internal/app/graph/struct-to-graphql/cluster.graphqls +++ /dev/null @@ -1,32 +0,0 @@ -type Cluster @shareable { - accountName: String! - apiVersion: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type ClusterEdge @shareable { - cursor: String! - node: Cluster! -} - -type ClusterPaginatedRecords @shareable { - edges: [ClusterEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input ClusterIn { - accountName: String! - apiVersion: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpecIn -} - diff --git a/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls deleted file mode 100644 index 5073607f2..000000000 --- a/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls +++ /dev/null @@ -1,237 +0,0 @@ -type Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpec @shareable { - accountName: String! - config: String! - count: Int! - provider: String! - providerName: String! - region: String! -} - -type Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec @shareable { - accountName: String! - clusterName: String! - config: String! - provider: String! - providerName: String! - region: String! -} - -type Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpec @shareable { - accountName: String! - display_name: String! - provider: String! - providerSecret: Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret! -} - -type Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecret @shareable { - name: String! - namespace: String! -} - -type Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec @shareable { - accountName: String! - clusterName: String! - pools: [Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools] - provider: String - providerName: String! - region: String! -} - -type Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPools @shareable { - config: String! - max: Int - min: Int - name: String! -} - -type Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec @shareable { - accountName: String! - clusterName: String! - config: String! - edgeName: String! - max: Int - min: Int - provider: String! - providerName: String! - region: String! -} - -type Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec @shareable { - accountName: String! - clusterName: String! - config: String! - edgeName: String! - nodeIndex: Int - pool: String! - provider: String! - providerName: String! - region: String! - stateful: Boolean -} - -type Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec @shareable { - accountName: String! - displayName: String - incomingKafkaTopic: String! - ingressClasses: [String] - provider: String! - publicIps: [String] - region: String! - storageClasses: [String] -} - -type Github_com__kloudlite__operator__pkg__operator_Check @shareable { - generation: Int - message: String - status: Boolean! -} - -type Github_com__kloudlite__operator__pkg__operator_ResourceRef @shareable { - apiVersion: String - kind: String - name: String! - namespace: String! -} - -type Github_com__kloudlite__operator__pkg__operator_Status @shareable { - checks: Map - isReady: Boolean! - lastReconcileTime: Date - message: Github_com__kloudlite__operator__pkg__raw___json_RawJson - resources: [Github_com__kloudlite__operator__pkg__operator_ResourceRef!] -} - -type Github_com__kloudlite__operator__pkg__raw___json_RawJson @shareable { - RawMessage: Any -} - -type Kloudlite_io__apps__infra__internal__domain__entities_HelmStatusVal @shareable { - isReady: Boolean - message: String! -} - -type Kloudlite_io__pkg__types_SyncStatus @shareable { - action: Kloudlite_io__pkg__types_SyncStatusAction! - error: String - generation: Int! - lastSyncedAt: Date - state: Kloudlite_io__pkg__types_SyncStatusState! - syncScheduledAt: Date -} - -type Metadata @shareable { - annotations: Map - generation: Int! - labels: Map - name: String! - namespace: String -} - -type PageInfo @shareable { - endCursor: String - hasNextPage: Boolean! - hasPreviousPage: Boolean! - startCursor: String -} - -input Github_com__kloudlite__cluster___operator__apis__cmgr__v1_ClusterSpecIn { - accountName: String! - config: String! - count: Int! - provider: String! - providerName: String! - region: String! -} - -input Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpecIn { - accountName: String! - clusterName: String! - config: String! - provider: String! - providerName: String! - region: String! -} - -input Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecIn { - accountName: String! - display_name: String! - provider: String! - providerSecret: Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecretIn! -} - -input Github_com__kloudlite__cluster___operator__apis__infra__v1_CloudProviderSpecProviderSecretIn { - name: String! - namespace: String! -} - -input Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecIn { - accountName: String! - clusterName: String! - pools: [Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPoolsIn] - provider: String - providerName: String! - region: String! -} - -input Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecPoolsIn { - config: String! - max: Int - min: Int - name: String! -} - -input Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpecIn { - accountName: String! - clusterName: String! - config: String! - edgeName: String! - max: Int - min: Int - provider: String! - providerName: String! - region: String! -} - -input Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpecIn { - accountName: String! - clusterName: String! - config: String! - edgeName: String! - nodeIndex: Int - pool: String! - provider: String! - providerName: String! - region: String! - stateful: Boolean -} - -input Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpecIn { - accountName: String! - displayName: String - incomingKafkaTopic: String! - ingressClasses: [String] - provider: String! - publicIps: [String] - region: String! - storageClasses: [String] -} - -input MetadataIn { - annotations: Map - labels: Map - name: String! - namespace: String -} - -enum Kloudlite_io__pkg__types_SyncStatusAction { - APPLY - DELETE -} - -enum Kloudlite_io__pkg__types_SyncStatusState { - IDLE - IN_PROGRESS - NOT_READY - READY -} - diff --git a/apps/infra/internal/app/graph/struct-to-graphql/edge.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/edge.graphqls deleted file mode 100644 index ac9a0ad0d..000000000 --- a/apps/infra/internal/app/graph/struct-to-graphql/edge.graphqls +++ /dev/null @@ -1,34 +0,0 @@ -type Edge @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type EdgeEdge @shareable { - cursor: String! - node: Edge! -} - -type EdgePaginatedRecords @shareable { - edges: [EdgeEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input EdgeIn { - accountName: String! - apiVersion: String! - clusterName: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_EdgeSpecIn -} - diff --git a/apps/infra/internal/app/graph/struct-to-graphql/masternode.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/masternode.graphqls deleted file mode 100644 index d6ec55018..000000000 --- a/apps/infra/internal/app/graph/struct-to-graphql/masternode.graphqls +++ /dev/null @@ -1,34 +0,0 @@ -type MasterNode @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type MasterNodeEdge @shareable { - cursor: String! - node: MasterNode! -} - -type MasterNodePaginatedRecords @shareable { - edges: [MasterNodeEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input MasterNodeIn { - accountName: String! - apiVersion: String! - clusterName: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__cluster___operator__apis__cmgr__v1_MasterNodeSpecIn -} - diff --git a/apps/infra/internal/app/graph/struct-to-graphql/nodepool.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/nodepool.graphqls deleted file mode 100644 index e60c9a043..000000000 --- a/apps/infra/internal/app/graph/struct-to-graphql/nodepool.graphqls +++ /dev/null @@ -1,34 +0,0 @@ -type NodePool @shareable { - accoutName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type NodePoolEdge @shareable { - cursor: String! - node: NodePool! -} - -type NodePoolPaginatedRecords @shareable { - edges: [NodePoolEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input NodePoolIn { - accoutName: String! - apiVersion: String! - clusterName: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_NodePoolSpecIn -} - diff --git a/apps/infra/internal/app/graph/struct-to-graphql/scalars.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/scalars.graphqls deleted file mode 100644 index 1f83443a9..000000000 --- a/apps/infra/internal/app/graph/struct-to-graphql/scalars.graphqls +++ /dev/null @@ -1,4 +0,0 @@ -scalar Any -scalar Json -scalar Map -scalar Date diff --git a/apps/infra/internal/app/graph/struct-to-graphql/secret.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/secret.graphqls deleted file mode 100644 index f8bb938a4..000000000 --- a/apps/infra/internal/app/graph/struct-to-graphql/secret.graphqls +++ /dev/null @@ -1,40 +0,0 @@ -type Secret @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - data: Map - enabled: Boolean - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - status: Github_com__kloudlite__operator__pkg__operator_Status - stringData: Map - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - type: String - updateTime: Date! -} - -type SecretEdge @shareable { - cursor: String! - node: Secret! -} - -type SecretPaginatedRecords @shareable { - edges: [SecretEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input SecretIn { - accountName: String! - apiVersion: String! - clusterName: String! - data: Map - enabled: Boolean - kind: String! - metadata: MetadataIn! - stringData: Map - type: String -} - diff --git a/apps/infra/internal/app/graph/struct-to-graphql/workernode.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/workernode.graphqls deleted file mode 100644 index 1a278795e..000000000 --- a/apps/infra/internal/app/graph/struct-to-graphql/workernode.graphqls +++ /dev/null @@ -1,34 +0,0 @@ -type WorkerNode @shareable { - accountName: String! - apiVersion: String! - clusterName: String! - creationTime: Date! - id: String! - kind: String! - metadata: Metadata! @goField(name: "objectMeta") - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpec - status: Github_com__kloudlite__operator__pkg__operator_Status - syncStatus: Kloudlite_io__pkg__types_SyncStatus! - updateTime: Date! -} - -type WorkerNodeEdge @shareable { - cursor: String! - node: WorkerNode! -} - -type WorkerNodePaginatedRecords @shareable { - edges: [WorkerNodeEdge!]! - pageInfo: PageInfo! - totalCount: Int! -} - -input WorkerNodeIn { - accountName: String! - apiVersion: String! - clusterName: String! - kind: String! - metadata: MetadataIn! - spec: Github_com__kloudlite__cluster___operator__apis__infra__v1_WorkerNodeSpecIn -} - diff --git a/apps/infra/internal/app/graph/workernode.resolvers.go b/apps/infra/internal/app/graph/workernode.resolvers.go index 042fe27c5..b5bf88cda 100644 --- a/apps/infra/internal/app/graph/workernode.resolvers.go +++ b/apps/infra/internal/app/graph/workernode.resolvers.go @@ -6,36 +6,17 @@ package graph import ( "context" - "fmt" - "time" "github.com/kloudlite/operator/pkg/operator" - "k8s.io/apimachinery/pkg/apis/meta/v1" "kloudlite.io/apps/infra/internal/app/graph/generated" "kloudlite.io/apps/infra/internal/app/graph/model" "kloudlite.io/apps/infra/internal/domain/entities" fn "kloudlite.io/pkg/functions" ) -// CreationTime is the resolver for the creationTime field. -func (r *workerNodeResolver) CreationTime(ctx context.Context, obj *entities.WorkerNode) (string, error) { - if obj == nil || obj.CreationTime.IsZero() { - return "", fmt.Errorf("workernode/creation-timestamp is nil") - } - return obj.BaseEntity.CreationTime.Format(time.RFC3339), nil -} - -// ID is the resolver for the id field. -func (r *workerNodeResolver) ID(ctx context.Context, obj *entities.WorkerNode) (string, error) { - if obj == nil { - return "", fmt.Errorf("workernode is nil") - } - return string(obj.Id), nil -} - // Spec is the resolver for the spec field. -func (r *workerNodeResolver) Spec(ctx context.Context, obj *entities.WorkerNode) (*model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec, error) { - var m model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpec +func (r *workerNodeResolver) Spec(ctx context.Context, obj *entities.WorkerNode) (*model.WorkerNodeSpec, error) { + var m model.WorkerNodeSpec if err := fn.JsonConversion(obj.Spec, &m); err != nil { return nil, err } @@ -54,24 +35,8 @@ func (r *workerNodeResolver) Status(ctx context.Context, obj *entities.WorkerNod return &op, nil } -// UpdateTime is the resolver for the updateTime field. -func (r *workerNodeResolver) UpdateTime(ctx context.Context, obj *entities.WorkerNode) (string, error) { - if obj == nil || obj.UpdateTime.IsZero() { - return "", fmt.Errorf("workernode/update-timestamp is nil") - } - return obj.BaseEntity.UpdateTime.Format(time.RFC3339), nil -} - -// Metadata is the resolver for the metadata field. -func (r *workerNodeInResolver) Metadata(ctx context.Context, obj *entities.WorkerNode, data *v1.ObjectMeta) error { - if obj == nil { - return nil - } - return fn.JsonConversion(data, &obj.ObjectMeta) -} - // Spec is the resolver for the spec field. -func (r *workerNodeInResolver) Spec(ctx context.Context, obj *entities.WorkerNode, data *model.GithubComKloudliteClusterOperatorApisInfraV1WorkerNodeSpecIn) error { +func (r *workerNodeInResolver) Spec(ctx context.Context, obj *entities.WorkerNode, data *model.WorkerNodeSpecIn) error { if obj == nil { return nil } diff --git a/apps/infra/internal/app/type-generator/types.graphql b/apps/infra/internal/app/type-generator/types.graphql old mode 100644 new mode 100755 diff --git a/apps/infra/internal/domain/api.go b/apps/infra/internal/domain/api.go index 6e43a8c96..2d48ea291 100644 --- a/apps/infra/internal/domain/api.go +++ b/apps/infra/internal/domain/api.go @@ -2,8 +2,6 @@ package domain import ( "context" - "kloudlite.io/pkg/repos" - t "kloudlite.io/pkg/types" "kloudlite.io/apps/infra/internal/domain/entities" ) @@ -16,7 +14,7 @@ type InfraContext struct { type Domain interface { CheckNameAvailability(ctx InfraContext, typeArg ResType, name string) (*CheckNameAvailabilityOutput, error) - ListBYOCClusters(ctx InfraContext, pagination t.CursorPagination) (*repos.PaginatedRecord[*entities.BYOCCluster], error) + ListBYOCClusters(ctx InfraContext) ([]*entities.BYOCCluster, error) GetBYOCCluster(ctx InfraContext, name string) (*entities.BYOCCluster, error) CreateBYOCCluster(ctx InfraContext, cluster entities.BYOCCluster) (*entities.BYOCCluster, error) @@ -27,7 +25,7 @@ type Domain interface { OnBYOCClusterHelmUpdates(ctx InfraContext, cluster entities.BYOCCluster) error CreateCluster(ctx InfraContext, cluster entities.Cluster) (*entities.Cluster, error) - ListClusters(ctx InfraContext, pagination t.CursorPagination) (*repos.PaginatedRecord[*entities.Cluster], error) + ListClusters(ctx InfraContext) ([]*entities.Cluster, error) GetCluster(ctx InfraContext, name string) (*entities.Cluster, error) UpdateCluster(ctx InfraContext, cluster entities.Cluster) (*entities.Cluster, error) @@ -39,14 +37,14 @@ type Domain interface { GetProviderSecret(ctx InfraContext, name string) (*entities.Secret, error) CreateCloudProvider(ctx InfraContext, cloudProvider entities.CloudProvider, providerSecret entities.Secret) (*entities.CloudProvider, error) - ListCloudProviders(ctx InfraContext, pagination t.CursorPagination) (*repos.PaginatedRecord[*entities.CloudProvider], error) + ListCloudProviders(ctx InfraContext) ([]*entities.CloudProvider, error) GetCloudProvider(ctx InfraContext, name string) (*entities.CloudProvider, error) UpdateCloudProvider(ctx InfraContext, cloudProvider entities.CloudProvider, providerSecret *entities.Secret) (*entities.CloudProvider, error) DeleteCloudProvider(ctx InfraContext, name string) error OnDeleteCloudProviderMessage(ctx InfraContext, cloudProvider entities.CloudProvider) error OnUpdateCloudProviderMessage(ctx InfraContext, cloudProvider entities.CloudProvider) error - ListEdges(ctx InfraContext, clusterName string, providerName *string, pagination t.CursorPagination) (*repos.PaginatedRecord[*entities.Edge], error) + ListEdges(ctx InfraContext, clusterName string, providerName *string) ([]*entities.Edge, error) GetEdge(ctx InfraContext, clusterName string, name string) (*entities.Edge, error) CreateEdge(ctx InfraContext, edge entities.Edge) (*entities.Edge, error) @@ -56,12 +54,9 @@ type Domain interface { OnDeleteEdgeMessage(ctx InfraContext, edge entities.Edge) error OnUpdateEdgeMessage(ctx InfraContext, edge entities.Edge) error - ListNodePools(ctx InfraContext, clusterName string, edgeName string, pagination t.CursorPagination) (*repos.PaginatedRecord[*entities.NodePool], error) - GetNodePool(ctx InfraContext, clusterName string, edgeName string, poolName string) (*entities.NodePool, error) - - ListMasterNodes(ctx InfraContext, clusterName string) ([]*entities.MasterNode, error) - - ListWorkerNodes(ctx InfraContext, clusterName string, edgeName string) ([]*entities.WorkerNode, error) + GetNodePools(ctx InfraContext, clusterName string, edgeName string) ([]*entities.NodePool, error) + GetMasterNodes(ctx InfraContext, clusterName string) ([]*entities.MasterNode, error) + GetWorkerNodes(ctx InfraContext, clusterName string, edgeName string) ([]*entities.WorkerNode, error) DeleteWorkerNode(ctx InfraContext, clusterName string, edgeName string, name string) (bool, error) OnDeleteWorkerNodeMessage(ctx InfraContext, workerNode entities.WorkerNode) error diff --git a/apps/infra/internal/domain/cloud-providers.go b/apps/infra/internal/domain/cloud-providers.go index 786852826..c2e4366c6 100644 --- a/apps/infra/internal/domain/cloud-providers.go +++ b/apps/infra/internal/domain/cloud-providers.go @@ -65,10 +65,10 @@ func (d *domain) CreateCloudProvider(ctx InfraContext, cloudProvider entities.Cl return cp, nil } -func (d *domain) ListCloudProviders(ctx InfraContext, pagination t.CursorPagination) (*repos.PaginatedRecord[*entities.CloudProvider], error) { - return d.providerRepo.FindPaginated(ctx, repos.Filter{ +func (d *domain) ListCloudProviders(ctx InfraContext) ([]*entities.CloudProvider, error) { + return d.providerRepo.Find(ctx, repos.Query{Filter: repos.Filter{ "accountName": ctx.AccountName, - }, pagination) + }}) } func (d *domain) GetCloudProvider(ctx InfraContext, name string) (*entities.CloudProvider, error) { diff --git a/apps/infra/internal/domain/clusters.go b/apps/infra/internal/domain/clusters.go index cf97608ee..fa28e29ae 100644 --- a/apps/infra/internal/domain/clusters.go +++ b/apps/infra/internal/domain/clusters.go @@ -34,10 +34,12 @@ func (d *domain) CreateCluster(ctx InfraContext, cluster entities.Cluster) (*ent return nCluster, nil } -func (d *domain) ListClusters(ctx InfraContext, pagination t.CursorPagination) (*repos.PaginatedRecord[*entities.Cluster], error) { - return d.clusterRepo.FindPaginated(ctx, repos.Filter{ - "accountName": ctx.AccountName, - }, pagination) +func (d *domain) ListClusters(ctx InfraContext) ([]*entities.Cluster, error) { + return d.clusterRepo.Find(ctx, repos.Query{ + Filter: repos.Filter{ + "accountName": ctx.AccountName, + }, + }) } func (d *domain) GetCluster(ctx InfraContext, name string) (*entities.Cluster, error) { @@ -158,10 +160,12 @@ func (d *domain) CreateBYOCCluster(ctx InfraContext, cluster entities.BYOCCluste return nCluster, nil } -func (d *domain) ListBYOCClusters(ctx InfraContext, pagination t.CursorPagination) (*repos.PaginatedRecord[*entities.BYOCCluster], error) { - return d.byocClusterRepo.FindPaginated(ctx, repos.Filter{ - "spec.accountName": ctx.AccountName, - }, pagination) +func (d *domain) ListBYOCClusters(ctx InfraContext) ([]*entities.BYOCCluster, error) { + return d.byocClusterRepo.Find(ctx, repos.Query{ + Filter: repos.Filter{ + "spec.accountName": ctx.AccountName, + }, + }) } func (d *domain) GetBYOCCluster(ctx InfraContext, name string) (*entities.BYOCCluster, error) { diff --git a/apps/infra/internal/domain/edges.go b/apps/infra/internal/domain/edges.go index 5f1c01839..bb9e6c1dd 100644 --- a/apps/infra/internal/domain/edges.go +++ b/apps/infra/internal/domain/edges.go @@ -28,12 +28,12 @@ func (d *domain) CreateEdge(ctx InfraContext, edge entities.Edge) (*entities.Edg return nEdge, err } -func (d *domain) ListEdges(ctx InfraContext, clusterName string, providerName *string, pagination t.CursorPagination) (*repos.PaginatedRecord[*entities.Edge], error) { +func (d *domain) ListEdges(ctx InfraContext, clusterName string, providerName *string) ([]*entities.Edge, error) { f := repos.Filter{"spec.clusterName": clusterName} if providerName != nil { f["spec.providerName"] = providerName } - return d.edgeRepo.FindPaginated(ctx, f, pagination) + return d.edgeRepo.Find(ctx, repos.Query{Filter: f}) } func (d *domain) GetEdge(ctx InfraContext, clusterName string, name string) (*entities.Edge, error) { diff --git a/apps/infra/internal/domain/entities/byoc-cluster.go b/apps/infra/internal/domain/entities/byoc-cluster.go index 012eba902..9cc4ff515 100644 --- a/apps/infra/internal/domain/entities/byoc-cluster.go +++ b/apps/infra/internal/domain/entities/byoc-cluster.go @@ -12,11 +12,11 @@ type HelmStatusVal struct { } type BYOCCluster struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - clusterv1.BYOC `json:",inline" graphql:"uri=k8s://byocs.clusters.kloudlite.io"` - IsConnected bool `json:"isConnected" graphql:"noinput"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` - HelmStatus map[string]HelmStatusVal `json:"helmStatus" graphql:"noinput"` + repos.BaseEntity `bson:",inline" json:",inline"` + clusterv1.BYOC `json:",inline"` + IsConnected bool `json:"isConnected"` + SyncStatus t.SyncStatus `json:"syncStatus"` + HelmStatus map[string]HelmStatusVal `json:"helmStatus"` } var BYOCClusterIndices = []repos.IndexField{ diff --git a/apps/infra/internal/domain/entities/cloud-provider.go b/apps/infra/internal/domain/entities/cloud-provider.go index 2cb1f6af8..a777827c9 100644 --- a/apps/infra/internal/domain/entities/cloud-provider.go +++ b/apps/infra/internal/domain/entities/cloud-provider.go @@ -10,11 +10,11 @@ import ( ) type Secret struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - crdsv1.Secret `json:",inline" graphql:"uri=k8s://secrets.crds.kloudlite.io"` - AccountName string `json:"accountName"` - ClusterName string `json:"clusterName"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + repos.BaseEntity `json:",inline"` + crdsv1.Secret `json:",inline"` + AccountName string `json:"accountName"` + ClusterName string `json:"clusterName"` + SyncStatus t.SyncStatus `json:"syncStatus"` } var SecretIndices = []repos.IndexField{ @@ -46,11 +46,11 @@ var SecretIndices = []repos.IndexField{ } type CloudProvider struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - infraV1.CloudProvider `json:",inline" graphql:"uri=k8s://cloudproviders.infra.kloudlite.io"` + repos.BaseEntity `bson:",inline" json:",inline"` + infraV1.CloudProvider `bson:",inline" json:",inline"` AccountName string `json:"accountName"` ClusterName string `json:"clusterName"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + SyncStatus t.SyncStatus `json:"syncStatus"` } var CloudProviderIndices = []repos.IndexField{ diff --git a/apps/infra/internal/domain/entities/cluster.go b/apps/infra/internal/domain/entities/cluster.go index 4a025efc9..2e2b6ab35 100644 --- a/apps/infra/internal/domain/entities/cluster.go +++ b/apps/infra/internal/domain/entities/cluster.go @@ -7,10 +7,11 @@ import ( ) type Cluster struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - cmgrV1.Cluster `json:",inline" graphql:"uri=k8s://clusters.cmgr.kloudlite.io"` - AccountName string `json:"accountName"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + repos.BaseEntity `bson:",inline" json:",inline"` + cmgrV1.Cluster `json:",inline"` + AccountName string `json:"accountName"` + + SyncStatus t.SyncStatus `json:"syncStatus"` } var ClusterIndices = []repos.IndexField{ diff --git a/apps/infra/internal/domain/entities/edge.go b/apps/infra/internal/domain/entities/edge.go index 82c773268..1543d9add 100644 --- a/apps/infra/internal/domain/entities/edge.go +++ b/apps/infra/internal/domain/entities/edge.go @@ -7,11 +7,11 @@ import ( ) type Edge struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - infraV1.Edge `json:",inline" graphql:"uri=k8s://edges.infra.kloudlite.io"` - AccountName string `json:"accountName"` - ClusterName string `json:"clusterName"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + repos.BaseEntity `bson:",inline"` + infraV1.Edge `json:",inline" bson:",inline"` + AccountName string `json:"accountName"` + ClusterName string `json:"clusterName"` + SyncStatus t.SyncStatus `json:"syncStatus"` } var EdgeIndices = []repos.IndexField{ diff --git a/apps/infra/internal/domain/entities/node.go b/apps/infra/internal/domain/entities/node.go index c390de7ad..c83ad7c34 100644 --- a/apps/infra/internal/domain/entities/node.go +++ b/apps/infra/internal/domain/entities/node.go @@ -8,11 +8,11 @@ import ( ) type MasterNode struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - cmgrV1.MasterNode `json:",inline" graphql:"uri=k8s://masternodes.cmgr.kloudlite.io"` + repos.BaseEntity `json:",inline"` + cmgrV1.MasterNode `json:",inline"` ClusterName string `json:"clusterName"` AccountName string `json:"accountName"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + SyncStatus t.SyncStatus `json:"syncStatus"` } var MasterNodeIndices = []repos.IndexField{ @@ -42,11 +42,11 @@ var MasterNodeIndices = []repos.IndexField{ } type WorkerNode struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - infraV1.WorkerNode `json:",inline" graphql:"uri=k8s://workernodes.infra.kloudlite.io"` - ClusterName string `json:"clusterName"` - AccountName string `json:"accountName"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + repos.BaseEntity `json:",inline"` + infraV1.WorkerNode `json:",inline"` + ClusterName string `json:"clusterName"` + AccountName string `json:"accountName"` + SyncStatus t.SyncStatus `json:"syncStatus"` } var WorkerNodeIndices = []repos.IndexField{ @@ -76,11 +76,11 @@ var WorkerNodeIndices = []repos.IndexField{ } type NodePool struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - infraV1.NodePool `json:",inline" graphql:"uri=k8s://nodepools.infra.kloudlite.io"` - AccountName string `json:"accoutName"` - ClusterName string `json:"clusterName"` - SyncStatus t.SyncStatus `json:"syncStatus" graphql:"noinput"` + repos.BaseEntity `json:",inline"` + infraV1.NodePool `json:",inline"` + AccountName string `json:"accoutName"` + ClusterName string `json:"clusterName"` + SyncStatus t.SyncStatus `json:"syncStatus"` } var NodePoolIndices = []repos.IndexField{ diff --git a/apps/infra/internal/domain/nodes.go b/apps/infra/internal/domain/nodes.go index cc3223044..4558cb076 100644 --- a/apps/infra/internal/domain/nodes.go +++ b/apps/infra/internal/domain/nodes.go @@ -2,108 +2,86 @@ package domain import ( "fmt" - t "kloudlite.io/pkg/types" + cmgrV1 "github.com/kloudlite/cluster-operator/apis/cmgr/v1" infraV1 "github.com/kloudlite/cluster-operator/apis/infra/v1" + "k8s.io/apimachinery/pkg/labels" "kloudlite.io/apps/infra/internal/domain/entities" - fn "kloudlite.io/pkg/functions" + "kloudlite.io/constants" "kloudlite.io/pkg/repos" + "sigs.k8s.io/controller-runtime/pkg/client" ) -func (d *domain) ListNodePools(ctx InfraContext, clusterName string, edgeName string, pagination t.CursorPagination) (*repos.PaginatedRecord[*entities.NodePool], error) { - //TODO: this is bug, nodepools need to be saved in DB - return nil, nil +func (d *domain) GetNodePools(ctx InfraContext, clusterName string, edgeName string) ([]*entities.NodePool, error) { + _, err := d.findCluster(ctx, clusterName) + if err != nil { + return nil, err + } + + var nodePools infraV1.NodePoolList + if err := d.k8sClient.List(ctx, &nodePools, &client.ListOptions{ + LabelSelector: labels.SelectorFromValidatedSet(map[string]string{ + //constants.ClusterNameKey: cluster.Name, + constants.EdgeNameKey: edgeName, + }), + }); err != nil { + return nil, err + } - //_, err := d.findCluster(ctx, clusterName) - //if err != nil { - // return nil, err - //} - // - //var nodePools infraV1.NodePoolList - //if err := d.k8sClient.List(ctx, &nodePools, &client.ListOptions{ - // LabelSelector: labels.SelectorFromValidatedSet(map[string]string{ - // //constants.ClusterNameKey: cluster.Name, - // constants.EdgeNameKey: edgeName, - // }), - //}); err != nil { - // return nil, err - //} - // - //results := make([]*entities.NodePool, len(nodePools.Items)) - //for i := range nodePools.Items { - // results[i] = &entities.NodePool{ - // NodePool: nodePools.Items[i], - // } - //} - //return results, nil + results := make([]*entities.NodePool, len(nodePools.Items)) + for i := range nodePools.Items { + results[i] = &entities.NodePool{ + NodePool: nodePools.Items[i], + } + } + return results, nil } -func (d *domain) GetNodePool(ctx InfraContext, clusterName string, edgeName string, poolName string) (*entities.NodePool, error) { - _, err := d.findCluster(ctx, clusterName) +func (d *domain) GetMasterNodes(ctx InfraContext, clusterName string) ([]*entities.MasterNode, error) { + cluster, err := d.findCluster(ctx, clusterName) if err != nil { return nil, err } - var nodePool infraV1.NodePool - if err := d.k8sClient.Get(ctx, fn.NN("", poolName), &nodePool); err != nil { + var mNodesList cmgrV1.MasterNodeList + if err := d.k8sClient.List(ctx, &mNodesList, &client.ListOptions{ + LabelSelector: labels.SelectorFromValidatedSet(map[string]string{constants.ClusterNameKey: cluster.Name}), + }); err != nil { return nil, err } - return &entities.NodePool{ - NodePool: nodePool, - }, nil + results := make([]*entities.MasterNode, len(mNodesList.Items)) + for i := range mNodesList.Items { + results[i] = &entities.MasterNode{ + MasterNode: mNodesList.Items[i], + } + } + return results, nil } -func (d *domain) ListMasterNodes(ctx InfraContext, clusterName string) ([]*entities.MasterNode, error) { - //TODO: need to see whether master nodes would be coming from DB - return nil, nil - //cluster, err := d.findCluster(ctx, clusterName) - //if err != nil { - // return nil, err - //} - // - //var mNodesList cmgrV1.MasterNodeList - //if err := d.k8sClient.List(ctx, &mNodesList, &client.ListOptions{ - // LabelSelector: labels.SelectorFromValidatedSet(map[string]string{constants.ClusterNameKey: cluster.Name}), - //}); err != nil { - // return nil, err - //} - // - //results := make([]*entities.MasterNode, len(mNodesList.Items)) - //for i := range mNodesList.Items { - // results[i] = &entities.MasterNode{ - // MasterNode: mNodesList.Items[i], - // } - //} - //return results, nil -} +func (d *domain) GetWorkerNodes(ctx InfraContext, clusterName string, edgeName string) ([]*entities.WorkerNode, error) { + cluster, err := d.findCluster(ctx, clusterName) + if err != nil { + return nil, err + } -func (d *domain) ListWorkerNodes(ctx InfraContext, clusterName string, edgeName string) ([]*entities.WorkerNode, error) { - //TODO: need to see whether master nodes would be coming from DB - return nil, nil + var wNodes infraV1.WorkerNodeList + if err := d.k8sClient.List(ctx, &wNodes, &client.ListOptions{ + LabelSelector: labels.SelectorFromValidatedSet(map[string]string{ + constants.ClusterNameKey: cluster.Name, + constants.EdgeNameKey: edgeName, + }), + }); err != nil { + return nil, err + } - //cluster, err := d.findCluster(ctx, clusterName) - //if err != nil { - // return nil, err - //} - // - //var wNodes infraV1.WorkerNodeList - //if err := d.k8sClient.List(ctx, &wNodes, &client.ListOptions{ - // LabelSelector: labels.SelectorFromValidatedSet(map[string]string{ - // constants.ClusterNameKey: cluster.Name, - // constants.EdgeNameKey: edgeName, - // }), - //}); err != nil { - // return nil, err - //} - // - //results := make([]*entities.WorkerNode, len(wNodes.Items)) - //for i := range wNodes.Items { - // results[i] = &entities.WorkerNode{ - // WorkerNode: wNodes.Items[i], - // } - //} - //return results, nil + results := make([]*entities.WorkerNode, len(wNodes.Items)) + for i := range wNodes.Items { + results[i] = &entities.WorkerNode{ + WorkerNode: wNodes.Items[i], + } + } + return results, nil } func (d *domain) DeleteWorkerNode(ctx InfraContext, clusterName string, edgeName string, name string) (bool, error) { diff --git a/apps/infra/main.go b/apps/infra/main.go index 8accc32c3..c77b0a327 100644 --- a/apps/infra/main.go +++ b/apps/infra/main.go @@ -12,7 +12,6 @@ import ( "k8s.io/apimachinery/pkg/runtime" "k8s.io/client-go/rest" "kloudlite.io/pkg/config" - fn "kloudlite.io/pkg/functions" "kloudlite.io/pkg/k8s" "sigs.k8s.io/controller-runtime/pkg/client" "time" @@ -20,6 +19,7 @@ import ( "go.uber.org/fx" "kloudlite.io/apps/infra/internal/env" "kloudlite.io/apps/infra/internal/framework" + fn "kloudlite.io/pkg/functions" "kloudlite.io/pkg/logging" utilruntime "k8s.io/apimachinery/pkg/util/runtime" @@ -32,13 +32,12 @@ func main() { flag.Parse() app := fx.New( + // fx.NopLogger, fx.Provide( func() (logging.Logger, error) { return logging.New(&logging.Options{Name: "infra", Dev: isDev}) }, ), - fx.NopLogger, - fn.FxErrorHandler(), fx.Provide(func() (*env.Env, error) { ev, err := config.LoadEnv[env.Env]()() @@ -82,6 +81,7 @@ func main() { return k8s.NewExtendedK8sClient(restCfg) }), + fn.FxErrorHandler(), framework.Module, ) diff --git a/apps/message-office/Taskfile.yml b/apps/message-office/Taskfile.yml index cf851c44a..5e9a01e49 100644 --- a/apps/message-office/Taskfile.yml +++ b/apps/message-office/Taskfile.yml @@ -1,8 +1,5 @@ version: 3 -vars: - ImagePrefix: "ghcr.io/kloudlite/platform/apis" - tasks: run: dotenv: @@ -13,8 +10,6 @@ tasks: build: env: CGO_ENABLED: 0 - GOOS: linux - GOARCH: amd64 preconditions: - sh: '[ -n "{{.Out}}" ]' msg: var Out must have a value @@ -29,11 +24,17 @@ tasks: local-build: preconditions: + - sh: '[ -n "{{.EnvName}}" ]' + msg: 'var EnvName must have a value' - sh: '[ -n "{{.Tag}}" ]' msg: 'var Tag must have a value' vars: APP: message-office - IMAGE: "{{.ImagePrefix}}/{{.APP}}:{{.Tag}}" + IMAGE: registry.kloudlite.io/kloudlite/{{.EnvName}}/{{.APP}}-api:{{.Tag}} + env: + CGO_ENABLED: 0 + GOOS: linux + GOARCH: amd64 silent: true cmds: - |+ diff --git a/apps/message-office/internal/app/app.go b/apps/message-office/internal/app/app.go index 3820a4a43..3fe3cfc88 100644 --- a/apps/message-office/internal/app/app.go +++ b/apps/message-office/internal/app/app.go @@ -27,9 +27,7 @@ var Module = fx.Module("app", fx.Provide(func(restCfg *rest.Config) (kubectl.ControllerClient, error) { scheme := runtime.NewScheme() - if err := artifactsv1.AddToScheme(scheme); err != nil { - return nil, err - } + artifactsv1.AddToScheme(scheme) return kubectl.NewClientWithScheme(restCfg, scheme) }), @@ -52,7 +50,10 @@ var Module = fx.Module("app", repos.NewFxMongoRepo[*domain.MessageOfficeToken]("mo_tokens", "mot", domain.MOTokenIndexes), repos.NewFxMongoRepo[*domain.AccessToken]("acc_tokens", "acct", domain.AccessTokenIndexes), fx.Invoke( - func(server *fiber.App, d domain.Domain) { + func( + server *fiber.App, + d domain.Domain, + ) { schema := generated.NewExecutableSchema( generated.Config{ Resolvers: &graph.Resolver{Domain: d}, diff --git a/apps/message-office/internal/app/gqlgen.yml b/apps/message-office/internal/app/gqlgen.yml index 489e13875..c8aced13a 100644 --- a/apps/message-office/internal/app/gqlgen.yml +++ b/apps/message-office/internal/app/gqlgen.yml @@ -1,4 +1,4 @@ -# Where are all the schema files located?tglobs are supported eg src/**/*.graphqls +# Where are all the schema files located? globs are supported eg src/**/*.graphqls schema: - graph/*.graphqls diff --git a/apps/message-office/internal/app/graph/entity.resolvers.go b/apps/message-office/internal/app/graph/entity.resolvers.go index 8fad9e6ad..5d6611cc3 100644 --- a/apps/message-office/internal/app/graph/entity.resolvers.go +++ b/apps/message-office/internal/app/graph/entity.resolvers.go @@ -17,7 +17,7 @@ func (r *entityResolver) FindBYOCClusterByMetadataNameAndSpecAccountName(ctx con Metadata: &model.Metadata{ Name: metadataName, }, - Spec: &model.GithubComKloudliteOperatorApisClustersV1BYOCSpec{ + Spec: &model.BYOCClusterSpec{ AccountName: specAccountName, }, ClusterToken: "", diff --git a/apps/message-office/internal/app/graph/generated/generated.go b/apps/message-office/internal/app/graph/generated/generated.go index 266dccf26..11fb7953a 100644 --- a/apps/message-office/internal/app/graph/generated/generated.go +++ b/apps/message-office/internal/app/graph/generated/generated.go @@ -52,12 +52,12 @@ type ComplexityRoot struct { Spec func(childComplexity int) int } - Entity struct { - FindBYOCClusterByMetadataNameAndSpecAccountName func(childComplexity int, metadataName string, specAccountName string) int + BYOCClusterSpec struct { + AccountName func(childComplexity int) int } - Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec struct { - AccountName func(childComplexity int) int + Entity struct { + FindBYOCClusterByMetadataNameAndSpecAccountName func(childComplexity int, metadataName string, specAccountName string) int } Metadata struct { @@ -124,6 +124,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.BYOCCluster.Spec(childComplexity), true + case "BYOCClusterSpec.accountName": + if e.complexity.BYOCClusterSpec.AccountName == nil { + break + } + + return e.complexity.BYOCClusterSpec.AccountName(childComplexity), true + case "Entity.findBYOCClusterByMetadataNameAndSpecAccountName": if e.complexity.Entity.FindBYOCClusterByMetadataNameAndSpecAccountName == nil { break @@ -136,13 +143,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Entity.FindBYOCClusterByMetadataNameAndSpecAccountName(childComplexity, args["metadataName"].(string), args["specAccountName"].(string)), true - case "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.accountName": - if e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.AccountName == nil { - break - } - - return e.complexity.Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec.AccountName(childComplexity), true - case "Metadata.name": if e.complexity.Metadata.Name == nil { break @@ -259,8 +259,7 @@ var sources = []*ast.Source{ metadata: Metadata! # name: String! # accountName: String! - # spec: BYOCClusterSpec! - spec: Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec! + spec: BYOCClusterSpec! clusterToken: String! } @@ -268,7 +267,7 @@ extend type Metadata { name: String! } -extend type Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec { +extend type BYOCClusterSpec { accountName: String! } @@ -502,9 +501,9 @@ func (ec *executionContext) _BYOCCluster_spec(ctx context.Context, field graphql } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisClustersV1BYOCSpec) + res := resTmp.(*model.BYOCClusterSpec) fc.Result = res - return ec.marshalNGithub_com__kloudlite__operator__apis__clusters__v1_BYOCSpec2ᚖkloudliteᚗioᚋappsᚋmessageᚑofficeᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1BYOCSpec(ctx, field.Selections, res) + return ec.marshalNBYOCClusterSpec2ᚖkloudliteᚗioᚋappsᚋmessageᚑofficeᚋinternalᚋappᚋgraphᚋmodelᚐBYOCClusterSpec(ctx, field.Selections, res) } func (ec *executionContext) fieldContext_BYOCCluster_spec(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { @@ -516,9 +515,9 @@ func (ec *executionContext) fieldContext_BYOCCluster_spec(ctx context.Context, f Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { case "accountName": - return ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_accountName(ctx, field) + return ec.fieldContext_BYOCClusterSpec_accountName(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec", field.Name) + return nil, fmt.Errorf("no field named %q was found under type BYOCClusterSpec", field.Name) }, } return fc, nil @@ -568,8 +567,8 @@ func (ec *executionContext) fieldContext_BYOCCluster_clusterToken(ctx context.Co return fc, nil } -func (ec *executionContext) _Entity_findBYOCClusterByMetadataNameAndSpecAccountName(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Entity_findBYOCClusterByMetadataNameAndSpecAccountName(ctx, field) +func (ec *executionContext) _BYOCClusterSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.BYOCClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_BYOCClusterSpec_accountName(ctx, field) if err != nil { return graphql.Null } @@ -582,7 +581,7 @@ func (ec *executionContext) _Entity_findBYOCClusterByMetadataNameAndSpecAccountN }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return ec.resolvers.Entity().FindBYOCClusterByMetadataNameAndSpecAccountName(rctx, fc.Args["metadataName"].(string), fc.Args["specAccountName"].(string)) + return obj.AccountName, nil }) if err != nil { ec.Error(ctx, err) @@ -594,45 +593,26 @@ func (ec *executionContext) _Entity_findBYOCClusterByMetadataNameAndSpecAccountN } return graphql.Null } - res := resTmp.(*model.BYOCCluster) + res := resTmp.(string) fc.Result = res - return ec.marshalNBYOCCluster2ᚖkloudliteᚗioᚋappsᚋmessageᚑofficeᚋinternalᚋappᚋgraphᚋmodelᚐBYOCCluster(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Entity_findBYOCClusterByMetadataNameAndSpecAccountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_BYOCClusterSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Entity", + Object: "BYOCClusterSpec", Field: field, - IsMethod: true, - IsResolver: true, + IsMethod: false, + IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "metadata": - return ec.fieldContext_BYOCCluster_metadata(ctx, field) - case "spec": - return ec.fieldContext_BYOCCluster_spec(ctx, field) - case "clusterToken": - return ec.fieldContext_BYOCCluster_clusterToken(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type BYOCCluster", field.Name) + return nil, errors.New("field of type String does not have child fields") }, } - defer func() { - if r := recover(); r != nil { - err = ec.Recover(ctx, r) - ec.Error(ctx, err) - } - }() - ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Entity_findBYOCClusterByMetadataNameAndSpecAccountName_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return - } return fc, nil } -func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_accountName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1BYOCSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_accountName(ctx, field) +func (ec *executionContext) _Entity_findBYOCClusterByMetadataNameAndSpecAccountName(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Entity_findBYOCClusterByMetadataNameAndSpecAccountName(ctx, field) if err != nil { return graphql.Null } @@ -645,7 +625,7 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1 }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AccountName, nil + return ec.resolvers.Entity().FindBYOCClusterByMetadataNameAndSpecAccountName(rctx, fc.Args["metadataName"].(string), fc.Args["specAccountName"].(string)) }) if err != nil { ec.Error(ctx, err) @@ -657,21 +637,40 @@ func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1 } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*model.BYOCCluster) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNBYOCCluster2ᚖkloudliteᚗioᚋappsᚋmessageᚑofficeᚋinternalᚋappᚋgraphᚋmodelᚐBYOCCluster(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_accountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Entity_findBYOCClusterByMetadataNameAndSpecAccountName(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec", + Object: "Entity", Field: field, - IsMethod: false, - IsResolver: false, + IsMethod: true, + IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type String does not have child fields") + switch field.Name { + case "metadata": + return ec.fieldContext_BYOCCluster_metadata(ctx, field) + case "spec": + return ec.fieldContext_BYOCCluster_spec(ctx, field) + case "clusterToken": + return ec.fieldContext_BYOCCluster_clusterToken(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type BYOCCluster", field.Name) }, } + defer func() { + if r := recover(); r != nil { + err = ec.Recover(ctx, r) + ec.Error(ctx, err) + } + }() + ctx = graphql.WithFieldContext(ctx, fc) + if fc.Args, err = ec.field_Entity_findBYOCClusterByMetadataNameAndSpecAccountName_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return + } return fc, nil } @@ -2899,6 +2898,34 @@ func (ec *executionContext) _BYOCCluster(ctx context.Context, sel ast.SelectionS return out } +var bYOCClusterSpecImplementors = []string{"BYOCClusterSpec"} + +func (ec *executionContext) _BYOCClusterSpec(ctx context.Context, sel ast.SelectionSet, obj *model.BYOCClusterSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, bYOCClusterSpecImplementors) + out := graphql.NewFieldSet(fields) + var invalids uint32 + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("BYOCClusterSpec") + case "accountName": + + out.Values[i] = ec._BYOCClusterSpec_accountName(ctx, field, obj) + + if out.Values[i] == graphql.Null { + invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch() + if invalids > 0 { + return graphql.Null + } + return out +} + var entityImplementors = []string{"Entity"} func (ec *executionContext) _Entity(ctx context.Context, sel ast.SelectionSet) graphql.Marshaler { @@ -2952,34 +2979,6 @@ func (ec *executionContext) _Entity(ctx context.Context, sel ast.SelectionSet) g return out } -var github_com__kloudlite__operator__apis__clusters__v1_BYOCSpecImplementors = []string{"Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec"} - -func (ec *executionContext) _Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisClustersV1BYOCSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github_com__kloudlite__operator__apis__clusters__v1_BYOCSpecImplementors) - out := graphql.NewFieldSet(fields) - var invalids uint32 - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec") - case "accountName": - - out.Values[i] = ec._Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec_accountName(ctx, field, obj) - - if out.Values[i] == graphql.Null { - invalids++ - } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch() - if invalids > 0 { - return graphql.Null - } - return out -} - var metadataImplementors = []string{"Metadata"} func (ec *executionContext) _Metadata(ctx context.Context, sel ast.SelectionSet, obj *model.Metadata) graphql.Marshaler { @@ -3492,6 +3491,16 @@ func (ec *executionContext) marshalNBYOCCluster2ᚖkloudliteᚗioᚋappsᚋmessa return ec._BYOCCluster(ctx, sel, v) } +func (ec *executionContext) marshalNBYOCClusterSpec2ᚖkloudliteᚗioᚋappsᚋmessageᚑofficeᚋinternalᚋappᚋgraphᚋmodelᚐBYOCClusterSpec(ctx context.Context, sel ast.SelectionSet, v *model.BYOCClusterSpec) graphql.Marshaler { + if v == nil { + if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { + ec.Errorf(ctx, "the requested element is null which the schema does not allow") + } + return graphql.Null + } + return ec._BYOCClusterSpec(ctx, sel, v) +} + func (ec *executionContext) unmarshalNBoolean2bool(ctx context.Context, v interface{}) (bool, error) { res, err := graphql.UnmarshalBoolean(v) return res, graphql.ErrorOnPath(ctx, err) @@ -3507,16 +3516,6 @@ func (ec *executionContext) marshalNBoolean2bool(ctx context.Context, sel ast.Se return res } -func (ec *executionContext) marshalNGithub_com__kloudlite__operator__apis__clusters__v1_BYOCSpec2ᚖkloudliteᚗioᚋappsᚋmessageᚑofficeᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1BYOCSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisClustersV1BYOCSpec) graphql.Marshaler { - if v == nil { - if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { - ec.Errorf(ctx, "the requested element is null which the schema does not allow") - } - return graphql.Null - } - return ec._Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec(ctx, sel, v) -} - func (ec *executionContext) marshalNMetadata2ᚖkloudliteᚗioᚋappsᚋmessageᚑofficeᚋinternalᚋappᚋgraphᚋmodelᚐMetadata(ctx context.Context, sel ast.SelectionSet, v *model.Metadata) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { diff --git a/apps/message-office/internal/app/graph/model/models_gen.go b/apps/message-office/internal/app/graph/model/models_gen.go index 1e453521a..ac35b289b 100644 --- a/apps/message-office/internal/app/graph/model/models_gen.go +++ b/apps/message-office/internal/app/graph/model/models_gen.go @@ -3,14 +3,14 @@ package model type BYOCCluster struct { - Metadata *Metadata `json:"metadata"` - Spec *GithubComKloudliteOperatorApisClustersV1BYOCSpec `json:"spec"` - ClusterToken string `json:"clusterToken"` + Metadata *Metadata `json:"metadata"` + Spec *BYOCClusterSpec `json:"spec"` + ClusterToken string `json:"clusterToken"` } func (BYOCCluster) IsEntity() {} -type GithubComKloudliteOperatorApisClustersV1BYOCSpec struct { +type BYOCClusterSpec struct { AccountName string `json:"accountName"` } diff --git a/apps/message-office/internal/app/graph/schema.graphqls b/apps/message-office/internal/app/graph/schema.graphqls index a7575b63f..491b5911e 100644 --- a/apps/message-office/internal/app/graph/schema.graphqls +++ b/apps/message-office/internal/app/graph/schema.graphqls @@ -2,8 +2,7 @@ extend type BYOCCluster @key(fields: "metadata { name } spec { accountName }") metadata: Metadata! # name: String! # accountName: String! - # spec: BYOCClusterSpec! - spec: Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec! + spec: BYOCClusterSpec! clusterToken: String! } @@ -11,7 +10,7 @@ extend type Metadata { name: String! } -extend type Github_com__kloudlite__operator__apis__clusters__v1_BYOCSpec { +extend type BYOCClusterSpec { accountName: String! } diff --git a/apps/message-office/internal/app/grpc-server.go b/apps/message-office/internal/app/grpc-server.go index 80ece1bcd..7aafd6df1 100644 --- a/apps/message-office/internal/app/grpc-server.go +++ b/apps/message-office/internal/app/grpc-server.go @@ -1,14 +1,13 @@ package app import ( - "context" + context "context" "fmt" "time" artifactsv1 "github.com/kloudlite/operator/apis/artifacts/v1" "github.com/kloudlite/operator/grpc-interfaces/grpc/messages" "github.com/kloudlite/operator/pkg/kubectl" - "github.com/pkg/errors" corev1 "k8s.io/api/core/v1" "k8s.io/apimachinery/pkg/types" @@ -40,78 +39,60 @@ type grpcServer struct { byocClientUpdatesCounter int64 } -func (g *grpcServer) GetDockerCredentials(ctx context.Context, in *messages.GetDockerCredentialsIn) (*messages.GetDockerCredentialsOut, error) { - g.logger.Infof("request received for docker credentials for account=%q, cluster=%q", in.AccountName, in.ClusterName) - defer func() { - g.logger.Infof("request processed for docker credentials for account=%q, cluster=%q", in.AccountName, in.ClusterName) - }() - - if err := g.domain.ValidateAccessToken(ctx, in.AccessToken, in.AccountName, in.ClusterName); err != nil { - return nil, err - } - - var hu artifactsv1.HarborUserAccount - if err := g.k8sControllerCli.Get(ctx, types.NamespacedName{Namespace: constants.NamespaceCore, Name: in.AccountName}, &hu); err != nil { - return nil, err - } - - var harborSecret corev1.Secret - if err := g.k8sControllerCli.Get(ctx, types.NamespacedName{Namespace: constants.NamespaceCore, Name: hu.Spec.TargetSecret}, &harborSecret); err != nil { - return nil, err - } - - return &messages.GetDockerCredentialsOut{DockerConfigJson: string(harborSecret.Data[".dockerconfigjson"])}, nil -} - -func (g *grpcServer) parseError(ctx context.Context, errMsg *messages.ErrorData) (err error) { - g.errorMessagesCounter++ - logger := g.logger.WithKV("accountName", errMsg.AccountName).WithKV("cluster", errMsg.ClusterName) - - logger.Infof("[%v] received error-on-apply message", g.errorMessagesCounter) - defer func() { +// ReceiveErrors implements messages.MessageDispatchServiceServer +func (g *grpcServer) ReceiveErrors(server messages.MessageDispatchService_ReceiveErrorsServer) error { + for { + errorMsg, err := server.Recv() if err != nil { - err = errors.Wrap(err, fmt.Sprintf("[%v] (with ERROR) processed error-on-apply message", g.byocClientUpdatesCounter)) - logger.Errorf(err) - return + return err } - logger.Infof("[%v] processed error-on-apply message", g.infraUpdatesCounter) - }() - if err := g.domain.ValidateAccessToken(ctx, errMsg.AccessToken, errMsg.AccountName, errMsg.ClusterName); err != nil { - return errors.Wrap(err, "while validating access token") - } + g.errorMessagesCounter++ + g.logger.Infof("[%v] received error-on-apply message", g.errorMessagesCounter) + g.logger.Infof("[%v] [error]: %s\n", g.errorMessagesCounter, errorMsg.Data) - if _, err := g.producer.Produce(ctx, g.ev.KafkaTopicErrorOnApply, errMsg.ClusterName, errMsg.Data); err != nil { - return errors.Wrap(err, fmt.Sprintf("while producing to topic (%s)", g.ev.KafkaTopicErrorOnApply)) - } - logger.Infof("[%v] dispatched error-on-apply message", g.errorMessagesCounter) - return nil -} + if err := g.domain.ValidateAccessToken(server.Context(), errorMsg.AccessToken, errorMsg.AccountName, errorMsg.ClusterName); err != nil { + g.logger.Errorf(err, fmt.Sprintf("[%v] ERROR while validating access token", g.resourceUpdatesCounter)) + return err + } -// ReceiveErrors implements messages.MessageDispatchServiceServer -func (g *grpcServer) ReceiveErrors(server messages.MessageDispatchService_ReceiveErrorsServer) error { - for { - errorMsg, err := server.Recv() + po, err := g.producer.Produce(server.Context(), g.ev.KafkaTopicErrorOnApply, errorMsg.ClusterName, errorMsg.Data) if err != nil { + g.logger.Errorf(err, fmt.Sprintf("[%v] ERROR while producing to topic (%s)", g.resourceUpdatesCounter, g.ev.KafkaTopicErrorOnApply)) return err } - _ = g.parseError(server.Context(), errorMsg) + g.logger.WithKV("topic", g.ev.KafkaTopicErrorOnApply). + WithKV("parition", po.Partition). + WithKV("offset", po.Offset). + Infof("%v dispatched error-on-apply message", g.errorMessagesCounter) } } // GetAccessToken implements messages.MessageDispatchServiceServer func (g *grpcServer) GetAccessToken(ctx context.Context, msg *messages.GetClusterTokenIn) (*messages.GetClusterTokenOut, error) { - g.logger.Infof("request received for cluster-token (%q) exchange", msg.ClusterToken) + g.logger.Infof("request received for clustertoken: %s", msg.ClusterToken) + defer func() { + g.logger.Infof("request processed for clustertoken: %s", msg.ClusterToken) + }() record, err := g.domain.GenAccessToken(ctx, msg.ClusterToken) if err != nil { return nil, err } - g.logger.Infof("SUCCESSFUL cluster-token (%q) exchange for account=%q, cluster=%q", msg.ClusterToken, record.AccountName, record.ClusterName) + var hu artifactsv1.HarborUserAccount + if err := g.k8sControllerCli.Get(ctx, types.NamespacedName{Namespace: constants.NamespaceCore, Name: record.AccountName}, &hu); err != nil { + return nil, err + } + + var harborSecret corev1.Secret + if err := g.k8sControllerCli.Get(ctx, types.NamespacedName{Namespace: constants.NamespaceCore, Name: hu.Spec.TargetSecret}, &harborSecret); err != nil { + return nil, err + } return &messages.GetClusterTokenOut{ - AccessToken: record.AccessToken, + AccessToken: record.AccessToken, + HarborDockerConfigJson: string(harborSecret.Data[".dockerconfigjson"]), }, nil } @@ -126,7 +107,10 @@ func (g *grpcServer) createConsumer(ev *env.Env, topicName string) (redpanda.Con }, []string{topicName}) } -func (g *grpcServer) SendActions(request *messages.StreamActionsRequest, server messages.MessageDispatchService_SendActionsServer) error { +func (g grpcServer) SendActions( + request *messages.StreamActionsRequest, + server messages.MessageDispatchService_SendActionsServer, +) error { if err := g.domain.ValidateAccessToken(server.Context(), request.AccessToken, request.AccountName, request.ClusterName); err != nil { return err } @@ -161,6 +145,12 @@ func (g *grpcServer) SendActions(request *messages.StreamActionsRequest, server consumer.Close() }() + defer func() { + g.logger.Debugf("kafka consumer has been closed") + delete(g.consumers, key) + consumer.Close() + }() + consumer.StartConsumingSync(func(msg []byte, timeStamp time.Time, offset int64) error { g.logger.WithKV("timestamp", timeStamp).Infof("received message") defer func() { @@ -171,66 +161,29 @@ func (g *grpcServer) SendActions(request *messages.StreamActionsRequest, server return nil } -func (g *grpcServer) processResourceUpdate(ctx context.Context, msg *messages.ResourceUpdate) (err error) { - g.resourceUpdatesCounter++ - - logger := g.logger.WithKV("accountName", msg.AccountName).WithKV("clusterName", msg.ClusterName) - logger.Infof("[%v] received resource status update", g.resourceUpdatesCounter) - defer func() { - if err != nil { - err = errors.Wrap(err, fmt.Sprintf("[%v] (with ERROR) processed resource status update", g.byocClientUpdatesCounter)) - logger.Errorf(err) - return - } - logger.Infof("[%v] processed resource status update", g.infraUpdatesCounter) - }() - - if err = g.domain.ValidateAccessToken(ctx, msg.AccessToken, msg.AccountName, msg.ClusterName); err != nil { - return errors.Wrap(err, fmt.Sprintf("[%v] while validating accessToken", g.resourceUpdatesCounter)) - } - - if _, err := g.producer.Produce(ctx, g.ev.KafkaTopicStatusUpdates, msg.ClusterName, msg.Message); err != nil { - return errors.Wrap(err, fmt.Sprintf("while producing resource update to topic %q", g.ev.KafkaTopicStatusUpdates)) - } - - logger.Infof("[%v] dispatched status updates to topic %q", g.resourceUpdatesCounter, g.ev.KafkaTopicStatusUpdates) - return nil -} - func (g *grpcServer) ReceiveResourceUpdates(server messages.MessageDispatchService_ReceiveResourceUpdatesServer) error { for { statusMsg, err := server.Recv() if err != nil { return err } - _ = g.processResourceUpdate(server.Context(), statusMsg) - } -} -func (g *grpcServer) processBYOCClientUpdate(ctx context.Context, msg *messages.BYOCClientUpdate) (err error) { - g.byocClientUpdatesCounter++ - logger := g.logger.WithKV("accountName", msg.AccountName).WithKV("clusterName", msg.ClusterName) + g.resourceUpdatesCounter++ + g.logger.Infof("[%v] received status update", g.resourceUpdatesCounter) - logger.Infof("[%v] received BYOC client update", g.byocClientUpdatesCounter) - defer func() { - if err != nil { - err = errors.Wrap(err, fmt.Sprintf("[%v] (with ERROR) processed BYOC client update", g.byocClientUpdatesCounter)) - logger.Errorf(err) - return + if err = g.domain.ValidateAccessToken(server.Context(), statusMsg.AccessToken, statusMsg.AccountName, statusMsg.ClusterName); err != nil { + g.logger.Errorf(err, fmt.Sprintf("[%v] ERROR while processing resource update", g.resourceUpdatesCounter)) + return err } - logger.Infof("[%v] processed BYOC client update", g.infraUpdatesCounter) - }() - if err = g.domain.ValidateAccessToken(ctx, msg.AccessToken, msg.AccountName, msg.ClusterName); err != nil { - return errors.Wrap(err, "while validating access token") - } - - if _, err := g.producer.Produce(ctx, g.ev.KafkaTopicBYOCClientUpdates, msg.ClusterName, msg.Message); err != nil { - return errors.Wrap(err, fmt.Sprintf("while producing message into kafka topic (%s) for ", g.ev.KafkaTopicBYOCClientUpdates)) + po, err := g.producer.Produce(server.Context(), g.ev.KafkaTopicStatusUpdates, statusMsg.ClusterName, statusMsg.Message) + if err != nil { + g.logger.Errorf(err, fmt.Sprintf("[%v] ERROR while processing resource update", g.resourceUpdatesCounter)) + return err + } + g.logger.Infof("[%v] processed status update", g.resourceUpdatesCounter) + g.logger.WithKV("topic", g.ev.KafkaTopicStatusUpdates).WithKV("parition", po.Partition).WithKV("offset", po.Offset).Infof("%v dispatched status updates", g.resourceUpdatesCounter) } - - logger.Infof("%v dispatched byoc client updates into topic=%q", g.byocClientUpdatesCounter, g.ev.KafkaTopicBYOCClientUpdates) - return nil } func (g *grpcServer) ReceiveBYOCClientUpdates(server messages.MessageDispatchService_ReceiveBYOCClientUpdatesServer) (err error) { @@ -240,48 +193,67 @@ func (g *grpcServer) ReceiveBYOCClientUpdates(server messages.MessageDispatchSer return err } - _ = g.processBYOCClientUpdate(server.Context(), clientUpdateMsg) - } -} - -func (g *grpcServer) processInfraUpdate(ctx context.Context, msg *messages.InfraUpdate) (err error) { - g.infraUpdatesCounter++ + g.byocClientUpdatesCounter++ + g.logger.Infof("[%v] received byoc client update", g.byocClientUpdatesCounter) - logger := g.logger.WithKV("accountName", msg.AccountName).WithKV("clusterName", msg.ClusterName) + if err = g.domain.ValidateAccessToken(server.Context(), clientUpdateMsg.AccessToken, clientUpdateMsg.AccountName, clientUpdateMsg.ClusterName); err != nil { + g.logger.Errorf(err, fmt.Sprintf("[%v] ERROR while processing BYOC Client update message", g.resourceUpdatesCounter)) + return err + } - logger.Infof("[%v] received infra update", g.infraUpdatesCounter) - defer func() { + po, err := g.producer.Produce(server.Context(), g.ev.KafkaTopicBYOCClientUpdates, clientUpdateMsg.ClusterName, clientUpdateMsg.Message) if err != nil { - err = errors.Wrap(err, fmt.Sprintf("[%v] (with ERROR) processed infra update", g.infraUpdatesCounter)) - g.logger.Errorf(err) - return + g.logger.Errorf(err, fmt.Sprintf("[%v] ERROR while processing BYOC Client update message", g.resourceUpdatesCounter)) + return err } - g.logger.Infof("[%v] processed infra update", g.infraUpdatesCounter) - }() - - if err := g.domain.ValidateAccessToken(ctx, msg.AccessToken, msg.AccountName, msg.ClusterName); err != nil { - return err - } - - po, err := g.producer.Produce(ctx, g.ev.KafkaTopicInfraUpdates, msg.ClusterName, msg.Message) - if err != nil { - return err + g.logger.Infof("[%v] processed BYOC Client ClientUpdate", g.byocClientUpdatesCounter) + g.logger.WithKV("topic", g.ev.KafkaTopicBYOCClientUpdates). + WithKV("parition", po.Partition). + WithKV("offset", po.Offset). + Infof("%v dispatched byoc client updates", g.byocClientUpdatesCounter) } - - g.logger.WithKV("topic", g.ev.KafkaTopicInfraUpdates). - WithKV("partition", po.Partition). - WithKV("offset", po.Offset). - Infof("%v dispatched infra updates", g.infraUpdatesCounter) - return nil } // ReceiveInfraUpdates implements messages.MessageDispatchServiceServer -func (g *grpcServer) ReceiveInfraUpdates(server messages.MessageDispatchService_ReceiveInfraUpdatesServer) (err error) { +func (g *grpcServer) ReceiveInfraUpdates( + server messages.MessageDispatchService_ReceiveInfraUpdatesServer, +) (err error) { for { statusMsg, err := server.Recv() if err != nil { return err } - _ = g.processInfraUpdate(server.Context(), statusMsg) + + g.infraUpdatesCounter++ + g.logger.Infof("%v received infra update", g.infraUpdatesCounter) + + defer func() { + if err != nil { + g.logger.Errorf( + err, + fmt.Sprintf("[%v] ERROR while processing infra update", g.infraUpdatesCounter), + ) + return + } + g.logger.Infof("[%v] processed infra update", g.infraUpdatesCounter) + }() + + if err := g.domain.ValidateAccessToken(server.Context(), statusMsg.AccessToken, statusMsg.AccountName, statusMsg.ClusterName); err != nil { + return err + } + + po, err := g.producer.Produce( + server.Context(), + g.ev.KafkaTopicInfraUpdates, + statusMsg.ClusterName, + statusMsg.Message, + ) + if err != nil { + return err + } + g.logger.WithKV("topic", g.ev.KafkaTopicInfraUpdates). + WithKV("parition", po.Partition). + WithKV("offset", po.Offset). + Infof("%v dispatched infra updates", g.infraUpdatesCounter) } } diff --git a/apps/message-office/internal/domain/domain.go b/apps/message-office/internal/domain/domain.go index c7149d9a7..9d83f4c8d 100644 --- a/apps/message-office/internal/domain/domain.go +++ b/apps/message-office/internal/domain/domain.go @@ -17,6 +17,7 @@ type domain struct { accessTokenRepo repos.DbRepo[*AccessToken] } +// ValidationAccessToken implements Domain func (d *domain) ValidateAccessToken(ctx context.Context, accessToken string, accountName string, clusterName string) error { r, err := d.accessTokenRepo.FindOne(ctx, repos.Filter{ "accessToken": accessToken, @@ -81,6 +82,7 @@ func (d *domain) GenAccessToken(ctx context.Context, clusterToken string) (*Acce return nil, fmt.Errorf("a valid access-token has already been issued for this cluster token") } + record, err := d.accessTokenRepo.Upsert(ctx, repos.Filter{ "accountName": mot.AccountName, "clusterName": mot.ClusterName, diff --git a/apps/message-office/main.go b/apps/message-office/main.go index 42676a21a..572cd450c 100644 --- a/apps/message-office/main.go +++ b/apps/message-office/main.go @@ -9,7 +9,7 @@ import ( "go.uber.org/fx" "k8s.io/client-go/rest" - "kloudlite.io/apps/message-office/internal/env" + env "kloudlite.io/apps/message-office/internal/env" "kloudlite.io/apps/message-office/internal/framework" "kloudlite.io/pkg/k8s" "kloudlite.io/pkg/logging" diff --git a/apps/nodecontroller/.dockerignore b/apps/nodecontroller/.dockerignore new file mode 100644 index 000000000..c8899319b --- /dev/null +++ b/apps/nodecontroller/.dockerignore @@ -0,0 +1 @@ +*secrets diff --git a/apps/nodecontroller/Dockerfile b/apps/nodecontroller/Dockerfile new file mode 100644 index 000000000..a867105fb --- /dev/null +++ b/apps/nodecontroller/Dockerfile @@ -0,0 +1,29 @@ +# syntax=docker/dockerfile:1.4 +FROM golang:1.18.3-alpine3.16 AS base +USER 1001 +ENV GOPATH=/tmp/go +ENV GOCACHE=/tmp/go-cache +WORKDIR /tmp/app +COPY --chown=1001 --from=project-root ./go.mod ./go.sum ./tools.go ./ +RUN go mod download -x +COPY --chown=1001 --from=project-root pkg ./pkg +ARG APP +RUN mkdir -p ./apps/$APP +WORKDIR /tmp/app/apps/$APP +COPY --chown=1001 ./ ./ +RUN CGO_ENABLED=0 go build -tags musl -o /tmp/bin/$APP ./main.go +RUN chmod +x /tmp/bin/$APP + +#FROM gcr.io/distroless/static-debian11 +FROM alpine +RUN adduser -D -h /home/nonroot nonroot +RUN apk add curl git openssh-client +# RUN cd bin && curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" && chmod +x kubectl +RUN cd bin && curl -o tf.zip https://releases.hashicorp.com/terraform/1.2.9/terraform_1.2.9_linux_amd64.zip && unzip tf.zip +# RUN cd bin && curl -L0 -o talosctl https://github.com/siderolabs/talos/releases/download/v1.2.3/talosctl-linux-amd64 && chmod +x talosctl +USER nonroot +WORKDIR /tmp/app +COPY --chown=nonroot --from=base /tmp/bin/nodecontroller ./nodecontroller +COPY --chown=nonroot --from=project-root ./pkg/infraClient/terraform /templates/terraform +# COPY --chown=nonroot --from=project-root ./pkg/infraClient/templates /tmp/app/pkg/infraClient/templates +CMD ["./nodecontroller"] diff --git a/apps/nodecontroller/Taskfile.yml b/apps/nodecontroller/Taskfile.yml new file mode 100644 index 000000000..3b0fb80a3 --- /dev/null +++ b/apps/nodecontroller/Taskfile.yml @@ -0,0 +1,61 @@ +version: "3" + +dotenv: + - .secrets/env + +tasks: + run: + sources: + - ./internal/**/*.go + - ./main.go + cmds: + # - go run -tags dynamic main.go --dev + - nodemon -e go --signal SIGKILL --exec 'go run main.go --dev || exit 1' + + docker-build: + vars: + APP: nodecontroller + IMAGE: registry.kloudlite.io/kloudlite/{{.EnvName}}/{{.APP}}:{{.Tag}} + preconditions: + - sh: '[[ -n "{{.Tag}}" ]]' + msg: 'var Tag must have a value' + + - sh: '[[ "{{.EnvName}}" == "development" ]] || [[ "{{.EnvName}}" == "staging" ]] || [[ "{{.EnvName}}" == "production" ]]' + msg: 'var EnvName must have one of [development, staging, production] as its value' + cmds: + - docker buildx build -f ./Dockerfile -t {{.IMAGE}} . --build-arg APP={{.APP}} --platform linux/amd64 --build-context project-root=../.. + - docker push {{.IMAGE}} + + local-build: + preconditions: + - sh: '[ -n "{{.EnvName}}" ]' + msg: 'var EnvName must have a value' + - sh: '[ -n "{{.Tag}}" ]' + msg: 'var Tag must have a value' + vars: + APP: nodecontroller + IMAGE: registry.kloudlite.io/kloudlite/{{.EnvName}}/{{.APP}}:{{.Tag}} + env: + CGO_ENABLED: 0 + GOOS: linux + GOARCH: amd64 + silent: true + cmds: + - |+ + lineNumbers=$(cat Dockerfile | grep -i '^FROM' -n | tail +2 | awk -F: '{print $1}') + + startLineNo=$(echo "$lineNumbers" | head -n+1) + finalLineNo=$(echo "$lineNumbers" | tail -1) + + tDir=$(mktemp -d) + + nDockerfile=$(cat Dockerfile | tail --lines=+$startLineNo | grep -i --invert-match 'from=base') + echo "$nDockerfile" | sed "1 i # syntax=docker/dockerfile:1.4" > $tDir/Dockerfile.base + + cat $tDir/Dockerfile.base | sed "10 i COPY --from=local-builder ./{{.APP}} ./{{.APP}}" > $tDir/Dockerfile + cat $tDir/Dockerfile + + CGO_ENABLED=0 go build -o $tDir/{{.APP}} . + + docker buildx build -f $tDir/Dockerfile -t {{.IMAGE}} . --build-context local-builder=${tDir} --build-context project-root=../.. + docker push {{.IMAGE}} diff --git a/apps/nodecontroller/internal/app/main.go b/apps/nodecontroller/internal/app/main.go new file mode 100644 index 000000000..dec13f138 --- /dev/null +++ b/apps/nodecontroller/internal/app/main.go @@ -0,0 +1,11 @@ +package app + +import ( + "go.uber.org/fx" + "kloudlite.io/apps/nodecontroller/internal/domain" +) + +var Module = fx.Module( + "app", + domain.Module, +) diff --git a/apps/nodecontroller/internal/domain/aws.go b/apps/nodecontroller/internal/domain/aws.go new file mode 100644 index 000000000..73b7df7cb --- /dev/null +++ b/apps/nodecontroller/internal/domain/aws.go @@ -0,0 +1,86 @@ +package domain + +import ( + "encoding/base64" + "errors" + + "gopkg.in/yaml.v3" + infraclient "kloudlite.io/pkg/infraClient" +) + +type awsConfig struct { + Version string `yaml:"version"` + Action string `yaml:"action"` + Provider string `yaml:"provider"` + Spec struct { + Provider struct { + AccessKey string `yaml:"accessKey"` + AccessSecret string `yaml:"accessSecret"` + AccountId string `yaml:"accountId"` + } `yaml:"provider"` + Node struct { + Region string `yaml:"region"` + InstanceType string `yaml:"instanceType"` + NodeId string `yaml:"nodeId"` + VPC string `yaml:"vpc"` + ImageId string `yaml:"imageId"` + } `yaml:"node"` + } `yaml:"spec"` +} + +func (d *domainI) doWithAWS() error { + + out, err := base64.StdEncoding.DecodeString(d.env.Config) + if err != nil { + return err + } + var awsConf awsConfig + e := yaml.Unmarshal(out, &awsConf) + if e != nil { + return e + } + klConf, err := d.getKlConf() + if err != nil { + return err + } + + awsProvider := infraclient.NewAWSProvider(infraclient.AWSProvider{ + AccessKey: awsConf.Spec.Provider.AccessKey, + AccessSecret: awsConf.Spec.Provider.AccessSecret, + AccountId: awsConf.Spec.Provider.AccountId, + }, infraclient.AWSProviderEnv{ + StorePath: klConf.Values.StorePath, + TfTemplates: klConf.Values.TfTemplates, + SSHPath: klConf.Values.SSHPath, + }) + + awsNode := infraclient.AWSNode{ + NodeId: awsConf.Spec.Node.NodeId, + Region: awsConf.Spec.Node.Region, + InstanceType: awsConf.Spec.Node.InstanceType, + VPC: awsConf.Spec.Node.VPC, + ImageId: awsConf.Spec.Node.ImageId, + } + + // return nil + + switch awsConf.Action { + case "create": + err = awsProvider.NewNode(awsNode) + if err != nil { + return err + } + + case "delete": + err = awsProvider.DeleteNode(awsNode) + + if err != nil { + return err + } + + default: + return errors.New("wrong action") + } + + return nil +} diff --git a/apps/nodecontroller/internal/domain/do.go b/apps/nodecontroller/internal/domain/do.go new file mode 100644 index 000000000..b193522eb --- /dev/null +++ b/apps/nodecontroller/internal/domain/do.go @@ -0,0 +1,86 @@ +package domain + +import ( + "encoding/base64" + "errors" + "fmt" + + "gopkg.in/yaml.v3" + infraclient "kloudlite.io/pkg/infraClient" +) + +type doConfig struct { + Version string `yaml:"version"` + Action string `yaml:"action"` + Provider string `yaml:"provider"` + Spec struct { + Provider struct { + ApiToken string `yaml:"apiToken"` + AccountId string `yaml:"accountId"` + } `yaml:"provider"` + Node struct { + Region string `yaml:"region"` + Size string `yaml:"size"` + NodeId string `yaml:"nodeId"` + ImageId string `yaml:"imageId"` + } `yaml:"node"` + } `yaml:"spec"` +} + +func (d *domainI) doWithDO() error { + + out, err := base64.StdEncoding.DecodeString(d.env.Config) + if err != nil { + fmt.Println("here") + return err + } + + var doConf doConfig + e := yaml.Unmarshal(out, &doConf) + if e != nil { + return e + } + klConf, err := d.getKlConf() + if err != nil { + fmt.Println("here") + return err + } + + doProvider := infraclient.NewDOProvider(infraclient.DoProvider{ + ApiToken: doConf.Spec.Provider.ApiToken, + AccountId: doConf.Spec.Provider.AccountId, + }, infraclient.DoProviderEnv{ + StorePath: klConf.Values.StorePath, + TfTemplates: klConf.Values.TfTemplates, + SSHPath: klConf.Values.SSHPath, + }) + + doNode := infraclient.DoNode{ + Region: doConf.Spec.Node.Region, + Size: doConf.Spec.Node.Size, + NodeId: doConf.Spec.Node.NodeId, + ImageId: doConf.Spec.Node.ImageId, + } + + // return nil + + switch doConf.Action { + case "create": + err = doProvider.NewNode(doNode) + if err != nil { + return err + } + + case "delete": + err = doProvider.DeleteNode(doNode) + + if err != nil { + return err + } + + default: + return errors.New("wrong action") + } + + return nil +} diff --git a/apps/nodecontroller/internal/domain/main.go b/apps/nodecontroller/internal/domain/main.go new file mode 100644 index 000000000..9ec955892 --- /dev/null +++ b/apps/nodecontroller/internal/domain/main.go @@ -0,0 +1,88 @@ +package domain + +import ( + "encoding/base64" + "errors" + "fmt" + + "gopkg.in/yaml.v3" + "kloudlite.io/pkg/config" + + "go.uber.org/fx" +) + +type domainI struct { + env *Env +} + +type KLConf struct { + Version string `yaml:"version"` + Values struct { + StorePath string `yaml:"storePath"` + TfTemplates string `yaml:"tfTemplatesPath"` + SSHPath string `yaml:"sshPath"` + PubKey string `yaml:"pubkey"` + } `yaml:"spec"` +} + +func (d *domainI) getKlConf() (*KLConf, error) { + out, err := base64.StdEncoding.DecodeString(d.env.KLConfig) + if err != nil { + fmt.Println("here") + return nil, err + } + + var klConf KLConf + e := yaml.Unmarshal(out, &klConf) + if e != nil { + + return nil, e + } + + return &klConf, nil +} + +// startJob implements Domain +func (d *domainI) StartJob() error { + + switch d.env.Provider { + case "do": + if err := d.doWithDO(); err != nil { + return err + } + + case "aws": + if err := d.doWithAWS(); err != nil { + return err + } + + default: + return errors.New("this type of provider not suported") + } + return nil +} + +func fxDomain(env *Env) Domain { + return &domainI{ + env: env, + } +} + +type Env struct { + Config string `env:"NODE_CONFIG" required:"true"` + Provider string `env:"PROVIDER" required:"true"` + KLConfig string `env:"KL_CONFIG" required:"true"` +} + +var Module = fx.Module( + "domain", + config.EnvFx[Env](), + fx.Provide(fxDomain), +) + +/* +main + -> framework () + -> app () + -> domain (main logic) +*/ diff --git a/apps/nodecontroller/internal/domain/port.go b/apps/nodecontroller/internal/domain/port.go new file mode 100644 index 000000000..184633284 --- /dev/null +++ b/apps/nodecontroller/internal/domain/port.go @@ -0,0 +1,5 @@ +package domain + +type Domain interface { + StartJob() error +} diff --git a/apps/nodecontroller/internal/framework/main.go b/apps/nodecontroller/internal/framework/main.go new file mode 100644 index 000000000..715725db1 --- /dev/null +++ b/apps/nodecontroller/internal/framework/main.go @@ -0,0 +1,24 @@ +package framework + +import ( + "fmt" + "os" + + "go.uber.org/fx" + "kloudlite.io/apps/nodecontroller/internal/app" + "kloudlite.io/apps/nodecontroller/internal/domain" +) + +var Module = fx.Module( + "framework", + app.Module, + fx.Invoke(func(d domain.Domain, shutdowner fx.Shutdowner) { + err := d.StartJob() + if err != nil { + fmt.Println(err) + os.Exit(1) + } else { + shutdowner.Shutdown() + } + }), +) diff --git a/apps/nodecontroller/main.go b/apps/nodecontroller/main.go new file mode 100644 index 000000000..08e57e786 --- /dev/null +++ b/apps/nodecontroller/main.go @@ -0,0 +1,24 @@ +package main + +import ( + "flag" + + "go.uber.org/fx" + "kloudlite.io/apps/nodecontroller/internal/framework" + "kloudlite.io/pkg/logging" +) + +func main() { + var isDev bool + flag.BoolVar(&isDev, "dev", false, "--dev") + flag.Parse() + fx.New( + framework.Module, + fx.Provide( + func() (logging.Logger, error) { + return logging.New(&logging.Options{Name: "auth", Dev: isDev}) + }, + ), + // fx.NopLogger, + ).Run() +} diff --git a/apps/nodecontroller/task.md b/apps/nodecontroller/task.md new file mode 100644 index 000000000..9ab842f47 --- /dev/null +++ b/apps/nodecontroller/task.md @@ -0,0 +1,11 @@ +# Tasks + +[ ] lib to create node + [ ] digital ocean + [ ] aws + [ ] azure + [ ] gcp +[ ] read message from kakfa +[ ] execute the message +[ ] commit the message as processed ( according to condition ) +[ ] apply the status in resource annotation of the resource diff --git a/apps/nodectrl/.dockerignore b/apps/nodectrl/.dockerignore new file mode 100644 index 000000000..c8899319b --- /dev/null +++ b/apps/nodectrl/.dockerignore @@ -0,0 +1 @@ +*secrets diff --git a/apps/nodectrl/Dockerfile b/apps/nodectrl/Dockerfile index 9ffc4d96b..57b0cf83b 100644 --- a/apps/nodectrl/Dockerfile +++ b/apps/nodectrl/Dockerfile @@ -11,21 +11,19 @@ ARG APP RUN mkdir -p ./apps/$APP WORKDIR /tmp/app/apps/$APP COPY --chown=1001 ./ ./ -RUN CGO_ENABLED=0 go build -o /tmp/bin/$APP ./main.go +RUN CGO_ENABLED=0 go build -tags musl -o /tmp/bin/$APP ./main.go RUN chmod +x /tmp/bin/$APP #FROM gcr.io/distroless/static-debian11 FROM alpine RUN adduser -D -h /home/nonroot nonroot RUN apk add curl git openssh-client -RUN cd /usr/local/bin && curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" && chmod +x kubectl -RUN cd /usr/local/bin && curl -o tf.zip https://releases.hashicorp.com/terraform/1.2.9/terraform_1.2.9_linux_amd64.zip && unzip tf.zip && rm tf.zip +RUN cd bin && curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl" && chmod +x kubectl +RUN cd bin && curl -o tf.zip https://releases.hashicorp.com/terraform/1.2.9/terraform_1.2.9_linux_amd64.zip && unzip tf.zip # RUN cd bin && curl -L0 -o talosctl https://github.com/siderolabs/talos/releases/download/v1.2.3/talosctl-linux-amd64 && chmod +x talosctl -# USER nonroot +USER nonroot WORKDIR /tmp/app COPY --chown=nonroot --from=base /tmp/bin/nodectrl ./nodectrl -RUN mkdir -p ./templates -COPY --chown=nonroot ./terraform ./templates/terraform -# COPY --chown=nonroot --from=project-root .//terraform /templates/terraform +COPY --chown=nonroot --from=project-root ./pkg/infraClient/terraform /templates/terraform # COPY --chown=nonroot --from=project-root ./pkg/infraClient/templates /tmp/app/pkg/infraClient/templates CMD ["./nodectrl"] diff --git a/apps/nodectrl/Taskfile.yml b/apps/nodectrl/Taskfile.yml index e2ac68982..c19312618 100644 --- a/apps/nodectrl/Taskfile.yml +++ b/apps/nodectrl/Taskfile.yml @@ -3,22 +3,13 @@ version: "3" dotenv: - .secrets/env -vars: - ImagePrefix: ghcr.io/kloudlite/platform/apis - tasks: - gen-sec: - sources: - - ./internal/**/*.go - - ./main.go - cmds: - - cd ./.secrets && go run main.go - run: sources: - ./internal/**/*.go - ./main.go cmds: + # - go run -tags dynamic main.go --dev - nodemon -e go --signal SIGKILL --exec 'go run main.go --dev || exit 1' docker-build: @@ -34,52 +25,3 @@ tasks: cmds: - docker buildx build -f ./Dockerfile -t {{.IMAGE}} . --build-arg APP={{.APP}} --platform linux/amd64 --build-context project-root=../.. - docker push {{.IMAGE}} - - build: - env: - CGO_ENABLED: 0 - GOOS: linux - GOARCH: amd64 - preconditions: - - sh: '[ -n "{{.Out}}" ]' - msg: var Out must have a value - cmds: - - go build -ldflags="-s -w" -o {{.Out}} - # - upx {{.Out}} - - local-build: - vars: - APP: nodectrl - IMAGE: "{{.ImagePrefix}}/{{.APP}}:{{.Tag}}" - preconditions: - - sh: '[[ -n "{{.Tag}}" ]]' - msg: 'var Tag must have a value' - cmds: - - |+ - lineNumbers=$(cat Dockerfile | grep -i '^FROM' -n | tail +2 | awk -F: '{print $1}') - - startLineNo=$(echo "$lineNumbers" | head -n+1) - finalLineNo=$(echo "$lineNumbers" | tail -1) - - tDir=$(mktemp -d) - - # nDockerfile=$(cat Dockerfile | tail --lines=+$startLineNo | grep -i --invert-match 'from=base') - nDockerfile=$(cat Dockerfile | tail --lines=+$startLineNo) - echo "$nDockerfile" | sed "1 i # syntax=docker/dockerfile:1.4" > $tDir/Dockerfile.base - - lineNo=$(cat $tDir/Dockerfile.base | grep -i '[-][-]from=base' -n | awk -F: '{print $1}') - - echo "line no. is $lineNo" - - cat $tDir/Dockerfile.base | grep -i --invert-match 'from=base' > $tDir/Dockerfile.base2 - - cat $tDir/Dockerfile.base2 | sed "$lineNo i COPY --from=local-builder ./{{.APP}} ./{{.APP}}" > $tDir/Dockerfile - cat $tDir/Dockerfile - - echo "building application ..." - task build Out=$tDir/{{.APP}} - - docker buildx build -f $tDir/Dockerfile -t {{.IMAGE}} . --build-context local-builder=${tDir} - docker push {{.IMAGE}} - rm -rf $tDir - diff --git a/apps/nodectrl/internal/app/main.go b/apps/nodectrl/internal/app/main.go index 5fb6269af..dec13f138 100644 --- a/apps/nodectrl/internal/app/main.go +++ b/apps/nodectrl/internal/app/main.go @@ -1,86 +1,11 @@ package app import ( - "context" - "fmt" - "go.uber.org/fx" - - "kloudlite.io/apps/nodectrl/internal/domain" - "kloudlite.io/apps/nodectrl/internal/domain/common" - "kloudlite.io/apps/nodectrl/internal/domain/utils" - "kloudlite.io/apps/nodectrl/internal/env" + "kloudlite.io/apps/nodecontroller/internal/domain" ) -var Module = fx.Module("app", +var Module = fx.Module( + "app", domain.Module, - fx.Invoke( - func(env *env.Env, pc common.ProviderClient, shutdowner fx.Shutdowner, lifecycle fx.Lifecycle) { - lifecycle.Append(fx.Hook{ - OnStart: func(context.Context) error { - runner := func() error { - ctx := context.Background() - if err := utils.SetupGetWorkDir(); err != nil { - return err - } - - err := func() error { - switch env.Action { - case "create-cluster": - fmt.Println("needs to create node") - if err := pc.CreateCluster(ctx); err != nil { - return err - } - case "add-master": - fmt.Println("needs to attach master") - if err := pc.AddMaster(ctx); err != nil { - return err - } - - case "add-worker": - fmt.Println("needs to attach worker") - if err := pc.AddWorker(ctx); err != nil { - return err - } - - case "delete": - fmt.Println("needs to delete node") - if err := pc.DeleteNode(ctx); err != nil { - return err - } - - case "": - return fmt.Errorf("ACTION not provided, supported actions {create, delete} ") - default: - return fmt.Errorf("not supported actions '%s' please provide one of supported action like { create, delete }", env.Action) - - } - fmt.Println(utils.ColorText("\n🙃 Successfully Exited 🙃\n", 5)) - shutdowner.Shutdown() - return nil - }() - if err != nil { - fmt.Println(utils.ColorText(fmt.Sprint("\n", "Error: ", err, "\n"), 1)) - return err - } - return nil - } - - go func() { - if err := runner(); err != nil { - panic(err) - } - if err := shutdowner.Shutdown(); err != nil { - panic(err) - } - }() - - return nil - }, - OnStop: func(context.Context) error { - return nil - }, - }) - }, - ), ) diff --git a/apps/nodectrl/internal/domain/aws.go b/apps/nodectrl/internal/domain/aws.go new file mode 100644 index 000000000..4b324380c --- /dev/null +++ b/apps/nodectrl/internal/domain/aws.go @@ -0,0 +1,103 @@ +package domain + +import ( + "encoding/base64" + "encoding/json" + "errors" + "fmt" + + "gopkg.in/yaml.v3" + infraclient "kloudlite.io/pkg/infraClient" +) + +type awsConfig struct { + Version string `yaml:"version"` + Action string `yaml:"action"` + Provider string `yaml:"provider"` + Spec struct { + Provider struct { + AccessKey string `yaml:"accessKey"` + AccessSecret string `yaml:"accessSecret"` + AccountId string `yaml:"accountId"` + } `yaml:"provider"` + Node struct { + Region string `yaml:"region"` + InstanceType string `yaml:"instanceType"` + NodeId string `yaml:"nodeId"` + VPC string `yaml:"vpc"` + } `yaml:"node"` + } `yaml:"spec"` +} + +func (d *domainI) doWithAWS() error { + + out, err := base64.StdEncoding.DecodeString(d.env.Config) + if err != nil { + return err + } + var awsConf awsConfig + e := yaml.Unmarshal(out, &awsConf) + if e != nil { + return e + } + klConf, err := d.getKlConf() + if err != nil { + return err + } + + labels := map[string]string{} + if e := json.Unmarshal([]byte(d.env.Labels), &labels); e != nil { + fmt.Println(e) + } + + taints := []string{} + if e := json.Unmarshal([]byte(d.env.Taints), &taints); e != nil { + fmt.Println(e) + } + + awsProvider := infraclient.NewAWSProvider(infraclient.AWSProvider{ + AccessKey: awsConf.Spec.Provider.AccessKey, + AccessSecret: awsConf.Spec.Provider.AccessSecret, + AccountId: awsConf.Spec.Provider.AccountId, + }, infraclient.AWSProviderEnv{ + StorePath: klConf.Values.StorePath, + TfTemplates: klConf.Values.TfTemplates, + Labels: labels, + Taints: taints, + Secrets: klConf.Values.Secrets, + SSHPath: klConf.Values.SSHPath, + }) + + awsNode := infraclient.AWSNode{ + NodeId: awsConf.Spec.Node.NodeId, + Region: awsConf.Spec.Node.Region, + InstanceType: awsConf.Spec.Node.InstanceType, + VPC: awsConf.Spec.Node.VPC, + } + + // return nil + + switch awsConf.Action { + case "create": + err = awsProvider.NewNode(awsNode) + if err != nil { + return err + } + err = awsProvider.AttachNode(awsNode) + if err != nil { + return err + } + + case "delete": + err = awsProvider.DeleteNode(awsNode) + + if err != nil { + return err + } + + default: + return errors.New("wrong action") + } + + return nil +} diff --git a/apps/nodectrl/internal/domain/aws/add-master.go b/apps/nodectrl/internal/domain/aws/add-master.go deleted file mode 100644 index 893b63cb3..000000000 --- a/apps/nodectrl/internal/domain/aws/add-master.go +++ /dev/null @@ -1,107 +0,0 @@ -package aws - -import ( - "context" - "fmt" - "os" - "path" - "strings" - "time" - - "gopkg.in/yaml.v2" - - "kloudlite.io/apps/nodectrl/internal/domain/utils" -) - -func (a AwsClient) ensureForMasters() error { - switch a.node.NodeType { - case "spot": - return fmt.Errorf("spot is not supported as a master") - default: - return nil - } -} - -// AddMaster implements common.ProviderClient. -func (a AwsClient) AddMaster(ctx context.Context) error { - if err := a.ensureForMasters(); err != nil { - return err - } - - if err := a.ensurePaths(); err != nil { - return err - } - - // fetch token - sshPath := path.Join("/tmp/ssh", a.accountName) - - tokenFileName := fmt.Sprintf("%s-config.yaml", a.accountName) - - if err := a.awsS3Client.IsFileExists(tokenFileName); err != nil { - return err - } - - tokenPath := path.Join(sshPath, "config.yaml") - if err := a.awsS3Client.DownloadFile(tokenPath, tokenFileName); err != nil { - return err - } - - b, err := os.ReadFile(tokenPath) - if err != nil { - return err - } - - kc := TokenAndKubeconfig{} - - if err := yaml.Unmarshal(b, &kc); err != nil { - return err - } - - // setup ssh - - if err := a.SetupSSH(); err != nil { - return err - } - defer a.saveForSure() - - ip, err := utils.GetOutput(path.Join(utils.Workdir, a.node.NodeId), "node-ip") - if err != nil { - return err - } - - count := 0 - - for { - if e := utils.ExecCmd( - fmt.Sprintf("ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i %s root@%s ls", - fmt.Sprintf("%v/access", sshPath), - string(ip), - ), - "checking if node is ready"); e == nil { - break - } - - count++ - if count > 24 { - return fmt.Errorf("node is not ready even after 6 minutes") - } - time.Sleep(time.Second * 5) - } - - // attach to cluster as master - cmd := fmt.Sprintf( - "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i %s/access root@%s sudo sh /tmp/k3s-install.sh server --server https://%s:6443 --token %s --node-external-ip %s --flannel-backend wireguard-native --flannel-external-ip --disable traefik --node-name=%s", - sshPath, - string(ip), - kc.ServerIp, - strings.TrimSpace(string(kc.Token)), - string(ip), - a.node.NodeId, - ) - - if err := utils.ExecCmd(cmd, "attaching to cluster as a master"); err != nil { - return err - } - - return nil -} diff --git a/apps/nodectrl/internal/domain/aws/add-worker.go b/apps/nodectrl/internal/domain/aws/add-worker.go deleted file mode 100644 index 7548f661f..000000000 --- a/apps/nodectrl/internal/domain/aws/add-worker.go +++ /dev/null @@ -1,135 +0,0 @@ -package aws - -import ( - "context" - "fmt" - "os" - "path" - "strings" - "time" - - "gopkg.in/yaml.v2" - - "kloudlite.io/apps/nodectrl/internal/domain/utils" -) - -func (a AwsClient) AddWorker(ctx context.Context) error { - // fetch token - - sshPath := path.Join("/tmp/ssh", a.accountName) - - if _, err := os.Stat(sshPath); err != nil { - if e := os.Mkdir(sshPath, os.ModePerm); e != nil { - return e - } - } - - tokenFileName := fmt.Sprintf("%s-config.yaml", a.accountName) - - if err := a.awsS3Client.IsFileExists(tokenFileName); err != nil { - return err - } - - tokenPath := path.Join(sshPath, "config.yaml") - if err := a.awsS3Client.DownloadFile(tokenPath, tokenFileName); err != nil { - return err - } - - b, err := os.ReadFile(tokenPath) - if err != nil { - return err - } - - kc := TokenAndKubeconfig{} - - if err := yaml.Unmarshal(b, &kc); err != nil { - return err - } - - if a.node.NodeType == "spot" { - if err := a.writeNodeConfig(kc); err != nil { - return err - } - } - - // setup ssh - - if err := a.SetupSSH(); err != nil { - return err - } - defer a.saveForSure() - - // create node and wait for ready - if err := a.NewNode(ctx); err != nil { - return err - } - - if a.node.NodeType == "spot" { - return nil - } - - ip, err := utils.GetOutput(path.Join(utils.Workdir, a.node.NodeId), "node-ip") - if err != nil { - return err - } - - count := 0 - - for { - if e := utils.ExecCmd( - fmt.Sprintf("ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i %s root@%s ls", - fmt.Sprintf("%s/access", sshPath), - string(ip), - ), - "checking if node ready"); e == nil { - break - } - - count++ - if count > 24 { - return fmt.Errorf("node is not ready even after 6 minutes") - } - time.Sleep(time.Second * 5) - } - - labels := func() []string { - l := []string{} - for k, v := range map[string]string{ - "kloudlite.io/public-ip": string(ip), - } { - l = append(l, fmt.Sprintf("--node-label %s=%s", k, v)) - } - - for k, v := range a.labels { - l = append(l, fmt.Sprintf("--node-label %s=%s", k, v)) - } - return l - }() - - // attach to cluster as workernode - - cmd := fmt.Sprintf( - "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i %s/access root@%s sudo sh /tmp/k3s-install.sh agent --server https://%s:6443 --token=%s --node-external-ip %s --node-name %s %s %s", - sshPath, - ip, - kc.ServerIp, - strings.TrimSpace(string(kc.Token)), - ip, - a.node.NodeId, - strings.Join(labels, " "), - func() string { - if a.node.IsGpu { - // return "--docker" - // return "--docker" - return "" - } - return "" - }(), - ) - - if err := utils.ExecCmd(cmd, "attaching to cluster as a worker node"); err != nil { - return err - } - - return nil -} diff --git a/apps/nodectrl/internal/domain/aws/create-cluster.go b/apps/nodectrl/internal/domain/aws/create-cluster.go deleted file mode 100644 index 2cd8648a9..000000000 --- a/apps/nodectrl/internal/domain/aws/create-cluster.go +++ /dev/null @@ -1,154 +0,0 @@ -package aws - -import ( - "context" - "fmt" - "os" - "path" - "time" - - guuid "github.com/google/uuid" - "gopkg.in/yaml.v2" - - "kloudlite.io/apps/nodectrl/internal/domain/common" - "kloudlite.io/apps/nodectrl/internal/domain/utils" -) - -// CreateCluster implements common.ProviderClient -func (a AwsClient) CreateCluster(ctx context.Context) error { - /* - create node - check for rediness - install k3s - check for rediness - install maaster - */ - if err := a.ensureForMasters(); err != nil { - return err - } - - if err := func() error { - switch a.node.NodeType { - case "spot": - return fmt.Errorf("spot is not supported as a master") - default: - return nil - } - }(); err != nil { - return err - } - - if err := a.SetupSSH(); err != nil { - return err - } - defer a.saveForSure() - sshPath := path.Join("/tmp/ssh", a.accountName) - - if err := a.NewNode(ctx); err != nil { - return err - } - - ip, err := utils.GetOutput(path.Join(utils.Workdir, a.node.NodeId), "node-ip") - if err != nil { - return err - } - - count := 0 - - for { - if e := utils.ExecCmd( - fmt.Sprintf("ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i %s root@%s ls", - fmt.Sprintf("%v/access", sshPath), - string(ip), - ), - "checking is node is ready"); e == nil { - break - } - - count++ - if count > 24 { - return fmt.Errorf("node is not ready even after 6 minutes") - } - time.Sleep(time.Second * 5) - } - - masterToken := guuid.New() - - // install k3s - cmd := fmt.Sprintf( - "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i %s/access root@%s sudo sh /tmp/k3s-install.sh server --token=%s --node-external-ip %s --flannel-backend wireguard-native --flannel-external-ip --disable traefik --node-name=%s --cluster-init", - sshPath, - string(ip), - masterToken.String(), - string(ip), - a.node.NodeId, - ) - - if err := utils.ExecCmd(cmd, "installing k3s"); err != nil { - return err - } - // needed to fetch kubeconfig - - configOut, err := utils.ExecCmdWithOutput(fmt.Sprintf("ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i %s/access root@%s cat /etc/rancher/k3s/k3s.yaml", sshPath, string(ip)), "fetching kubeconfig from the cluster") - if err != nil { - return err - } - - var kubeconfig common.KubeConfigType - if err := yaml.Unmarshal(configOut, &kubeconfig); err != nil { - return err - } - - for i := range kubeconfig.Clusters { - kubeconfig.Clusters[i].Cluster.Server = fmt.Sprintf("https://%s:6443", string(ip)) - } - - kc, err := yaml.Marshal(kubeconfig) - if err != nil { - return err - } - - tokenOut, err := utils.ExecCmdWithOutput(fmt.Sprintf("ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i %s/access root@%s cat /var/lib/rancher/k3s/server/node-token", sshPath, string(ip)), "fetching node token from the cluster") - if err != nil { - return err - } - - st := TokenAndKubeconfig{ - Token: string(tokenOut), - Kubeconfig: string(kc), - ServerIp: string(ip), - MasterToken: masterToken.String(), - } - - b, err := yaml.Marshal(st) - if err != nil { - return err - } - - tokenPath := path.Join(sshPath, "config.yaml") - - if err := os.WriteFile(tokenPath, b, os.ModePerm); err != nil { - return err - } - - if err := a.awsS3Client.UploadFile(tokenPath, fmt.Sprintf("%s-config.yaml", a.accountName)); err != nil { - return err - } - - return err -} - -func parseValues(a AwsClient, sshPath string) map[string]string { - values := map[string]string{} - - values["access_key"] = a.accessKey - values["secret_key"] = a.accessSecret - - values["region"] = a.node.Region - values["node_id"] = a.node.NodeId - values["instance_type"] = a.node.InstanceType - values["keys-path"] = sshPath - values["ami"] = a.node.ImageId - - return values -} diff --git a/apps/nodectrl/internal/domain/aws/main.go b/apps/nodectrl/internal/domain/aws/main.go deleted file mode 100644 index 1732ff935..000000000 --- a/apps/nodectrl/internal/domain/aws/main.go +++ /dev/null @@ -1,293 +0,0 @@ -package aws - -import ( - "context" - "fmt" - "os" - "path" - "time" - - "gopkg.in/yaml.v2" - - "kloudlite.io/apps/nodectrl/internal/domain/common" - "kloudlite.io/apps/nodectrl/internal/domain/utils" - awss3 "kloudlite.io/pkg/aws-s3" -) - -type AwsProviderConfig struct { - AccessKey string `yaml:"accessKey"` - AccessSecret string `yaml:"accessSecret"` - AccountName string `yaml:"accountName"` -} - -type AWSNode struct { - NodeId string `yaml:"nodeId"` - Region string `yaml:"region"` - InstanceType string `yaml:"instanceType"` - VPC string `yaml:"vpc"` - ImageId string `yaml:"imageId"` - IsGpu bool `yaml:"isGpu"` - NodeType string `yaml:"nodeType" json:"nodeType"` -} - -type AwsClient struct { - node AWSNode - awsS3Client awss3.AwsS3 - - accessKey string - accessSecret string - accountName string - - // SSHPath string - tfTemplates string - labels map[string]string - taints []string -} - -type TokenAndKubeconfig struct { - Token string `json:"token"` - Kubeconfig string `json:"kubeconfig"` - ServerIp string `json:"serverIp"` - MasterToken string `json:"masterToken"` -} - -type NodeConfig struct { - ServerIP string `yaml:"serverIp"` - Token string `yaml:"token"` - NodeName string `yaml:"nodeName"` - Taints []string `yaml:"taints"` - Labels map[string]string `yaml:"labels"` -} - -func (a AwsClient) ensurePaths() error { - const sshDir = "/tmp/ssh" - sshPath := path.Join(sshDir, a.accountName) - if _, err := os.Stat(sshDir); err != nil { - if err := os.Mkdir(sshDir, os.ModePerm); err != nil { - return err - } - } - - if _, err := os.Stat(sshPath); err != nil { - if err := os.Mkdir(sshPath, os.ModePerm); err != nil { - return err - } - } - - return nil -} - -func (a AwsClient) writeNodeConfig(kc TokenAndKubeconfig) error { - if err := a.ensurePaths(); err != nil { - return err - } - - const sshDir = "/tmp/ssh" - sshPath := path.Join(sshDir, a.accountName) - dataPath := path.Join(sshPath, "data.yaml") - - nc := NodeConfig{ - ServerIP: kc.ServerIp, - Token: kc.Token, - NodeName: a.node.NodeId, - Taints: []string{}, - Labels: map[string]string{}, - } - - out, err := yaml.Marshal(nc) - if err != nil { - return err - } - - return os.WriteFile(dataPath, out, os.ModePerm) -} - -func (a AwsClient) SetupSSH() error { - const sshDir = "/tmp/ssh" - if err := a.ensurePaths(); err != nil { - return err - } - - destDir := path.Join(sshDir, a.accountName) - fileName := fmt.Sprintf("%s.zip", a.accountName) - - if err := a.awsS3Client.IsFileExists(fileName); err != nil { - - if _, err := os.Stat(destDir); err == nil { - if err := os.RemoveAll(destDir); err != nil { - return err - } - } - - if e := os.Mkdir(destDir, os.ModePerm); e != nil { - return e - } - - privateKeyBytes, publicKeyBytes, err := utils.GenerateKeys() - if err != nil { - return err - } - - if err := os.WriteFile(fmt.Sprintf("%s/access.pub", destDir), publicKeyBytes, os.ModePerm); err != nil { - return err - } - - if err := os.WriteFile(fmt.Sprintf("%s/access", destDir), privateKeyBytes, 0400); err != nil { - return err - } - return nil - } - - if err := os.RemoveAll(destDir); err != nil { - return err - } - - err := a.awsS3Client.DownloadFile(path.Join(sshDir, fileName), fileName) - if err != nil { - return err - } - - _, err = utils.Unzip(path.Join(sshDir, fileName), sshDir) - if err != nil { - return err - } - - return nil -} - -func (a AwsClient) saveForSure() error { - count := 0 - for { - if err := a.saveSSH(); err == nil { - return nil - } - if count >= 10 { - return fmt.Errorf("coudn't save the state") - } - - time.Sleep(time.Second * 20) - count++ - } -} - -func (a AwsClient) saveSSH() error { - const sshDir = "/tmp/ssh" - destDir := path.Join(sshDir, a.accountName) - fileName := fmt.Sprintf("%s.zip", a.accountName) - - if err := utils.ZipSource(destDir, path.Join(sshDir, fileName)); err != nil { - return err - } - - if err := a.awsS3Client.UploadFile(path.Join(sshDir, fileName), fileName); err != nil { - return err - } - - return nil -} - -func (a AwsClient) SaveToDbGuranteed(ctx context.Context) { - for { - if err := utils.SaveToDb(a.node.NodeId, a.awsS3Client); err == nil { - break - } else { - fmt.Println(err) - } - time.Sleep(time.Second * 20) - } -} - -func (a AwsClient) getAwsTemplatePath() string { - return path.Join(a.tfTemplates, func() string { - switch a.node.NodeType { - case "spot": - return "aws-spot" - default: - return "aws" - } - }(), - ) -} - -// NewNode implements ProviderClient -func (a AwsClient) NewNode(ctx context.Context) error { - sshPath := path.Join("/tmp/ssh", a.accountName) - values := parseValues(a, sshPath) - - if err := utils.MakeTfWorkFileReady(a.node.NodeId, a.getAwsTemplatePath(), a.awsS3Client, true); err != nil { - return err - } - - defer a.SaveToDbGuranteed(ctx) - - // upload the final state to the db, upsert if db is already present - - // apply the tf file - if err := func() error { - if err := utils.InitTFdir(path.Join(utils.Workdir, a.node.NodeId)); err != nil { - return err - } - - if err := utils.ApplyTF(path.Join(utils.Workdir, a.node.NodeId), values); err != nil { - return err - } - - return nil - }(); err != nil { - return err - } - - return nil -} - -// DeleteNode implements ProviderClient -func (a AwsClient) DeleteNode(ctx context.Context) error { - sshPath := path.Join("/tmp/ssh", a.accountName) - values := parseValues(a, sshPath) - - /* - steps: - - check if state present in db - - if present load that to working dir - - else initialize new tf dir - - destroy node with terraform - - delete final state - */ - - if err := utils.MakeTfWorkFileReady(a.node.NodeId, a.getAwsTemplatePath(), a.awsS3Client, false); err != nil { - return err - } - - // destroy the tf file - if err := func() error { - if err := utils.DestroyNode(a.node.NodeId, values); err != nil { - return err - } - - return nil - }(); err != nil { - return err - } - - return nil -} - -func NewAwsProviderClient(node AWSNode, cpd common.CommonProviderData, apc AwsProviderConfig) (common.ProviderClient, error) { - awsS3Client, err := awss3.NewAwsS3Client(apc.AccessKey, apc.AccessSecret, apc.AccountName) - if err != nil { - return nil, err - } - - return AwsClient{ - node: node, - awsS3Client: awsS3Client, - - accessKey: apc.AccessKey, - accessSecret: apc.AccessSecret, - accountName: apc.AccountName, - - tfTemplates: cpd.TfTemplates, - labels: cpd.Labels, - taints: cpd.Taints, - }, nil -} diff --git a/apps/nodectrl/internal/domain/azure/azure.go b/apps/nodectrl/internal/domain/azure/azure.go deleted file mode 100644 index c5930c983..000000000 --- a/apps/nodectrl/internal/domain/azure/azure.go +++ /dev/null @@ -1,5 +0,0 @@ -package domain - -func (d domain) StartAzureJob() error { - panic("not implemented yet") -} diff --git a/apps/nodectrl/internal/domain/common/common.go b/apps/nodectrl/internal/domain/common/common.go deleted file mode 100644 index a1834895d..000000000 --- a/apps/nodectrl/internal/domain/common/common.go +++ /dev/null @@ -1,36 +0,0 @@ -package common - -type CommonProviderData struct { - TfTemplates string `yaml:"tfTemplates"` - Labels map[string]string `yaml:"labels"` - Taints []string `yaml:"taints"` - SSHPath string `yaml:"sshPath"` -} - -type KubeConfigType struct { - APIVersion string `yaml:"apiVersion"` - Clusters []struct { - Cluster struct { - CertificateAuthorityData string `yaml:"certificate-authority-data"` - Server string `yaml:"server"` - } `yaml:"cluster"` - Name string `yaml:"name"` - } `yaml:"clusters"` - Contexts []struct { - Context struct { - Cluster string `yaml:"cluster"` - User string `yaml:"user"` - } `yaml:"context"` - Name string `yaml:"name"` - } `yaml:"contexts"` - CurrentContext string `yaml:"current-context"` - Kind string `yaml:"kind"` - Preferences struct{} `yaml:"preferences"` - Users []struct { - Name string `yaml:"name"` - User struct { - ClientCertificateData string `yaml:"client-certificate-data"` - ClientKeyData string `yaml:"client-key-data"` - } `yaml:"user"` - } `yaml:"users"` -} diff --git a/apps/nodectrl/internal/domain/common/interface.go b/apps/nodectrl/internal/domain/common/interface.go deleted file mode 100644 index a47028362..000000000 --- a/apps/nodectrl/internal/domain/common/interface.go +++ /dev/null @@ -1,35 +0,0 @@ -package common - -import "context" - -/* -Tasks needs to be performed by this job - - create node - - attach node - - delete node - - craete cluster - - delete cluster -*/ - -type ProviderClient interface { - /* - ssh generation - create node - AttachNode - */ - NewNode(ctx context.Context) error - DeleteNode(ctx context.Context) error - SaveToDbGuranteed(ctx context.Context) - - CreateCluster(ctx context.Context) error - - AddWorker(ctx context.Context) error - AddMaster(ctx context.Context) error - - /* - It will perform generation of ssh - create node - install master - fetch agent token and Master URL and save it to db - */ -} diff --git a/apps/nodectrl/internal/domain/do.go b/apps/nodectrl/internal/domain/do.go new file mode 100644 index 000000000..d0bea72b4 --- /dev/null +++ b/apps/nodectrl/internal/domain/do.go @@ -0,0 +1,106 @@ +package domain + +import ( + "encoding/base64" + "encoding/json" + "errors" + "fmt" + + "gopkg.in/yaml.v3" + infraclient "kloudlite.io/pkg/infraClient" +) + +type doConfig struct { + Version string `yaml:"version"` + Action string `yaml:"action"` + Provider string `yaml:"provider"` + Spec struct { + Provider struct { + ApiToken string `yaml:"apiToken"` + AccountId string `yaml:"accountId"` + } `yaml:"provider"` + Node struct { + Region string `yaml:"region"` + Size string `yaml:"size"` + NodeId string `yaml:"nodeId"` + ImageId string `yaml:"imageId"` + } `yaml:"node"` + } `yaml:"spec"` +} + +func (d *domainI) doWithDO() error { + + out, err := base64.StdEncoding.DecodeString(d.env.Config) + if err != nil { + fmt.Println("here") + return err + } + + var doConf doConfig + e := yaml.Unmarshal(out, &doConf) + if e != nil { + return e + } + klConf, err := d.getKlConf() + if err != nil { + fmt.Println("here") + return err + } + + labels := map[string]string{} + if e := json.Unmarshal([]byte(d.env.Labels), &labels); e != nil { + fmt.Println(e) + } + + taints := []string{} + if e := json.Unmarshal([]byte(d.env.Taints), &taints); e != nil { + fmt.Println(e) + } + + doProvider := infraclient.NewDOProvider(infraclient.DoProvider{ + ApiToken: doConf.Spec.Provider.ApiToken, + AccountId: doConf.Spec.Provider.AccountId, + }, infraclient.DoProviderEnv{ + StorePath: klConf.Values.StorePath, + TfTemplates: klConf.Values.TfTemplates, + Secrets: klConf.Values.Secrets, + Labels: labels, + Taints: taints, + SSHPath: klConf.Values.SSHPath, + }) + + doNode := infraclient.DoNode{ + Region: doConf.Spec.Node.Region, + Size: doConf.Spec.Node.Size, + NodeId: doConf.Spec.Node.NodeId, + ImageId: doConf.Spec.Node.ImageId, + } + + // return nil + + switch doConf.Action { + case "create": + if err = doProvider.NewNode(doNode); err != nil { + return err + } + + if err = doProvider.AttachNode(doNode); err != nil { + return err + } + + case "delete": + + if err = doProvider.UnattachNode(doNode); err != nil { + return err + } + + if err = doProvider.DeleteNode(doNode); err != nil { + return err + } + + default: + return errors.New("wrong action") + } + + return nil +} diff --git a/apps/nodectrl/internal/domain/do/main.go b/apps/nodectrl/internal/domain/do/main.go deleted file mode 100644 index 6c9c68ff3..000000000 --- a/apps/nodectrl/internal/domain/do/main.go +++ /dev/null @@ -1,25 +0,0 @@ -package do - -type DoProviderConfig struct { - ApiToken string `yaml:"apiToken"` - AccountId string `yaml:"accountId"` -} - -type DoNode struct { - Region string `yaml:"region"` - Size string `yaml:"size"` - NodeId string `yaml:"nodeId"` - ImageId string `yaml:"imageId"` -} - -type doClient struct { - node DoNode - - apiToken string - - SSHPath string - accountId string - tfTemplates string - labels map[string]string - taints []string -} diff --git a/apps/nodectrl/internal/domain/gcp/gcp.go b/apps/nodectrl/internal/domain/gcp/gcp.go deleted file mode 100644 index ca2d40eeb..000000000 --- a/apps/nodectrl/internal/domain/gcp/gcp.go +++ /dev/null @@ -1,5 +0,0 @@ -package domain - -func (d domain) StartGCPJob() error { - panic("not implemented yet") -} diff --git a/apps/nodectrl/internal/domain/main.go b/apps/nodectrl/internal/domain/main.go index a4aada84c..2cb7dd50a 100644 --- a/apps/nodectrl/internal/domain/main.go +++ b/apps/nodectrl/internal/domain/main.go @@ -1,26 +1,91 @@ package domain import ( - "go.uber.org/fx" + "encoding/base64" + "errors" + "fmt" + + "gopkg.in/yaml.v3" + "kloudlite.io/pkg/config" - "kloudlite.io/apps/nodectrl/internal/env" + "go.uber.org/fx" ) -type domain struct { - env *env.Env +type domainI struct { + env *Env +} + +type KLConf struct { + Version string `yaml:"version"` + Values struct { + StorePath string `yaml:"storePath"` + TfTemplates string `yaml:"tfTemplatesPath"` + Secrets string `yaml:"secrets"` + SSHPath string `yaml:"sshPath"` + PubKey string `yaml:"pubkey"` + } `yaml:"spec"` +} + +func (d *domainI) getKlConf() (*KLConf, error) { + out, err := base64.StdEncoding.DecodeString(d.env.KLConfig) + if err != nil { + fmt.Println("here") + return nil, err + } + + var klConf KLConf + e := yaml.Unmarshal(out, &klConf) + if e != nil { + + return nil, e + } + + return &klConf, nil } -func (d domain) GetEnv() *env.Env { - return d.env +// startJob implements Domain +func (d *domainI) StartJob() error { + + switch d.env.Provider { + case "do": + if err := d.doWithDO(); err != nil { + return err + } + + case "aws": + if err := d.doWithAWS(); err != nil { + return err + } + + default: + return errors.New("this type of provider not suported") + } + return nil } -var Module = fx.Module("domain", - fx.Provide( - func(env *env.Env) Domain { - return domain{ - env: env, - } - }, - ), - ProviderClientFx, +func fxDomain(env *Env) Domain { + return &domainI{ + env: env, + } +} + +type Env struct { + Config string `env:"NODE_CONFIG" required:"true"` + Provider string `env:"PROVIDER" required:"true"` + KLConfig string `env:"KL_CONFIG" required:"true"` + Labels string `env:"LABELS" required:"true"` + Taints string `env:"TAINTS" required:"true"` +} + +var Module = fx.Module( + "domain", + config.EnvFx[Env](), + fx.Provide(fxDomain), ) + +/* +main + -> framework () + -> app () + -> domain (main logic) +*/ diff --git a/apps/nodectrl/internal/domain/port.go b/apps/nodectrl/internal/domain/port.go index 76c8e5115..184633284 100644 --- a/apps/nodectrl/internal/domain/port.go +++ b/apps/nodectrl/internal/domain/port.go @@ -1,9 +1,5 @@ package domain -import ( - "kloudlite.io/apps/nodectrl/internal/env" -) - type Domain interface { - GetEnv() *env.Env + StartJob() error } diff --git a/apps/nodectrl/internal/domain/provider-client-fx.go b/apps/nodectrl/internal/domain/provider-client-fx.go deleted file mode 100644 index 942fa94b5..000000000 --- a/apps/nodectrl/internal/domain/provider-client-fx.go +++ /dev/null @@ -1,71 +0,0 @@ -package domain - -import ( - "os" - - "go.uber.org/fx" - - "kloudlite.io/apps/nodectrl/internal/domain/aws" - //awsspot "kloudlite.io/apps/nodectrl/internal/domain/aws-spot" - "kloudlite.io/apps/nodectrl/internal/domain/common" - "kloudlite.io/apps/nodectrl/internal/domain/do" - "kloudlite.io/apps/nodectrl/internal/domain/utils" - "kloudlite.io/apps/nodectrl/internal/env" -) - -var ProviderClientFx = fx.Module("provider-client-fx", - fx.Provide(func(env *env.Env) (common.ProviderClient, error) { - const sshDir = "/tmp/ssh" - - if _, err := os.Stat(sshDir); err != nil { - if e := os.Mkdir(sshDir, os.ModePerm); e != nil { - return nil, e - } - } - - cpd := common.CommonProviderData{} - - if err := utils.Base64YamlDecode(env.ProviderConfig, &cpd); err != nil { - return nil, err - } - - switch env.CloudProvider { - case "aws": - - node := aws.AWSNode{} - - if err := utils.Base64YamlDecode(env.NodeConfig, &node); err != nil { - return nil, err - } - - apc := aws.AwsProviderConfig{} - - if err := utils.Base64YamlDecode(env.AWSProviderConfig, &apc); err != nil { - return nil, err - } - - return aws.NewAwsProviderClient(node, cpd, apc) - - case "azure": - panic("not implemented") - case "do": - - node := do.DoNode{} - - if err := utils.Base64YamlDecode(env.NodeConfig, &node); err != nil { - return nil, err - } - - dpc := do.DoProviderConfig{} - - if err := utils.Base64YamlDecode(env.DoProviderConfig, &dpc); err != nil { - return nil, err - } - - case "gcp": - panic("not implemented") - } - - return nil, nil - }), -) diff --git a/apps/nodectrl/internal/domain/utils/fs.go b/apps/nodectrl/internal/domain/utils/fs.go deleted file mode 100644 index 11659fb4e..000000000 --- a/apps/nodectrl/internal/domain/utils/fs.go +++ /dev/null @@ -1,113 +0,0 @@ -package utils - -import ( - "fmt" - "os" - "path" - - "github.com/containerd/continuity/fs" - - awss3 "kloudlite.io/pkg/aws-s3" -) - -func CreateNodeWorkDir(nodeId string) error { - dir := path.Join(Workdir, nodeId) - if _, err := os.Stat(dir); err != nil { - return os.Mkdir(dir, os.ModePerm) - } - - if enableClear { - if err := os.RemoveAll(dir); err != nil { - return err - } - - return os.Mkdir(dir, os.ModePerm) - } else { - return nil - } -} - -func SetupGetWorkDir() error { - if _, err := os.Stat(Workdir); err != nil { - return os.Mkdir(Workdir, os.ModePerm) - } - return nil -} - -func MakeTfWorkFileReady(nodeId, tfPath string, awss3client awss3.AwsS3, createIfNotExists bool) error { - filename := fmt.Sprintf("%s.zip", nodeId) - // check if file exists in db - err := awss3client.IsFileExists(filename) - if err != nil { - - if !createIfNotExists { - return fmt.Errorf("no state file found with the nodeId %s to operate", nodeId) - } - - if err := CreateNodeWorkDir(nodeId); err != nil { - return err - } - - // a.tfTemplates - if err := fs.CopyDir(path.Join(Workdir, nodeId), tfPath); err != nil { - return err - } - - return nil - } - - // found file in db, download and extract to the workdir - fmt.Println("-> found, extract it by downloading") - - source := path.Join(Workdir, filename) - // Download from db - if err := awss3client.DownloadFile(source, filename); err != nil { - return err - } - - if _, err := Unzip(source, path.Join(Workdir)); err != nil { - return err - } - - return nil -} - -func SaveToDb(nodeId string, awss3client awss3.AwsS3) error { - /* - Steps: - - compress the workdir into zip - - check if file present. if yes, upsert file else upload file - */ - - dir := path.Join(Workdir, nodeId) - filename := fmt.Sprintf("%s.zip", nodeId) - - // compress the workdir and upsert to db - if err := func() error { - if _, err := os.Stat(dir); err != nil { - return err - } - - source := fmt.Sprintf("%s.zip", dir) - - // compress - if err := ZipSource(dir, source); err != nil { - return err - } - - if err := awss3client.UploadFile(source, filename); err != nil { - return err - } - - return nil - }(); err != nil { - fmt.Println(ColorText(fmt.Sprint("Error: ", err), 1)) - return err - } - - return nil -} - -const ( - enableClear bool = false -) diff --git a/apps/nodectrl/internal/domain/utils/main.go b/apps/nodectrl/internal/domain/utils/main.go deleted file mode 100644 index 1ff978f1c..000000000 --- a/apps/nodectrl/internal/domain/utils/main.go +++ /dev/null @@ -1,77 +0,0 @@ -package utils - -import ( - "encoding/base64" - "encoding/csv" - "fmt" - "os" - "os/exec" - "strings" - - "gopkg.in/yaml.v2" -) - -const ( - Workdir string = "/tmp/tf-workdir" -) - -func Base64YamlDecode(in string, out interface{}) error { - rawDecodedText, err := base64.StdEncoding.DecodeString(in) - if err != nil { - return err - } - - // fmt.Println(string(rawDecodedText)) - - return yaml.Unmarshal(rawDecodedText, out) -} - -func ColorText(text interface{}, code int) string { - return fmt.Sprintf("\033[38;05;%dm%v\033[0m", code, text) -} - -func ExecCmd(cmdString string, logStr string) error { - r := csv.NewReader(strings.NewReader(cmdString)) - r.Comma = ' ' - cmdArr, err := r.Read() - if err != nil { - return err - } - - if logStr != "" { - fmt.Printf("[#] %s\n", logStr) - } else { - fmt.Printf("[#] %s\n", strings.Join(cmdArr, " ")) - } - - cmd := exec.Command(cmdArr[0], cmdArr[1:]...) - cmd.Stderr = os.Stderr - // cmd.Stdout = os.Stdout - - if err := cmd.Run(); err != nil { - fmt.Printf("err occurred: %v\n", err.Error()) - return err - } - return nil -} - -func ExecCmdWithOutput(cmdString string, logStr string) ([]byte, error) { - r := csv.NewReader(strings.NewReader(cmdString)) - r.Comma = ' ' - cmdArr, err := r.Read() - if err != nil { - return nil, err - } - - if logStr != "" { - fmt.Printf("[#] %s\n", logStr) - } else { - fmt.Printf("[#] %s\n", strings.Join(cmdArr, " ")) - } - - cmd := exec.Command(cmdArr[0], cmdArr[1:]...) - cmd.Stderr = os.Stderr - // cmd.Stdout = os.Stdout - - return cmd.Output() -} diff --git a/apps/nodectrl/internal/domain/utils/ssh.go b/apps/nodectrl/internal/domain/utils/ssh.go deleted file mode 100644 index a0ee15311..000000000 --- a/apps/nodectrl/internal/domain/utils/ssh.go +++ /dev/null @@ -1,78 +0,0 @@ -package utils - -import ( - "crypto/rand" - "crypto/rsa" - "crypto/x509" - "encoding/pem" - - "golang.org/x/crypto/ssh" -) - -func GenerateKeys() (privateKeyBytes []byte, publicKeyBytes []byte, err error) { - bitSize := 4096 - - privateKey, err := generatePrivateKey(bitSize) - if err != nil { - return nil, nil, err - } - - publicKeyBytes, err = generatePublicKey(&privateKey.PublicKey) - if err != nil { - return nil, nil, err - } - - privateKeyBytes = encodePrivateKeyToPEM(privateKey) - - return privateKeyBytes, publicKeyBytes, nil -} - -// generatePrivateKey creates a RSA Private Key of specified byte size -func generatePrivateKey(bitSize int) (*rsa.PrivateKey, error) { - // Private Key generation - privateKey, err := rsa.GenerateKey(rand.Reader, bitSize) - if err != nil { - return nil, err - } - - // Validate Private Key - err = privateKey.Validate() - if err != nil { - return nil, err - } - - // log.Println("Private Key generated") - return privateKey, nil -} - -// encodePrivateKeyToPEM encodes Private Key from RSA to PEM format -func encodePrivateKeyToPEM(privateKey *rsa.PrivateKey) []byte { - // Get ASN.1 DER format - privDER := x509.MarshalPKCS1PrivateKey(privateKey) - - // pem.Block - privBlock := pem.Block{ - Type: "RSA PRIVATE KEY", - Headers: nil, - Bytes: privDER, - } - - // Private key in PEM format - privatePEM := pem.EncodeToMemory(&privBlock) - - return privatePEM -} - -// generatePublicKey take a rsa.PublicKey and return bytes suitable for writing to .pub file -// returns in the format "ssh-rsa ..." -func generatePublicKey(privatekey *rsa.PublicKey) ([]byte, error) { - publicRsaKey, err := ssh.NewPublicKey(privatekey) - if err != nil { - return nil, err - } - - pubKeyBytes := ssh.MarshalAuthorizedKey(publicRsaKey) - - // log.Println("Public key generated") - return pubKeyBytes, nil -} diff --git a/apps/nodectrl/internal/domain/utils/zipper.go b/apps/nodectrl/internal/domain/utils/zipper.go deleted file mode 100644 index b8ae8a200..000000000 --- a/apps/nodectrl/internal/domain/utils/zipper.go +++ /dev/null @@ -1,193 +0,0 @@ -package utils - -import ( - "archive/zip" - "fmt" - "io" - "io/ioutil" - "log" - "os" - "path" - "path/filepath" - "strings" - - "github.com/otiai10/copy" -) - -func ZipSource(source, target string) error { - fmt.Printf("\n[#] compressing %s -> %s\n", source, target) - defer fmt.Printf("\n[#] compressed %s -> %s\n", source, target) - - // 1. Create a ZIP file and zip.Writer - f, err := os.Create(target) - if err != nil { - return err - } - defer f.Close() - - writer := zip.NewWriter(f) - defer writer.Close() - - // 2. Go through all the files of the source - return filepath.Walk(source, func(path string, info os.FileInfo, err error) error { - if err != nil { - return err - } - - // 3. Create a local file header - header, err := zip.FileInfoHeader(info) - if err != nil { - return err - } - - // set compression - header.Method = zip.Deflate - - // 4. Set relative path of a file as the header name - header.Name, err = filepath.Rel(filepath.Dir(source), path) - if err != nil { - return err - } - if info.IsDir() { - header.Name += "/" - } - - // 5. Create writer for the file header and save content of the file - headerWriter, err := writer.CreateHeader(header) - if err != nil { - return err - } - - if info.IsDir() { - return nil - } - - f, err := os.Open(path) - if err != nil { - return err - } - defer f.Close() - - _, err = io.Copy(headerWriter, f) - return err - }) -} - -func Unzip(src string, destination string) ([]string, error) { - fmt.Printf("\n[#] extracting %s -> %s\n", src, destination) - defer fmt.Printf("\n[#] extracted %s -> %s\n", src, destination) - var filenames []string - r, err := zip.OpenReader(src) - if err != nil { - return filenames, err - } - defer r.Close() - - for _, f := range r.File { - // Store "path/filename" for returning and using later on - fpath := filepath.Join(destination, f.Name) - - // Checking for any invalid file paths - if !strings.HasPrefix(fpath, filepath.Clean(destination)+string(os.PathSeparator)) { - return filenames, fmt.Errorf("%s is an illegal filepath", fpath) - } - - filenames = append(filenames, fpath) - - if f.FileInfo().IsDir() { - - os.MkdirAll(fpath, os.ModePerm) - continue - } - - if err = os.MkdirAll(filepath.Dir(fpath), os.ModePerm); err != nil { - return filenames, err - } - - outFile, err := os.OpenFile(fpath, - os.O_WRONLY|os.O_CREATE|os.O_TRUNC, - f.Mode()) - if err != nil { - return filenames, err - } - - rc, err := f.Open() - if err != nil { - return filenames, err - } - - _, err = io.Copy(outFile, rc) - - outFile.Close() - rc.Close() - - if err != nil { - return filenames, err - } - } - - return filenames, nil -} - -func ExtractZip(src, destination string) error { - fmt.Printf("[#] extracting %s -> %s", src, destination) - defer fmt.Printf("[#] extracted %s -> %s", src, destination) - - if _, err := os.Stat(destination); err == nil { - if er := os.RemoveAll(destination); er != nil { - return err - } - } - - if _, err := os.Stat(src); err != nil { - if e := os.Mkdir(destination, os.ModePerm); e != nil { - return e - } - } else { - - tempDirName, err := ioutil.TempDir("/tmp", "zip_") - if err != nil { - return err - } - defer os.RemoveAll(tempDirName) - - if _, err := Unzip(src, tempDirName); err != nil { - return err - } else { - // fmt.Println(names) - if err := copy.Copy(path.Join(tempDirName, destination), destination); err != nil { - return err - } - } - - } - - return nil -} - -func mutateOperation() error { - file, err := ioutil.TempFile("out", "prefix_") - if err != nil { - return err - } - - return os.WriteFile(file.Name(), []byte("hi"), os.ModePerm) -} - -func TestZip() error { - zipName, dirName := "ram.zip", "out" - if err := ExtractZip(zipName, dirName); err != nil { - return err - } - - if err := mutateOperation(); err != nil { - return err - } - - defer func() { - if err := ZipSource(dirName, zipName); err != nil { - log.Fatal(err) - } - }() - return nil -} diff --git a/apps/nodectrl/internal/env/env.go b/apps/nodectrl/internal/env/env.go deleted file mode 100644 index 7197ebe2b..000000000 --- a/apps/nodectrl/internal/env/env.go +++ /dev/null @@ -1,24 +0,0 @@ -package env - -import "github.com/codingconcepts/env" - -type Env struct { - CloudProvider string `env:"CLOUD_PROVIDER" required:"true"` - Action string `env:"ACTION" required:"true"` - - NodeConfig string `env:"NODE_CONFIG" required:"true"` - ProviderConfig string `env:"PROVIDER_CONFIG" required:"true"` - - AWSProviderConfig string `env:"AWS_PROVIDER_CONFIG"` - GCPProviderConfig string `env:"GCP_PROVIDER_CONFIG"` - AzureProviderConfig string `env:"AZURE_PROVIDER_CONFIG"` - DoProviderConfig string `env:"DO_PROVIDER_CONFIG"` -} - -func LoadEnv() (*Env, error) { - var e Env - if err := env.Set(&e); err != nil { - return nil, err - } - return &e, nil -} diff --git a/apps/nodectrl/internal/framework/main.go b/apps/nodectrl/internal/framework/main.go index f10b1c1ac..7dd720d14 100644 --- a/apps/nodectrl/internal/framework/main.go +++ b/apps/nodectrl/internal/framework/main.go @@ -1,20 +1,24 @@ package framework import ( - "go.uber.org/fx" + "fmt" + "os" + "go.uber.org/fx" "kloudlite.io/apps/nodectrl/internal/app" - "kloudlite.io/apps/nodectrl/internal/env" + "kloudlite.io/apps/nodectrl/internal/domain" ) -type fm struct { - env *env.Env -} - var Module = fx.Module( "framework", - fx.Provide(func(env *env.Env) *fm { - return &fm{env} - }), app.Module, + fx.Invoke(func(d domain.Domain, shutdowner fx.Shutdowner) { + err := d.StartJob() + if err != nil { + fmt.Println(err) + os.Exit(1) + } else { + shutdowner.Shutdown() + } + }), ) diff --git a/apps/nodectrl/main.go b/apps/nodectrl/main.go index 2a490ad35..64ad2e0a2 100644 --- a/apps/nodectrl/main.go +++ b/apps/nodectrl/main.go @@ -4,10 +4,7 @@ import ( "flag" "go.uber.org/fx" - - "kloudlite.io/apps/nodectrl/internal/env" "kloudlite.io/apps/nodectrl/internal/framework" - // fn "kloudlite.io/pkg/functions" "kloudlite.io/pkg/logging" ) @@ -16,14 +13,13 @@ func main() { flag.BoolVar(&isDev, "dev", false, "--dev") flag.Parse() fx.New( - // fn.FxErrorHandler(), - // fx.NopLogger, - fx.Provide(env.LoadEnv), + framework.Module, fx.Provide( func() (logging.Logger, error) { - return logging.New(&logging.Options{Name: "nodectrl", Dev: isDev}) + return logging.New(&logging.Options{Name: "auth", Dev: isDev}) }, ), - framework.Module, + // fx.NopLogger, ).Run() } + diff --git a/apps/nodectrl/task.md b/apps/nodectrl/task.md new file mode 100644 index 000000000..9ab842f47 --- /dev/null +++ b/apps/nodectrl/task.md @@ -0,0 +1,11 @@ +# Tasks + +[ ] lib to create node + [ ] digital ocean + [ ] aws + [ ] azure + [ ] gcp +[ ] read message from kakfa +[ ] execute the message +[ ] commit the message as processed ( according to condition ) +[ ] apply the status in resource annotation of the resource diff --git a/apps/nodectrl/task.txt b/apps/nodectrl/task.txt deleted file mode 100644 index dcc8876f6..000000000 --- a/apps/nodectrl/task.txt +++ /dev/null @@ -1 +0,0 @@ -1. diff --git a/apps/nodectrl/terraform/aws-spot/init.sh b/apps/nodectrl/terraform/aws-spot/init.sh deleted file mode 100644 index 2c2ad0a7c..000000000 --- a/apps/nodectrl/terraform/aws-spot/init.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash - -mkdir /k3s -cat >> /k3s/data.yaml << EOF -${nodeConfigYaml} -EOF - -cat >> /root/.ssh/authorized_keys << EOF -${pubkey} -EOF diff --git a/apps/nodectrl/terraform/aws-spot/resource.tf b/apps/nodectrl/terraform/aws-spot/resource.tf deleted file mode 100644 index 6a104d34f..000000000 --- a/apps/nodectrl/terraform/aws-spot/resource.tf +++ /dev/null @@ -1,181 +0,0 @@ -terraform { - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 5.3.0" - } - } - required_version = ">= 1.2.0" -} - -provider "aws" { - region = var.region - access_key = var.access_key - secret_key = var.secret_key -} - -output "node-name" { - value = var.node_id -} - - -data "aws_caller_identity" "current" {} - -resource "aws_security_group" "sg" { - - name = "sg-${var.node_id}" - - ingress { - from_port = 22 - protocol = "tcp" - to_port = 22 - cidr_blocks = ["0.0.0.0/0"] - } - - ingress { - from_port = 2379 - protocol = "tcp" - to_port = 2379 - cidr_blocks = ["0.0.0.0/0"] - } - - ingress { - from_port = 2380 - protocol = "tcp" - to_port = 2380 - cidr_blocks = ["0.0.0.0/0"] - } - - ingress { - from_port = 6443 - protocol = "tcp" - to_port = 6443 - cidr_blocks = ["0.0.0.0/0"] - } - - ingress { - from_port = 8472 - protocol = "udp" - to_port = 8472 - cidr_blocks = ["0.0.0.0/0"] - } - - ingress { - from_port = 9100 - protocol = "tcp" - to_port = 9100 - cidr_blocks = ["0.0.0.0/0"] - } - - ingress { - from_port = 51820 - protocol = "udp" - to_port = 51820 - cidr_blocks = ["0.0.0.0/0"] - } - - ingress { - from_port = 51821 - protocol = "udp" - to_port = 51821 - cidr_blocks = ["0.0.0.0/0"] - } - - - ingress { - from_port = 10250 - protocol = "tcp" - to_port = 10250 - cidr_blocks = ["0.0.0.0/0"] - } - - ingress { - from_port = 80 - protocol = "tcp" - to_port = 80 - cidr_blocks = ["0.0.0.0/0"] - } - - ingress { - from_port = 443 - protocol = "tcp" - to_port = 443 - cidr_blocks = ["0.0.0.0/0"] - } - - - egress { - from_port = 0 - to_port = 0 - protocol = "-1" - cidr_blocks = ["0.0.0.0/0"] - } - -} - - -resource "aws_launch_template" "spot-template" { - name = var.node_id - image_id = "ami-0e63f370aa626048d" - - - user_data = base64encode(templatefile("./init.sh", { - pubkey = file("${var.keys-path}/access.pub") - nodeConfigYaml = file("${var.keys-path}/data.yaml") - # hostname = var.node_id - })) - - - - block_device_mappings { - device_name = "/dev/sda1" - ebs { - volume_size = 40 - } - } - - network_interfaces { - associate_public_ip_address = true - security_groups = [aws_security_group.sg.id] - } - - tag_specifications { - resource_type = "instance" - tags = { - Name = var.node_id - } - } -} - - - -resource "aws_spot_fleet_request" "byoc-spot-node" { - iam_fleet_role = "arn:aws:iam::${data.aws_caller_identity.current.account_id}:role/aws-ec2-spot-fleet-tagging-role" - - target_capacity = 1 - - terminate_instances_on_delete = true - on_demand_target_capacity = 0 - allocation_strategy = "priceCapacityOptimized" - on_demand_allocation_strategy = "lowestPrice" - - - launch_template_config { - launch_template_specification { - id = aws_launch_template.spot-template.id - version = "1" - } - overrides { - instance_requirements { - vcpu_count { - min = 4 - max = 4 - } - memory_mib { - min = 8192 - max = 8192 - } - } - } - } -} diff --git a/apps/nodectrl/terraform/aws-spot/variables.tf b/apps/nodectrl/terraform/aws-spot/variables.tf deleted file mode 100644 index 50e52813a..000000000 --- a/apps/nodectrl/terraform/aws-spot/variables.tf +++ /dev/null @@ -1,19 +0,0 @@ -variable "access_key" { - default = "" -} - -variable "secret_key" { - default = "" -} - -variable "region" { - default = "" -} - -variable "node_id" { - default = "" -} - -variable "keys-path" { - default = "" -} diff --git a/apps/webhooks/Taskfile.yml b/apps/webhooks/Taskfile.yml index 57369c5e8..b88033e92 100644 --- a/apps/webhooks/Taskfile.yml +++ b/apps/webhooks/Taskfile.yml @@ -1,13 +1,10 @@ version: 3 -vars: - ImagePrefix: ghcr.io/kloudlite/platform/apis - tasks: docker-build: vars: APP: webhooks - IMAGE: "{{.ImagePrefix}}/{{.APP}}:{{.Tag}}" + IMAGE: registry.kloudlite.io/kloudlite/{{.EnvName}}/{{.APP}}:{{.Tag}} preconditions: - sh: '[[ -n "{{.Tag}}" ]]' msg: 'var Tag must have a value' @@ -30,11 +27,17 @@ tasks: local-build: preconditions: + - sh: '[ -n "{{.EnvName}}" ]' + msg: 'var EnvName must have a value' - sh: '[ -n "{{.Tag}}" ]' msg: 'var Tag must have a value' vars: APP: webhooks - IMAGE: "{{.ImagePrefix}}/{{.APP}}:{{.Tag}}" + IMAGE: registry.kloudlite.io/kloudlite/{{.EnvName}}/{{.APP}}-api:{{.Tag}} + env: + CGO_ENABLED: 0 + GOOS: linux + GOARCH: amd64 silent: true cmds: - |+ @@ -51,6 +54,7 @@ tasks: # cat $tDir/Dockerfile.base builderLine=$(cat $tDir/Dockerfile.base | grep -i -n 'from=base' | awk -F: '{print $1}') + echo $builderLine cat $tDir/Dockerfile.base | sed "${builderLine}s|.*|COPY --from=local-builder ./{{.APP}} ./{{.APP}}|" > $tDir/Dockerfile cat $tDir/Dockerfile diff --git a/cmd/struct-to-graphql/example/main.go b/cmd/struct-to-graphql/example/main.go deleted file mode 100644 index 1bb175b1f..000000000 --- a/cmd/struct-to-graphql/example/main.go +++ /dev/null @@ -1,60 +0,0 @@ -package main - -import ( - "os" - "reflect" - - crdsv1 "github.com/kloudlite/operator/apis/crds/v1" - _ "github.com/kloudlite/operator/pkg/operator" - "k8s.io/client-go/rest" - "kloudlite.io/cmd/struct-to-graphql/pkg/parser" - - "kloudlite.io/pkg/k8s" - "kloudlite.io/pkg/repos" - // t "kloudlite.io/pkg/types" -) - -type Project struct { - repos.BaseEntity `json:",inline" graphql:"noinput"` - crdsv1.Project `json:",inline" graphql:"uri=k8s://projects.crds.kloudlite.io"` - // SampleOne int - // Sample2 int `json:"sample2,omitempty"` - // Sample3 int `json:",omitempty"` - // Sample4 int `json:"-"` - // SampleItem1 SampleType `json:",inline"` - // SampleItem2 *SampleType - // SampleItem3 SampleType `json:"sampleItem3"` - // SampleItems1 []int - // SampleItems2 []SampleType `json:"sampleItem2"` - // SampleItems4 []SampleType `json:",omitempty"` - // SampleMap map[string]SampleType `json:"sampleMap"` - // AccountName string `json:"accountName"` - // ClusterName string `json:"clusterName"` - // SyncStatus t.SyncStatus `json:"syncStatus"` - // EnumItem string `json:"enumItem" graphql:"enum=One;Two;Three;Four"` - // SampleExample struct { - // Example1 string - // Example2 string `json:"example2,omitempty"` - // } -} - -// type SampleType struct { -// Item1 string -// Item2 string `json:"item2,omitempty"` -// } - -func main() { - kCli, err := func() (k8s.ExtendedK8sClient, error) { - return k8s.NewExtendedK8sClient(&rest.Config{Host: "localhost:8080"}) - }() - if err != nil { - panic(err) - } - - p := parser.NewParser(kCli) - p.GenerateGraphQLSchema("Project", "Project", reflect.TypeOf(Project{})) - p.DebugSchema(os.Stdout) - // if err := p.DumpSchema("struct-to-graphql"); err != nil { - // panic(err) - // } -} diff --git a/cmd/struct-to-graphql/main.go b/cmd/struct-to-graphql/main.go deleted file mode 100644 index dcd6667bc..000000000 --- a/cmd/struct-to-graphql/main.go +++ /dev/null @@ -1,160 +0,0 @@ -package main - -import ( - "fmt" - "os" - "strings" - "text/template" - - "github.com/Masterminds/sprig/v3" - crdsv1 "github.com/kloudlite/operator/apis/crds/v1" - _ "github.com/kloudlite/operator/pkg/operator" - "k8s.io/apimachinery/pkg/util/rand" - - "github.com/spf13/pflag" - fn "kloudlite.io/pkg/functions" - "kloudlite.io/pkg/repos" - t "kloudlite.io/pkg/types" -) - -type Project struct { - repos.BaseEntity `json:",inline"` - crdsv1.Project `json:",inline" graphql:"uri=k8s://projects.crds.kloudlite.io"` - AccountName string `json:"accountName"` - ClusterName string `json:"clusterName"` - SyncStatus t.SyncStatus `json:"syncStatus"` -} - -func main() { - var structPaths []string - pflag.StringSliceVar(&structPaths, "struct", nil, "--struct github.com/kloudlite/sample.Main") - pflag.Parse() - - imports := make(map[string]string, len(structPaths)) - values := make(map[string]any, len(structPaths)) - for _, p := range structPaths { - sp := strings.SplitN(fn.StringReverse(p), ".", 2) - if len(sp) != 2 { - panic("invalid struct path") - } - sp[0] = fn.StringReverse(sp[0]) - sp[1] = fn.StringReverse(sp[1]) - - alias := "kl" + rand.String(30) - existingAlias, ok := imports[sp[1]] - if ok { - alias = existingAlias - } else { - imports[sp[1]] = alias - } - - values[sp[0]] = fmt.Sprintf("&%s.%s{}", alias, sp[0]) - } - t2 := template.New("code_gen") - t2.Funcs(sprig.TxtFuncMap()) - t2.Parse(`package main - -import ( - {{- range $key, $value := .Imports}} - {{$value}} {{$key | quote}} - {{- end }} - parser "kloudlite.io/cmd/struct-to-graphql/pkg/parser" - "kloudlite.io/pkg/k8s" - "k8s.io/client-go/rest" - "os" - "golang.org/x/sync/errgroup" - "context" - "path" - "flag" - "fmt" -) - -func main() { - var outDir string - var withPagination bool - flag.StringVar(&outDir, "out-dir", "struct-to-graphql", "--out-dir ") - flag.BoolVar(&withPagination, "with-pagination", false, "--with-pagination") - flag.Parse() - - stat, err := os.Stat(outDir) - if err != nil { - if os.IsNotExist(err) { - if err := os.MkdirAll(outDir, 0755); err != nil { - panic(err) - } - } - } - - if stat != nil && !stat.IsDir() { - panic(fmt.Errorf("out-dir (%s) is not a directory", outDir)) - } - - types := map[string]any{ - {{- range $key, $value := .Types}} - "{{$key}}": {{$value}}, - {{- end }} - } - - kCli, err := func() (k8s.ExtendedK8sClient, error) { - return k8s.NewExtendedK8sClient(&rest.Config{Host: "localhost:8080"}) - }() - if err != nil { - panic(err) - } - - g, _ := errgroup.WithContext(context.TODO()) - - g.Go(func() error { - directives, err := parser.Directives() - if err != nil { - return err - } - return os.WriteFile(path.Join(outDir, "directives.graphqls"), directives, 0644) - }) - - g.Go(func() error { - scalarTypes, err := parser.ScalarTypes() - if err != nil { - panic(err) - } - return os.WriteFile(path.Join(outDir, "scalars.graphqls"), scalarTypes, 0644) - }) - - // g.Go(func() error { - // k8s_types, err := parser.KloudliteK8sTypes() - // if err != nil { - // panic(err) - // } - // return os.WriteFile(path.Join(outDir, "k8s_types.graphqls"), k8s_types, 0644) - // }) - - p := parser.NewParser(kCli) - - for k, v := range types { - typeName := k - typeValue := v - // g.Go(func() error { - p.LoadStruct(typeName, typeValue) - // return nil - // }) - } - - if err := g.Wait(); err != nil { - panic(err) - } - - if withPagination { - p.WithPagination() - } - - if err := p.DumpSchema(outDir); err != nil { - panic(err) - } -} -`) - - t2.Execute(os.Stdout, map[string]any{ - "Imports": imports, - "Types": values, - }) -} diff --git a/cmd/struct-to-graphql/pkg/parser/graphql-defaults.go b/cmd/struct-to-graphql/pkg/parser/graphql-defaults.go deleted file mode 100644 index fd0a6e194..000000000 --- a/cmd/struct-to-graphql/pkg/parser/graphql-defaults.go +++ /dev/null @@ -1,78 +0,0 @@ -package parser - -import ( - "bytes" - "strings" -) - -func Directives() ([]byte, error) { - directives := `extend schema @link(url: "https://specs.apollo.dev/federation/v2.0", import: ["@key", "@shareable"]) - -directive @goField( - forceResolver: Boolean - name: String -) on INPUT_FIELD_DEFINITION | FIELD_DEFINITION -` - return []byte(directives), nil -} - -func ScalarTypes() ([]byte, error) { - scalars := `scalar Any -scalar Json -scalar Map -scalar Date -` - - b := bytes.NewBuffer(nil) - b.WriteString(scalars) - - return b.Bytes(), nil -} - -func KloudliteK8sTypes() ([]byte, error) { - metadata := ` -type Metadata @shareable { - name: String! - namespace: String - labels: Json - annotations: Json - creationTimestamp: Date! - deletionTimestamp: Date - generation: Int! -} - -input MetadataIn { - name: String! - namespace: String - labels: Json - annotations: Json -} -` - - // overrides := ` - // type Patch @shareable { - // op: String! - // path: String! - // value: Any - // } - // - // type Overrides @shareable{ - // applied: Boolean - // patches: [Patch!] - // } - // - // input PatchIn { - // op: String! - // path: String! - // value: Any - // } - // - // input OverridesIn { - // patches: [PatchIn!] - // } - - b := bytes.NewBuffer(nil) - b.WriteString(strings.TrimSpace(metadata)) - b.WriteString("\n") - return b.Bytes(), nil -} diff --git a/cmd/struct-to-graphql/pkg/parser/json-schema-parsing.go b/cmd/struct-to-graphql/pkg/parser/json-schema-parsing.go deleted file mode 100644 index 5e3dc46c5..000000000 --- a/cmd/struct-to-graphql/pkg/parser/json-schema-parsing.go +++ /dev/null @@ -1,34 +0,0 @@ -package parser - -import ( - "fmt" - "strings" -) - -func gqlTypeMap(jsonType string) string { - switch jsonType { - case "boolean": - return "Boolean" - case "integer": - return "Int" - case "object": - return "Object" - case "string": - return "String" - case "array": - return "Array" - default: - return "Any" - } -} - -func genTypeName(n string) string { - return strings.ToUpper(n[0:1]) + n[1:] -} - -func genFieldEntry(k string, t string, required bool) string { - if required { - return fmt.Sprintf("%s: %s!", k, t) - } - return fmt.Sprintf("%s: %s", k, t) -} diff --git a/cmd/struct-to-graphql/pkg/parser/parser.go b/cmd/struct-to-graphql/pkg/parser/parser.go deleted file mode 100644 index 8ab421434..000000000 --- a/cmd/struct-to-graphql/pkg/parser/parser.go +++ /dev/null @@ -1,595 +0,0 @@ -package parser - -import ( - "encoding/json" - "fmt" - "io" - "os" - "path/filepath" - "reflect" - "sort" - "strings" - "time" - - rApi "github.com/kloudlite/operator/pkg/operator" - "github.com/sanity-io/litter" - v1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1" - metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "kloudlite.io/pkg/k8s" -) - -type Parser interface { - GenerateGraphQLSchema(structName string, name string, t reflect.Type) - LoadStruct(name string, data any) - PrintSchema(w io.Writer) - DebugSchema(w io.Writer) - DumpSchema(dir string) error - WithPagination() -} - -type GraphqlType string - -const ( - Type GraphqlType = "type" - Input GraphqlType = "input" - Enum GraphqlType = "enum" -) - -var scalarMappings = map[reflect.Type]string{ - reflect.TypeOf(metav1.Time{}): "Date", - reflect.TypeOf(&metav1.Time{}): "Date", - reflect.TypeOf(time.Time{}): "Date", - reflect.TypeOf(&time.Time{}): "Date", - reflect.TypeOf(json.RawMessage{}): "Any", - reflect.TypeOf(&json.RawMessage{}): "Any", -} - -var kindMap = map[reflect.Kind]string{ - reflect.Int: "Int", - reflect.Int8: "Int", - reflect.Int16: "Int", - reflect.Int32: "Int", - reflect.Int64: "Int", - - reflect.Uint: "Int", - reflect.Uint8: "Int", - reflect.Uint16: "Int", - reflect.Uint32: "Int", - reflect.Uint64: "Int", - - reflect.Float32: "Float", - reflect.Float64: "Float", - - reflect.Bool: "Boolean", - reflect.Interface: "Any", - - reflect.String: "String", -} - -type Struct struct { - Types map[string][]string - Inputs map[string][]string - Enums map[string][]string -} - -func newStruct() *Struct { - return &Struct{ - Types: map[string][]string{}, - Inputs: map[string][]string{}, - Enums: map[string][]string{}, - } -} - -type Field struct { - ParentName string - Name string - PkgPath string - Type reflect.Type - StructName string - Fields *[]string - InputFields *[]string - - Parser *parser - - JsonTag - GraphqlTag -} - -const ( - commonLabel = "common-types" -) - -type parser struct { - structs map[string]*Struct - kCli k8s.ExtendedK8sClient -} - -type JsonTag struct { - Value string - OmitEmpty bool - Inline bool -} - -func sanitizePackagePath(t reflect.Type) string { - pkgPath := t.PkgPath() - pkgPath = strings.ReplaceAll(pkgPath, "/", "__") - pkgPath = strings.ReplaceAll(pkgPath, ".", "_") - - return pkgPath -} - -func fixPackagePath(pkgPath string) string { - pkgPath = strings.ReplaceAll(pkgPath, ".", "_") - pkgPath = strings.ReplaceAll(pkgPath, "/", "__") - pkgPath = strings.ReplaceAll(pkgPath, "-", "___") - - return pkgPath -} - -func parseJsonTag(field reflect.StructField) JsonTag { - jsonTag := field.Tag.Get("json") - if jsonTag == "" { - return JsonTag{Value: field.Name, OmitEmpty: false, Inline: false} - } - - var jt JsonTag - sp := strings.Split(jsonTag, ",") - jt.Value = sp[0] - - if jt.Value == "" { - jt.Value = field.Name - } - - for i := 1; i < len(sp); i++ { - if sp[i] == "omitempty" { - jt.OmitEmpty = true - } - if sp[i] == "inline" { - jt.Inline = true - } - } - - return jt -} - -type GraphqlTag struct { - Uri *string - Enum []string - Ignore bool - NoInput bool -} - -func parseGraphqlTag(field reflect.StructField) (GraphqlTag, error) { - tag := field.Tag.Get("graphql") - if tag == "" { - return GraphqlTag{}, nil - } - - var gt GraphqlTag - sp := strings.Split(tag, ",") - for i := range sp { - kv := strings.Split(sp[i], "=") - - switch kv[0] { - case "uri": - { - if len(kv) != 2 { - return GraphqlTag{}, fmt.Errorf("invalid graphql tag %s, must be of form key=value", tag) - } - gt.Uri = &kv[1] - } - case "enum": - { - if len(kv) != 2 { - return GraphqlTag{}, fmt.Errorf("invalid graphql tag %s, must be of form key=value", tag) - } - enumVals := strings.Split(kv[1], ";") - gt.Enum = enumVals - } - case "noinput": - { - gt.NoInput = true - } - - case "ignore": - { - gt.Ignore = true - } - default: - { - return GraphqlTag{}, fmt.Errorf("unknown graphql tag %s", kv[0]) - } - } - } - - return gt, nil -} - -func toFieldType(fieldType string, isRequired bool) string { - if isRequired { - return fieldType + "!" - } - return fieldType -} - -func (s *Struct) mergeParser(other *Struct, overKey string) (fields []string, inputFields []string) { - for k, v := range other.Types { - if k == overKey { - fields = append(fields, v...) - continue - } - s.Types[k] = v - } - - for k, v := range other.Inputs { - if k == overKey+"In" { - inputFields = append(inputFields, v...) - continue - } - s.Inputs[k] = v - } - - for k, v := range other.Enums { - s.Enums[k] = v - } - - return fields, inputFields -} - -func (p *parser) GenerateGraphQLSchema(structName string, name string, t reflect.Type) { - var fields []string - var inputFields []string - - if _, ok := p.structs[structName]; !ok { - p.structs[structName] = newStruct() - } - - for i := 0; i < t.NumField(); i++ { - field := t.Field(i) - - if !field.IsExported() { - continue - } - - jt := parseJsonTag(field) - if jt.Value == "-" { - continue - } - - gt, err := parseGraphqlTag(field) - if err != nil { - panic(err) - } - - if gt.Ignore { - continue - } - - fieldType := "" - inputFieldType := "" - - if scalar, ok := scalarMappings[field.Type]; ok { - fieldType = toFieldType(scalar, !jt.OmitEmpty) - inputFieldType = toFieldType(scalar, !jt.OmitEmpty) - } - - if field.Type.Kind() != reflect.String { - if v, ok := kindMap[field.Type.Kind()]; ok { - fieldType = toFieldType(v, !jt.OmitEmpty) - inputFieldType = toFieldType(v, !jt.OmitEmpty) - } - } - - f := Field{ - ParentName: name, - Name: field.Name, - PkgPath: field.Type.PkgPath(), - Type: field.Type, - StructName: structName, - Fields: &fields, - InputFields: &inputFields, - Parser: p, - JsonTag: jt, - GraphqlTag: gt, - } - - if fieldType == "" { - switch field.Type.Kind() { - case reflect.String: - { - fieldType, inputFieldType = f.handleString() - } - case reflect.Struct: - { - fieldType, inputFieldType = f.handleStruct() - } - case reflect.Slice: - { - fieldType, inputFieldType = f.handleSlice() - } - case reflect.Ptr: - { - fieldType, inputFieldType = f.handlePtr() - } - case reflect.Map: - { - fieldType, inputFieldType = f.handleMap() - } - default: - { - fmt.Printf("default: name: %v (field-name: %v), type: %v, kind: %v\n", jt.Value, field.Name, field.Type, field.Type.Kind()) - } - } - } - - if fieldType != "" { - fields = append(fields, fmt.Sprintf("%s: %s", jt.Value, fieldType)) - } - if inputFieldType != "" && !gt.NoInput { - inputFields = append(inputFields, fmt.Sprintf("%s: %s", jt.Value, inputFieldType)) - } - } - - if len(fields) > 0 { - p.structs[structName].Types[name] = fields - } - - if len(inputFields) > 0 { - p.structs[structName].Inputs[name+"In"] = inputFields - } -} - -func (p *parser) NavigateTree(s *Struct, name string, tree *v1.JSONSchemaProps, depth ...int) { - currDepth := func() int { - if len(depth) == 0 { - return 1 - } - return depth[0] - }() - - m := map[string]bool{} - for i := range tree.Required { - m[tree.Required[i]] = true - } - - typeName := genTypeName(name) - - fields := make([]string, 0, len(tree.Properties)) - inputFields := make([]string, 0, len(tree.Properties)) - - for k, v := range tree.Properties { - if currDepth == 1 { - if k == "apiVersion" || k == "kind" { - fields = append(fields, genFieldEntry(k, "String!", m[k])) - inputFields = append(inputFields, genFieldEntry(k, "String!", m[k])) - continue - } - } - - if v.Type == "array" { - if v.Items.Schema != nil && v.Items.Schema.Type == "object" { - fields = append(fields, genFieldEntry(k, fmt.Sprintf("[%s]", typeName+genTypeName(k)), m[k])) - inputFields = append(inputFields, genFieldEntry(k, fmt.Sprintf("[%sIn]", typeName+genTypeName(k)), m[k])) - p.NavigateTree(s, typeName+genTypeName(k), v.Items.Schema, currDepth+1) - continue - } - - fields = append(fields, genFieldEntry(k, fmt.Sprintf("[%s]", genTypeName(v.Items.Schema.Type)), m[k])) - inputFields = append(inputFields, genFieldEntry(k, fmt.Sprintf("[%s]", genTypeName(v.Items.Schema.Type)), m[k])) - continue - } - - if v.Type == "object" { - if currDepth == 1 { - // these types are common across all the types that will be generated - if k == "metadata" { - fields = append(fields, genFieldEntry(k, "Metadata! @goField(name: \"objectMeta\")", false)) - inputFields = append(inputFields, genFieldEntry(k, "MetadataIn!", false)) - - metadata := struct { - Name string `json:"name"` - Namespace string `json:"namespace,omitempty"` - Labels map[string]string `json:"labels,omitempty"` - Annotations map[string]string `json:"annotations,omitempty"` - Generation int64 `json:"generation" graphql:"noinput"` - }{} - p.GenerateGraphQLSchema(commonLabel, "Metadata", reflect.TypeOf(metadata)) - continue - } - - if k == "status" { - pkgPath := fixPackagePath("github.com/kloudlite/operator/pkg/operator") - - gType := genTypeName(pkgPath + "_" + "Status") - - fields = append(fields, genFieldEntry(k, gType, m[k])) - - p2 := newParser(p.kCli) - p2.GenerateGraphQLSchema(commonLabel, gType, reflect.TypeOf(rApi.Status{})) - - for _, v := range p2.structs { - for k, v2 := range v.Types { - p.structs[commonLabel].Types[k] = v2 - } - for k, v2 := range v.Enums { - p.structs[commonLabel].Enums[k] = v2 - } - } - - continue - } - } - - if len(v.Properties) == 0 { - fields = append(fields, genFieldEntry(k, "Map", m[k])) - inputFields = append(inputFields, genFieldEntry(k, "Map", m[k])) - continue - } - - fields = append(fields, genFieldEntry(k, typeName+genTypeName(k), m[k])) - inputFields = append(inputFields, genFieldEntry(k, typeName+genTypeName(k)+"In", m[k])) - p.NavigateTree(s, typeName+genTypeName(k), &v, currDepth+1) - continue - } - - fields = append(fields, genFieldEntry(k, gqlTypeMap(v.Type), m[k])) - inputFields = append(inputFields, genFieldEntry(k, gqlTypeMap(v.Type), m[k])) - } - - s.Types[typeName] = fields - s.Inputs[typeName+"In"] = inputFields -} - -func (p *parser) GenerateFromJsonSchema(s *Struct, name string, schema *v1.JSONSchemaProps) { - p.NavigateTree(s, name, schema) -} - -func (p *parser) LoadStruct(name string, data any) { - ty := reflect.TypeOf(data) - if ty.Kind() == reflect.Ptr { - ty = ty.Elem() - } - - p.GenerateGraphQLSchema(name, name, ty) -} - -func (s *Struct) WriteSchema(w io.Writer) { - keys := make([]string, 0, len(s.Types)) - for k := range s.Types { - keys = append(keys, k) - } - - sort.Strings(keys) - for i := range keys { - io.WriteString(w, fmt.Sprintf("type %s @shareable {\n", keys[i])) - sort.Slice(s.Types[keys[i]], func(p, q int) bool { - return strings.ToLower(s.Types[keys[i]][p]) < strings.ToLower(s.Types[keys[i]][q]) - }) - io.WriteString(w, fmt.Sprintf(" %s\n", strings.Join(s.Types[keys[i]], "\n "))) - io.WriteString(w, "}\n\n") - } - - keys = make([]string, 0, len(s.Inputs)) - for k := range s.Inputs { - keys = append(keys, k) - } - - sort.Strings(keys) - for i := range keys { - io.WriteString(w, fmt.Sprintf("input %s {\n", keys[i])) - sort.Slice(s.Inputs[keys[i]], func(p, q int) bool { - return strings.ToLower(s.Inputs[keys[i]][p]) < strings.ToLower(s.Inputs[keys[i]][q]) - }) - io.WriteString(w, fmt.Sprintf(" %s\n", strings.Join(s.Inputs[keys[i]], "\n "))) - io.WriteString(w, "}\n\n") - } - - keys = make([]string, 0, len(s.Enums)) - for k := range s.Enums { - keys = append(keys, k) - } - - sort.Strings(keys) - for i := range keys { - io.WriteString(w, fmt.Sprintf("enum %s {\n", keys[i])) - sort.Slice(s.Enums[keys[i]], func(p, q int) bool { - return strings.ToLower(s.Enums[keys[i]][p]) < strings.ToLower(s.Enums[keys[i]][q]) - }) - io.WriteString(w, fmt.Sprintf(" %s\n", strings.Join(s.Enums[keys[i]], "\n "))) - io.WriteString(w, "}\n\n") - } -} - -func (p *parser) PrintSchema(w io.Writer) { - keys := make([]string, 0, len(p.structs)) - for k := range p.structs { - keys = append(keys, k) - } - sort.Slice(keys, func(p, q int) bool { - return strings.ToLower(keys[p]) < strings.ToLower(keys[q]) - }) - - for _, v := range keys { - p.structs[v].WriteSchema(w) - } -} - -func (p *parser) WithPagination() { - for k, v := range p.structs { - if k == commonLabel { - continue - } - paginatedTypes := map[string][]string{ - fmt.Sprintf("%sPaginatedRecords", k): { - "totalCount: Int!", - fmt.Sprintf("edges: [%sEdge!]!", k), - fmt.Sprintf("pageInfo: PageInfo!"), - }, - fmt.Sprintf("%sEdge", k): { - fmt.Sprintf("node: %v!", k), - "cursor: String!", - }, - } - for i := range paginatedTypes { - v.Types[i] = paginatedTypes[i] - } - } - - if _, ok := p.structs[commonLabel]; !ok { - p.structs[commonLabel] = newStruct() - } - - p.structs[commonLabel].Types["PageInfo"] = []string{ - "hasNextPage: Boolean!", - "hasPreviousPage: Boolean!", - "startCursor: String", - "endCursor: String", - } -} - -func (p *parser) DebugSchema(w io.Writer) { - for k, v := range p.structs { - io.WriteString(w, fmt.Sprintf("struct: %v\n", k)) - io.WriteString(w, litter.Sdump(v)) - io.WriteString(w, "\n") - } -} - -func (p *parser) DumpSchema(dir string) error { - if _, err := os.Stat(dir); err != nil { - if !os.IsNotExist(err) { - return err - } - if err := os.MkdirAll(dir, 0o766); err != nil { - return err - } - } - - for k, v := range p.structs { - f, err := os.Create(filepath.Join(dir, strings.ToLower(k)+".graphqls")) - if err != nil { - return err - } - - v.WriteSchema(f) - f.Close() - } - return nil -} - -func newParser(kCli k8s.ExtendedK8sClient) *parser { - return &parser{ - structs: map[string]*Struct{ - commonLabel: { - Types: map[string][]string{}, - Inputs: map[string][]string{}, - Enums: map[string][]string{}, - }, - }, - kCli: kCli, - } -} - -func NewParser(kCli k8s.ExtendedK8sClient) Parser { - return newParser(kCli) -} diff --git a/cmd/struct-to-graphql/pkg/parser/parser_helpers.go b/cmd/struct-to-graphql/pkg/parser/parser_helpers.go deleted file mode 100644 index 1ac121ff9..000000000 --- a/cmd/struct-to-graphql/pkg/parser/parser_helpers.go +++ /dev/null @@ -1,226 +0,0 @@ -package parser - -import ( - "context" - "fmt" - "reflect" - "strings" -) - -func (f *Field) handleString() (fieldType string, inputType string) { - childType := f.ParentName + f.Name - if f.Enum != nil { - f.Parser.structs[f.StructName].Enums[childType] = f.Enum - return toFieldType(childType, !f.OmitEmpty), toFieldType(childType, !f.OmitEmpty) - } - - return toFieldType("String", !f.OmitEmpty), toFieldType("String", !f.OmitEmpty) -} - -func (f *Field) handleStruct() (fieldType string, inputFieldType string) { - pkgPath := fixPackagePath(f.PkgPath) - - childType := genTypeName(f.ParentName + f.Name) - if pkgPath != "" { - childType = genTypeName(pkgPath + "_" + f.Type.Name()) - } - - if f.Uri != nil { - if strings.HasPrefix(*f.Uri, "k8s://") { - k8sCrdName := strings.Split(*f.Uri, "k8s://")[1] - jsonSchema, err := f.Parser.kCli.GetCRDJsonSchema(context.TODO(), k8sCrdName) - if err != nil { - panic(err) - } - - structName := func() string { - if pkgPath == "" { - return f.StructName - } - return commonLabel - }() - - if f.Inline { - p2 := newParser(f.Parser.kCli) - p2.structs[structName] = newStruct() - p2.GenerateFromJsonSchema(p2.structs[structName], childType, jsonSchema) - - if f.Parser.structs[structName] == nil { - f.Parser.structs[structName] = newStruct() - } - - fields2, inputFields2 := f.Parser.structs[structName].mergeParser(p2.structs[structName], childType) - - *f.Fields = append(*f.Fields, fields2...) - if !f.GraphqlTag.NoInput { - *f.InputFields = append(*f.InputFields, inputFields2...) - } - - return "", "" - } - - fieldType = toFieldType(childType, !f.OmitEmpty) - inputFieldType = toFieldType(childType+"In", !f.OmitEmpty) - f.Parser.GenerateFromJsonSchema(f.Parser.structs[structName], childType, jsonSchema) - return fieldType, inputFieldType - } - - return "", "" - } - - p2 := newParser(f.Parser.kCli) - - structName := func() string { - if pkgPath == "" { - return f.StructName - } - return commonLabel - }() - - p2.structs[structName] = newStruct() - p2.GenerateGraphQLSchema(structName, childType, f.Type) - - if f.Inline { - fields2, inputFields2 := f.Parser.structs[f.StructName].mergeParser(p2.structs[structName], childType) - *f.Fields = append(*f.Fields, fields2...) - - if !f.GraphqlTag.NoInput { - *f.InputFields = append(*f.InputFields, inputFields2...) - } - - return "", "" - } - - fieldType = toFieldType(childType, !f.OmitEmpty) - if !f.GraphqlTag.NoInput { - inputFieldType = toFieldType(childType+"In", !f.OmitEmpty) - } - - for k, v := range p2.structs { - if _, ok := f.Parser.structs[k]; !ok { - f.Parser.structs[k] = newStruct() - } - - for k2, v2 := range v.Types { - f.Parser.structs[k].Types[k2] = v2 - } - for k2, v2 := range v.Enums { - f.Parser.structs[k].Enums[k2] = v2 - } - - if !f.GraphqlTag.NoInput { - for k2, v2 := range v.Inputs { - f.Parser.structs[k].Inputs[k2] = v2 - } - } - } - - return fieldType, inputFieldType -} - -func (f *Field) handleSlice() (fieldType string, inputFieldType string) { - if f.Type.Elem().Kind() == reflect.Struct { - f2 := Field{ - ParentName: f.ParentName, - Name: f.Name, - PkgPath: f.Type.Elem().PkgPath(), - Type: f.Type.Elem(), - StructName: f.StructName, - Fields: f.Fields, - InputFields: f.InputFields, - Parser: f.Parser, - JsonTag: JsonTag{ - Value: f.JsonTag.Value, - OmitEmpty: false, - Inline: false, - }, - GraphqlTag: f.GraphqlTag, - } - - fieldType, inputFieldType := f2.handleStruct() - - return toFieldType(fmt.Sprintf("[%s]", fieldType), !f.JsonTag.OmitEmpty), toFieldType(fmt.Sprintf("[%s]", inputFieldType), !f.JsonTag.OmitEmpty) - } - - if f.Type.Elem().Kind() == reflect.Ptr { - f2 := Field{ - ParentName: f.ParentName, - Name: f.Name, - PkgPath: f.Type.Elem().PkgPath(), - Type: f.Type.Elem(), - StructName: f.StructName, - Fields: f.Fields, - InputFields: f.InputFields, - Parser: f.Parser, - JsonTag: JsonTag{ - Value: f.JsonTag.Value, - OmitEmpty: true, - Inline: false, - }, - GraphqlTag: f.GraphqlTag, - } - - fieldType, inputFieldType := f2.handlePtr() - return toFieldType(fmt.Sprintf("[%s]", fieldType), !f.JsonTag.OmitEmpty), toFieldType(fmt.Sprintf("[%s]", inputFieldType), !f.JsonTag.OmitEmpty) - } - - fieldType = toFieldType(fmt.Sprintf("[%s]", toFieldType(kindMap[f.Type.Elem().Kind()], true)), !f.JsonTag.OmitEmpty) - inputFieldType = toFieldType(fmt.Sprintf("[%s]", toFieldType(kindMap[f.Type.Elem().Kind()], true)), !f.JsonTag.OmitEmpty) - return fieldType, inputFieldType -} - -func (f *Field) handleMap() (fieldType string, inputFieldType string) { - if f.Type.Elem().Kind() == reflect.Struct { - pkgPath := f.Type.Elem().PkgPath() - - f2 := Field{ - ParentName: f.ParentName, - Name: f.Name, - PkgPath: pkgPath, - Type: f.Type.Elem(), - Fields: f.Fields, - InputFields: f.InputFields, - Parser: f.Parser, - JsonTag: JsonTag{ - Value: f.JsonTag.Value, - OmitEmpty: false, - Inline: false, - }, - GraphqlTag: f.GraphqlTag, - } - f2.handleStruct() - } - - return toFieldType("Map", !f.JsonTag.OmitEmpty), toFieldType("Map", !f.JsonTag.OmitEmpty) -} - -func (f *Field) handlePtr() (fieldType string, inputFieldType string) { - if f.Type.Elem().Kind() == reflect.Struct { - pkgPath := f.Type.Elem().PkgPath() - - f2 := Field{ - ParentName: f.ParentName, - Name: f.Name, - PkgPath: pkgPath, - Type: f.Type.Elem(), - Fields: f.Fields, - InputFields: f.InputFields, - Parser: f.Parser, - JsonTag: JsonTag{ - Value: f.JsonTag.Value, - OmitEmpty: true, // because it is a pointer type - Inline: false, - }, - GraphqlTag: f.GraphqlTag, - } - - if pkgPath == "" { - f2.StructName = f.StructName - return f2.handleStruct() - } - f2.StructName = commonLabel - return f2.handleStruct() - } - - return kindMap[f.Type.Elem().Kind()], kindMap[f.Type.Elem().Kind()] -} diff --git a/cmd/struct-to-graphql/pkg/parser/parser_test.go b/cmd/struct-to-graphql/pkg/parser/parser_test.go deleted file mode 100644 index 7b6edcbb1..000000000 --- a/cmd/struct-to-graphql/pkg/parser/parser_test.go +++ /dev/null @@ -1,817 +0,0 @@ -package parser - -import ( - "bytes" - "os" - "os/exec" - "path/filepath" - "testing" - - // "github.com/maxatome/go-testdeep/td" - // "github.com/andreyvit/diff" - // "github.com/sergi/go-diff/diffmatchpatch" - crdsv1 "github.com/kloudlite/operator/apis/crds/v1" - "k8s.io/client-go/rest" - "kloudlite.io/pkg/k8s" - "kloudlite.io/pkg/types" -) - -func Test_GeneratedGraphqlSchema(t *testing.T) { - kCli, err := func() (k8s.ExtendedK8sClient, error) { - return k8s.NewExtendedK8sClient(&rest.Config{Host: "localhost:8080"}) - }() - if err != nil { - t.Error(err) - } - - t.Parallel() - - type fields struct { - structs map[string]*Struct - kCli k8s.ExtendedK8sClient - } - type args struct { - name string - data any - withPagination bool - } - tests := []struct { - name string - fields fields - args args - want map[string]*Struct - }{ - { - name: "test case 1 (without any json tag)", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "User", - data: struct { - ID int - Username string - Gender string - }{}, - }, - want: map[string]*Struct{ - "User": { - Types: map[string][]string{ - "User": { - "ID: Int!", - "Username: String!", - "Gender: String!", - }, - }, - Inputs: map[string][]string{ - "UserIn": { - "ID: Int!", - "Username: String!", - "Gender: String!", - }, - }, - Enums: map[string][]string{}, - }, - }, - }, - { - name: "test case 2 (with json tags, for naming)", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "User", - data: struct { - ID int `json:"id,omitempty"` - Username string `json:"username"` - Gender string `json:"gender"` - }{}, - }, - want: map[string]*Struct{ - "User": { - Types: map[string][]string{ - "User": { - "id: Int", - "username: String!", - "gender: String!", - }, - }, - Inputs: map[string][]string{ - "UserIn": { - "id: Int", - "username: String!", - "gender: String!", - }, - }, - Enums: map[string][]string{}, - }, - }, - }, - { - name: "test case 3 (with json tags for naming, and graphql enum tags)", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "User", - data: struct { - ID int `json:"id,omitempty"` - Username string `json:"username"` - Gender string `json:"gender" graphql:"enum=MALE;FEMALE"` - }{}, - }, - want: map[string]*Struct{ - "User": { - Types: map[string][]string{ - "User": { - "id: Int", - "username: String!", - "gender: UserGender!", - }, - }, - Inputs: map[string][]string{ - "UserIn": { - "id: Int", - "username: String!", - "gender: UserGender!", - }, - }, - Enums: map[string][]string{ - "UserGender": { - "FEMALE", - "MALE", - }, - }, - }, - }, - }, - { - name: "test case 5 (with struct containing slice field)", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "Post", - data: struct { - ID int - Title string - Content string - Tags []string - }{}, - }, - want: map[string]*Struct{ - "Post": { - Types: map[string][]string{ - "Post": { - "ID: Int!", - "Title: String!", - "Content: String!", - "Tags: [String!]!", - }, - }, - Inputs: map[string][]string{ - "PostIn": { - "ID: Int!", - "Title: String!", - "Content: String!", - "Tags: [String!]!", - }, - }, - Enums: map[string][]string{}, - }, - }, - }, - { - name: "test case 6 (with struct containing pointer field)", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "Address", - data: struct { - Street string - City string - Country *string - }{}, - }, - want: map[string]*Struct{ - "Address": { - Types: map[string][]string{ - "Address": { - "Street: String!", - "City: String!", - "Country: String", - }, - }, - Inputs: map[string][]string{ - "AddressIn": { - "Street: String!", - "City: String!", - "Country: String", - }, - }, - Enums: map[string][]string{}, - }, - }, - }, - { - name: "test case 7 (with struct containing nested anonymous struct field)", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "Employee", - data: struct { - ID int - Name string - Address struct { - Street string - City string - } - }{}, - }, - want: map[string]*Struct{ - "Employee": { - Types: map[string][]string{ - "Employee": { - "ID: Int!", - "Name: String!", - "Address: EmployeeAddress!", - }, - "EmployeeAddress": { - "Street: String!", - "City: String!", - }, - }, - Inputs: map[string][]string{ - "EmployeeIn": { - "ID: Int!", - "Name: String!", - "Address: EmployeeAddressIn!", - }, - "EmployeeAddressIn": { - "Street: String!", - "City: String!", - }, - }, - Enums: map[string][]string{}, - }, - }, - }, - { - name: "test case 8 (with struct containing nested struct field with json tags)", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "Employee", - data: struct { - ID int - Name string - Address struct { - Street string `json:"street"` - City string `json:"city"` - } `json:"address"` - }{}, - }, - want: map[string]*Struct{ - "Employee": { - Types: map[string][]string{ - "Employee": { - "ID: Int!", - "Name: String!", - "address: EmployeeAddress!", - }, - "EmployeeAddress": { - "street: String!", - "city: String!", - }, - }, - Inputs: map[string][]string{ - "EmployeeIn": { - "ID: Int!", - "Name: String!", - "address: EmployeeAddressIn!", - }, - "EmployeeAddressIn": { - "street: String!", - "city: String!", - }, - }, - Enums: map[string][]string{}, - }, - }, - }, - { - name: "test case 9 (with struct containing struct pointer field)", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "Company", - data: struct { - ID int - Name string - Address *struct { - Street string - City string - } - }{}, - }, - want: map[string]*Struct{ - "Company": { - Types: map[string][]string{ - "Company": { - "ID: Int!", - "Name: String!", - "Address: CompanyAddress", - }, - "CompanyAddress": { - "Street: String!", - "City: String!", - }, - }, - Inputs: map[string][]string{ - "CompanyIn": { - "ID: Int!", - "Name: String!", - "Address: CompanyAddressIn", - }, - "CompanyAddressIn": { - "Street: String!", - "City: String!", - }, - }, - Enums: map[string][]string{}, - }, - }, - }, - { - name: "test case 11 (with struct containing struct slice field)", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "Organization", - data: struct { - ID int - Name string - Employees []struct { - ID int - Name string - } - }{}, - }, - want: map[string]*Struct{ - "Organization": { - Types: map[string][]string{ - "Organization": { - "ID: Int!", - "Name: String!", - "Employees: [OrganizationEmployees!]!", - }, - "OrganizationEmployees": { - "ID: Int!", - "Name: String!", - }, - }, - Inputs: map[string][]string{ - "OrganizationIn": { - "ID: Int!", - "Name: String!", - "Employees: [OrganizationEmployeesIn!]!", - }, - "OrganizationEmployeesIn": { - "ID: Int!", - "Name: String!", - }, - }, - Enums: map[string][]string{}, - }, - }, - }, - { - name: "test case 12 (with struct containing struct slice field with json tags)", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "Organization", - data: struct { - ID int - Name string - Employees []struct { - ID int `json:"employee_id"` - Name string `json:"employee_name"` - } `json:"employees"` - }{}, - }, - want: map[string]*Struct{ - "Organization": { - Types: map[string][]string{ - "Organization": { - "ID: Int!", - "Name: String!", - "employees: [OrganizationEmployees!]!", - }, - "OrganizationEmployees": { - "employee_id: Int!", - "employee_name: String!", - }, - }, - Inputs: map[string][]string{ - "OrganizationIn": { - "ID: Int!", - "Name: String!", - "employees: [OrganizationEmployeesIn!]!", - }, - "OrganizationEmployeesIn": { - "employee_id: Int!", - "employee_name: String!", - }, - }, - Enums: map[string][]string{}, - }, - }, - }, - { - name: "test case 13 (with struct containing enum field)", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "Product", - data: struct { - ID int - Name string - Category string `graphql:"enum=ELECTRONICS;FASHION;SPORTS"` - }{}, - }, - want: map[string]*Struct{ - "Product": { - Types: map[string][]string{ - "Product": { - "ID: Int!", - "Name: String!", - "Category: ProductCategory!", - }, - }, - Inputs: map[string][]string{ - "ProductIn": { - "ID: Int!", - "Name: String!", - "Category: ProductCategory!", - }, - }, - Enums: map[string][]string{ - "ProductCategory": { - "ELECTRONICS", - "FASHION", - "SPORTS", - }, - }, - }, - }, - }, - { - name: "test case 14 (with struct containing struct slice to pointer of a inline struct)", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "Organization", - data: struct { - ID int - Name string - Employees []*struct { - ID int `json:"employee_id"` - Name string `json:"employee_name"` - } `json:"employees"` - }{}, - }, - want: map[string]*Struct{ - "Organization": { - Types: map[string][]string{ - "Organization": { - "ID: Int!", - "Name: String!", - "employees: [OrganizationEmployees]!", - }, - "OrganizationEmployees": { - "employee_id: Int!", - "employee_name: String!", - }, - }, - Inputs: map[string][]string{ - "OrganizationIn": { - "ID: Int!", - "Name: String!", - "employees: [OrganizationEmployeesIn]!", - }, - "OrganizationEmployeesIn": { - "employee_id: Int!", - "employee_name: String!", - }, - }, - Enums: map[string][]string{}, - }, - }, - }, - { - name: "test case 16 (with struct containing map field)", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "User", - data: struct { - ID int - Name string - Email string - Tags map[string]string - KVs map[string]any `json:"kvs"` - }{}, - }, - want: map[string]*Struct{ - "User": { - Types: map[string][]string{ - "User": { - "ID: Int!", - "Name: String!", - "Email: String!", - "Tags: Map!", - "kvs: Map!", - }, - }, - Inputs: map[string][]string{ - "UserIn": { - "ID: Int!", - "Name: String!", - "Email: String!", - "Tags: Map!", - "kvs: Map!", - }, - }, - Enums: map[string][]string{}, - }, - }, - }, - { - name: "test case 16 (with struct containing nested kloudlite CRD)", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "Project", - data: struct { - AccountName string - Project crdsv1.Project `json:",inline" graphql:"uri=k8s://projects.crds.kloudlite.io"` - }{}, - }, - want: map[string]*Struct{ - "Project": { - Types: map[string][]string{ - "Project": { - "AccountName: String!", - "apiVersion: String!", - "kind: String!", - "metadata: Metadata! @goField(name: \"objectMeta\")", - "spec: Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec", - "status: Github_com__kloudlite__operator__pkg__operator_Status", - }, - }, - Inputs: map[string][]string{ - "ProjectIn": { - "AccountName: String!", - "apiVersion: String!", - "kind: String!", - "metadata: MetadataIn!", - "spec: Github_com__kloudlite__operator__apis__crds__v1_ProjectSpecIn", - }, - }, - Enums: map[string][]string{}, - }, - "common-types": { - Types: map[string][]string{ - "Github_com__kloudlite__operator__apis__crds__v1_ProjectSpec": { - "accountName: String!", - "clusterName: String!", - "displayName: String", - "logo: String", - "targetNamespace: String!", - }, - "Github_com__kloudlite__operator__pkg__operator_Check": { - "status: Boolean!", - "message: String", - "generation: Int", - }, - "Github_com__kloudlite__operator__pkg__operator_ResourceRef": { - "apiVersion: String", - "kind: String", - "namespace: String!", - "name: String!", - }, - "Github_com__kloudlite__operator__pkg__operator_Status": { - "isReady: Boolean!", - "resources: [Github_com__kloudlite__operator__pkg__operator_ResourceRef!]", - "message: Github_com__kloudlite__operator__pkg__raw___json_RawJson", - "checks: Map", - "lastReconcileTime: Date", - }, - "Github_com__kloudlite__operator__pkg__raw___json_RawJson": { - "RawMessage: Any", - }, - "Metadata": { - "name: String!", - "namespace: String", - "labels: Map", - "annotations: Map", - "generation: Int!", - }, - }, - Inputs: map[string][]string{ - "Github_com__kloudlite__operator__apis__crds__v1_ProjectSpecIn": { - "accountName: String!", - "clusterName: String!", - "displayName: String", - "logo: String", - "targetNamespace: String!", - }, - "MetadataIn": { - "name: String!", - "namespace: String", - "labels: Map", - "annotations: Map", - }, - }, - Enums: map[string][]string{}, - }, - }, - }, - { - name: "test case 17 (with pagination enabled)", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "User", - data: struct { - ID int - Username string - Gender string - }{}, - withPagination: true, - }, - want: map[string]*Struct{ - "User": { - Types: map[string][]string{ - "User": { - "ID: Int!", - "Username: String!", - "Gender: String!", - }, - "UserPaginatedRecords": { - "totalCount: Int!", - "edges: [UserEdge!]!", - "pageInfo: PageInfo!", - }, - "UserEdge": { - "node: User!", - "cursor: String!", - }, - }, - Inputs: map[string][]string{ - "UserIn": { - "ID: Int!", - "Username: String!", - "Gender: String!", - }, - }, - Enums: map[string][]string{}, - }, - "common-types": { - Types: map[string][]string{ - "PageInfo": { - "hasNextPage: Boolean!", - "hasPreviousPage: Boolean!", - "startCursor: String", - "endCursor: String", - }, - }, - }, - }, - }, - { - name: "test case 18 (with graphql (noinput))", - fields: fields{ - structs: map[string]*Struct{}, - kCli: kCli, - }, - args: args{ - name: "User", - data: struct { - SyncStatus types.SyncStatus `json:"syncStatus" graphql:"noinput"` - }{}, - }, - want: map[string]*Struct{ - "User": { - Types: map[string][]string{ - "User": { - "syncStatus: Kloudlite_io__pkg__types_SyncStatus!", - }, - }, - Inputs: map[string][]string{}, - Enums: map[string][]string{}, - }, - "common-types": { - Types: map[string][]string{ - "Kloudlite_io__pkg__types_SyncStatus": { - "action: Kloudlite_io__pkg__types_SyncStatusAction!", - "error: String", - "generation: Int!", - "lastSyncedAt: Date", - "state: Kloudlite_io__pkg__types_SyncStatusState!", - "syncScheduledAt: Date", - }, - }, - Enums: map[string][]string{ - "Kloudlite_io__pkg__types_SyncStatusAction": { - "APPLY", - "DELETE", - }, - "Kloudlite_io__pkg__types_SyncStatusState": { - "IDLE", - "IN_PROGRESS", - "NOT_READY", - "READY", - }, - }, - }, - }, - }, - } - - for _, _tt := range tests { - tt := _tt - - t.Run(tt.name, func(t *testing.T) { - p := &parser{ - structs: tt.fields.structs, - kCli: tt.fields.kCli, - } - - p.LoadStruct(tt.args.name, tt.args.data) - buf := new(bytes.Buffer) - if tt.args.withPagination { - p.WithPagination() - } - p.PrintSchema(buf) - got := buf.String() - - buf2 := new(bytes.Buffer) - p2 := &parser{ - structs: tt.want, - } - p2.PrintSchema(buf2) - want := buf2.String() - - if got != want { - dir := "/tmp/x" - g, err2 := os.Create(filepath.Join(dir, "./got.txt")) - if err2 != nil { - t.Error(err2) - } - g.WriteString(got) - - w, err2 := os.Create(filepath.Join(dir, "./want.txt")) - if err2 != nil { - t.Error(err2) - } - w.WriteString(want) - - cmd := exec.Command("delta", filepath.Join(dir, "./got.txt"), filepath.Join(dir, "./want.txt"), "-s") - b, err := cmd.CombinedOutput() - if err != nil { - t.Error(err) - } - - t.Errorf(string(b)) - } - }) - } -} diff --git a/common/graphql-scalar-resolvers.go b/common/graphql-scalar-resolvers.go index 342d4f10c..0202d5558 100644 --- a/common/graphql-scalar-resolvers.go +++ b/common/graphql-scalar-resolvers.go @@ -4,20 +4,17 @@ import ( "context" "encoding/json" "fmt" - "time" - json_patch "github.com/kloudlite/operator/pkg/json-patch" "github.com/kloudlite/operator/pkg/operator" "k8s.io/apimachinery/pkg/apis/meta/v1" fn "kloudlite.io/pkg/functions" t "kloudlite.io/pkg/types" + "time" ) -type ( - MetadataResolver struct{} - StatusResolver struct{} - MetadataInResolver struct{} -) +type MetadataResolver struct{} +type StatusResolver struct{} +type MetadataInResolver struct{} type PatchResolver struct{} @@ -99,23 +96,20 @@ func (*StatusResolver) Checks(ctx context.Context, obj *operator.Status) (map[st } func (*StatusResolver) DisplayVars(ctx context.Context, obj *operator.Status) (map[string]interface{}, error) { - return nil, nil + if obj == nil || obj.DisplayVars == nil { + return nil, nil + } + var m map[string]any + b, err := obj.DisplayVars.MarshalJSON() + if err != nil { + return nil, err + } + if err := json.Unmarshal(b, &m); err != nil { + return nil, err + } + return m, nil } -// if obj == nil || obj.DisplayVars == nil { -// return nil, nil -// } -// var m map[string]any -// b, err := obj.DisplayVars.MarshalJSON() -// if err != nil { -// return nil, err -// } -// if err := json.Unmarshal(b, &m); err != nil { -// return nil, err -// } -// return m, nil -// } - func (*MetadataResolver) Labels(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error) { if obj == nil { return nil, nil diff --git a/constants/constants.go b/constants/constants.go index fab21c4d8..3c0996a16 100644 --- a/constants/constants.go +++ b/constants/constants.go @@ -23,7 +23,7 @@ const ( ) const ( - CacheSessionPrefix = "sessions" + CacheSessionPrefix = "redis-auth" CookieName = "hotspot-session" ) @@ -118,15 +118,11 @@ var ActionMap = map[Action][]Role{ PayBill: {AccountOwner, AccountAdmin, AccountBiller}, CreateProject: {AccountOwner, AccountAdmin}, - ReadProject: { - AccountOwner, AccountAdmin, AccountMember, ProjectAdmin, - ProjectMember, ProjectGuest, - }, - - UpdateProject: { - AccountOwner, AccountAdmin, ProjectAdmin, - ProjectMember, - }, + ReadProject: {AccountOwner, AccountAdmin, AccountMember, ProjectAdmin, + ProjectMember, ProjectGuest}, + + UpdateProject: {AccountOwner, AccountAdmin, ProjectAdmin, + ProjectMember}, DeleteProject: {AccountOwner, AccountAdmin, ProjectAdmin}, InviteProjectMember: {AccountOwner, AccountAdmin, ProjectAdmin}, diff --git a/go.mod b/go.mod index de75c5fb6..dbdc93e5d 100644 --- a/go.mod +++ b/go.mod @@ -5,10 +5,8 @@ go 1.18 require ( github.com/99designs/gqlgen v0.17.28 github.com/Masterminds/sprig/v3 v3.2.3 - github.com/aws/aws-sdk-go v1.44.277 github.com/bradleyfalzon/ghinstallation/v2 v2.0.4 github.com/codingconcepts/env v0.0.0-20200821220118-a8fbf8d84482 - github.com/containerd/continuity v0.4.1 github.com/go-redis/redis/v8 v8.11.5 github.com/gobuffalo/flect v1.0.2 github.com/gofiber/adaptor/v2 v2.1.23 @@ -18,11 +16,10 @@ require ( github.com/google/go-github/v45 v45.2.0 github.com/gorilla/websocket v1.5.0 github.com/kloudlite/cluster-operator v0.0.0-20230329090334-40fc9f00d55e - github.com/kloudlite/operator v0.0.0-20230519115853-9aa81fd2e1f7 + github.com/kloudlite/operator v0.0.0-20230510120745-e9e57e63e0e6 github.com/kloudlite/wg-operator v0.0.0-20230329090407-183297dc23b8 github.com/matoous/go-nanoid/v2 v2.0.0 github.com/miekg/dns v1.1.41 - github.com/otiai10/copy v1.11.0 github.com/pkg/errors v0.9.1 github.com/sendgrid/sendgrid-go v3.11.1+incompatible github.com/signintech/gopdf v0.12.0 @@ -43,6 +40,7 @@ require ( google.golang.org/grpc v1.51.0 google.golang.org/protobuf v1.28.1 gopkg.in/yaml.v2 v2.4.0 + gopkg.in/yaml.v3 v3.0.1 k8s.io/api v0.26.1 k8s.io/apiextensions-apiserver v0.26.0 k8s.io/apimachinery v0.26.1 @@ -55,11 +53,7 @@ require ( require ( github.com/emicklei/go-restful/v3 v3.9.0 // indirect github.com/google/gnostic v0.6.9 // indirect - github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect - github.com/sergi/go-diff v1.3.1 // indirect - golang.org/x/net v0.8.0 // indirect - gopkg.in/yaml.v3 v3.0.1 // indirect ) require ( @@ -69,7 +63,6 @@ require ( contrib.go.opencensus.io/exporter/prometheus v0.4.0 // indirect github.com/Masterminds/goutils v1.1.1 // indirect github.com/Masterminds/semver/v3 v3.2.0 // indirect - github.com/Microsoft/go-winio v0.6.0 // indirect github.com/agnivade/levenshtein v1.1.1 // indirect github.com/andybalholm/brotli v1.0.4 // indirect github.com/beorn7/perks v1.0.1 // indirect @@ -101,7 +94,7 @@ require ( github.com/google/go-github/v41 v41.0.0 // indirect github.com/google/go-querystring v1.1.0 // indirect github.com/google/gofuzz v1.2.0 // indirect - github.com/google/uuid v1.3.0 + github.com/google/uuid v1.3.0 // indirect github.com/grpc-ecosystem/grpc-gateway v1.16.0 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect @@ -113,7 +106,7 @@ require ( github.com/imdario/mergo v0.3.13 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/klauspost/compress v1.15.12 // indirect + github.com/klauspost/compress v1.15.11 // indirect github.com/mailru/easyjson v0.7.7 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.17 // indirect @@ -132,15 +125,13 @@ require ( github.com/prometheus/procfs v0.8.0 // indirect github.com/prometheus/statsd_exporter v0.21.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect - github.com/sanity-io/litter v1.5.5 github.com/savsgio/gotils v0.0.0-20211223103454-d0aaa54c5899 // indirect github.com/seancfoley/bintree v1.2.1 // indirect github.com/seancfoley/ipaddress-go v1.5.3 // indirect github.com/sendgrid/rest v2.6.9+incompatible // indirect github.com/shopspring/decimal v1.3.1 // indirect - github.com/sirupsen/logrus v1.9.0 // indirect github.com/spf13/cast v1.5.0 // indirect - github.com/spf13/pflag v1.0.5 + github.com/spf13/pflag v1.0.5 // indirect github.com/tektoncd/pipeline v0.43.2 // indirect github.com/twmb/franz-go/pkg/kmsg v1.1.0 // indirect github.com/urfave/cli/v2 v2.24.4 // indirect @@ -158,8 +149,9 @@ require ( go.uber.org/atomic v1.10.0 // indirect go.uber.org/dig v1.14.0 // indirect go.uber.org/multierr v1.8.0 // indirect - golang.org/x/crypto v0.5.0 + golang.org/x/crypto v0.5.0 // indirect golang.org/x/mod v0.8.0 // indirect + golang.org/x/net v0.8.0 // indirect golang.org/x/sys v0.6.0 // indirect golang.org/x/term v0.6.0 // indirect golang.org/x/text v0.8.0 // indirect @@ -180,7 +172,7 @@ require ( sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect ) -replace github.com/kloudlite/operator v0.0.0-20230519115853-9aa81fd2e1f7 => /home/nxtcoder17/workspace/kloudlite/operator +// replace github.com/kloudlite/operator v0.0.0-20230510063950-30b6ae214d30 => /home/nxtcoder17/workspace/kloudlite-forks/kloudlite-operator // replace github.com/kloudlite/cluster-operator v0.0.0-20230213105023-96cd6d1e38d3 => /home/vision/kloudlite/cluster-operator // replace github.com/kloudlite/cluster-operator v0.0.0-20230213105023-96cd6d1e38d3 => /home/nxtcoder17/workspace/kloudlite/cluster-operator diff --git a/go.sum b/go.sum index 2d095ea87..a4a3ab21f 100644 --- a/go.sum +++ b/go.sum @@ -49,8 +49,6 @@ github.com/Masterminds/semver/v3 v3.2.0 h1:3MEsd0SM6jqZojhjLWWeBY+Kcjy9i6MQAeY7Y github.com/Masterminds/semver/v3 v3.2.0/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ= github.com/Masterminds/sprig/v3 v3.2.3 h1:eL2fZNezLomi0uOLqjQoN6BfsDD+fyLtgbJMAj9n6YA= github.com/Masterminds/sprig/v3 v3.2.3/go.mod h1:rXcFaZ2zZbLRJv/xSysmlgIM1u11eBaRMhvYXJNkGuM= -github.com/Microsoft/go-winio v0.6.0 h1:slsWYD/zyx7lCXoZVlvQrj0hPTM1HI4+v1sIda2yDvg= -github.com/Microsoft/go-winio v0.6.0/go.mod h1:cTAf44im0RAYeL23bpB+fzCyDH2MJiz2BO69KH/soAE= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/agnivade/levenshtein v1.0.1/go.mod h1:CURSv5d9Uaml+FovSIICkLbAUZ9S4RqaHDIsdSBg7lM= github.com/agnivade/levenshtein v1.1.1 h1:QY8M92nrzkmr798gCo3kmMyqXFzdQVpxLlGPRBij0P8= @@ -68,8 +66,6 @@ github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kd github.com/antlr/antlr4/runtime/Go/antlr v1.4.10 h1:yL7+Jz0jTC6yykIK/Wh74gnTJnrGr5AyrNMXuA0gves= github.com/arbovm/levenshtein v0.0.0-20160628152529-48b4e1c0c4d0 h1:jfIu9sQUG6Ig+0+Ap1h4unLjW6YQJpKZVmUzxsD4E/Q= github.com/arbovm/levenshtein v0.0.0-20160628152529-48b4e1c0c4d0/go.mod h1:t2tdKJDJF9BV14lnkjHmOQgcvEKgtqs5a1N3LNdJhGE= -github.com/aws/aws-sdk-go v1.44.277 h1:YHmyzBPARTJ7LLYV1fxbfEbQOaUh3kh52hb7nBvX3BQ= -github.com/aws/aws-sdk-go v1.44.277/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= github.com/benbjohnson/clock v1.3.0 h1:ip6w0uFQkncKQ979AypyG0ER7mqUSBdKLOgAle/AT8A= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= @@ -97,11 +93,8 @@ github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnht github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/codingconcepts/env v0.0.0-20200821220118-a8fbf8d84482 h1:5/aEFreBh9hH/0G+33xtczJCvMaulqsm9nDuu2BZUEo= github.com/codingconcepts/env v0.0.0-20200821220118-a8fbf8d84482/go.mod h1:TM9ug+H/2cI3EjyIDr5xKCkFGyNE59URgH1wu5NyU8E= -github.com/containerd/continuity v0.4.1 h1:wQnVrjIyQ8vhU2sgOiL5T07jo+ouqc2bnKsv5/EqGhU= -github.com/containerd/continuity v0.4.1/go.mod h1:F6PTNCKepoxEaXLQp3wDAjygEnImnZ/7o4JzpodfroQ= github.com/cpuguy83/go-md2man/v2 v2.0.2 h1:p1EgwI/C7NhT0JmVkwCD2ZBK8j4aeHQX2pMHHBfMQ6w= github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/davecgh/go-spew v0.0.0-20161028175848-04cdfd42973b/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -293,10 +286,6 @@ github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH github.com/imdario/mergo v0.3.13 h1:lFzP57bqS/wsqKssCGmtLAb8A0wKjLGrve2q3PPVcBk= github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg= github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= -github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= -github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= -github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= -github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= @@ -316,10 +305,12 @@ github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47e github.com/klauspost/compress v1.14.1/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= github.com/klauspost/compress v1.15.0/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= github.com/klauspost/compress v1.15.4/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= -github.com/klauspost/compress v1.15.12 h1:YClS/PImqYbn+UILDnqxQCZ3RehC9N318SU3kElDUEM= -github.com/klauspost/compress v1.15.12/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/klauspost/compress v1.15.11 h1:Lcadnb3RKGin4FYM/orgq0qde+nc15E5Cbqg4B9Sx9c= +github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= github.com/kloudlite/cluster-operator v0.0.0-20230329090334-40fc9f00d55e h1:GkOuSFWhsl2AINzhIHc67XOydGGha3sSHOIRr72Id1M= github.com/kloudlite/cluster-operator v0.0.0-20230329090334-40fc9f00d55e/go.mod h1:TYrwSdXGOXd3SVBlzm6BDr3+zItMEls6HfuidhqjvMo= +github.com/kloudlite/operator v0.0.0-20230510120745-e9e57e63e0e6 h1:G6VJOmczDhejHjXTNQrAh/gv3pNuqmFHwm5T3zdr4SE= +github.com/kloudlite/operator v0.0.0-20230510120745-e9e57e63e0e6/go.mod h1:/CqeaKgLhs+sYUYwWYOSrZyvyG+W06Lwo5bQvSwoNzw= github.com/kloudlite/wg-operator v0.0.0-20230329090407-183297dc23b8 h1:0UbZxVwxBCfA0JisDLfyNXOxMxqa5ED3lYqwA3QVxmE= github.com/kloudlite/wg-operator v0.0.0-20230329090407-183297dc23b8/go.mod h1:lUm/88hKhQqZeJXQjyr27iV37LS8ckR1VZMHq0pnvX0= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -375,9 +366,6 @@ github.com/onsi/gomega v1.24.1 h1:KORJXNNTzJXzu4ScJWssJfJMnJ+2QJqhoQSRwNlze9E= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= github.com/openzipkin/zipkin-go v0.3.0 h1:XtuXmOLIXLjiU2XduuWREDT0LOKtSgos/g7i7RYyoZQ= -github.com/otiai10/copy v1.11.0 h1:OKBD80J/mLBrwnzXqGtFCzprFSGioo30JcmR4APsNwc= -github.com/otiai10/copy v1.11.0/go.mod h1:rSaLseMUsZFFbsFGc7wCJnnkTAvdc5L6VWxPE4308Ww= -github.com/otiai10/mint v1.5.1 h1:XaPLeE+9vGbuyEHem1JNk3bYc7KKqyI/na0/mLd/Kks= github.com/phpdave11/gofpdi v1.0.11 h1:wsBNx+3S0wy1dEp6fzv281S74ogZGgIdYWV2PugWgho= github.com/phpdave11/gofpdi v1.0.11/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= github.com/pierrec/lz4/v4 v4.1.14 h1:+fL8AQEZtz/ijeNnpduH0bROTu0O3NZAlPjQxGn8LwE= @@ -386,7 +374,6 @@ github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pmezard/go-difflib v0.0.0-20151028094244-d8ed2627bdf0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= @@ -423,8 +410,6 @@ github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFR github.com/rogpeppe/go-internal v1.8.0 h1:FCbCCtXNOY3UtUuHUYaghJg4y7Fd14rXifAYUAtL9R8= github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/sanity-io/litter v1.5.5 h1:iE+sBxPBzoK6uaEP5Lt3fHNgpKcHXc/A2HGETy0uJQo= -github.com/sanity-io/litter v1.5.5/go.mod h1:9gzJgR2i4ZpjZHsKvUXIRQVk7P+yM3e+jAF7bU2UI5U= github.com/savsgio/gotils v0.0.0-20211223103454-d0aaa54c5899 h1:Orn7s+r1raRTBKLSc9DmbktTT04sL+vkzsbRD2Q8rOI= github.com/savsgio/gotils v0.0.0-20211223103454-d0aaa54c5899/go.mod h1:oejLrk1Y/5zOF+c/aHtXqn3TFlzzbAgPWg8zBiAHDas= github.com/seancfoley/bintree v1.2.1 h1:Z/iNjRKkXnn0CTW7jDQYtjW5fz2GH1yWvOTJ4MrMvdo= @@ -436,8 +421,7 @@ github.com/sendgrid/rest v2.6.9+incompatible/go.mod h1:kXX7q3jZtJXK5c5qK83bSGMdV github.com/sendgrid/sendgrid-go v3.11.1+incompatible h1:ai0+woZ3r/+tKLQExznak5XerOFoD6S7ePO0lMV8WXo= github.com/sendgrid/sendgrid-go v3.11.1+incompatible/go.mod h1:QRQt+LX/NmgVEvmdRw0VT/QgUn499+iza2FnDca9fg8= github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= -github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= +github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/shopspring/decimal v1.3.1 h1:2Usl1nmF/WZucqkFZhnfFYxxxu8LG21F6nPQBE5gKV8= github.com/shopspring/decimal v1.3.1/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= @@ -447,7 +431,6 @@ github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPx github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0= -github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/slack-go/slack v0.11.4 h1:ojSa7KlPm3PqY2AomX4VTxEsK5eci5JaxCjlzGV5zoM= github.com/slack-go/slack v0.11.4/go.mod h1:hlGi5oXA+Gt+yWTPP0plCdRKmjsDxecdHxYQdlMQKOw= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= @@ -462,7 +445,6 @@ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+ github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v0.0.0-20161117074351-18a02ba4a312/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -638,7 +620,6 @@ golang.org/x/net v0.0.0-20220111093109-d55c255bac03/go.mod h1:9nx3DQGgdP8bBQD5qx golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= -golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= @@ -711,18 +692,15 @@ golang.org/x/sys v0.0.0-20220111092808-5a964db01320/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= golang.org/x/term v0.6.0 h1:clScbb1cHjoCkyRbWwBEUZ5H/tIFu5TAXIqaZD0Gcjw= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= diff --git a/pkg/aws-s3/main.go b/pkg/aws-s3/main.go deleted file mode 100644 index b0e93e453..000000000 --- a/pkg/aws-s3/main.go +++ /dev/null @@ -1,163 +0,0 @@ -package awss3 - -import ( - "fmt" - "io" - "os" - - "github.com/aws/aws-sdk-go/aws" - "github.com/aws/aws-sdk-go/aws/credentials" - "github.com/aws/aws-sdk-go/aws/session" - "github.com/aws/aws-sdk-go/service/s3" -) - -type AwsS3 interface { - DownloadFile(filePath, fileKey string) error - UploadFile(filePath, fileKey string) error - IsFileExists(fileKey string) error -} - -func (a awsS3) DeleteFile(fileKey string) error { - fmt.Printf("\n[#] deleting file %s\n", fileKey) - defer fmt.Printf("\n[#] deleted file %s\n", fileKey) - - // Delete the file from the bucket - _, err := a.svc.DeleteObject(&s3.DeleteObjectInput{ - Bucket: aws.String(a.bucketName), - Key: aws.String(fileKey), - }) - if err != nil { - return err - } - - return nil -} - -func (a awsS3) createBucket() error { - fmt.Printf("\n[#] creating bucket %s\n", a.bucketName) - defer fmt.Printf("\n[#] created bucket %s\n", a.bucketName) - - _, err := a.svc.CreateBucket(&s3.CreateBucketInput{ - Bucket: aws.String(a.bucketName), - }) - if err != nil { - return err - } - - return nil -} - -func (a awsS3) IsFileExists(fileKey string) error { - _, err := a.svc.HeadObject(&s3.HeadObjectInput{ - Bucket: aws.String(a.bucketName), - Key: aws.String(fileKey), - }) - if err != nil { - // If the file does not exist or there is an error, handle the error - // fmt.Println(err) - return err - } - return nil -} - -func (a awsS3) checkS3Created() error { - _, err := a.svc.HeadBucket(&s3.HeadBucketInput{ - Bucket: aws.String(a.bucketName), - }) - if err != nil { - return err - } - return nil -} - -func (a awsS3) createBucketIfNotCreated() error { - if err := a.checkS3Created(); err != nil { - return a.createBucket() - } - return nil -} - -func getS3Client(accessKey, accessSecret string) (*s3.S3, error) { - sess, err := session.NewSession(&aws.Config{ - Region: aws.String("us-west-1"), // Replace with your desired region - Credentials: credentials.NewStaticCredentials(accessKey, accessSecret, ""), - }) - if err != nil { - return nil, err - } - - return s3.New(sess), nil -} - -type awsS3 struct { - svc *s3.S3 - bucketName string -} - -// downloadFile implements AwsS3. -func (a awsS3) DownloadFile(filePath, fileKey string) error { - fmt.Printf("\n[#] downloading file %s\n", fileKey) - defer fmt.Printf("\n[#] downloaded file %s\n", fileKey) - - file, err := os.Create(filePath) - if err != nil { - return err - } - defer file.Close() - - // Download the file from S3 - resp, err := a.svc.GetObject(&s3.GetObjectInput{ - Bucket: aws.String(a.bucketName), - Key: aws.String(fileKey), - }) - if err != nil { - return err - } - - // Write the downloaded file data to the file - _, err = io.Copy(file, resp.Body) - if err != nil { - return err - } - return nil -} - -// uploadFile implements AwsS3. -func (a awsS3) UploadFile(filePath, fileKey string) error { - fmt.Printf("\n[#] uploading file %s\n", fileKey) - defer fmt.Printf("\n[#] uploaded file %s\n", fileKey) - - file, err := os.Open(filePath) - if err != nil { - return err - } - defer file.Close() - - _, err = a.svc.PutObject(&s3.PutObjectInput{ - Bucket: aws.String(a.bucketName), - Key: aws.String(fileKey), - Body: file, - }) - if err != nil { - return err - } - - return nil -} - -func NewAwsS3Client(accessKey, accessSec, bucketName string) (AwsS3, error) { - svc, err := getS3Client(accessKey, accessSec) - if err != nil { - return nil, err - } - - a := awsS3{ - svc: svc, - bucketName: bucketName, - } - if err := a.createBucketIfNotCreated(); err != nil { - return nil, err - } - - return a, nil -} diff --git a/pkg/functions/strings.go b/pkg/functions/strings.go deleted file mode 100644 index a7e6e5eb3..000000000 --- a/pkg/functions/strings.go +++ /dev/null @@ -1,9 +0,0 @@ -package functions - -func StringReverse(x string) string { - runes := []rune(x) - for i := 0; i < len(runes)/2; i += 1 { - runes[i], runes[len(runes)-i-1] = runes[len(runes)-i-1], runes[i] - } - return string(runes) -} diff --git a/pkg/functions/strings_test.go b/pkg/functions/strings_test.go deleted file mode 100644 index 63bffe220..000000000 --- a/pkg/functions/strings_test.go +++ /dev/null @@ -1,41 +0,0 @@ -package functions_test - -import ( - "testing" - - fn "kloudlite.io/pkg/functions" -) - -func TestReverse(t *testing.T) { - type args struct { - x string - } - tests := []struct { - name string - args args - want string - }{ - { - name: "sample", - args: args{x: "sample"}, - want: "elpmas", - }, - { - name: "sample2133", - args: args{x: "sample2133"}, - want: "3312elpmas", - }, - { - name: "sample.2133435", - args: args{x: "sample.2133435"}, - want: "5343312.elpmas", - }, - } - for _, tt := range tests { - t.Run(tt.name, func(t *testing.T) { - if got := fn.StringReverse(tt.args.x); got != tt.want { - t.Errorf("StringReverse() = %v, want %v", got, tt.want) - } - }) - } -} diff --git a/pkg/gql-types-generator/main.go_ b/pkg/gql-types-generator/main.go_ new file mode 100644 index 000000000..da206aabd --- /dev/null +++ b/pkg/gql-types-generator/main.go_ @@ -0,0 +1,222 @@ +package gqltypesgenerator + +import ( + "fmt" + "reflect" + "strings" +) + +func GenerateGraphQLTypes(input interface{}, notReqTypes []string) string { + // var sb strings.Builder + seenTypes := make(map[reflect.Type]bool) + + if notReqTypes == nil { + notReqTypes = []string{"Time", "-", "RawJson", "Location", "zone", "zoneTrans", "creation_time", "update_time", "FieldsV1"} + } + + op1, op2 := generateGraphQLTypesRecursive(reflect.TypeOf(input), seenTypes, false, notReqTypes) + return op1 + op2 + +} + +func isNeeded(fieldName string, notReqTypes []string) bool { + + for _, v := range notReqTypes { + if fieldName == v { + return false + } + } + + return true +} + +func generateGraphQLTypesRecursive(t reflect.Type, seenTypes map[reflect.Type]bool, onlyMembers bool, notReqTypes []string) (string, string) { + // fmt.Printf("%s", seenTypes) + + // main string + res := "" + + if t.Kind() == reflect.Ptr { + t = t.Elem() + } + + if seenTypes[t] { + return res, "" + } + + // fmt.Println(t) + + seenTypes[t] = true + + if t.Kind() == reflect.Struct { + + typeName := t.Name() + + if typeName == "" { + // If the type doesn't have a name, use the name of the parent struct and the field name + parentType := t.Field(0).Type + if parentType.Kind() == reflect.Ptr { + parentType = parentType.Elem() + } + typeName = fmt.Sprintf("%s%s", parentType.Name(), strings.Title(t.Field(0).Name)) + } + + res2 := "" + res3 := "" + res4 := "" + res5 := "" + res6 := "" + + // fmt.Println(sb) + for i := 0; i < t.NumField(); i++ { + + field := t.Field(i) + fieldName := field.Tag.Get("json") + if fieldName == "" { + fieldName = field.Name + } else if fieldName == ",inline" { + op1, op2 := generateGraphQLTypesRecursive(field.Type, seenTypes, true, notReqTypes) + // fmt.Println(op2, field.Name) + + res4 += op1 + res6 += op2 + continue + } else if s := strings.Split(fieldName, ","); len(s) == 2 && s[1] == "omitempty" { + // fmt.Println("yes", fieldName) + fieldName = s[0] + } + + if !isNeeded(fieldName, notReqTypes) { + continue + } + + // fmt.Println("here1", typeName) + fieldType := getGraphQLType(field.Type, seenTypes) + + if !isNeeded(fieldType, notReqTypes) { + // either continue + // continue + // or use String + fieldType = "String" + } + + res2 += fmt.Sprintf("\t%s: %s%s\n", fieldName, fieldType, getGraphQLRequired(field)) + + mT := field.Type + for { + if mT.Kind() != reflect.Ptr { + break + } + mT = mT.Elem() + } + + if mT.Kind() == reflect.Struct { + op1, op2 := generateGraphQLTypesRecursive(field.Type, seenTypes, false, notReqTypes) + res3 += op1 + res6 += op2 + // + op2 + } else if mT.Kind() == reflect.Slice || mT.Kind() == reflect.Array { + + op1, op2 := generateGraphQLTypesRecursive(mT.Elem(), seenTypes, false, notReqTypes) + res3 += op1 + res6 += op2 + } + + } + + if isNeeded(typeName, notReqTypes) { + if !onlyMembers { + if res4 != "" || res2 != "" { + res += fmt.Sprintf("type %s {\n", typeName) + + res += res2 + // res += res5 + res += res6 + + res += "}\n\n" + + res += res4 + } else { + res += fmt.Sprintf("type %s String\n\n", typeName) + } + } else { + // fmt.Println(res2, typeName) + res5 += res2 + res5 += res6 + res5 += res4 + } + } else { + res5 += res6 + } + + // fmt.Println(res5) + + res += res3 + + return res, res5 + } + + return "", "" +} + +func getGraphQLType(t reflect.Type, seenTypes map[reflect.Type]bool) string { + tObj := t + if t.Kind() == reflect.Ptr { + tObj = t.Elem() + } + + // switch tObj.Name() { + // case "Time": + // return "String" + // } + + switch tObj.Kind() { + case reflect.String: + return "String" + case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64: + return "Int" + case reflect.Uint, reflect.Uint64, reflect.Uint8, reflect.Uint32: + return "Int" + case reflect.Map: + return "String" + case reflect.Float32, reflect.Float64: + return "Float" + case reflect.Bool: + return "Boolean" + case reflect.Slice, reflect.Array: + return "[" + getGraphQLType(tObj.Elem(), seenTypes) + "]" + case reflect.Struct: + typeName := tObj.Name() + if typeName == "" { + parentType := tObj.Field(0).Type + if parentType.Kind() == reflect.Ptr { + parentType = parentType.Elem() + } + typeName = fmt.Sprintf("%s%s", parentType.Name(), strings.Title(tObj.Field(0).Name)) + } + if seenTypes[tObj] { + return typeName + } + // fmt.Println("here", typeName) + // generateGraphQLTypesRecursive(tObj, seenTypes) + return typeName + default: + fmt.Println("unknown type:", tObj.Kind()) + return "" + } +} + +func getGraphQLRequired(t reflect.StructField) string { + + req := true + fieldName := t.Tag.Get("json") + s := strings.Split(fieldName, ",") + if len(s) == 2 && s[1] == "omitempty" { + // fmt.Println("yes", fieldName) + req = false + } + if t.Type.Kind() != reflect.Ptr && req { + return "!" + } + return "" +} diff --git a/pkg/http-server/http-session.go b/pkg/http-server/http-session.go index 063bfa0d1..4075a4179 100644 --- a/pkg/http-server/http-session.go +++ b/pkg/http-server/http-session.go @@ -29,7 +29,7 @@ func NewSessionMiddleware[T repos.Entity]( cookieValue := ctx.Cookies(cookieName) - if cookieValue != "" { + if cookieValue != "" || false { key := fmt.Sprintf("%s:%s", sessionKeyPrefix, cookieValue) var get any get, err := repo.Get(ctx.Context(), key) diff --git a/pkg/infraClient/.dockerignore b/pkg/infraClient/.dockerignore new file mode 100644 index 000000000..002bae2c9 --- /dev/null +++ b/pkg/infraClient/.dockerignore @@ -0,0 +1,3 @@ +aws-test* +do-test* +consts.go diff --git a/pkg/infraClient/aws-test.go b/pkg/infraClient/aws-test.go new file mode 100644 index 000000000..548e8e327 --- /dev/null +++ b/pkg/infraClient/aws-test.go @@ -0,0 +1,53 @@ +package infraclient + +import ( + "fmt" +) + +func testAwsClient() { + env := GetEnvOrDie() + + awsp := NewAWSProvider(AWSProvider{ + AccessKey: "***REMOVED***", + AccessSecret: "***REMOVED***", + AccountId: "kl-core", + }, AWSProviderEnv{ + StorePath: "/home/vision/tf", + TfTemplates: "/home/vision/kloudlite/api-go/pkg/infraClient/terraform", + Secrets: env.Secret, + SSHPath: "/home/vision/.ssh", + }) + + var err error + + node := AWSNode{ + NodeId: "aws-worker-01", + Region: "ap-south-1", + InstanceType: "m5.large", + VPC: "", + } + + if false { + + if err = awsp.NewNode(node); err != nil { + fmt.Println(err) + return + } + + if err = awsp.AttachNode(node); err != nil { + fmt.Println(err) + return + } + + } else { + + if err = awsp.DeleteNode(node); err != nil { + fmt.Println(err) + return + } + + } + + // time.Sleep(time.Second * 10) + +} diff --git a/pkg/infraClient/aws.go b/pkg/infraClient/aws.go new file mode 100644 index 000000000..979ba2a2a --- /dev/null +++ b/pkg/infraClient/aws.go @@ -0,0 +1,305 @@ +package infraclient + +import ( + "encoding/base64" + "fmt" + "os" + "os/exec" + "path" + "strings" + "time" + + "gopkg.in/yaml.v3" +) + +type awsProvider struct { + accessKey string + accessSecret string + + SSHPath string + accountId string + secrets string + providerDir string + storePath string + tfTemplates string + labels map[string]string + taints []string +} + +type AWSNode struct { + NodeId string + Region string + InstanceType string + VPC string + ImageId string +} + +type awsProviderClient interface { + NewNode(node AWSNode) error + DeleteNode(node AWSNode) error + + AttachNode(node AWSNode) error + UnattachNode(node AWSNode) error + + // mkdir(folder string) error + // rmdir(folder string) error + // getFolder(region, nodeId string) string + // initTFdir(region, nodeId string) error + // applyTF(region, nodeId string, values map[string]string) error + // destroyNode(folder string) error + // execCmd(cmd string) error +} + +// getFolder implements doProviderClient +func (a *awsProvider) getFolder(region string, nodeId string) string { + // eg -> /path/acc_id/do/blr1/node_id/do + + return path.Join(a.storePath, a.accountId, a.providerDir, region, nodeId) +} + +// initTFdir implements doProviderClient +func (d *awsProvider) initTFdir(node AWSNode) error { + + folder := d.getFolder(node.Region, node.NodeId) + + if err := execCmd(fmt.Sprintf("cp -r %s %s", fmt.Sprintf("%s/%s", d.tfTemplates, d.providerDir), folder), "initialize terraform"); err != nil { + return err + } + + cmd := exec.Command("terraform", "init") + cmd.Dir = path.Join(folder, d.providerDir) + + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + + return cmd.Run() +} + +type TalosAmi struct { + Cloud string + Version string + Region string + Arch string + Type string + Id string +} + +// NewNode implements awsProviderClient +func (a *awsProvider) NewNode(node AWSNode) error { + + values := map[string]string{} + + values["access_key"] = a.accessKey + values["secret_key"] = a.accessSecret + + values["region"] = node.Region + values["node_id"] = node.NodeId + values["instance_type"] = node.InstanceType + values["keys-path"] = a.SSHPath + values["ami"] = node.ImageId + + // making dir + if err := mkdir(a.getFolder(node.Region, node.NodeId)); err != nil { + return err + } + + // initialize directory + if err := a.initTFdir(node); err != nil { + return err + } + + // apply terraform + return applyTF(path.Join(a.getFolder(node.Region, node.NodeId), a.providerDir), values) + +} + +// AttachNode implements awsProviderClient +func (a *awsProvider) AttachNode(node AWSNode) error { + + var out, secretYaml []byte + var err error + + if out, err = getOutput(path.Join(a.getFolder(node.Region, node.NodeId), a.providerDir), "node-ip"); err != nil { + return err + } + + if secretYaml, err = base64.StdEncoding.DecodeString(a.secrets); err != nil { + return err + } + + var sec joinTokenSecret + + if err = yaml.Unmarshal(secretYaml, &sec); err != nil { + return err + } + + labels := func() []string { + l := []string{} + for k, v := range a.labels { + l = append(l, fmt.Sprintf("--node-label %s=%s", k, v)) + } + l = append(l, fmt.Sprintf("--node-label %s=%s", "kloudlite.io/public-ip", string(out))) + return l + }() + + count := 0 + + for { + if e := execCmd( + fmt.Sprintf("ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i %s root@%s ls", + fmt.Sprintf("%v/access", a.SSHPath), + string(out)), + "checking if node is ready "); e == nil { + break + } + + count++ + if count > 24 { + return fmt.Errorf("node is not ready even after 6 minutes") + } + time.Sleep(time.Second * 15) + } + + if err = execCmd(fmt.Sprintf("kubectl get node %s", node.NodeId), "checking if node attached"); err == nil { + fmt.Println("node already attached. clean exit") + return nil + } + + // // install k3s + // if e := execCmd( + // fmt.Sprintf("ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i %s root@%s sudo sh /tmp/k3s-install.sh", + // fmt.Sprintf("%v/access", d.SSHPath), string(out)), + // ""); e != nil { + // return e + // } + + // attach node + if e := execCmd( + fmt.Sprintf("ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i %s root@%s sudo sh /tmp/k3s-install.sh agent --server %s --token %s %s --node-name %s --node-external-ip %s --node-ip %s", + fmt.Sprintf("%v/access", a.SSHPath), string(out), sec.EndpointUrl, sec.JoinToken, + strings.Join(labels, " "), node.NodeId, string(out), string(out)), + "attaching to cluster"); e != nil { + return e + } + + count = 0 + for { + if err = execCmd(fmt.Sprintf("kubectl get node %s", node.NodeId), "checking if node attached"); err == nil { + fmt.Println("node attached successfully.") + break + } + + count++ + if count > 24 { + return fmt.Errorf("node not attached even after 6minutes") + } + time.Sleep(time.Second * 15) + } + + // "hostname": node.NodeId, + // "labels": strings.Join(labels, ","), + // TODO: needs to AttachNode here + return nil + +} + +// DeleteNode implements awsProviderClient +func (a *awsProvider) DeleteNode(node AWSNode) error { + var err error + + // time.Sleep(time.Minute * 2) + values := map[string]string{} + + //TODO: remove node from cluster after drain proceed following + + values["access_key"] = a.accessKey + values["secret_key"] = a.accessSecret + + values["region"] = node.Region + values["node_id"] = node.NodeId + values["instance_type"] = node.InstanceType + values["keys-path"] = a.SSHPath + values["ami"] = node.ImageId + + nodetfpath := path.Join(a.getFolder(node.Region, node.NodeId), a.providerDir) + + // check if dir present + if _, e := os.Stat(path.Join(nodetfpath, "init.sh")); e != nil && os.IsNotExist(e) { + fmt.Println("tf state not present nothing to do") + return nil + } + + // get node name + var out []byte + if out, err = getOutput(nodetfpath, "node-name"); err != nil { + return err + } else if strings.TrimSpace(string(out)) == "" { + fmt.Println("something went wrong, can't find node_name") + return nil + } + + // destroy node + return destroyNode(nodetfpath, values) + +} + +func (a *awsProvider) UnattachNode(node AWSNode) error { + var out []byte + var err error + + if out, err = getOutput(path.Join(a.getFolder(node.Region, node.NodeId), a.providerDir), "node-name"); err != nil { + return err + } else if strings.TrimSpace(string(out)) == "" { + fmt.Println("something went wrong, can't find node_name") + return nil + } + + if err = execCmd(fmt.Sprintf("kubectl get node %s", out), "checknode present"); err != nil { + fmt.Println("node not found may be already deleted") + return nil + } + + // drain node + if err = execCmd(fmt.Sprintf("kubectl taint nodes %s force=delete:NoExecute", node.NodeId), "drain node to delete"); err != nil { + return err + } + + fmt.Println("[#] waiting 10 seconds after drain") + time.Sleep(time.Second * 10) + + // delete node + return execCmd(fmt.Sprintf("kubectl delete node %s", out), + "delete node from cluster") +} + +type AWSProvider struct { + AccessKey string + AccessSecret string + AccountId string +} + +type AWSProviderEnv struct { + StorePath string + TfTemplates string + + Labels map[string]string + Taints []string + Secrets string + SSHPath string +} + +func NewAWSProvider(provider AWSProvider, p AWSProviderEnv) awsProviderClient { + return &awsProvider{ + accessKey: provider.AccessKey, + accessSecret: provider.AccessSecret, + accountId: provider.AccountId, + + providerDir: "aws", + secrets: p.Secrets, + storePath: p.StorePath, + tfTemplates: p.TfTemplates, + labels: p.Labels, + taints: p.Taints, + SSHPath: p.SSHPath, + } +} diff --git a/pkg/infraClient/azure.go b/pkg/infraClient/azure.go new file mode 100644 index 000000000..da2ccd9bb --- /dev/null +++ b/pkg/infraClient/azure.go @@ -0,0 +1,11 @@ +package infraclient + +type azureProvider struct { + provider string +} + +func NewAzureProvider() *azureProvider { + return &azureProvider{ + provider: "", + } +} diff --git a/apps/nodectrl/internal/domain/utils/tf.go b/pkg/infraClient/common.go similarity index 60% rename from apps/nodectrl/internal/domain/utils/tf.go rename to pkg/infraClient/common.go index 90a3fda0e..5acbbd941 100644 --- a/apps/nodectrl/internal/domain/utils/tf.go +++ b/pkg/infraClient/common.go @@ -1,45 +1,30 @@ -package utils +package infraclient import ( + "encoding/csv" "encoding/json" "fmt" "os" "os/exec" - "path" "strings" ) -func GetOutput(folder, key string) ([]byte, error) { - vars := []string{"output", "-json"} - fmt.Printf("[#] terraform %s\n", strings.Join(vars, " ")) - cmd := exec.Command("terraform", vars...) - cmd.Dir = folder - - // cmd.Stdout = os.Stdout - cmd.Stderr = os.Stderr - - out, err := cmd.Output() - if err != nil { - return nil, err - } +const ( + CLUSTER_ID = "kl" +) - // fmt.Println(string(out)) +// rmTFdir implements doProviderClient +// func rmdir(folder string) error { +// return execCmd(fmt.Sprintf("rm -rf %q", folder), "") +// } - var resp map[string]struct { - Value string `json:"value"` - } - - err = json.Unmarshal(out, &resp) - if err != nil { - return nil, err - } - - return []byte(resp[key].Value), nil +// makeTFdir implements doProviderClient +func mkdir(folder string) error { + return execCmd(fmt.Sprintf("mkdir -p %q", folder), "mkdir ") } // destroyNode implements doProviderClient -func DestroyNode(nodeId string, values map[string]string) error { - dest := path.Join(Workdir, nodeId) +func destroyNode(folder string, values map[string]string) error { vars := []string{"destroy", "-auto-approve"} for k, v := range values { @@ -47,7 +32,7 @@ func DestroyNode(nodeId string, values map[string]string) error { } cmd := exec.Command("terraform", vars...) - cmd.Dir = dest + cmd.Dir = folder cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr @@ -57,28 +42,10 @@ func DestroyNode(nodeId string, values map[string]string) error { fmt.Println(err) return err } - return nil -} - -// applyTF implements doProviderClient -func ApplyTF(folder string, values map[string]string) error { - vars := []string{"apply", "-auto-approve"} - - for k, v := range values { - vars = append(vars, fmt.Sprintf("-var=%s=%s", k, v)) - } - fmt.Printf("[#] terraform %s", strings.Join(vars, " ")) + return os.RemoveAll(folder) - cmd := exec.Command("terraform", vars...) - cmd.Dir = folder - - cmd.Stdout = os.Stdout - cmd.Stderr = os.Stderr - - cmd.Dir = folder - - return cmd.Run() + // return err } func getOutput(folder, key string) ([]byte, error) { @@ -93,6 +60,7 @@ func getOutput(folder, key string) ([]byte, error) { out, err := cmd.Output() if err != nil { return nil, err + } // fmt.Println(string(out)) @@ -109,12 +77,49 @@ func getOutput(folder, key string) ([]byte, error) { return []byte(resp[key].Value), nil } -func InitTFdir(dir string) error { - cmd := exec.Command("terraform", "init") - cmd.Dir = dir +// applyTF implements doProviderClient +func applyTF(folder string, values map[string]string) error { + + vars := []string{"apply", "-auto-approve"} + + fmt.Printf("[#] terraform %s", strings.Join(vars, " ")) + + for k, v := range values { + vars = append(vars, fmt.Sprintf("-var=%s=%s", k, v)) + } + + cmd := exec.Command("terraform", vars...) + cmd.Dir = folder cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr + cmd.Dir = folder + return cmd.Run() } + +func execCmd(cmdString string, logStr string) error { + r := csv.NewReader(strings.NewReader(cmdString)) + r.Comma = ' ' + cmdArr, err := r.Read() + if err != nil { + return err + } + + if logStr != "" { + fmt.Printf("[#] %s\n", logStr) + } else { + fmt.Printf("[#] %s\n", strings.Join(cmdArr, " ")) + } + + cmd := exec.Command(cmdArr[0], cmdArr[1:]...) + cmd.Stderr = os.Stderr + // cmd.Stdout = os.Stdout + + if err := cmd.Run(); err != nil { + fmt.Printf("err occurred: %s\n", err.Error()) + return err + } + return nil +} diff --git a/pkg/infraClient/do-test.go b/pkg/infraClient/do-test.go new file mode 100644 index 000000000..6505ce256 --- /dev/null +++ b/pkg/infraClient/do-test.go @@ -0,0 +1,82 @@ +package infraclient + +import ( + "fmt" + "time" + + "github.com/codingconcepts/env" +) + +type Env struct { + Secret string `env:"SECRETS" required:"true"` +} + +func GetEnvOrDie() *Env { + var ev Env + if err := env.Set(&ev); err != nil { + panic(err) + } + return &ev +} + +func testDoClient() { + env := GetEnvOrDie() + + dop := NewDOProvider(DoProvider{ + ApiToken: "***REMOVED***", + AccountId: "kl-core", + }, DoProviderEnv{ + StorePath: "/home/vision/tf", + TfTemplates: "/home/vision/kloudlite/api-go/pkg/infraClient/terraform", + Secrets: env.Secret, + Labels: map[string]string{ + // "kloudlite.io/region": "blr1", + + }, + + SSHPath: "/home/vision/.ssh", + }) + + var err error + + node := DoNode{ + Region: "blr1", + // Size: "s-4vcpu-8gb-amd", + // Size: "s-2vcpu-4gb-amd", + // Size: "s-1vcpu-1gb-amd", + Size: "c-2", + NodeId: "try-agent-01", + ImageId: "ubuntu-22-10-x64", + } + + // fmt.Println(node, err, dop) + + if false { + + if err = dop.NewNode(node); err != nil { + fmt.Println(err) + return + } + + for { + + if err = dop.AttachNode(node); err != nil { + fmt.Println(err) + + time.Sleep(time.Second * 5) + continue + } + + return + } + + } else { + + if err = dop.DeleteNode(node); err != nil { + fmt.Println(err) + return + } + + } + +} diff --git a/pkg/infraClient/do.go b/pkg/infraClient/do.go new file mode 100644 index 000000000..4e7768b17 --- /dev/null +++ b/pkg/infraClient/do.go @@ -0,0 +1,300 @@ +package infraclient + +import ( + "encoding/base64" + "fmt" + "os" + "os/exec" + "path" + "strings" + "time" + + "gopkg.in/yaml.v3" +) + +type doProviderClient interface { + NewNode(node DoNode) error + DeleteNode(node DoNode) error + + AttachNode(node DoNode) error + UnattachNode(node DoNode) error + + // mkdir(folder string) error + // rmdir(folder string) error + // getFolder(region, nodeId string) string + // initTFdir(region, nodeId string) error + // applyTF(region, nodeId string, values map[string]string) error + // destroyNode(folder string) error + // execCmd(cmd string) error +} + +type DoNode struct { + Region string + Size string + NodeId string + ImageId string +} + +type joinTokenSecret struct { + JoinToken string `json:"joinToken" yaml:"joinToken"` + EndpointUrl string `json:"endpointUrl" yaml:"endPointUrl"` +} + +type doProvider struct { + apiToken string + accountId string + providerDir string + storePath string + tfTemplates string + SSHPath string + PubKey string + labels map[string]string + taints []string + secrets string +} + +// getFolder implements doProviderClient +func (d *doProvider) getFolder(region string, nodeId string) string { + // eg -> /path/do/blr1/acc_id/node_id + return path.Join(d.storePath, d.accountId, d.providerDir, region, nodeId) +} + +// initTFdir implements doProviderClient +func (d *doProvider) initTFdir(node DoNode) error { + + folder := d.getFolder(node.Region, node.NodeId) + + if err := execCmd(fmt.Sprintf("cp -r %s %s", fmt.Sprintf("%s/%s", d.tfTemplates, d.providerDir), folder), "initialize terraform"); err != nil { + return err + } + + cmd := exec.Command("terraform", "init") + cmd.Dir = path.Join(folder, d.providerDir) + + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + + return cmd.Run() +} + +// NewNode implements doProviderClient +func (d *doProvider) NewNode(node DoNode) error { + values := map[string]string{} + + values["cluster-id"] = CLUSTER_ID + + // values["keys-path"] = d.sshKeyPath + values["do-token"] = d.apiToken + values["accountId"] = d.accountId + + values["do-image-id"] = "ubuntu-22-10-x64" + values["nodeId"] = node.NodeId + values["size"] = node.Size + values["keys-path"] = d.SSHPath + + // making dir + if err := mkdir(d.getFolder(node.Region, node.NodeId)); err != nil { + return err + } + + // initialize directory + if err := d.initTFdir(node); err != nil { + return err + } + + tfPath := path.Join(d.getFolder(node.Region, node.NodeId), d.providerDir) + + // apply terraform + return applyTF(tfPath, values) +} + +// DeleteNode implements ProviderClient +func (d *doProvider) DeleteNode(node DoNode) error { + // time.Sleep(time.Minute * 2) + values := map[string]string{} + + //TODO: remove node from cluster after drain proceed following + + values["cluster-id"] = CLUSTER_ID + + // values["keys-path"] = d.sshKeyPath + values["do-token"] = d.apiToken + values["accountId"] = d.accountId + + // values["do-image-id"] = node.ImageId + values["do-image-id"] = "ubuntu-22-10-x64" + values["nodeId"] = node.NodeId + values["keys-path"] = d.SSHPath + + nodetfpath := path.Join(d.getFolder(node.Region, node.NodeId), d.providerDir) + + // check if dir present + if _, err := os.Stat(path.Join(nodetfpath, "init.sh")); err != nil && os.IsNotExist(err) { + fmt.Println("tf state not present nothing to do") + return nil + } + + // get node name + var out []byte + var err error + if out, err = getOutput(nodetfpath, "node-name"); err != nil { + return err + } else if strings.TrimSpace(string(out)) == "" { + fmt.Println("something went wrong, can't find node_name") + return nil + } + + // destroy node + return destroyNode(nodetfpath, values) +} + +// AttachNode implements ProviderClient +func (d *doProvider) AttachNode(node DoNode) error { + + var out, secretYaml []byte + var err error + + if out, err = getOutput(path.Join(d.getFolder(node.Region, node.NodeId), d.providerDir), "node-ip"); err != nil { + return err + } + + if secretYaml, err = base64.StdEncoding.DecodeString(d.secrets); err != nil { + fmt.Println("here", d.secrets) + return err + } + + var sec joinTokenSecret + + if err = yaml.Unmarshal(secretYaml, &sec); err != nil { + return err + } + + labels := func() []string { + l := []string{} + for k, v := range d.labels { + l = append(l, fmt.Sprintf("--node-label %s=%s", k, v)) + } + l = append(l, fmt.Sprintf("--node-label %s=%s", "kloudlite.io/public-ip", string(out))) + return l + }() + + // fmt.Println(labels) + + // "hostname": node.NodeId, + // "labels": strings.Join(labels, ","), + //check is node ready + count := 0 + + for { + if e := execCmd( + fmt.Sprintf("ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i %s root@%s ls", + fmt.Sprintf("%v/access", d.SSHPath), + string(out)), + "checking if node is ready"); e == nil { + break + } + + count++ + if count > 24 { + return fmt.Errorf("node is not ready even after 6 minutes") + } + time.Sleep(time.Second * 15) + } + + if err = execCmd(fmt.Sprintf("kubectl get node %s", node.NodeId), "checking if node attached"); err == nil { + fmt.Println("node already attached. clean exit") + return nil + } + + // // install k3s + // if e := execCmd( + // fmt.Sprintf("ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i %s root@%s sudo sh /tmp/k3s-install.sh", + // fmt.Sprintf("%v/access", d.SSHPath), string(out)), + // ""); e != nil { + // return e + // } + + // attach node + if e := execCmd( + fmt.Sprintf("ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i %s root@%s sudo sh /tmp/k3s-install.sh agent --server %s --token %s %s --node-name %s --node-external-ip %s", + fmt.Sprintf("%v/access", d.SSHPath), string(out), sec.EndpointUrl, sec.JoinToken, + strings.Join(labels, " "), node.NodeId, string(out)), + "attaching to cluster"); e != nil { + return e + } + + count = 0 + for { + if err = execCmd(fmt.Sprintf("kubectl get node %s", node.NodeId), "checking if node attached"); err == nil { + fmt.Println("node attached successfully.") + break + } + + count++ + if count > 24 { + return fmt.Errorf("node not attached even after 6minutes") + } + time.Sleep(time.Second * 15) + } + + return nil +} + +// UnattachNode implements doProviderClient +func (d *doProvider) UnattachNode(node DoNode) error { + var out []byte + var err error + + if out, err = getOutput(path.Join(d.getFolder(node.Region, node.NodeId), d.providerDir), "node-name"); err != nil { + return err + } else if strings.TrimSpace(string(out)) == "" { + fmt.Println("something went wrong, can't find node_name") + return nil + } + + if err = execCmd(fmt.Sprintf("kubectl get node %s", out), "checking if node attached"); err != nil { + fmt.Println("node not found may be already deleted") + return nil + } + + // drain node + if err = execCmd(fmt.Sprintf("kubectl taint nodes %s force=delete:NoExecute", node.NodeId), "drain node to delete"); err != nil { + return err + } + + fmt.Println("[#] waiting 10 seconds after drain") + time.Sleep(time.Second * 10) + + // delete node + return execCmd(fmt.Sprintf("kubectl delete node %s", out), + "delete node from cluster") +} + +type DoProvider struct { + ApiToken string + AccountId string +} + +type DoProviderEnv struct { + StorePath string + TfTemplates string + + SSHPath string + Secrets string + Labels map[string]string + Taints []string +} + +func NewDOProvider(provider DoProvider, p DoProviderEnv) doProviderClient { + return &doProvider{ + secrets: p.Secrets, + apiToken: provider.ApiToken, + accountId: provider.AccountId, + providerDir: "do", + storePath: p.StorePath, + tfTemplates: p.TfTemplates, + labels: p.Labels, + taints: p.Taints, + SSHPath: p.SSHPath, + } +} diff --git a/pkg/infraClient/interface.go b/pkg/infraClient/interface.go new file mode 100644 index 000000000..98b6eb076 --- /dev/null +++ b/pkg/infraClient/interface.go @@ -0,0 +1,8 @@ +package infraclient + +type ProviderClient interface { + NewNode() error + DeleteNode() error + UpdateNode() error + AttachNode() error +} diff --git a/pkg/infraClient/main.go b/pkg/infraClient/main.go new file mode 100644 index 000000000..96dc63cfc --- /dev/null +++ b/pkg/infraClient/main.go @@ -0,0 +1,6 @@ +package infraclient + +func InfraClientTest() { + testAwsClient() + // testDoClient() +} diff --git a/apps/nodectrl/terraform/aws/init.sh b/pkg/infraClient/terraform/aws/init.sh similarity index 100% rename from apps/nodectrl/terraform/aws/init.sh rename to pkg/infraClient/terraform/aws/init.sh diff --git a/apps/nodectrl/terraform/aws/resource.tf b/pkg/infraClient/terraform/aws/resource.tf similarity index 92% rename from apps/nodectrl/terraform/aws/resource.tf rename to pkg/infraClient/terraform/aws/resource.tf index 736c263a9..e1ec3ae56 100644 --- a/apps/nodectrl/terraform/aws/resource.tf +++ b/pkg/infraClient/terraform/aws/resource.tf @@ -42,20 +42,6 @@ resource "aws_security_group" "sg" { cidr_blocks = ["0.0.0.0/0"] } - ingress { - from_port = 2379 - protocol = "tcp" - to_port = 2379 - cidr_blocks = ["0.0.0.0/0"] - } - - ingress { - from_port = 2380 - protocol = "tcp" - to_port = 2380 - cidr_blocks = ["0.0.0.0/0"] - } - ingress { from_port = 6443 protocol = "tcp" @@ -165,6 +151,7 @@ resource "aws_instance" "byoc-node" { } + output "node-ip" { value = aws_instance.byoc-node.public_ip } diff --git a/apps/nodectrl/terraform/aws/variables.tf b/pkg/infraClient/terraform/aws/variables.tf similarity index 100% rename from apps/nodectrl/terraform/aws/variables.tf rename to pkg/infraClient/terraform/aws/variables.tf diff --git a/apps/nodectrl/terraform/do/init.sh b/pkg/infraClient/terraform/do/init.sh similarity index 100% rename from apps/nodectrl/terraform/do/init.sh rename to pkg/infraClient/terraform/do/init.sh diff --git a/apps/nodectrl/terraform/do/resource.tf b/pkg/infraClient/terraform/do/resource.tf similarity index 100% rename from apps/nodectrl/terraform/do/resource.tf rename to pkg/infraClient/terraform/do/resource.tf diff --git a/apps/nodectrl/terraform/do/variables.tf b/pkg/infraClient/terraform/do/variables.tf similarity index 100% rename from apps/nodectrl/terraform/do/variables.tf rename to pkg/infraClient/terraform/do/variables.tf diff --git a/pkg/infraClient/terraform/e b/pkg/infraClient/terraform/e new file mode 100644 index 000000000..fda47e4f0 --- /dev/null +++ b/pkg/infraClient/terraform/e @@ -0,0 +1 @@ +export SECRETS=***REMOVED*** diff --git a/pkg/infraClient/terraform/secrets.yml b/pkg/infraClient/terraform/secrets.yml new file mode 100644 index 000000000..8c5f7afb0 --- /dev/null +++ b/pkg/infraClient/terraform/secrets.yml @@ -0,0 +1,2 @@ +joinToken: ***REMOVED*** +endPointUrl: ***REMOVED*** diff --git a/pkg/mongo-gridfs/gridfs.go b/pkg/mongo-gridfs/gridfs.go deleted file mode 100644 index 4d8ff2a00..000000000 --- a/pkg/mongo-gridfs/gridfs.go +++ /dev/null @@ -1,144 +0,0 @@ -package mongogridfs - -import ( - "bytes" - "context" - "fmt" - "io" - "os" - - "go.mongodb.org/mongo-driver/bson" - "go.mongodb.org/mongo-driver/bson/primitive" - "go.mongodb.org/mongo-driver/mongo/gridfs" - "go.mongodb.org/mongo-driver/mongo/options" -) - -type gfs struct { - bucket *gridfs.Bucket -} - -type GridFs interface { - Upload(ctx context.Context, filename, source string) error - Download(ctx context.Context, filename, destination string) error - Upsert(ctx context.Context, filename, source string) error - DeleteById(id string) error - GetAllFiles() ([]GridfsFile, error) - FetchFileRef(ctx context.Context, filename string) (*GridfsFile, error) - DeleteAllWithFilename(filename string) error -} - -// Delete implements GridFs -func (g *gfs) DeleteById(id string) error { - _id, err := primitive.ObjectIDFromHex(id) - if err != nil { - return err - } - return g.bucket.Delete(_id) -} - -func (g *gfs) DeleteAllWithFilename(filename string) error { - gf, err := g.GetAllFiles() - if err != nil { - return err - } - for _, gf2 := range gf { - if gf2.Name == filename { - if err := g.DeleteById(gf2.Id); err != nil { - return err - } - } - } - return nil -} - -// Delete implements GridFs -func (g *gfs) Upsert(ctx context.Context, filename, source string) error { - if err := g.DeleteAllWithFilename(filename); err != nil { - return err - } - - return g.Upload(ctx, filename, source) -} - -// Download implements GridFs -func (g *gfs) Download(ctx context.Context, filename, destination string) error { - gf, err := g.FetchFileRef(ctx, filename) - if err != nil { - return err - } - - id, err := primitive.ObjectIDFromHex(gf.Id) - if err != nil { - return err - } - fileBuffer := bytes.NewBuffer(nil) - if _, err := g.bucket.DownloadToStream(id, fileBuffer); err != nil { - panic(err) - } - - if err := os.WriteFile(destination, fileBuffer.Bytes(), os.ModePerm); err != nil { - return err - } - return nil -} - -type Filter map[string]interface{} - -type GridfsFile struct { - Id string `bson:"_id"` - Name string `bson:"filename"` - Length int64 `bson:"length"` -} - -func (g *gfs) GetAllFiles() ([]GridfsFile, error) { - filter := bson.D{{}} - // filter := bson.D{{"length", bson.D{{"$lt", 1500}}}} - cursor, err := g.bucket.Find(filter) - if err != nil { - return nil, err - } - var foundFiles []GridfsFile - if err = cursor.All(context.TODO(), &foundFiles); err != nil { - return nil, err - } - - return foundFiles, nil -} - -// Search implements GridFs -func (g *gfs) FetchFileRef(ctx context.Context, filename string) (*GridfsFile, error) { - - cursor, err := g.bucket.Find(Filter{"filename": filename}) - if err != nil { - return nil, err - } - - var foundFiles []GridfsFile - - if err = cursor.All(context.TODO(), &foundFiles); err != nil { - return nil, err - } - - if len(foundFiles) == 0 { - return nil, nil - } - - return &foundFiles[0], nil - -} - -// Upload implements GridFs -func (g *gfs) Upload(ctx context.Context, filename, source string) error { - file, err := os.Open(source) - if err != nil { - return err - } - - uploadOpts := options.GridFSUpload() - objectID, err := g.bucket.UploadFromStream(filename, io.Reader(file), uploadOpts) - if err != nil { - return err - } - fmt.Printf("file %s uploaded with ID %s", filename, objectID) - return nil -} diff --git a/pkg/mongo-gridfs/main.go b/pkg/mongo-gridfs/main.go deleted file mode 100644 index 0abdb2566..000000000 --- a/pkg/mongo-gridfs/main.go +++ /dev/null @@ -1,49 +0,0 @@ -package mongogridfs - -import ( - "context" - "time" - - "go.mongodb.org/mongo-driver/mongo" - "go.mongodb.org/mongo-driver/mongo/gridfs" - "go.mongodb.org/mongo-driver/mongo/options" - "go.uber.org/fx" -) - -type MongoConfig interface { - GetMongoConfig() (url string, dbName string) -} - -func NewMongoGridFsClientFx[T MongoConfig]() fx.Option { - return fx.Module("mongodb-gridfs", - fx.Provide( - func(env T) (*gridfs.Bucket, GridFs, error) { - - ctx, cancel := context.WithTimeout( - context.Background(), - 10*time.Second, - ) - defer cancel() - - url, dbName := env.GetMongoConfig() - - client, err := mongo.Connect(ctx, options.Client().ApplyURI(url)) - if err != nil { - return nil, nil, err - } - - db := client.Database(dbName) - bucket, err := gridfs.NewBucket(db) - if err != nil { - return nil, nil, err - } - - gridfs := &gfs{ - bucket: bucket, - } - - return bucket, gridfs, nil - }, - ), - ) -} diff --git a/pkg/repos/base.go b/pkg/repos/base.go index b89703b27..efef2c207 100644 --- a/pkg/repos/base.go +++ b/pkg/repos/base.go @@ -3,14 +3,9 @@ package repos import "time" type BaseEntity struct { - PrimitiveId ID `json:"_id" bson:"_id" graphql:"ignore"` Id ID `json:"id" bson:"id"` - CreationTime time.Time `json:"creationTime"` - UpdateTime time.Time `json:"updateTime"` -} - -func (c *BaseEntity) GetPrimitiveID() ID { - return c.PrimitiveId + CreationTime time.Time `json:"creation_time" bson:"creation_time"` + UpdateTime time.Time `json:"update_time" bson:"update_time"` } func (c *BaseEntity) GetId() ID { diff --git a/pkg/repos/db-repo-mongo.go b/pkg/repos/db-repo-mongo.go index 8e830cec6..b98865312 100644 --- a/pkg/repos/db-repo-mongo.go +++ b/pkg/repos/db-repo-mongo.go @@ -9,14 +9,12 @@ import ( "time" "go.mongodb.org/mongo-driver/bson" - "go.mongodb.org/mongo-driver/bson/primitive" "go.uber.org/fx" "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo/options" "kloudlite.io/pkg/errors" fn "kloudlite.io/pkg/functions" - t "kloudlite.io/pkg/types" ) type dbRepo[T Entity] struct { @@ -136,115 +134,24 @@ func (repo *dbRepo[T]) FindOne(ctx context.Context, filter Filter) (T, error) { return t[0], nil } -func (repo *dbRepo[T]) FindPaginated(ctx context.Context, filter Filter, pagination t.CursorPagination) (*PaginatedRecord[T], error) { - queryFilter := Filter{} - - for k, v := range filter { - queryFilter[k] = v - } - - if pagination.After != nil { - aft, err := t.CursorFromBase64(*pagination.After) - if err != nil { - return nil, err - } - objectID, err := primitive.ObjectIDFromHex(string(aft)) - if err != nil { - return nil, err - } - queryFilter["_id"] = bson.M{"$gt": objectID} - } - - if pagination.Before != nil { - bef, err := t.CursorFromBase64(*pagination.Before) - if err != nil { - return nil, err - } - objectID, err := primitive.ObjectIDFromHex(string(bef)) - if err != nil { - return nil, err - } - queryFilter["_id"] = bson.M{"$lt": objectID} - } - - // var results []T - curr, err := repo.db.Collection(repo.collectionName).Find( - ctx, queryFilter, &options.FindOptions{ - // Limit: fn.New(pagination.First + 1), - Limit: func() *int64 { - if pagination.Last != nil { - return fn.New(*pagination.Last + 1) - } - return fn.New(*pagination.First + 1) - }(), - Sort: bson.M{pagination.OrderBy: func() int { - if pagination.SortDirection == t.SortDirectionDesc { - return -1 - } - return 1 - }()}, +func (repo *dbRepo[T]) FindPaginated(ctx context.Context, query Query, page int64, size int64, opts ...Opts) (PaginatedRecord[T], error) { + results := make([]T, 0) + var offset int64 = (page - 1) * size + curr, e := repo.db.Collection(repo.collectionName).Find( + ctx, query.Filter, &options.FindOptions{ + Limit: &size, + Skip: &offset, + Sort: query.Sort, }, ) - if err != nil { - return nil, err - } + e = curr.All(ctx, results) - var _results []map[string]any - if err = curr.All(ctx, &_results); err != nil { - return nil, err - } - - var results []T - b, err := json.Marshal(_results) - if err != nil { - return nil, err - } + total, e := repo.db.Collection(repo.collectionName).CountDocuments(ctx, query.Filter) - if err := json.Unmarshal(b, &results); err != nil { - return nil, err - } - - total, err := repo.db.Collection(repo.collectionName).CountDocuments(ctx, filter) - if err != nil { - return nil, err - } - - pageInfo := PageInfo{} - - if len(results) > 0 { - pageInfo.StartCursor = t.CursorToBase64(t.Cursor(string(results[0].GetPrimitiveID()))) - - pageInfo.EndCursor = t.CursorToBase64(t.Cursor(string(results[len(results)-1].GetPrimitiveID()))) - - if pagination.First != nil { - pageInfo.HasNextPage = len(results) > int(*pagination.First) - } - - if pagination.Last != nil { - pageInfo.HasPrevPage = len(results) > int(*pagination.Last) - } - } - - if pageInfo.HasNextPage { - results = append(results[:*pagination.First]) - } - if pageInfo.HasPrevPage { - results = append(results[:*pagination.Last]) - } - - edges := make([]RecordEdge[T], len(results)) - for i := range results { - edges[i] = RecordEdge[T]{ - Node: results[i], - Cursor: t.CursorToBase64(t.Cursor(results[i].GetPrimitiveID())), - } - } - - return &PaginatedRecord[T]{ - Edges: edges, - PageInfo: pageInfo, + return PaginatedRecord[T]{ + Results: results, TotalCount: total, - }, nil + }, e } func (repo *dbRepo[T]) FindById(ctx context.Context, id ID) (T, error) { @@ -292,12 +199,6 @@ func (repo *dbRepo[T]) Create(ctx context.Context, data T) (T, error) { return x, err } - - // These fields will be set by mongodb and should not be set by the user - delete(m, "_id") - delete(m, "creationTime") - delete(m, "updateTime") - r, e := repo.db.Collection(repo.collectionName).InsertOne(ctx, m) if e != nil { var x T @@ -456,11 +357,6 @@ func (repo *dbRepo[T]) IndexFields(ctx context.Context, indices []IndexField) er if len(indices) == 0 { return nil } - - indices = append(indices, IndexField{ - Field: []IndexKey{{Key: "creationTime", Value: IndexAsc}}, - Unique: false, - }) // var models []mongo.IndexModel for _, f := range indices { b := bson.D{} @@ -502,7 +398,27 @@ func (repo *dbRepo[T]) IndexFields(ctx context.Context, indices []IndexField) er return err } } - } + + // models = append( + // models, mongo.IndexModel{ + // Keys: b, + // Options: &options.IndexOptions{ + // Unique: &f.Unique, + // }, + // }, + // ) + } + + // for i := range models { + // _, err := repo.db.Collection(repo.collectionName).Indexes().CreateOne(ctx, models[i]) + // if err != nil{ + // repo.db.Collection(repo.collectionName).Indexes().CreateOne(ctx, models[i]., opts ...*options.CreateIndexesOptions) + // } + // //body + // } + + // _, err := repo.db.Collection(repo.collectionName).Indexes().CreateMany(ctx, models) + // return err return nil } diff --git a/pkg/repos/db-repo.go b/pkg/repos/db-repo.go index b68b1ea92..2435c3f71 100644 --- a/pkg/repos/db-repo.go +++ b/pkg/repos/db-repo.go @@ -2,12 +2,10 @@ package repos import ( "context" - t "kloudlite.io/pkg/types" "time" ) type Entity interface { - GetPrimitiveID() ID GetId() ID SetId(id ID) GetCreationTime() time.Time @@ -27,21 +25,8 @@ type Query struct { type ID string -type PageInfo struct { - StartCursor string - EndCursor string - HasNextPage bool - HasPrevPage bool -} - -type RecordEdge[T Entity] struct { - Node T - Cursor string -} - type PaginatedRecord[T Entity] struct { - Edges []RecordEdge[T] - PageInfo PageInfo + Results []T TotalCount int64 } @@ -53,7 +38,7 @@ type DbRepo[T Entity] interface { NewId() ID Find(ctx context.Context, query Query) ([]T, error) FindOne(ctx context.Context, filter Filter) (T, error) - FindPaginated(ctx context.Context, filter Filter, pagination t.CursorPagination) (*PaginatedRecord[T], error) + FindPaginated(ctx context.Context, query Query, page int64, size int64, opts ...Opts) (PaginatedRecord[T], error) FindById(ctx context.Context, id ID) (T, error) Create(ctx context.Context, data T) (T, error) Exists(ctx context.Context, filter Filter) (bool, error) diff --git a/pkg/repos/mongo.go b/pkg/repos/mongo.go index 82eeb0c24..553578431 100644 --- a/pkg/repos/mongo.go +++ b/pkg/repos/mongo.go @@ -2,7 +2,7 @@ package repos import ( "context" - + "fmt" "go.mongodb.org/mongo-driver/mongo" "go.mongodb.org/mongo-driver/mongo/options" "go.uber.org/fx" @@ -10,10 +10,17 @@ import ( ) func NewMongoDatabase(url string, dbName string) (db *mongo.Database, e error) { - client, err := mongo.NewClient(options.Client().ApplyURI(url)) - if err != nil { - return nil, errors.NewEf(err, "could not create mongo client") - } + defer errors.HandleErr(&e) + + //structcodec, _ := bsoncodec.NewStructCodec(bsoncodec.JSONFallbackStructTagParser) + //rb := bson.NewRegistryBuilder() + //// register struct codec + //rb.RegisterDefaultEncoder(reflect.Struct, structcodec) + // + //client, e := mongo.NewClient(options.Client().SetRegistry(rb.Build()).ApplyURI(url)) + + client, e := mongo.NewClient(options.Client().ApplyURI(url)) + errors.AssertNoError(e, fmt.Errorf("could not create mongo client")) return client.Database(dbName), nil } @@ -31,7 +38,7 @@ func NewMongoClientFx[T MongoConfig]() fx.Option { OnStart: func(ctx context.Context) error { err := db.Client().Connect(ctx) if err != nil { - return errors.NewEf(err, "could not connect to Mongo") + return errors.NewEf(err, "coult not connect to Mongo") } return db.Client().Ping(ctx, nil) }, diff --git a/pkg/types/main.go b/pkg/types/main.go index 0695c311a..9df2ba38b 100644 --- a/pkg/types/main.go +++ b/pkg/types/main.go @@ -1,57 +1,8 @@ package types -import ( - "encoding/base64" - fn "kloudlite.io/pkg/functions" -) - type M map[string]interface{} type Pagination struct { Page int `json:"page,omitempty"` PerPage int `json:"per_page,omitempty"` } - -type CursorSortBy struct { - Field string `json:"field"` - Direction SortDirection `json:"sortDirection"` -} - -type Cursor string - -func CursorToBase64(c Cursor) string { - return base64.StdEncoding.EncodeToString([]byte(c)) -} - -func CursorFromBase64(b string) (Cursor, error) { - b2, err := base64.StdEncoding.DecodeString(b) - if err != nil { - return Cursor(""), err - } - return Cursor(b2), nil -} - -type CursorPagination struct { - First *int64 `json:"first"` - After *string `json:"after,omitempty"` - - Last *int64 `json:"last,omitempty"` - Before *string `json:"before,omitempty"` - - OrderBy string `json:"orderBy,omitempty"` - SortDirection SortDirection `json:"sortDirection,omitempty" graphql:"enum=ASC;DESC"` -} - -type SortDirection string - -const ( - SortDirectionAsc SortDirection = "ASC" - SortDirectionDesc SortDirection = "DESC" -) - -var DefaultCursorPagination = CursorPagination{ - First: fn.New(int64(10)), - After: nil, - OrderBy: "_id", - SortDirection: SortDirectionAsc, -} diff --git a/pkg/types/sync-status.go b/pkg/types/sync-status.go index d0480958a..94514c516 100644 --- a/pkg/types/sync-status.go +++ b/pkg/types/sync-status.go @@ -4,17 +4,15 @@ import ( "time" ) -type ( - SyncState string - SyncAction string -) +type SyncState string +type SyncAction string type SyncStatus struct { SyncScheduledAt time.Time `json:"syncScheduledAt,omitempty"` LastSyncedAt time.Time `json:"lastSyncedAt,omitempty"` - Action SyncAction `json:"action" graphql:"enum=APPLY;DELETE"` - Generation int64 `json:"generation"` - State SyncState `json:"state" graphql:"enum=IDLE;IN_PROGRESS;READY;NOT_READY"` + Action SyncAction `json:"action,omitempty"` + Generation int64 `json:"generation,omitempty"` + State SyncState `json:"state,omitempty"` Error *string `json:"error,omitempty"` }