From 6fe90d97489b4c510d9a5c2a6993f99232dd68da Mon Sep 17 00:00:00 2001 From: Piyush Kumar Date: Fri, 21 Mar 2025 18:54:09 +0530 Subject: [PATCH 01/15] add workmachine and workspace api --- apps/infra/Taskfile.yml | 4 +- apps/infra/internal/app/app.go | 4 + apps/infra/internal/app/gqlgen.yml | 8 + .../internal/app/graph/generated/generated.go | 6328 ++++++++++++++--- .../internal/app/graph/model/models_gen.go | 34 + .../internal/app/graph/node.resolvers.go | 6 - apps/infra/internal/app/graph/schema.graphqls | 22 + .../internal/app/graph/schema.resolvers.go | 96 + .../struct-to-graphql/common-types.graphqls | 4 + .../app/graph/struct-to-graphql/node.graphqls | 2 +- .../struct-to-graphql/workmachine.graphqls | 33 + .../struct-to-graphql/workspace.graphqls | 29 + .../app/graph/workmachine.resolvers.go | 44 + .../internal/app/graph/workspace.resolvers.go | 44 + apps/infra/internal/domain/api.go | 12 + apps/infra/internal/domain/domain.go | 6 + apps/infra/internal/domain/workmachine.go | 73 + apps/infra/internal/domain/workspace.go | 90 + .../field-constants/generated_constants.go | 14 + apps/infra/internal/entities/workmachine.go | 36 + apps/infra/internal/entities/workspace.go | 37 + 21 files changed, 5797 insertions(+), 1129 deletions(-) create mode 100644 apps/infra/internal/app/graph/struct-to-graphql/workmachine.graphqls create mode 100644 apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls create mode 100644 apps/infra/internal/app/graph/workmachine.resolvers.go create mode 100644 apps/infra/internal/app/graph/workspace.resolvers.go create mode 100644 apps/infra/internal/domain/workmachine.go create mode 100644 apps/infra/internal/domain/workspace.go create mode 100644 apps/infra/internal/entities/workmachine.go create mode 100644 apps/infra/internal/entities/workspace.go diff --git a/apps/infra/Taskfile.yml b/apps/infra/Taskfile.yml index 7798df2d8..ccf7ede6a 100644 --- a/apps/infra/Taskfile.yml +++ b/apps/infra/Taskfile.yml @@ -37,13 +37,15 @@ tasks: --struct github.com/kloudlite/api/apps/infra/internal/entities.PersistentVolume --struct github.com/kloudlite/api/apps/infra/internal/entities.Namespace --struct github.com/kloudlite/api/apps/infra/internal/entities.VolumeAttachment + --struct github.com/kloudlite/api/apps/infra/internal/entities.Workspace + --struct github.com/kloudlite/api/apps/infra/internal/entities.Workmachine --struct github.com/kloudlite/api/pkg/repos.MatchFilter --struct github.com/kloudlite/api/apps/infra/internal/domain.BYOKSetupInstruction --struct github.com/kloudlite/api/pkg/repos.CursorPagination > ./internal/app/_struct-to-graphql/main.go - |+ pushd ./internal/app/_struct-to-graphql - go run main.go --dev --out-dir ../graph/struct-to-graphql --with-pagination Cluster,BYOKCluster,Node,NodePool,GlobalVPN,GlobalVPNDevice,CloudProviderSecret,DomainEntry,PersistentVolumeClaim,Namespace,VolumeAttachment,PersistentVolume + go run main.go --dev --out-dir ../graph/struct-to-graphql --with-pagination Cluster,BYOKCluster,Node,NodePool,GlobalVPN,GlobalVPNDevice,CloudProviderSecret,DomainEntry,PersistentVolumeClaim,Namespace,VolumeAttachment,PersistentVolume,Workspace,Workmachine popd - rm -rf ./internal/app/_struct-to-graphql diff --git a/apps/infra/internal/app/app.go b/apps/infra/internal/app/app.go index 8d9e3ed74..178983502 100644 --- a/apps/infra/internal/app/app.go +++ b/apps/infra/internal/app/app.go @@ -69,6 +69,10 @@ var Module = fx.Module( repos.NewFxMongoRepo[*entities.PersistentVolume]("pv", "pv", entities.PersistentVolumeIndices), repos.NewFxMongoRepo[*entities.VolumeAttachment]("volume_attachments", "volatt", entities.VolumeAttachmentIndices), + // Workspace + repos.NewFxMongoRepo[*entities.Workspace]("workspaces", "wsp", entities.WorkspaceIndexes), + repos.NewFxMongoRepo[*entities.Workmachine]("work_machines", "wm", entities.WorkmachineIndexes), + fx.Provide( func(conn IAMGrpcClient) iam.IAMClient { return iam.NewIAMClient(conn) diff --git a/apps/infra/internal/app/gqlgen.yml b/apps/infra/internal/app/gqlgen.yml index 23adb5d25..fcc823693 100644 --- a/apps/infra/internal/app/gqlgen.yml +++ b/apps/infra/internal/app/gqlgen.yml @@ -125,6 +125,14 @@ models: model: github.com/kloudlite/api/apps/infra/internal/entities.VolumeAttachment VolumeAttachmentIn: *volume-attachment-model + Workspace: &workspace-model + model: github.com/kloudlite/api/apps/infra/internal/entities.Workspace + WorkspaceIn: *workspace-model + + Workmachine: &workmachine-model + model: github.com/kloudlite/api/apps/infra/internal/entities.Workmachine + WorkmachineIn: *workmachine-model + Node: &node-model model: github.com/kloudlite/api/apps/infra/internal/entities.Node diff --git a/apps/infra/internal/app/graph/generated/generated.go b/apps/infra/internal/app/graph/generated/generated.go index 51ef9e15a..bfc767bb6 100644 --- a/apps/infra/internal/app/graph/generated/generated.go +++ b/apps/infra/internal/app/graph/generated/generated.go @@ -67,6 +67,8 @@ type ResolverRoot interface { PersistentVolumeClaim() PersistentVolumeClaimResolver Query() QueryResolver VolumeAttachment() VolumeAttachmentResolver + Workmachine() WorkmachineResolver + Workspace() WorkspaceResolver BYOKClusterIn() BYOKClusterInResolver CloudProviderSecretIn() CloudProviderSecretInResolver ClusterIn() ClusterInResolver @@ -365,6 +367,7 @@ type ComplexityRoot struct { } Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig struct { + Ami func(childComplexity int) int InstanceType func(childComplexity int) int Nodes func(childComplexity int) int } @@ -379,6 +382,7 @@ type ComplexityRoot struct { } Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig struct { + Ami func(childComplexity int) int CPUNode func(childComplexity int) int GpuNode func(childComplexity int) int Nodes func(childComplexity int) int @@ -1047,28 +1051,34 @@ type ComplexityRoot struct { } Mutation struct { - InfraCreateBYOKCluster func(childComplexity int, cluster entities.BYOKCluster) int - InfraCreateCluster func(childComplexity int, cluster entities.Cluster) int - InfraCreateDomainEntry func(childComplexity int, domainEntry entities.DomainEntry) int - InfraCreateGlobalVPNDevice func(childComplexity int, gvpnDevice entities.GlobalVPNDevice) int - InfraCreateGlobalVpn func(childComplexity int, gvpn entities.GlobalVPN) int - InfraCreateNodePool func(childComplexity int, clusterName string, pool entities.NodePool) int - InfraCreateProviderSecret func(childComplexity int, secret entities.CloudProviderSecret) int - InfraDeleteBYOKCluster func(childComplexity int, name string) int - InfraDeleteCluster func(childComplexity int, name string) int - InfraDeleteDomainEntry func(childComplexity int, domainName string) int - InfraDeleteGlobalVPNDevice func(childComplexity int, gvpn string, deviceName string) int - InfraDeleteGlobalVpn func(childComplexity int, name string) int - InfraDeleteNodePool func(childComplexity int, clusterName string, poolName string) int - InfraDeleteProviderSecret func(childComplexity int, secretName string) int - InfraDeletePv func(childComplexity int, clusterName string, pvName string) int - InfraUpdateBYOKCluster func(childComplexity int, clusterName string, displayName string) int - InfraUpdateCluster func(childComplexity int, cluster entities.Cluster) int - InfraUpdateDomainEntry func(childComplexity int, domainEntry entities.DomainEntry) int - InfraUpdateGlobalVPNDevice func(childComplexity int, gvpnDevice entities.GlobalVPNDevice) int - InfraUpdateGlobalVpn func(childComplexity int, gvpn entities.GlobalVPN) int - InfraUpdateNodePool func(childComplexity int, clusterName string, pool entities.NodePool) int - InfraUpdateProviderSecret func(childComplexity int, secret entities.CloudProviderSecret) int + InfraCreateBYOKCluster func(childComplexity int, cluster entities.BYOKCluster) int + InfraCreateCluster func(childComplexity int, cluster entities.Cluster) int + InfraCreateDomainEntry func(childComplexity int, domainEntry entities.DomainEntry) int + InfraCreateGlobalVPNDevice func(childComplexity int, gvpnDevice entities.GlobalVPNDevice) int + InfraCreateGlobalVpn func(childComplexity int, gvpn entities.GlobalVPN) int + InfraCreateNodePool func(childComplexity int, clusterName string, pool entities.NodePool) int + InfraCreateProviderSecret func(childComplexity int, secret entities.CloudProviderSecret) int + InfraCreateWorkMachine func(childComplexity int, workmachine entities.Workmachine) int + InfraCreateWorkspace func(childComplexity int, workspace entities.Workspace) int + InfraDeleteBYOKCluster func(childComplexity int, name string) int + InfraDeleteCluster func(childComplexity int, name string) int + InfraDeleteDomainEntry func(childComplexity int, domainName string) int + InfraDeleteGlobalVPNDevice func(childComplexity int, gvpn string, deviceName string) int + InfraDeleteGlobalVpn func(childComplexity int, name string) int + InfraDeleteNodePool func(childComplexity int, clusterName string, poolName string) int + InfraDeleteProviderSecret func(childComplexity int, secretName string) int + InfraDeletePv func(childComplexity int, clusterName string, pvName string) int + InfraDeleteWorkspace func(childComplexity int, name string) int + InfraUpdateBYOKCluster func(childComplexity int, clusterName string, displayName string) int + InfraUpdateCluster func(childComplexity int, cluster entities.Cluster) int + InfraUpdateDomainEntry func(childComplexity int, domainEntry entities.DomainEntry) int + InfraUpdateGlobalVPNDevice func(childComplexity int, gvpnDevice entities.GlobalVPNDevice) int + InfraUpdateGlobalVpn func(childComplexity int, gvpn entities.GlobalVPN) int + InfraUpdateNodePool func(childComplexity int, clusterName string, pool entities.NodePool) int + InfraUpdateProviderSecret func(childComplexity int, secret entities.CloudProviderSecret) int + InfraUpdateWorkMachine func(childComplexity int, workmachine entities.Workmachine) int + InfraUpdateWorkMachineStatus func(childComplexity int, status bool) int + InfraUpdateWorkspace func(childComplexity int, workspace entities.Workspace) int } Namespace struct { @@ -1241,6 +1251,7 @@ type ComplexityRoot struct { InfraGetPv func(childComplexity int, clusterName string, name string) int InfraGetPvc func(childComplexity int, clusterName string, name string) int InfraGetVolumeAttachment func(childComplexity int, clusterName string, name string) int + InfraGetWorkspace func(childComplexity int, name string) int InfraListBYOKClusters func(childComplexity int, search *model.SearchCluster, pagination *repos.CursorPagination) int InfraListClusters func(childComplexity int, search *model.SearchCluster, pagination *repos.CursorPagination) int InfraListDomainEntries func(childComplexity int, search *model.SearchDomainEntry, pagination *repos.CursorPagination) int @@ -1253,6 +1264,7 @@ type ComplexityRoot struct { InfraListPVs func(childComplexity int, clusterName string, search *model.SearchPersistentVolumes, pq *repos.CursorPagination) int InfraListProviderSecrets func(childComplexity int, search *model.SearchProviderSecret, pagination *repos.CursorPagination) int InfraListVolumeAttachments func(childComplexity int, clusterName string, search *model.SearchVolumeAttachments, pq *repos.CursorPagination) int + InfraListWorkspaces func(childComplexity int, search *model.SearchWorkspaces, pagination *repos.CursorPagination) int InfratGetBYOKClusterSetupInstructions func(childComplexity int, name string, onlyHelmValues *bool) int __resolve__service func(childComplexity int) int } @@ -1287,6 +1299,56 @@ type ComplexityRoot struct { TotalCount func(childComplexity int) int } + Workmachine struct { + AccountName func(childComplexity int) int + AuthorizedKeys func(childComplexity int) int + CreatedBy func(childComplexity int) int + CreationTime func(childComplexity int) int + DisplayName func(childComplexity int) int + ID func(childComplexity int) int + LastUpdatedBy func(childComplexity int) int + MachineSize func(childComplexity int) int + MachineStatus func(childComplexity int) int + MarkedForDeletion func(childComplexity int) int + RecordVersion func(childComplexity int) int + UpdateTime func(childComplexity int) int + } + + WorkmachineEdge struct { + Cursor func(childComplexity int) int + Node func(childComplexity int) int + } + + WorkmachinePaginatedRecords struct { + Edges func(childComplexity int) int + PageInfo func(childComplexity int) int + TotalCount func(childComplexity int) int + } + + Workspace struct { + AccountName func(childComplexity int) int + CreatedBy func(childComplexity int) int + CreationTime func(childComplexity int) int + DisplayName func(childComplexity int) int + ID func(childComplexity int) int + LastUpdatedBy func(childComplexity int) int + MarkedForDeletion func(childComplexity int) int + Name func(childComplexity int) int + RecordVersion func(childComplexity int) int + UpdateTime func(childComplexity int) int + } + + WorkspaceEdge struct { + Cursor func(childComplexity int) int + Node func(childComplexity int) int + } + + WorkspacePaginatedRecords struct { + Edges func(childComplexity int) int + PageInfo func(childComplexity int) int + TotalCount func(childComplexity int) int + } + _Service struct { SDL func(childComplexity int) int } @@ -1406,6 +1468,12 @@ type MutationResolver interface { InfraUpdateNodePool(ctx context.Context, clusterName string, pool entities.NodePool) (*entities.NodePool, error) InfraDeleteNodePool(ctx context.Context, clusterName string, poolName string) (bool, error) InfraDeletePv(ctx context.Context, clusterName string, pvName string) (bool, error) + InfraCreateWorkspace(ctx context.Context, workspace entities.Workspace) (*entities.Workspace, error) + InfraUpdateWorkspace(ctx context.Context, workspace entities.Workspace) (*entities.Workspace, error) + InfraDeleteWorkspace(ctx context.Context, name string) (bool, error) + InfraCreateWorkMachine(ctx context.Context, workmachine entities.Workmachine) (*entities.Workmachine, error) + InfraUpdateWorkMachine(ctx context.Context, workmachine entities.Workmachine) (*entities.Workmachine, error) + InfraUpdateWorkMachineStatus(ctx context.Context, status bool) (bool, error) } type NamespaceResolver interface { CreationTime(ctx context.Context, obj *entities.Namespace) (string, error) @@ -1422,7 +1490,6 @@ type NodeResolver interface { ID(ctx context.Context, obj *entities.Node) (repos.ID, error) Spec(ctx context.Context, obj *entities.Node) (*model.GithubComKloudliteOperatorApisClustersV1NodeSpec, error) - Status(ctx context.Context, obj *entities.Node) (*model.GithubComKloudliteOperatorPkgOperatorStatus, error) UpdateTime(ctx context.Context, obj *entities.Node) (string, error) } @@ -1484,6 +1551,8 @@ type QueryResolver interface { InfraGetPv(ctx context.Context, clusterName string, name string) (*entities.PersistentVolume, error) InfraListVolumeAttachments(ctx context.Context, clusterName string, search *model.SearchVolumeAttachments, pq *repos.CursorPagination) (*model.VolumeAttachmentPaginatedRecords, error) InfraGetVolumeAttachment(ctx context.Context, clusterName string, name string) (*entities.VolumeAttachment, error) + InfraListWorkspaces(ctx context.Context, search *model.SearchWorkspaces, pagination *repos.CursorPagination) (*model.WorkspacePaginatedRecords, error) + InfraGetWorkspace(ctx context.Context, name string) (*entities.Workspace, error) } type VolumeAttachmentResolver interface { CreationTime(ctx context.Context, obj *entities.VolumeAttachment) (string, error) @@ -1495,6 +1564,20 @@ type VolumeAttachmentResolver interface { UpdateTime(ctx context.Context, obj *entities.VolumeAttachment) (string, error) } +type WorkmachineResolver interface { + CreationTime(ctx context.Context, obj *entities.Workmachine) (string, error) + + ID(ctx context.Context, obj *entities.Workmachine) (repos.ID, error) + + UpdateTime(ctx context.Context, obj *entities.Workmachine) (string, error) +} +type WorkspaceResolver interface { + CreationTime(ctx context.Context, obj *entities.Workspace) (string, error) + + ID(ctx context.Context, obj *entities.Workspace) (repos.ID, error) + + UpdateTime(ctx context.Context, obj *entities.Workspace) (string, error) +} type BYOKClusterInResolver interface { Metadata(ctx context.Context, obj *entities.BYOKCluster, data *v1.ObjectMeta) error @@ -2814,6 +2897,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___clusters___v1__AwsCredentials.SecretRef(childComplexity), true + case "Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig.ami": + if e.complexity.Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig.Ami == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig.Ami(childComplexity), true + case "Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig.instanceType": if e.complexity.Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig.InstanceType == nil { break @@ -2849,6 +2939,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotGpuNode.InstanceTypes(childComplexity), true + case "Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig.ami": + if e.complexity.Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig.Ami == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig.Ami(childComplexity), true + case "Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig.cpuNode": if e.complexity.Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig.CPUNode == nil { break @@ -5824,6 +5921,30 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Mutation.InfraCreateProviderSecret(childComplexity, args["secret"].(entities.CloudProviderSecret)), true + case "Mutation.infra_createWorkMachine": + if e.complexity.Mutation.InfraCreateWorkMachine == nil { + break + } + + args, err := ec.field_Mutation_infra_createWorkMachine_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Mutation.InfraCreateWorkMachine(childComplexity, args["workmachine"].(entities.Workmachine)), true + + case "Mutation.infra_createWorkspace": + if e.complexity.Mutation.InfraCreateWorkspace == nil { + break + } + + args, err := ec.field_Mutation_infra_createWorkspace_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Mutation.InfraCreateWorkspace(childComplexity, args["workspace"].(entities.Workspace)), true + case "Mutation.infra_deleteBYOKCluster": if e.complexity.Mutation.InfraDeleteBYOKCluster == nil { break @@ -5920,6 +6041,18 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Mutation.InfraDeletePv(childComplexity, args["clusterName"].(string), args["pvName"].(string)), true + case "Mutation.infra_deleteWorkspace": + if e.complexity.Mutation.InfraDeleteWorkspace == nil { + break + } + + args, err := ec.field_Mutation_infra_deleteWorkspace_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Mutation.InfraDeleteWorkspace(childComplexity, args["name"].(string)), true + case "Mutation.infra_updateBYOKCluster": if e.complexity.Mutation.InfraUpdateBYOKCluster == nil { break @@ -6004,6 +6137,42 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Mutation.InfraUpdateProviderSecret(childComplexity, args["secret"].(entities.CloudProviderSecret)), true + case "Mutation.infra_updateWorkMachine": + if e.complexity.Mutation.InfraUpdateWorkMachine == nil { + break + } + + args, err := ec.field_Mutation_infra_updateWorkMachine_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Mutation.InfraUpdateWorkMachine(childComplexity, args["workmachine"].(entities.Workmachine)), true + + case "Mutation.infra_updateWorkMachineStatus": + if e.complexity.Mutation.InfraUpdateWorkMachineStatus == nil { + break + } + + args, err := ec.field_Mutation_infra_updateWorkMachineStatus_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Mutation.InfraUpdateWorkMachineStatus(childComplexity, args["status"].(bool)), true + + case "Mutation.infra_updateWorkspace": + if e.complexity.Mutation.InfraUpdateWorkspace == nil { + break + } + + args, err := ec.field_Mutation_infra_updateWorkspace_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Mutation.InfraUpdateWorkspace(childComplexity, args["workspace"].(entities.Workspace)), true + case "Namespace.apiVersion": if e.complexity.Namespace.APIVersion == nil { break @@ -6921,6 +7090,18 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Query.InfraGetVolumeAttachment(childComplexity, args["clusterName"].(string), args["name"].(string)), true + case "Query.infra_getWorkspace": + if e.complexity.Query.InfraGetWorkspace == nil { + break + } + + args, err := ec.field_Query_infra_getWorkspace_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Query.InfraGetWorkspace(childComplexity, args["name"].(string)), true + case "Query.infra_listBYOKClusters": if e.complexity.Query.InfraListBYOKClusters == nil { break @@ -7060,6 +7241,18 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Query.InfraListVolumeAttachments(childComplexity, args["clusterName"].(string), args["search"].(*model.SearchVolumeAttachments), args["pq"].(*repos.CursorPagination)), true + case "Query.infra_listWorkspaces": + if e.complexity.Query.InfraListWorkspaces == nil { + break + } + + args, err := ec.field_Query_infra_listWorkspaces_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Query.InfraListWorkspaces(childComplexity, args["search"].(*model.SearchWorkspaces), args["pagination"].(*repos.CursorPagination)), true + case "Query.infrat_getBYOKClusterSetupInstructions": if e.complexity.Query.InfratGetBYOKClusterSetupInstructions == nil { break @@ -7226,6 +7419,230 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.VolumeAttachmentPaginatedRecords.TotalCount(childComplexity), true + case "Workmachine.accountName": + if e.complexity.Workmachine.AccountName == nil { + break + } + + return e.complexity.Workmachine.AccountName(childComplexity), true + + case "Workmachine.authorizedKeys": + if e.complexity.Workmachine.AuthorizedKeys == nil { + break + } + + return e.complexity.Workmachine.AuthorizedKeys(childComplexity), true + + case "Workmachine.createdBy": + if e.complexity.Workmachine.CreatedBy == nil { + break + } + + return e.complexity.Workmachine.CreatedBy(childComplexity), true + + case "Workmachine.creationTime": + if e.complexity.Workmachine.CreationTime == nil { + break + } + + return e.complexity.Workmachine.CreationTime(childComplexity), true + + case "Workmachine.displayName": + if e.complexity.Workmachine.DisplayName == nil { + break + } + + return e.complexity.Workmachine.DisplayName(childComplexity), true + + case "Workmachine.id": + if e.complexity.Workmachine.ID == nil { + break + } + + return e.complexity.Workmachine.ID(childComplexity), true + + case "Workmachine.lastUpdatedBy": + if e.complexity.Workmachine.LastUpdatedBy == nil { + break + } + + return e.complexity.Workmachine.LastUpdatedBy(childComplexity), true + + case "Workmachine.machineSize": + if e.complexity.Workmachine.MachineSize == nil { + break + } + + return e.complexity.Workmachine.MachineSize(childComplexity), true + + case "Workmachine.machineStatus": + if e.complexity.Workmachine.MachineStatus == nil { + break + } + + return e.complexity.Workmachine.MachineStatus(childComplexity), true + + case "Workmachine.markedForDeletion": + if e.complexity.Workmachine.MarkedForDeletion == nil { + break + } + + return e.complexity.Workmachine.MarkedForDeletion(childComplexity), true + + case "Workmachine.recordVersion": + if e.complexity.Workmachine.RecordVersion == nil { + break + } + + return e.complexity.Workmachine.RecordVersion(childComplexity), true + + case "Workmachine.updateTime": + if e.complexity.Workmachine.UpdateTime == nil { + break + } + + return e.complexity.Workmachine.UpdateTime(childComplexity), true + + case "WorkmachineEdge.cursor": + if e.complexity.WorkmachineEdge.Cursor == nil { + break + } + + return e.complexity.WorkmachineEdge.Cursor(childComplexity), true + + case "WorkmachineEdge.node": + if e.complexity.WorkmachineEdge.Node == nil { + break + } + + return e.complexity.WorkmachineEdge.Node(childComplexity), true + + case "WorkmachinePaginatedRecords.edges": + if e.complexity.WorkmachinePaginatedRecords.Edges == nil { + break + } + + return e.complexity.WorkmachinePaginatedRecords.Edges(childComplexity), true + + case "WorkmachinePaginatedRecords.pageInfo": + if e.complexity.WorkmachinePaginatedRecords.PageInfo == nil { + break + } + + return e.complexity.WorkmachinePaginatedRecords.PageInfo(childComplexity), true + + case "WorkmachinePaginatedRecords.totalCount": + if e.complexity.WorkmachinePaginatedRecords.TotalCount == nil { + break + } + + return e.complexity.WorkmachinePaginatedRecords.TotalCount(childComplexity), true + + case "Workspace.accountName": + if e.complexity.Workspace.AccountName == nil { + break + } + + return e.complexity.Workspace.AccountName(childComplexity), true + + case "Workspace.createdBy": + if e.complexity.Workspace.CreatedBy == nil { + break + } + + return e.complexity.Workspace.CreatedBy(childComplexity), true + + case "Workspace.creationTime": + if e.complexity.Workspace.CreationTime == nil { + break + } + + return e.complexity.Workspace.CreationTime(childComplexity), true + + case "Workspace.displayName": + if e.complexity.Workspace.DisplayName == nil { + break + } + + return e.complexity.Workspace.DisplayName(childComplexity), true + + case "Workspace.id": + if e.complexity.Workspace.ID == nil { + break + } + + return e.complexity.Workspace.ID(childComplexity), true + + case "Workspace.lastUpdatedBy": + if e.complexity.Workspace.LastUpdatedBy == nil { + break + } + + return e.complexity.Workspace.LastUpdatedBy(childComplexity), true + + case "Workspace.markedForDeletion": + if e.complexity.Workspace.MarkedForDeletion == nil { + break + } + + return e.complexity.Workspace.MarkedForDeletion(childComplexity), true + + case "Workspace.name": + if e.complexity.Workspace.Name == nil { + break + } + + return e.complexity.Workspace.Name(childComplexity), true + + case "Workspace.recordVersion": + if e.complexity.Workspace.RecordVersion == nil { + break + } + + return e.complexity.Workspace.RecordVersion(childComplexity), true + + case "Workspace.updateTime": + if e.complexity.Workspace.UpdateTime == nil { + break + } + + return e.complexity.Workspace.UpdateTime(childComplexity), true + + case "WorkspaceEdge.cursor": + if e.complexity.WorkspaceEdge.Cursor == nil { + break + } + + return e.complexity.WorkspaceEdge.Cursor(childComplexity), true + + case "WorkspaceEdge.node": + if e.complexity.WorkspaceEdge.Node == nil { + break + } + + return e.complexity.WorkspaceEdge.Node(childComplexity), true + + case "WorkspacePaginatedRecords.edges": + if e.complexity.WorkspacePaginatedRecords.Edges == nil { + break + } + + return e.complexity.WorkspacePaginatedRecords.Edges(childComplexity), true + + case "WorkspacePaginatedRecords.pageInfo": + if e.complexity.WorkspacePaginatedRecords.PageInfo == nil { + break + } + + return e.complexity.WorkspacePaginatedRecords.PageInfo(childComplexity), true + + case "WorkspacePaginatedRecords.totalCount": + if e.complexity.WorkspacePaginatedRecords.TotalCount == nil { + break + } + + return e.complexity.WorkspacePaginatedRecords.TotalCount(childComplexity), true + case "_Service.sdl": if e.complexity._Service.SDL == nil { break @@ -7334,7 +7751,11 @@ func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { ec.unmarshalInputSearchPersistentVolumes, ec.unmarshalInputSearchProviderSecret, ec.unmarshalInputSearchVolumeAttachments, + ec.unmarshalInputSearchWorkmachines, + ec.unmarshalInputSearchWorkspaces, ec.unmarshalInputVolumeAttachmentIn, + ec.unmarshalInputWorkmachineIn, + ec.unmarshalInputWorkspaceIn, ) first := true @@ -7505,6 +7926,14 @@ input SearchVolumeAttachments { text: MatchFilterIn } +input SearchWorkspaces { + text: MatchFilterIn +} + +input SearchWorkmachines { + text: MatchFilterIn +} + type CheckAwsAccessOutput { result: Boolean! installationUrl: String @@ -7563,6 +7992,10 @@ type Query { infra_listVolumeAttachments(clusterName: String!, search: SearchVolumeAttachments, pq: CursorPaginationIn): VolumeAttachmentPaginatedRecords @isLoggedInAndVerified @hasAccount infra_getVolumeAttachment(clusterName: String!, name: String!): VolumeAttachment @isLoggedInAndVerified @hasAccount + + # Workspaces + infra_listWorkspaces(search: SearchWorkspaces, pagination: CursorPaginationIn): WorkspacePaginatedRecords @isLoggedInAndVerified @hasAccount + infra_getWorkspace(name: String!): Workspace @isLoggedInAndVerified @hasAccount } type Mutation { @@ -7603,6 +8036,16 @@ type Mutation { # infra_deleteHelmRelease(clusterName: String!, releaseName: String!): Boolean! @isLoggedInAndVerified @hasAccount infra_deletePV(clusterName: String!, pvName: String!): Boolean! @isLoggedInAndVerified @hasAccount + + # Workspaces + infra_createWorkspace(workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount + infra_updateWorkspace(workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount + infra_deleteWorkspace(name: String!): Boolean! @isLoggedInAndVerified @hasAccount + + # Workmachine + infra_createWorkMachine(workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount + infra_updateWorkMachine(workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount + infra_updateWorkMachineStatus(status: Boolean!): Boolean! @isLoggedInAndVerified @hasAccount } type EncodedValue { @@ -7883,6 +8326,7 @@ type Github__com___kloudlite___operator___apis___clusters___v1__AwsCredentials @ } type Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig @shareable { + ami: String! instanceType: String! nodes: Map } @@ -7897,6 +8341,7 @@ type Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotGpuNode @ } type Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig @shareable { + ami: String! cpuNode: Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotCpuNode gpuNode: Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotGpuNode nodes: Map @@ -8531,6 +8976,7 @@ input Github__com___kloudlite___operator___apis___clusters___v1__AwsCredentialsI } input Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfigIn { + ami: String! instanceType: String! nodes: Map } @@ -8545,6 +8991,7 @@ input Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotGpuNodeI } input Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfigIn { + ami: String! cpuNode: Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotCpuNodeIn gpuNode: Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotGpuNodeIn nodes: Map @@ -9354,7 +9801,7 @@ input NamespaceIn { metadata: Metadata @goField(name: "objectMeta") recordVersion: Int! spec: Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec! - status: Github__com___kloudlite___operator___pkg___operator__Status + status: Github__com___kloudlite___operator___toolkit___reconciler__Status syncStatus: Github__com___kloudlite___api___pkg___types__SyncStatus! updateTime: Date! } @@ -9531,6 +9978,70 @@ input VolumeAttachmentIn { status: K8s__io___api___storage___v1__VolumeAttachmentStatusIn } +`, BuiltIn: false}, + {Name: "../struct-to-graphql/workmachine.graphqls", Input: `type Workmachine @shareable { + accountName: String! + authorizedKeys: String! + createdBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! + creationTime: Date! + displayName: String! + id: ID! + lastUpdatedBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! + machineSize: String! + machineStatus: Boolean! + markedForDeletion: Boolean + recordVersion: Int! + updateTime: Date! +} + +type WorkmachineEdge @shareable { + cursor: String! + node: Workmachine! +} + +type WorkmachinePaginatedRecords @shareable { + edges: [WorkmachineEdge!]! + pageInfo: PageInfo! + totalCount: Int! +} + +input WorkmachineIn { + authorizedKeys: String! + displayName: String! + machineSize: String! + machineStatus: Boolean! +} + +`, BuiltIn: false}, + {Name: "../struct-to-graphql/workspace.graphqls", Input: `type Workspace @shareable { + accountName: String! + createdBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! + creationTime: Date! + displayName: String! + id: ID! + lastUpdatedBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! + markedForDeletion: Boolean + name: String! + recordVersion: Int! + updateTime: Date! +} + +type WorkspaceEdge @shareable { + cursor: String! + node: Workspace! +} + +type WorkspacePaginatedRecords @shareable { + edges: [WorkspaceEdge!]! + pageInfo: PageInfo! + totalCount: Int! +} + +input WorkspaceIn { + displayName: String! + name: String! +} + `, BuiltIn: false}, {Name: "../../federation/directives.graphql", Input: ` directive @authenticated on FIELD_DEFINITION | OBJECT | INTERFACE | SCALAR | ENUM @@ -9850,6 +10361,70 @@ func (ec *executionContext) field_Mutation_infra_createProviderSecret_argsSecret return zeroVal, nil } +func (ec *executionContext) field_Mutation_infra_createWorkMachine_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + arg0, err := ec.field_Mutation_infra_createWorkMachine_argsWorkmachine(ctx, rawArgs) + if err != nil { + return nil, err + } + args["workmachine"] = arg0 + return args, nil +} +func (ec *executionContext) field_Mutation_infra_createWorkMachine_argsWorkmachine( + ctx context.Context, + rawArgs map[string]interface{}, +) (entities.Workmachine, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["workmachine"] + if !ok { + var zeroVal entities.Workmachine + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workmachine")) + if tmp, ok := rawArgs["workmachine"]; ok { + return ec.unmarshalNWorkmachineIn2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx, tmp) + } + + var zeroVal entities.Workmachine + return zeroVal, nil +} + +func (ec *executionContext) field_Mutation_infra_createWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + arg0, err := ec.field_Mutation_infra_createWorkspace_argsWorkspace(ctx, rawArgs) + if err != nil { + return nil, err + } + args["workspace"] = arg0 + return args, nil +} +func (ec *executionContext) field_Mutation_infra_createWorkspace_argsWorkspace( + ctx context.Context, + rawArgs map[string]interface{}, +) (entities.Workspace, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["workspace"] + if !ok { + var zeroVal entities.Workspace + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workspace")) + if tmp, ok := rawArgs["workspace"]; ok { + return ec.unmarshalNWorkspaceIn2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkspace(ctx, tmp) + } + + var zeroVal entities.Workspace + return zeroVal, nil +} + func (ec *executionContext) field_Mutation_infra_deleteBYOKCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} @@ -10187,6 +10762,38 @@ func (ec *executionContext) field_Mutation_infra_deleteProviderSecret_argsSecret return zeroVal, nil } +func (ec *executionContext) field_Mutation_infra_deleteWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + arg0, err := ec.field_Mutation_infra_deleteWorkspace_argsName(ctx, rawArgs) + if err != nil { + return nil, err + } + args["name"] = arg0 + return args, nil +} +func (ec *executionContext) field_Mutation_infra_deleteWorkspace_argsName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["name"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + if tmp, ok := rawArgs["name"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Mutation_infra_updateBYOKCluster_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} @@ -10465,6 +11072,102 @@ func (ec *executionContext) field_Mutation_infra_updateProviderSecret_argsSecret return zeroVal, nil } +func (ec *executionContext) field_Mutation_infra_updateWorkMachineStatus_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + arg0, err := ec.field_Mutation_infra_updateWorkMachineStatus_argsStatus(ctx, rawArgs) + if err != nil { + return nil, err + } + args["status"] = arg0 + return args, nil +} +func (ec *executionContext) field_Mutation_infra_updateWorkMachineStatus_argsStatus( + ctx context.Context, + rawArgs map[string]interface{}, +) (bool, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["status"] + if !ok { + var zeroVal bool + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("status")) + if tmp, ok := rawArgs["status"]; ok { + return ec.unmarshalNBoolean2bool(ctx, tmp) + } + + var zeroVal bool + return zeroVal, nil +} + +func (ec *executionContext) field_Mutation_infra_updateWorkMachine_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + arg0, err := ec.field_Mutation_infra_updateWorkMachine_argsWorkmachine(ctx, rawArgs) + if err != nil { + return nil, err + } + args["workmachine"] = arg0 + return args, nil +} +func (ec *executionContext) field_Mutation_infra_updateWorkMachine_argsWorkmachine( + ctx context.Context, + rawArgs map[string]interface{}, +) (entities.Workmachine, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["workmachine"] + if !ok { + var zeroVal entities.Workmachine + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workmachine")) + if tmp, ok := rawArgs["workmachine"]; ok { + return ec.unmarshalNWorkmachineIn2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx, tmp) + } + + var zeroVal entities.Workmachine + return zeroVal, nil +} + +func (ec *executionContext) field_Mutation_infra_updateWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + arg0, err := ec.field_Mutation_infra_updateWorkspace_argsWorkspace(ctx, rawArgs) + if err != nil { + return nil, err + } + args["workspace"] = arg0 + return args, nil +} +func (ec *executionContext) field_Mutation_infra_updateWorkspace_argsWorkspace( + ctx context.Context, + rawArgs map[string]interface{}, +) (entities.Workspace, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["workspace"] + if !ok { + var zeroVal entities.Workspace + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workspace")) + if tmp, ok := rawArgs["workspace"]; ok { + return ec.unmarshalNWorkspaceIn2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkspace(ctx, tmp) + } + + var zeroVal entities.Workspace + return zeroVal, nil +} + 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{}{} @@ -11188,81 +11891,54 @@ func (ec *executionContext) field_Query_infra_getVolumeAttachment_argsName( return zeroVal, nil } -func (ec *executionContext) field_Query_infra_listBYOKClusters_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { +func (ec *executionContext) field_Query_infra_getWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Query_infra_listBYOKClusters_argsSearch(ctx, rawArgs) + arg0, err := ec.field_Query_infra_getWorkspace_argsName(ctx, rawArgs) if err != nil { return nil, err } - args["search"] = arg0 - arg1, err := ec.field_Query_infra_listBYOKClusters_argsPagination(ctx, rawArgs) - if err != nil { - return nil, err - } - args["pagination"] = arg1 + args["name"] = arg0 return args, nil } -func (ec *executionContext) field_Query_infra_listBYOKClusters_argsSearch( - ctx context.Context, - rawArgs map[string]interface{}, -) (*model.SearchCluster, error) { - // We won't call the directive if the argument is null. - // Set call_argument_directives_with_null to true to call directives - // even if the argument is null. - _, ok := rawArgs["search"] - if !ok { - var zeroVal *model.SearchCluster - return zeroVal, nil - } - - ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("search")) - if tmp, ok := rawArgs["search"]; ok { - return ec.unmarshalOSearchCluster2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐSearchCluster(ctx, tmp) - } - - var zeroVal *model.SearchCluster - return zeroVal, nil -} - -func (ec *executionContext) field_Query_infra_listBYOKClusters_argsPagination( +func (ec *executionContext) field_Query_infra_getWorkspace_argsName( ctx context.Context, rawArgs map[string]interface{}, -) (*repos.CursorPagination, error) { +) (string, error) { // We won't call the directive if the argument is null. // Set call_argument_directives_with_null to true to call directives // even if the argument is null. - _, ok := rawArgs["pagination"] + _, ok := rawArgs["name"] if !ok { - var zeroVal *repos.CursorPagination + var zeroVal string return zeroVal, nil } - ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("pagination")) - if tmp, ok := rawArgs["pagination"]; ok { - return ec.unmarshalOCursorPaginationIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐCursorPagination(ctx, tmp) + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + if tmp, ok := rawArgs["name"]; ok { + return ec.unmarshalNString2string(ctx, tmp) } - var zeroVal *repos.CursorPagination + var zeroVal string return zeroVal, nil } -func (ec *executionContext) field_Query_infra_listClusters_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { +func (ec *executionContext) field_Query_infra_listBYOKClusters_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Query_infra_listClusters_argsSearch(ctx, rawArgs) + arg0, err := ec.field_Query_infra_listBYOKClusters_argsSearch(ctx, rawArgs) if err != nil { return nil, err } args["search"] = arg0 - arg1, err := ec.field_Query_infra_listClusters_argsPagination(ctx, rawArgs) + arg1, err := ec.field_Query_infra_listBYOKClusters_argsPagination(ctx, rawArgs) if err != nil { return nil, err } args["pagination"] = arg1 return args, nil } -func (ec *executionContext) field_Query_infra_listClusters_argsSearch( +func (ec *executionContext) field_Query_infra_listBYOKClusters_argsSearch( ctx context.Context, rawArgs map[string]interface{}, ) (*model.SearchCluster, error) { @@ -11284,7 +11960,7 @@ func (ec *executionContext) field_Query_infra_listClusters_argsSearch( return zeroVal, nil } -func (ec *executionContext) field_Query_infra_listClusters_argsPagination( +func (ec *executionContext) field_Query_infra_listBYOKClusters_argsPagination( ctx context.Context, rawArgs map[string]interface{}, ) (*repos.CursorPagination, error) { @@ -11306,44 +11982,103 @@ func (ec *executionContext) field_Query_infra_listClusters_argsPagination( return zeroVal, nil } -func (ec *executionContext) field_Query_infra_listDomainEntries_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { +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{}{} - arg0, err := ec.field_Query_infra_listDomainEntries_argsSearch(ctx, rawArgs) + arg0, err := ec.field_Query_infra_listClusters_argsSearch(ctx, rawArgs) if err != nil { return nil, err } args["search"] = arg0 - arg1, err := ec.field_Query_infra_listDomainEntries_argsPagination(ctx, rawArgs) + arg1, err := ec.field_Query_infra_listClusters_argsPagination(ctx, rawArgs) if err != nil { return nil, err } args["pagination"] = arg1 return args, nil } -func (ec *executionContext) field_Query_infra_listDomainEntries_argsSearch( +func (ec *executionContext) field_Query_infra_listClusters_argsSearch( ctx context.Context, rawArgs map[string]interface{}, -) (*model.SearchDomainEntry, error) { +) (*model.SearchCluster, error) { // We won't call the directive if the argument is null. // Set call_argument_directives_with_null to true to call directives // even if the argument is null. _, ok := rawArgs["search"] if !ok { - var zeroVal *model.SearchDomainEntry + var zeroVal *model.SearchCluster return zeroVal, nil } ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("search")) if tmp, ok := rawArgs["search"]; ok { - return ec.unmarshalOSearchDomainEntry2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐSearchDomainEntry(ctx, tmp) + return ec.unmarshalOSearchCluster2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐSearchCluster(ctx, tmp) } - var zeroVal *model.SearchDomainEntry + var zeroVal *model.SearchCluster return zeroVal, nil } -func (ec *executionContext) field_Query_infra_listDomainEntries_argsPagination( +func (ec *executionContext) field_Query_infra_listClusters_argsPagination( + ctx context.Context, + rawArgs map[string]interface{}, +) (*repos.CursorPagination, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["pagination"] + if !ok { + var zeroVal *repos.CursorPagination + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("pagination")) + if tmp, ok := rawArgs["pagination"]; ok { + return ec.unmarshalOCursorPaginationIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐCursorPagination(ctx, tmp) + } + + var zeroVal *repos.CursorPagination + return zeroVal, nil +} + +func (ec *executionContext) field_Query_infra_listDomainEntries_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + arg0, err := ec.field_Query_infra_listDomainEntries_argsSearch(ctx, rawArgs) + if err != nil { + return nil, err + } + args["search"] = arg0 + arg1, err := ec.field_Query_infra_listDomainEntries_argsPagination(ctx, rawArgs) + if err != nil { + return nil, err + } + args["pagination"] = arg1 + return args, nil +} +func (ec *executionContext) field_Query_infra_listDomainEntries_argsSearch( + ctx context.Context, + rawArgs map[string]interface{}, +) (*model.SearchDomainEntry, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["search"] + if !ok { + var zeroVal *model.SearchDomainEntry + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("search")) + if tmp, ok := rawArgs["search"]; ok { + return ec.unmarshalOSearchDomainEntry2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐSearchDomainEntry(ctx, tmp) + } + + var zeroVal *model.SearchDomainEntry + return zeroVal, nil +} + +func (ec *executionContext) field_Query_infra_listDomainEntries_argsPagination( ctx context.Context, rawArgs map[string]interface{}, ) (*repos.CursorPagination, error) { @@ -11999,6 +12734,65 @@ func (ec *executionContext) field_Query_infra_listVolumeAttachments_argsPq( return zeroVal, nil } +func (ec *executionContext) field_Query_infra_listWorkspaces_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + arg0, err := ec.field_Query_infra_listWorkspaces_argsSearch(ctx, rawArgs) + if err != nil { + return nil, err + } + args["search"] = arg0 + arg1, err := ec.field_Query_infra_listWorkspaces_argsPagination(ctx, rawArgs) + if err != nil { + return nil, err + } + args["pagination"] = arg1 + return args, nil +} +func (ec *executionContext) field_Query_infra_listWorkspaces_argsSearch( + ctx context.Context, + rawArgs map[string]interface{}, +) (*model.SearchWorkspaces, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["search"] + if !ok { + var zeroVal *model.SearchWorkspaces + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("search")) + if tmp, ok := rawArgs["search"]; ok { + return ec.unmarshalOSearchWorkspaces2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐSearchWorkspaces(ctx, tmp) + } + + var zeroVal *model.SearchWorkspaces + return zeroVal, nil +} + +func (ec *executionContext) field_Query_infra_listWorkspaces_argsPagination( + ctx context.Context, + rawArgs map[string]interface{}, +) (*repos.CursorPagination, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["pagination"] + if !ok { + var zeroVal *repos.CursorPagination + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("pagination")) + if tmp, ok := rawArgs["pagination"]; ok { + return ec.unmarshalOCursorPaginationIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐCursorPagination(ctx, tmp) + } + + var zeroVal *repos.CursorPagination + return zeroVal, nil +} + func (ec *executionContext) field_Query_infrat_getBYOKClusterSetupInstructions_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} @@ -19908,6 +20702,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { + case "ami": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig_ami(ctx, field) case "instanceType": return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig_instanceType(ctx, field) case "nodes": @@ -20216,6 +21012,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { + case "ami": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig_ami(ctx, field) case "cpuNode": return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig_cpuNode(ctx, field) case "gpuNode": @@ -20413,6 +21211,50 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig_ami(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1AWSEC2PoolConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig_ami(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.Ami, nil + }) + if err != nil { + ec.Error(ctx, 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___clusters___v1__AwsEC2PoolConfig_ami(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig", + 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___operator___apis___clusters___v1__AwsEC2PoolConfig_instanceType(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1AWSEC2PoolConfig) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig_instanceType(ctx, field) if err != nil { @@ -20639,6 +21481,50 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig_ami(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1AWSSpotPoolConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig_ami(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.Ami, nil + }) + if err != nil { + ec.Error(ctx, 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___clusters___v1__AwsSpotPoolConfig_ami(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig", + 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___operator___apis___clusters___v1__AwsSpotPoolConfig_cpuNode(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1AWSSpotPoolConfig) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig_cpuNode(ctx, field) if err != nil { @@ -41347,8 +42233,8 @@ func (ec *executionContext) fieldContext_Mutation_infra_deletePV(ctx context.Con return fc, nil } -func (ec *executionContext) _Namespace_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.Namespace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Namespace_accountName(ctx, field) +func (ec *executionContext) _Mutation_infra_createWorkspace(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_createWorkspace(ctx, field) if err != nil { return graphql.Null } @@ -41360,39 +42246,98 @@ func (ec *executionContext) _Namespace_accountName(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.AccountName, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraCreateWorkspace(rctx, fc.Args["workspace"].(entities.Workspace)) + } + + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedInAndVerified == nil { + var zeroVal *entities.Workspace + return zeroVal, errors.New("directive isLoggedInAndVerified is not implemented") + } + return ec.directives.IsLoggedInAndVerified(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + var zeroVal *entities.Workspace + return zeroVal, 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.Workspace); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *github.com/kloudlite/api/apps/infra/internal/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ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkspace(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Namespace_accountName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_createWorkspace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Namespace", + 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 "accountName": + return ec.fieldContext_Workspace_accountName(ctx, field) + case "createdBy": + return ec.fieldContext_Workspace_createdBy(ctx, field) + case "creationTime": + return ec.fieldContext_Workspace_creationTime(ctx, field) + case "displayName": + return ec.fieldContext_Workspace_displayName(ctx, field) + case "id": + return ec.fieldContext_Workspace_id(ctx, field) + case "lastUpdatedBy": + return ec.fieldContext_Workspace_lastUpdatedBy(ctx, field) + case "markedForDeletion": + return ec.fieldContext_Workspace_markedForDeletion(ctx, field) + case "name": + return ec.fieldContext_Workspace_name(ctx, field) + case "recordVersion": + return ec.fieldContext_Workspace_recordVersion(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_infra_createWorkspace_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } return fc, nil } -func (ec *executionContext) _Namespace_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Namespace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Namespace_apiVersion(ctx, field) +func (ec *executionContext) _Mutation_infra_updateWorkspace(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_updateWorkspace(ctx, field) if err != nil { return graphql.Null } @@ -41404,8 +42349,37 @@ func (ec *executionContext) _Namespace_apiVersion(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.APIVersion, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraUpdateWorkspace(rctx, fc.Args["workspace"].(entities.Workspace)) + } + + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedInAndVerified == nil { + var zeroVal *entities.Workspace + return zeroVal, errors.New("directive isLoggedInAndVerified is not implemented") + } + return ec.directives.IsLoggedInAndVerified(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + var zeroVal *entities.Workspace + return zeroVal, 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.Workspace); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *github.com/kloudlite/api/apps/infra/internal/entities.Workspace`, tmp) }) if err != nil { ec.Error(ctx, err) @@ -41414,26 +42388,59 @@ func (ec *executionContext) _Namespace_apiVersion(ctx context.Context, field gra if resTmp == nil { return graphql.Null } - res := resTmp.(string) + res := resTmp.(*entities.Workspace) fc.Result = res - return ec.marshalOString2string(ctx, field.Selections, res) + return ec.marshalOWorkspace2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkspace(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Namespace_apiVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_updateWorkspace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Namespace", + 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 "accountName": + return ec.fieldContext_Workspace_accountName(ctx, field) + case "createdBy": + return ec.fieldContext_Workspace_createdBy(ctx, field) + case "creationTime": + return ec.fieldContext_Workspace_creationTime(ctx, field) + case "displayName": + return ec.fieldContext_Workspace_displayName(ctx, field) + case "id": + return ec.fieldContext_Workspace_id(ctx, field) + case "lastUpdatedBy": + return ec.fieldContext_Workspace_lastUpdatedBy(ctx, field) + case "markedForDeletion": + return ec.fieldContext_Workspace_markedForDeletion(ctx, field) + case "name": + return ec.fieldContext_Workspace_name(ctx, field) + case "recordVersion": + return ec.fieldContext_Workspace_recordVersion(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_infra_updateWorkspace_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } return fc, nil } -func (ec *executionContext) _Namespace_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.Namespace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Namespace_clusterName(ctx, field) +func (ec *executionContext) _Mutation_infra_deleteWorkspace(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_deleteWorkspace(ctx, field) if err != nil { return graphql.Null } @@ -41445,8 +42452,37 @@ func (ec *executionContext) _Namespace_clusterName(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.ClusterName, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraDeleteWorkspace(rctx, fc.Args["name"].(string)) + } + + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedInAndVerified == nil { + var zeroVal bool + return zeroVal, errors.New("directive isLoggedInAndVerified is not implemented") + } + return ec.directives.IsLoggedInAndVerified(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + var zeroVal bool + return zeroVal, 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) @@ -41458,26 +42494,37 @@ func (ec *executionContext) _Namespace_clusterName(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_Namespace_clusterName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_deleteWorkspace(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Namespace", + 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_infra_deleteWorkspace_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } return fc, nil } -func (ec *executionContext) _Namespace_createdBy(ctx context.Context, field graphql.CollectedField, obj *entities.Namespace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Namespace_createdBy(ctx, field) +func (ec *executionContext) _Mutation_infra_createWorkMachine(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_createWorkMachine(ctx, field) if err != nil { return graphql.Null } @@ -41489,47 +42536,102 @@ func (ec *executionContext) _Namespace_createdBy(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.CreatedBy, nil + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraCreateWorkMachine(rctx, fc.Args["workmachine"].(entities.Workmachine)) + } + + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedInAndVerified == nil { + var zeroVal *entities.Workmachine + return zeroVal, errors.New("directive isLoggedInAndVerified is not implemented") + } + return ec.directives.IsLoggedInAndVerified(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + var zeroVal *entities.Workmachine + return zeroVal, 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.Workmachine); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *github.com/kloudlite/api/apps/infra/internal/entities.Workmachine`, 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.(common.CreatedOrUpdatedBy) + res := resTmp.(*entities.Workmachine) fc.Result = res - return ec.marshalNGithub__com___kloudlite___api___common__CreatedOrUpdatedBy2githubᚗcomᚋkloudliteᚋapiᚋcommonᚐCreatedOrUpdatedBy(ctx, field.Selections, res) + return ec.marshalOWorkmachine2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Namespace_createdBy(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_createWorkMachine(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Namespace", + 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 "userEmail": - return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userEmail(ctx, field) - case "userId": - return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userId(ctx, field) - case "userName": - return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userName(ctx, field) + case "accountName": + return ec.fieldContext_Workmachine_accountName(ctx, field) + case "authorizedKeys": + return ec.fieldContext_Workmachine_authorizedKeys(ctx, field) + case "createdBy": + return ec.fieldContext_Workmachine_createdBy(ctx, field) + case "creationTime": + return ec.fieldContext_Workmachine_creationTime(ctx, field) + case "displayName": + return ec.fieldContext_Workmachine_displayName(ctx, field) + case "id": + return ec.fieldContext_Workmachine_id(ctx, field) + case "lastUpdatedBy": + return ec.fieldContext_Workmachine_lastUpdatedBy(ctx, field) + case "machineSize": + return ec.fieldContext_Workmachine_machineSize(ctx, field) + case "machineStatus": + return ec.fieldContext_Workmachine_machineStatus(ctx, field) + case "markedForDeletion": + return ec.fieldContext_Workmachine_markedForDeletion(ctx, field) + case "recordVersion": + return ec.fieldContext_Workmachine_recordVersion(ctx, field) + case "updateTime": + return ec.fieldContext_Workmachine_updateTime(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___api___common__CreatedOrUpdatedBy", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Workmachine", 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_createWorkMachine_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } return fc, nil } -func (ec *executionContext) _Namespace_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.Namespace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Namespace_creationTime(ctx, field) +func (ec *executionContext) _Mutation_infra_updateWorkMachine(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_updateWorkMachine(ctx, field) if err != nil { return graphql.Null } @@ -41541,39 +42643,102 @@ func (ec *executionContext) _Namespace_creationTime(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.Namespace().CreationTime(rctx, obj) + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraUpdateWorkMachine(rctx, fc.Args["workmachine"].(entities.Workmachine)) + } + + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedInAndVerified == nil { + var zeroVal *entities.Workmachine + return zeroVal, errors.New("directive isLoggedInAndVerified is not implemented") + } + return ec.directives.IsLoggedInAndVerified(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + var zeroVal *entities.Workmachine + return zeroVal, 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.Workmachine); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *github.com/kloudlite/api/apps/infra/internal/entities.Workmachine`, 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.Workmachine) fc.Result = res - return ec.marshalNDate2string(ctx, field.Selections, res) + return ec.marshalOWorkmachine2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Namespace_creationTime(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_updateWorkMachine(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Namespace", + 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 "accountName": + return ec.fieldContext_Workmachine_accountName(ctx, field) + case "authorizedKeys": + return ec.fieldContext_Workmachine_authorizedKeys(ctx, field) + case "createdBy": + return ec.fieldContext_Workmachine_createdBy(ctx, field) + case "creationTime": + return ec.fieldContext_Workmachine_creationTime(ctx, field) + case "displayName": + return ec.fieldContext_Workmachine_displayName(ctx, field) + case "id": + return ec.fieldContext_Workmachine_id(ctx, field) + case "lastUpdatedBy": + return ec.fieldContext_Workmachine_lastUpdatedBy(ctx, field) + case "machineSize": + return ec.fieldContext_Workmachine_machineSize(ctx, field) + case "machineStatus": + return ec.fieldContext_Workmachine_machineStatus(ctx, field) + case "markedForDeletion": + return ec.fieldContext_Workmachine_markedForDeletion(ctx, field) + case "recordVersion": + return ec.fieldContext_Workmachine_recordVersion(ctx, field) + case "updateTime": + return ec.fieldContext_Workmachine_updateTime(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Workmachine", 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_updateWorkMachine_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } return fc, nil } -func (ec *executionContext) _Namespace_displayName(ctx context.Context, field graphql.CollectedField, obj *entities.Namespace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Namespace_displayName(ctx, field) +func (ec *executionContext) _Mutation_infra_updateWorkMachineStatus(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_updateWorkMachineStatus(ctx, field) if err != nil { return graphql.Null } @@ -41585,15 +42750,324 @@ func (ec *executionContext) _Namespace_displayName(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.DisplayName, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { + directive0 := func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return ec.resolvers.Mutation().InfraUpdateWorkMachineStatus(rctx, fc.Args["status"].(bool)) + } + + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedInAndVerified == nil { + var zeroVal bool + return zeroVal, errors.New("directive isLoggedInAndVerified is not implemented") + } + return ec.directives.IsLoggedInAndVerified(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + var zeroVal bool + return zeroVal, 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_updateWorkMachineStatus(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_updateWorkMachineStatus_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Namespace_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.Namespace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Namespace_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_Namespace_accountName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Namespace", + 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) _Namespace_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Namespace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Namespace_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) +} + +func (ec *executionContext) fieldContext_Namespace_apiVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Namespace", + 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) _Namespace_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.Namespace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Namespace_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_Namespace_clusterName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Namespace", + 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) _Namespace_createdBy(ctx context.Context, field graphql.CollectedField, obj *entities.Namespace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Namespace_createdBy(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.CreatedBy, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.(common.CreatedOrUpdatedBy) + fc.Result = res + return ec.marshalNGithub__com___kloudlite___api___common__CreatedOrUpdatedBy2githubᚗcomᚋkloudliteᚋapiᚋcommonᚐCreatedOrUpdatedBy(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Namespace_createdBy(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Namespace", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "userEmail": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userEmail(ctx, field) + case "userId": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userId(ctx, field) + case "userName": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userName(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___api___common__CreatedOrUpdatedBy", field.Name) + }, + } + return fc, nil +} + +func (ec *executionContext) _Namespace_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.Namespace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Namespace_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.Namespace().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_Namespace_creationTime(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Namespace", + 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) _Namespace_displayName(ctx context.Context, field graphql.CollectedField, obj *entities.Namespace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Namespace_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 { + if !graphql.HasFieldError(ctx, fc) { ec.Errorf(ctx, "must not be null") } return graphql.Null @@ -42821,7 +44295,7 @@ func (ec *executionContext) _Node_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.Node().Status(rctx, obj) + return obj.Status, nil }) if err != nil { ec.Error(ctx, err) @@ -42830,35 +44304,33 @@ func (ec *executionContext) _Node_status(ctx context.Context, field graphql.Coll if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorPkgOperatorStatus) + res := resTmp.(reconciler.Status) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___pkg___operator__Status2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorStatus(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___toolkit___reconciler__Status2githubᚗcomᚋkloudliteᚋoperatorᚋtoolkitᚋreconcilerᚐStatus(ctx, field.Selections, res) } func (ec *executionContext) fieldContext_Node_status(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ Object: "Node", 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 "checkList": - return ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_checkList(ctx, field) + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_checkList(ctx, field) case "checks": - return ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_checks(ctx, field) + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_checks(ctx, field) case "isReady": - return ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_isReady(ctx, field) + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_isReady(ctx, field) case "lastReadyGeneration": - return ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_lastReadyGeneration(ctx, field) + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReadyGeneration(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) + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReconcileTime(ctx, field) case "resources": - return ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_resources(ctx, field) + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__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, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___toolkit___reconciler__Status", field.Name) }, } return fc, nil @@ -49236,6 +50708,198 @@ func (ec *executionContext) fieldContext_Query_infra_getVolumeAttachment(ctx con return fc, nil } +func (ec *executionContext) _Query_infra_listWorkspaces(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_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().InfraListWorkspaces(rctx, fc.Args["search"].(*model.SearchWorkspaces), fc.Args["pagination"].(*repos.CursorPagination)) + } + + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedInAndVerified == nil { + var zeroVal *model.WorkspacePaginatedRecords + return zeroVal, errors.New("directive isLoggedInAndVerified is not implemented") + } + return ec.directives.IsLoggedInAndVerified(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + var zeroVal *model.WorkspacePaginatedRecords + return zeroVal, 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.WorkspacePaginatedRecords); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *github.com/kloudlite/api/apps/infra/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ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkspacePaginatedRecords(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Query_infra_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_infra_listWorkspaces_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Query_infra_getWorkspace(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_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().InfraGetWorkspace(rctx, fc.Args["name"].(string)) + } + + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedInAndVerified == nil { + var zeroVal *entities.Workspace + return zeroVal, errors.New("directive isLoggedInAndVerified is not implemented") + } + return ec.directives.IsLoggedInAndVerified(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + var zeroVal *entities.Workspace + return zeroVal, 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.Workspace); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *github.com/kloudlite/api/apps/infra/internal/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ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkspace(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Query_infra_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 "createdBy": + return ec.fieldContext_Workspace_createdBy(ctx, field) + case "creationTime": + return ec.fieldContext_Workspace_creationTime(ctx, field) + case "displayName": + return ec.fieldContext_Workspace_displayName(ctx, field) + case "id": + return ec.fieldContext_Workspace_id(ctx, field) + case "lastUpdatedBy": + return ec.fieldContext_Workspace_lastUpdatedBy(ctx, field) + case "markedForDeletion": + return ec.fieldContext_Workspace_markedForDeletion(ctx, field) + case "name": + return ec.fieldContext_Workspace_name(ctx, field) + case "recordVersion": + return ec.fieldContext_Workspace_recordVersion(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_infra_getWorkspace_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + 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 { @@ -50436,8 +52100,8 @@ func (ec *executionContext) fieldContext_VolumeAttachmentPaginatedRecords_totalC 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) +func (ec *executionContext) _Workmachine_accountName(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_accountName(ctx, field) if err != nil { return graphql.Null } @@ -50450,23 +52114,26 @@ func (ec *executionContext) __Service_sdl(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.SDL, 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) fc.Result = res - return ec.marshalOString2string(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext__Service_sdl(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_accountName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "_Service", + Object: "Workmachine", Field: field, IsMethod: false, IsResolver: false, @@ -50477,8 +52144,8 @@ func (ec *executionContext) fieldContext__Service_sdl(_ context.Context, field g 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) +func (ec *executionContext) _Workmachine_authorizedKeys(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_authorizedKeys(ctx, field) if err != nil { return graphql.Null } @@ -50491,7 +52158,7 @@ func (ec *executionContext) ___Directive_name(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.Name, nil + return obj.AuthorizedKeys, nil }) if err != nil { ec.Error(ctx, err) @@ -50508,9 +52175,9 @@ func (ec *executionContext) ___Directive_name(ctx context.Context, field graphql return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Directive_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_authorizedKeys(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Directive", + Object: "Workmachine", Field: field, IsMethod: false, IsResolver: false, @@ -50521,8 +52188,8 @@ func (ec *executionContext) fieldContext___Directive_name(_ context.Context, fie 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) +func (ec *executionContext) _Workmachine_createdBy(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_createdBy(ctx, field) if err != nil { return graphql.Null } @@ -50535,35 +52202,46 @@ func (ec *executionContext) ___Directive_description(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.Description(), nil + return obj.CreatedBy, nil }) if err != nil { ec.Error(ctx, 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.(common.CreatedOrUpdatedBy) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNGithub__com___kloudlite___api___common__CreatedOrUpdatedBy2githubᚗcomᚋkloudliteᚋapiᚋcommonᚐCreatedOrUpdatedBy(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Directive_description(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_createdBy(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Directive", + Object: "Workmachine", Field: field, - IsMethod: 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 "userEmail": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userEmail(ctx, field) + case "userId": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userId(ctx, field) + case "userName": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userName(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___api___common__CreatedOrUpdatedBy", field.Name) }, } 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) +func (ec *executionContext) _Workmachine_creationTime(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_creationTime(ctx, field) if err != nil { return graphql.Null } @@ -50576,7 +52254,7 @@ func (ec *executionContext) ___Directive_locations(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.Locations, nil + return ec.resolvers.Workmachine().CreationTime(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -50588,26 +52266,26 @@ func (ec *executionContext) ___Directive_locations(ctx context.Context, field gr } return graphql.Null } - res := resTmp.([]string) + res := resTmp.(string) fc.Result = res - return ec.marshalN__DirectiveLocation2ᚕstringᚄ(ctx, field.Selections, res) + return ec.marshalNDate2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Directive_locations(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_creationTime(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Directive", + Object: "Workmachine", 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 __DirectiveLocation does not have child fields") + return nil, errors.New("field of type Date 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) +func (ec *executionContext) _Workmachine_displayName(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_displayName(ctx, field) if err != nil { return graphql.Null } @@ -50620,7 +52298,7 @@ func (ec *executionContext) ___Directive_args(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.Args, nil + return obj.DisplayName, nil }) if err != nil { ec.Error(ctx, err) @@ -50632,36 +52310,26 @@ func (ec *executionContext) ___Directive_args(ctx context.Context, field graphql } return graphql.Null } - res := resTmp.([]introspection.InputValue) + res := resTmp.(string) fc.Result = res - return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Directive_args(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_displayName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Directive", + Object: "Workmachine", 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 nil, errors.New("field of type String does not have child fields") }, } 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) +func (ec *executionContext) _Workmachine_id(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_id(ctx, field) if err != nil { return graphql.Null } @@ -50674,7 +52342,7 @@ func (ec *executionContext) ___Directive_isRepeatable(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.IsRepeatable, nil + return ec.resolvers.Workmachine().ID(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -50686,26 +52354,26 @@ func (ec *executionContext) ___Directive_isRepeatable(ctx context.Context, field } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(repos.ID) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalNID2githubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐID(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Directive_isRepeatable(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_id(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Directive", + Object: "Workmachine", 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 ID 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) +func (ec *executionContext) _Workmachine_lastUpdatedBy(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_lastUpdatedBy(ctx, field) if err != nil { return graphql.Null } @@ -50718,7 +52386,7 @@ func (ec *executionContext) ___EnumValue_name(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.Name, nil + return obj.LastUpdatedBy, nil }) if err != nil { ec.Error(ctx, err) @@ -50730,26 +52398,34 @@ func (ec *executionContext) ___EnumValue_name(ctx context.Context, field graphql } return graphql.Null } - res := resTmp.(string) + res := resTmp.(common.CreatedOrUpdatedBy) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNGithub__com___kloudlite___api___common__CreatedOrUpdatedBy2githubᚗcomᚋkloudliteᚋapiᚋcommonᚐCreatedOrUpdatedBy(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___EnumValue_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_lastUpdatedBy(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__EnumValue", + Object: "Workmachine", 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 "userEmail": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userEmail(ctx, field) + case "userId": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userId(ctx, field) + case "userName": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userName(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___api___common__CreatedOrUpdatedBy", field.Name) }, } 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) +func (ec *executionContext) _Workmachine_machineSize(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_machineSize(ctx, field) if err != nil { return graphql.Null } @@ -50762,25 +52438,28 @@ func (ec *executionContext) ___EnumValue_description(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.Description(), nil + return obj.MachineSize, nil }) if err != nil { ec.Error(ctx, 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___EnumValue_description(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_machineSize(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__EnumValue", + Object: "Workmachine", Field: field, - IsMethod: 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") @@ -50789,8 +52468,8 @@ func (ec *executionContext) fieldContext___EnumValue_description(_ context.Conte 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) +func (ec *executionContext) _Workmachine_machineStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_machineStatus(ctx, field) if err != nil { return graphql.Null } @@ -50803,7 +52482,7 @@ func (ec *executionContext) ___EnumValue_isDeprecated(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.IsDeprecated(), nil + return obj.MachineStatus, nil }) if err != nil { ec.Error(ctx, err) @@ -50820,11 +52499,11 @@ func (ec *executionContext) ___EnumValue_isDeprecated(ctx context.Context, field return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___EnumValue_isDeprecated(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_machineStatus(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__EnumValue", + Object: "Workmachine", Field: field, - IsMethod: true, + 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") @@ -50833,8 +52512,8 @@ func (ec *executionContext) fieldContext___EnumValue_isDeprecated(_ context.Cont 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) +func (ec *executionContext) _Workmachine_markedForDeletion(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_markedForDeletion(ctx, field) if err != nil { return graphql.Null } @@ -50847,7 +52526,7 @@ func (ec *executionContext) ___EnumValue_deprecationReason(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.DeprecationReason(), nil + return obj.MarkedForDeletion, nil }) if err != nil { ec.Error(ctx, err) @@ -50856,26 +52535,26 @@ func (ec *executionContext) ___EnumValue_deprecationReason(ctx context.Context, 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___EnumValue_deprecationReason(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_markedForDeletion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__EnumValue", + Object: "Workmachine", Field: field, - IsMethod: 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 Boolean 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) +func (ec *executionContext) _Workmachine_recordVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_recordVersion(ctx, field) if err != nil { return graphql.Null } @@ -50888,7 +52567,7 @@ func (ec *executionContext) ___Field_name(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.Name, nil + return obj.RecordVersion, nil }) if err != nil { ec.Error(ctx, err) @@ -50900,26 +52579,26 @@ func (ec *executionContext) ___Field_name(ctx context.Context, field graphql.Col } 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___Field_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_recordVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Field", + Object: "Workmachine", 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) ___Field_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_description(ctx, field) +func (ec *executionContext) _Workmachine_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_updateTime(ctx, field) if err != nil { return graphql.Null } @@ -50932,35 +52611,38 @@ func (ec *executionContext) ___Field_description(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.Description(), nil + return ec.resolvers.Workmachine().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) + 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___Field_description(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_updateTime(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Field", + Object: "Workmachine", Field: field, IsMethod: true, - IsResolver: false, + 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) ___Field_args(ctx context.Context, field graphql.CollectedField, obj *introspection.Field) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Field_args(ctx, field) +func (ec *executionContext) _WorkmachineEdge_cursor(ctx context.Context, field graphql.CollectedField, obj *model.WorkmachineEdge) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkmachineEdge_cursor(ctx, field) if err != nil { return graphql.Null } @@ -50973,7 +52655,7 @@ func (ec *executionContext) ___Field_args(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.Args, nil + return obj.Cursor, nil }) if err != nil { ec.Error(ctx, err) @@ -50985,36 +52667,26 @@ func (ec *executionContext) ___Field_args(ctx context.Context, field graphql.Col } return graphql.Null } - res := resTmp.([]introspection.InputValue) + res := resTmp.(string) fc.Result = res - return ec.marshalN__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Field_args(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkmachineEdge_cursor(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Field", + Object: "WorkmachineEdge", 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 nil, errors.New("field of type String does not have child fields") }, } 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) +func (ec *executionContext) _WorkmachineEdge_node(ctx context.Context, field graphql.CollectedField, obj *model.WorkmachineEdge) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkmachineEdge_node(ctx, field) if err != nil { return graphql.Null } @@ -51027,7 +52699,7 @@ func (ec *executionContext) ___Field_type(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.Type, nil + return obj.Node, nil }) if err != nil { ec.Error(ctx, err) @@ -51039,48 +52711,52 @@ func (ec *executionContext) ___Field_type(ctx context.Context, field graphql.Col } return graphql.Null } - res := resTmp.(*introspection.Type) + res := resTmp.(*entities.Workmachine) fc.Result = res - return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) + return ec.marshalNWorkmachine2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Field_type(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkmachineEdge_node(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Field", + Object: "WorkmachineEdge", 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) + case "accountName": + return ec.fieldContext_Workmachine_accountName(ctx, field) + case "authorizedKeys": + return ec.fieldContext_Workmachine_authorizedKeys(ctx, field) + case "createdBy": + return ec.fieldContext_Workmachine_createdBy(ctx, field) + case "creationTime": + return ec.fieldContext_Workmachine_creationTime(ctx, field) + case "displayName": + return ec.fieldContext_Workmachine_displayName(ctx, field) + case "id": + return ec.fieldContext_Workmachine_id(ctx, field) + case "lastUpdatedBy": + return ec.fieldContext_Workmachine_lastUpdatedBy(ctx, field) + case "machineSize": + return ec.fieldContext_Workmachine_machineSize(ctx, field) + case "machineStatus": + return ec.fieldContext_Workmachine_machineStatus(ctx, field) + case "markedForDeletion": + return ec.fieldContext_Workmachine_markedForDeletion(ctx, field) + case "recordVersion": + return ec.fieldContext_Workmachine_recordVersion(ctx, field) + case "updateTime": + return ec.fieldContext_Workmachine_updateTime(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Workmachine", 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) +func (ec *executionContext) _WorkmachinePaginatedRecords_edges(ctx context.Context, field graphql.CollectedField, obj *model.WorkmachinePaginatedRecords) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkmachinePaginatedRecords_edges(ctx, field) if err != nil { return graphql.Null } @@ -51093,7 +52769,7 @@ func (ec *executionContext) ___Field_isDeprecated(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.IsDeprecated(), nil + return obj.Edges, nil }) if err != nil { ec.Error(ctx, err) @@ -51105,26 +52781,32 @@ func (ec *executionContext) ___Field_isDeprecated(ctx context.Context, field gra } return graphql.Null } - res := resTmp.(bool) + res := resTmp.([]*model.WorkmachineEdge) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalNWorkmachineEdge2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkmachineEdgeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Field_isDeprecated(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkmachinePaginatedRecords_edges(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Field", + Object: "WorkmachinePaginatedRecords", Field: field, - IsMethod: true, + 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 "cursor": + return ec.fieldContext_WorkmachineEdge_cursor(ctx, field) + case "node": + return ec.fieldContext_WorkmachineEdge_node(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type WorkmachineEdge", field.Name) }, } 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) +func (ec *executionContext) _WorkmachinePaginatedRecords_pageInfo(ctx context.Context, field graphql.CollectedField, obj *model.WorkmachinePaginatedRecords) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkmachinePaginatedRecords_pageInfo(ctx, field) if err != nil { return graphql.Null } @@ -51137,35 +52819,48 @@ func (ec *executionContext) ___Field_deprecationReason(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.DeprecationReason(), nil + 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.(*string) + res := resTmp.(*model.PageInfo) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNPageInfo2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Field_deprecationReason(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkmachinePaginatedRecords_pageInfo(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Field", + Object: "WorkmachinePaginatedRecords", Field: field, - IsMethod: 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 "endCursor": + return ec.fieldContext_PageInfo_endCursor(ctx, field) + case "hasNextPage": + return ec.fieldContext_PageInfo_hasNextPage(ctx, field) + case "hasPrevPage": + return ec.fieldContext_PageInfo_hasPrevPage(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) ___InputValue_name(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___InputValue_name(ctx, field) +func (ec *executionContext) _WorkmachinePaginatedRecords_totalCount(ctx context.Context, field graphql.CollectedField, obj *model.WorkmachinePaginatedRecords) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_WorkmachinePaginatedRecords_totalCount(ctx, field) if err != nil { return graphql.Null } @@ -51178,7 +52873,7 @@ func (ec *executionContext) ___InputValue_name(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.Name, nil + return obj.TotalCount, nil }) if err != nil { ec.Error(ctx, err) @@ -51190,26 +52885,26 @@ func (ec *executionContext) ___InputValue_name(ctx context.Context, field graphq } 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___InputValue_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkmachinePaginatedRecords_totalCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__InputValue", + Object: "WorkmachinePaginatedRecords", 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) ___InputValue_description(ctx context.Context, field graphql.CollectedField, obj *introspection.InputValue) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___InputValue_description(ctx, field) +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 } @@ -51222,25 +52917,28 @@ func (ec *executionContext) ___InputValue_description(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.Description(), 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___InputValue_description(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_accountName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__InputValue", + Object: "Workspace", Field: field, - IsMethod: 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") @@ -51249,8 +52947,8 @@ func (ec *executionContext) fieldContext___InputValue_description(_ context.Cont 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) +func (ec *executionContext) _Workspace_createdBy(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workspace_createdBy(ctx, field) if err != nil { return graphql.Null } @@ -51263,7 +52961,7 @@ func (ec *executionContext) ___InputValue_type(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.Type, nil + return obj.CreatedBy, nil }) if err != nil { ec.Error(ctx, err) @@ -51275,48 +52973,34 @@ func (ec *executionContext) ___InputValue_type(ctx context.Context, field graphq } return graphql.Null } - res := resTmp.(*introspection.Type) + res := resTmp.(common.CreatedOrUpdatedBy) fc.Result = res - return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) + return ec.marshalNGithub__com___kloudlite___api___common__CreatedOrUpdatedBy2githubᚗcomᚋkloudliteᚋapiᚋcommonᚐCreatedOrUpdatedBy(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___InputValue_type(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_createdBy(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__InputValue", + Object: "Workspace", 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) + case "userEmail": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userEmail(ctx, field) + case "userId": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userId(ctx, field) + case "userName": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userName(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___api___common__CreatedOrUpdatedBy", 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) +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 } @@ -51329,35 +53013,38 @@ func (ec *executionContext) ___InputValue_defaultValue(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.DefaultValue, nil + 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) + 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___InputValue_defaultValue(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_creationTime(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__InputValue", + Object: "Workspace", 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) ___Schema_description(ctx context.Context, field graphql.CollectedField, obj *introspection.Schema) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Schema_description(ctx, field) +func (ec *executionContext) _Workspace_displayName(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workspace_displayName(ctx, field) if err != nil { return graphql.Null } @@ -51370,25 +53057,28 @@ func (ec *executionContext) ___Schema_description(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.Description(), nil + return obj.DisplayName, nil }) if err != nil { ec.Error(ctx, 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___Schema_description(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_displayName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Schema", + Object: "Workspace", Field: field, - IsMethod: 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") @@ -51397,8 +53087,8 @@ func (ec *executionContext) fieldContext___Schema_description(_ context.Context, 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) +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 } @@ -51411,7 +53101,7 @@ func (ec *executionContext) ___Schema_types(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.Types(), nil + return ec.resolvers.Workspace().ID(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -51423,48 +53113,26 @@ func (ec *executionContext) ___Schema_types(ctx context.Context, field graphql.C } return graphql.Null } - res := resTmp.([]introspection.Type) + res := resTmp.(repos.ID) fc.Result = res - return ec.marshalN__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) + return ec.marshalNID2githubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐID(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Schema_types(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_id(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Schema", + Object: "Workspace", Field: field, IsMethod: true, - IsResolver: false, + IsResolver: true, 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 nil, errors.New("field of type ID does not have child fields") }, } 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) +func (ec *executionContext) _Workspace_lastUpdatedBy(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workspace_lastUpdatedBy(ctx, field) if err != nil { return graphql.Null } @@ -51477,7 +53145,7 @@ func (ec *executionContext) ___Schema_queryType(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.QueryType(), nil + return obj.LastUpdatedBy, nil }) if err != nil { ec.Error(ctx, err) @@ -51489,48 +53157,34 @@ func (ec *executionContext) ___Schema_queryType(ctx context.Context, field graph } return graphql.Null } - res := resTmp.(*introspection.Type) + res := resTmp.(common.CreatedOrUpdatedBy) fc.Result = res - return ec.marshalN__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) + return ec.marshalNGithub__com___kloudlite___api___common__CreatedOrUpdatedBy2githubᚗcomᚋkloudliteᚋapiᚋcommonᚐCreatedOrUpdatedBy(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Schema_queryType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_lastUpdatedBy(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Schema", + Object: "Workspace", Field: field, - IsMethod: true, + 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) + case "userEmail": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userEmail(ctx, field) + case "userId": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userId(ctx, field) + case "userName": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userName(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___api___common__CreatedOrUpdatedBy", 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) +func (ec *executionContext) _Workspace_markedForDeletion(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workspace_markedForDeletion(ctx, field) if err != nil { return graphql.Null } @@ -51543,7 +53197,7 @@ func (ec *executionContext) ___Schema_mutationType(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.MutationType(), nil + return obj.MarkedForDeletion, nil }) if err != nil { ec.Error(ctx, err) @@ -51552,48 +53206,26 @@ func (ec *executionContext) ___Schema_mutationType(ctx context.Context, field gr if resTmp == nil { return graphql.Null } - res := resTmp.(*introspection.Type) + res := resTmp.(*bool) fc.Result = res - return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Schema_mutationType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_markedForDeletion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Schema", + Object: "Workspace", Field: field, - IsMethod: true, + 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 nil, errors.New("field of type Boolean does not have child fields") }, } 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) +func (ec *executionContext) _Workspace_name(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workspace_name(ctx, field) if err != nil { return graphql.Null } @@ -51606,57 +53238,38 @@ func (ec *executionContext) ___Schema_subscriptionType(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.SubscriptionType(), 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.(*introspection.Type) + res := resTmp.(string) fc.Result = res - return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Schema_subscriptionType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Schema", + Object: "Workspace", Field: field, - IsMethod: true, + 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 nil, errors.New("field of type String does not have child fields") }, } 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) +func (ec *executionContext) _Workspace_recordVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workspace_recordVersion(ctx, field) if err != nil { return graphql.Null } @@ -51669,7 +53282,7 @@ func (ec *executionContext) ___Schema_directives(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.Directives(), nil + return obj.RecordVersion, nil }) if err != nil { ec.Error(ctx, err) @@ -51681,38 +53294,26 @@ func (ec *executionContext) ___Schema_directives(ctx context.Context, field grap } return graphql.Null } - res := resTmp.([]introspection.Directive) + res := resTmp.(int) fc.Result = res - return ec.marshalN__Directive2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐDirectiveᚄ(ctx, field.Selections, res) + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Schema_directives(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_recordVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Schema", + Object: "Workspace", Field: field, - IsMethod: true, + IsMethod: false, 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 nil, errors.New("field of type Int does not have child fields") }, } 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) +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 } @@ -51725,7 +53326,7 @@ func (ec *executionContext) ___Type_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 ec.resolvers.Workspace().UpdateTime(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -51739,24 +53340,24 @@ func (ec *executionContext) ___Type_kind(ctx context.Context, field graphql.Coll } res := resTmp.(string) fc.Result = res - return ec.marshalN__TypeKind2string(ctx, field.Selections, res) + return ec.marshalNDate2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_kind(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_updateTime(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Type", + Object: "Workspace", Field: field, IsMethod: true, - IsResolver: false, + IsResolver: true, 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 nil, errors.New("field of type Date 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) +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 } @@ -51769,25 +53370,28 @@ func (ec *executionContext) ___Type_name(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.Name(), nil + 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) + 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___Type_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkspaceEdge_cursor(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Type", + Object: "WorkspaceEdge", Field: field, - IsMethod: 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") @@ -51796,8 +53400,8 @@ func (ec *executionContext) fieldContext___Type_name(_ context.Context, field gr 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) +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 } @@ -51810,35 +53414,60 @@ func (ec *executionContext) ___Type_description(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.Description(), nil + 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.(*string) + res := resTmp.(*entities.Workspace) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNWorkspace2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkspace(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_description(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkspaceEdge_node(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Type", + Object: "WorkspaceEdge", Field: field, - IsMethod: 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 "accountName": + return ec.fieldContext_Workspace_accountName(ctx, field) + case "createdBy": + return ec.fieldContext_Workspace_createdBy(ctx, field) + case "creationTime": + return ec.fieldContext_Workspace_creationTime(ctx, field) + case "displayName": + return ec.fieldContext_Workspace_displayName(ctx, field) + case "id": + return ec.fieldContext_Workspace_id(ctx, field) + case "lastUpdatedBy": + return ec.fieldContext_Workspace_lastUpdatedBy(ctx, field) + case "markedForDeletion": + return ec.fieldContext_Workspace_markedForDeletion(ctx, field) + case "name": + return ec.fieldContext_Workspace_name(ctx, field) + case "recordVersion": + return ec.fieldContext_Workspace_recordVersion(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) ___Type_fields(ctx context.Context, field graphql.CollectedField, obj *introspection.Type) (ret graphql.Marshaler) { - fc, err := ec.fieldContext___Type_fields(ctx, field) +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 } @@ -51851,60 +53480,44 @@ func (ec *executionContext) ___Type_fields(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.Fields(fc.Args["includeDeprecated"].(bool)), nil + 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.([]introspection.Field) + res := resTmp.([]*model.WorkspaceEdge) fc.Result = res - return ec.marshalO__Field2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐFieldᚄ(ctx, field.Selections, res) + return ec.marshalNWorkspaceEdge2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkspaceEdgeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_fields(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkspacePaginatedRecords_edges(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Type", + Object: "WorkspacePaginatedRecords", Field: field, - IsMethod: true, + IsMethod: false, 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) + 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 __Field", field.Name) + return nil, fmt.Errorf("no field named %q was found under type WorkspaceEdge", 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 fc, err - } 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) +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 } @@ -51917,57 +53530,48 @@ func (ec *executionContext) ___Type_interfaces(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.Interfaces(), nil + 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.([]introspection.Type) + res := resTmp.(*model.PageInfo) fc.Result = res - return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) + return ec.marshalNPageInfo2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_interfaces(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkspacePaginatedRecords_pageInfo(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Type", + Object: "WorkspacePaginatedRecords", Field: field, - IsMethod: true, + 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) + case "endCursor": + return ec.fieldContext_PageInfo_endCursor(ctx, field) + case "hasNextPage": + return ec.fieldContext_PageInfo_hasNextPage(ctx, field) + case "hasPrevPage": + return ec.fieldContext_PageInfo_hasPrevPage(ctx, field) + case "startCursor": + return ec.fieldContext_PageInfo_startCursor(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type __Type", field.Name) + return nil, fmt.Errorf("no field named %q was found under type PageInfo", 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) +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 } @@ -51980,57 +53584,38 @@ func (ec *executionContext) ___Type_possibleTypes(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.PossibleTypes(), nil + 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.([]introspection.Type) + res := resTmp.(int) fc.Result = res - return ec.marshalO__Type2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐTypeᚄ(ctx, field.Selections, res) + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_possibleTypes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_WorkspacePaginatedRecords_totalCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Type", + Object: "WorkspacePaginatedRecords", Field: field, - IsMethod: true, + 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 nil, errors.New("field of type Int does not have child fields") }, } 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) +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 } @@ -52043,7 +53628,7 @@ func (ec *executionContext) ___Type_enumValues(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.EnumValues(fc.Args["includeDeprecated"].(bool)), nil + return obj.SDL, nil }) if err != nil { ec.Error(ctx, err) @@ -52052,47 +53637,26 @@ func (ec *executionContext) ___Type_enumValues(ctx context.Context, field graphq if resTmp == nil { return graphql.Null } - res := resTmp.([]introspection.EnumValue) + res := resTmp.(string) fc.Result = res - return ec.marshalO__EnumValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐEnumValueᚄ(ctx, field.Selections, res) + return ec.marshalOString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_enumValues(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext__Service_sdl(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Type", + Object: "_Service", Field: field, - IsMethod: true, + IsMethod: false, 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) + 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___Type_enumValues_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { - ec.Error(ctx, err) - return fc, err - } 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) +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 } @@ -52105,45 +53669,38 @@ func (ec *executionContext) ___Type_inputFields(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.InputFields(), 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.([]introspection.InputValue) + res := resTmp.(string) fc.Result = res - return ec.marshalO__InputValue2ᚕgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐInputValueᚄ(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_inputFields(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Directive_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Type", + Object: "__Directive", Field: field, - IsMethod: true, + 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 nil, errors.New("field of type String does not have child fields") }, } 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) +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 } @@ -52156,7 +53713,7 @@ func (ec *executionContext) ___Type_ofType(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.OfType(), nil + return obj.Description(), nil }) if err != nil { ec.Error(ctx, err) @@ -52165,48 +53722,26 @@ func (ec *executionContext) ___Type_ofType(ctx context.Context, field graphql.Co if resTmp == nil { return graphql.Null } - res := resTmp.(*introspection.Type) + res := resTmp.(*string) fc.Result = res - return ec.marshalO__Type2ᚖgithubᚗcomᚋ99designsᚋgqlgenᚋgraphqlᚋintrospectionᚐType(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext___Type_ofType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext___Directive_description(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "__Type", + Object: "__Directive", 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 nil, errors.New("field of type String does not have child fields") }, } 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) +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 } @@ -52219,7 +53754,1650 @@ func (ec *executionContext) ___Type_specifiedByURL(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.SpecifiedByURL(), nil + 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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(_ 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 fc, err + } + 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(_ 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(_ 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 fc, err + } + 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(_ 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(_ 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) @@ -52902,13 +56080,20 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a asMap[k] = v } - fieldsInOrder := [...]string{"instanceType", "nodes"} + fieldsInOrder := [...]string{"ami", "instanceType", "nodes"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { + case "ami": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("ami")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Ami = data case "instanceType": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("instanceType")) data, err := ec.unmarshalNString2string(ctx, v) @@ -52997,13 +56182,20 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a asMap[k] = v } - fieldsInOrder := [...]string{"cpuNode", "gpuNode", "nodes"} + fieldsInOrder := [...]string{"ami", "cpuNode", "gpuNode", "nodes"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { + case "ami": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("ami")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Ami = data case "cpuNode": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cpuNode")) data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___clusters___v1__AwsSpotCpuNodeIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1AWSSpotCPUNodeIn(ctx, v) @@ -56528,203 +59720,339 @@ func (ec *executionContext) unmarshalInputSearchNamespaces(ctx context.Context, return it, nil } -func (ec *executionContext) unmarshalInputSearchNodepool(ctx context.Context, obj interface{}) (model.SearchNodepool, error) { - var it model.SearchNodepool +func (ec *executionContext) unmarshalInputSearchNodepool(ctx context.Context, obj interface{}) (model.SearchNodepool, error) { + var it model.SearchNodepool + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"text"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "text": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("text")) + data, err := ec.unmarshalOMatchFilterIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐMatchFilter(ctx, v) + if err != nil { + return it, err + } + it.Text = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputSearchPersistentVolumeClaims(ctx context.Context, obj interface{}) (model.SearchPersistentVolumeClaims, error) { + var it model.SearchPersistentVolumeClaims + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"text"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "text": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("text")) + data, err := ec.unmarshalOMatchFilterIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐMatchFilter(ctx, v) + if err != nil { + return it, err + } + it.Text = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputSearchPersistentVolumes(ctx context.Context, obj interface{}) (model.SearchPersistentVolumes, error) { + var it model.SearchPersistentVolumes + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"text"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "text": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("text")) + data, err := ec.unmarshalOMatchFilterIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐMatchFilter(ctx, v) + if err != nil { + return it, err + } + it.Text = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputSearchProviderSecret(ctx context.Context, obj interface{}) (model.SearchProviderSecret, error) { + var it model.SearchProviderSecret + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"cloudProviderName", "text"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "cloudProviderName": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cloudProviderName")) + data, err := ec.unmarshalOMatchFilterIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐMatchFilter(ctx, v) + if err != nil { + return it, err + } + it.CloudProviderName = data + case "text": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("text")) + data, err := ec.unmarshalOMatchFilterIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐMatchFilter(ctx, v) + if err != nil { + return it, err + } + it.Text = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputSearchVolumeAttachments(ctx context.Context, obj interface{}) (model.SearchVolumeAttachments, error) { + var it model.SearchVolumeAttachments + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"text"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "text": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("text")) + data, err := ec.unmarshalOMatchFilterIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐMatchFilter(ctx, v) + if err != nil { + return it, err + } + it.Text = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputSearchWorkmachines(ctx context.Context, obj interface{}) (model.SearchWorkmachines, error) { + var it model.SearchWorkmachines + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"text"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "text": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("text")) + data, err := ec.unmarshalOMatchFilterIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐMatchFilter(ctx, v) + if err != nil { + return it, err + } + it.Text = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputSearchWorkspaces(ctx context.Context, obj interface{}) (model.SearchWorkspaces, error) { + var it model.SearchWorkspaces + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"text"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "text": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("text")) + data, err := ec.unmarshalOMatchFilterIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐMatchFilter(ctx, v) + if err != nil { + return it, err + } + it.Text = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputVolumeAttachmentIn(ctx context.Context, obj interface{}) (entities.VolumeAttachment, error) { + var it entities.VolumeAttachment asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"text"} + fieldsInOrder := [...]string{"apiVersion", "kind", "metadata", "spec", "status"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "text": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("text")) - data, err := ec.unmarshalOMatchFilterIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐMatchFilter(ctx, v) + case "apiVersion": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + data, err := ec.unmarshalOString2string(ctx, v) if err != nil { return it, err } - it.Text = data - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputSearchPersistentVolumeClaims(ctx context.Context, obj interface{}) (model.SearchPersistentVolumeClaims, error) { - var it model.SearchPersistentVolumeClaims - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"text"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "text": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("text")) - data, err := ec.unmarshalOMatchFilterIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐMatchFilter(ctx, v) + it.APIVersion = data + case "kind": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + data, err := ec.unmarshalOString2string(ctx, v) if err != nil { return it, err } - it.Text = data - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputSearchPersistentVolumes(ctx context.Context, obj interface{}) (model.SearchPersistentVolumes, error) { - var it model.SearchPersistentVolumes - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"text"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "text": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("text")) - data, err := ec.unmarshalOMatchFilterIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐMatchFilter(ctx, v) + it.Kind = data + case "metadata": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + data, err := ec.unmarshalOMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) if err != nil { return it, err } - it.Text = data - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputSearchProviderSecret(ctx context.Context, obj interface{}) (model.SearchProviderSecret, error) { - var it model.SearchProviderSecret - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"cloudProviderName", "text"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "cloudProviderName": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cloudProviderName")) - data, err := ec.unmarshalOMatchFilterIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐMatchFilter(ctx, v) + if err = ec.resolvers.VolumeAttachmentIn().Metadata(ctx, &it, data); err != nil { + return it, err + } + case "spec": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalNK8s__io___api___storage___v1__VolumeAttachmentSpecIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPIStorageV1VolumeAttachmentSpecIn(ctx, v) if err != nil { return it, err } - it.CloudProviderName = data - case "text": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("text")) - data, err := ec.unmarshalOMatchFilterIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐMatchFilter(ctx, v) + if err = ec.resolvers.VolumeAttachmentIn().Spec(ctx, &it, data); err != nil { + return it, err + } + case "status": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("status")) + data, err := ec.unmarshalOK8s__io___api___storage___v1__VolumeAttachmentStatusIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPIStorageV1VolumeAttachmentStatusIn(ctx, v) if err != nil { return it, err } - it.Text = data + if err = ec.resolvers.VolumeAttachmentIn().Status(ctx, &it, data); err != nil { + return it, err + } } } return it, nil } -func (ec *executionContext) unmarshalInputSearchVolumeAttachments(ctx context.Context, obj interface{}) (model.SearchVolumeAttachments, error) { - var it model.SearchVolumeAttachments +func (ec *executionContext) unmarshalInputWorkmachineIn(ctx context.Context, obj interface{}) (entities.Workmachine, error) { + var it entities.Workmachine asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"text"} + fieldsInOrder := [...]string{"authorizedKeys", "displayName", "machineSize", "machineStatus"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "text": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("text")) - data, err := ec.unmarshalOMatchFilterIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐMatchFilter(ctx, v) + case "authorizedKeys": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authorizedKeys")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - it.Text = data + it.AuthorizedKeys = data + case "displayName": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("displayName")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.DisplayName = data + case "machineSize": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("machineSize")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.MachineSize = data + case "machineStatus": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("machineStatus")) + data, err := ec.unmarshalNBoolean2bool(ctx, v) + if err != nil { + return it, err + } + it.MachineStatus = data } } return it, nil } -func (ec *executionContext) unmarshalInputVolumeAttachmentIn(ctx context.Context, obj interface{}) (entities.VolumeAttachment, error) { - var it entities.VolumeAttachment +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 } - fieldsInOrder := [...]string{"apiVersion", "kind", "metadata", "spec", "status"} + fieldsInOrder := [...]string{"displayName", "name"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "apiVersion": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - data, err := ec.unmarshalOString2string(ctx, v) - if err != nil { - return it, err - } - it.APIVersion = data - case "kind": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - data, err := ec.unmarshalOString2string(ctx, v) - if err != nil { - return it, err - } - it.Kind = data - case "metadata": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) - data, err := ec.unmarshalOMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) - if err != nil { - return it, err - } - if err = ec.resolvers.VolumeAttachmentIn().Metadata(ctx, &it, data); err != nil { - return it, err - } - case "spec": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalNK8s__io___api___storage___v1__VolumeAttachmentSpecIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPIStorageV1VolumeAttachmentSpecIn(ctx, v) + case "displayName": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("displayName")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.VolumeAttachmentIn().Spec(ctx, &it, data); err != nil { - return it, err - } - case "status": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("status")) - data, err := ec.unmarshalOK8s__io___api___storage___v1__VolumeAttachmentStatusIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPIStorageV1VolumeAttachmentStatusIn(ctx, v) + it.DisplayName = data + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + data, err := ec.unmarshalNString2string(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.VolumeAttachmentIn().Status(ctx, &it, data); err != nil { - return it, err - } + it.Name = data } } @@ -59513,6 +62841,11 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster switch field.Name { case "__typename": out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig") + case "ami": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig_ami(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } case "instanceType": out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig_instanceType(ctx, field, obj) if out.Values[i] == graphql.Null { @@ -59634,6 +62967,11 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster switch field.Name { case "__typename": out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig") + case "ami": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig_ami(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } case "cpuNode": out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig_cpuNode(ctx, field, obj) case "gpuNode": @@ -64560,6 +67898,36 @@ func (ec *executionContext) _Mutation(ctx context.Context, sel ast.SelectionSet) if out.Values[i] == graphql.Null { out.Invalids++ } + case "infra_createWorkspace": + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Mutation_infra_createWorkspace(ctx, field) + }) + case "infra_updateWorkspace": + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Mutation_infra_updateWorkspace(ctx, field) + }) + case "infra_deleteWorkspace": + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Mutation_infra_deleteWorkspace(ctx, field) + }) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "infra_createWorkMachine": + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Mutation_infra_createWorkMachine(ctx, field) + }) + case "infra_updateWorkMachine": + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Mutation_infra_updateWorkMachine(ctx, field) + }) + case "infra_updateWorkMachineStatus": + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Mutation_infra_updateWorkMachineStatus(ctx, field) + }) + if out.Values[i] == graphql.Null { + out.Invalids++ + } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -65070,38 +68438,7 @@ func (ec *executionContext) _Node(ctx context.Context, sel ast.SelectionSet, obj out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) case "status": - field := field - - innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Node_status(ctx, field, obj) - return res - } - - if field.Deferrable != nil { - dfs, ok := deferred[field.Deferrable.Label] - di := 0 - if ok { - dfs.AddField(field) - di = len(dfs.Values) - 1 - } else { - dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) - deferred[field.Deferrable.Label] = dfs - } - dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { - return innerFunc(ctx, dfs) - }) - - // don't run the out.Concurrently() call below - out.Values[i] = graphql.Null - continue - } - - out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + out.Values[i] = ec._Node_status(ctx, field, obj) case "syncStatus": out.Values[i] = ec._Node_syncStatus(ctx, field, obj) if out.Values[i] == graphql.Null { @@ -66733,7 +70070,45 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_infra_listPVCs(ctx, field) + res = ec._Query_infra_listPVCs(ctx, field) + return res + } + + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, + func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) }) + case "infra_getPVC": + field := field + + innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Query_infra_getPVC(ctx, field) + return res + } + + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, + func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) }) + case "infra_listNamespaces": + field := field + + innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Query_infra_listNamespaces(ctx, field) return res } @@ -66743,7 +70118,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr } out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) }) - case "infra_getPVC": + case "infra_getNamespace": field := field innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { @@ -66752,7 +70127,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_infra_getPVC(ctx, field) + res = ec._Query_infra_getNamespace(ctx, field) return res } @@ -66762,7 +70137,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr } out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) }) - case "infra_listNamespaces": + case "infra_listPVs": field := field innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { @@ -66771,7 +70146,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_infra_listNamespaces(ctx, field) + res = ec._Query_infra_listPVs(ctx, field) return res } @@ -66781,7 +70156,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr } out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) }) - case "infra_getNamespace": + case "infra_getPV": field := field innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { @@ -66790,7 +70165,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_infra_getNamespace(ctx, field) + res = ec._Query_infra_getPV(ctx, field) return res } @@ -66800,7 +70175,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr } out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) }) - case "infra_listPVs": + case "infra_listVolumeAttachments": field := field innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { @@ -66809,7 +70184,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_infra_listPVs(ctx, field) + res = ec._Query_infra_listVolumeAttachments(ctx, field) return res } @@ -66819,7 +70194,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr } out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) }) - case "infra_getPV": + case "infra_getVolumeAttachment": field := field innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { @@ -66828,7 +70203,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_infra_getPV(ctx, field) + res = ec._Query_infra_getVolumeAttachment(ctx, field) return res } @@ -66838,7 +70213,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr } out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) }) - case "infra_listVolumeAttachments": + case "infra_listWorkspaces": field := field innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { @@ -66847,7 +70222,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_infra_listVolumeAttachments(ctx, field) + res = ec._Query_infra_listWorkspaces(ctx, field) return res } @@ -66857,7 +70232,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr } out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) }) - case "infra_getVolumeAttachment": + case "infra_getWorkspace": field := field innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { @@ -66866,7 +70241,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Query_infra_getVolumeAttachment(ctx, field) + res = ec._Query_infra_getWorkspace(ctx, field) return res } @@ -67276,6 +70651,550 @@ func (ec *executionContext) _VolumeAttachmentPaginatedRecords(ctx context.Contex return out } +var workmachineImplementors = []string{"Workmachine"} + +func (ec *executionContext) _Workmachine(ctx context.Context, sel ast.SelectionSet, obj *entities.Workmachine) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, workmachineImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Workmachine") + case "accountName": + out.Values[i] = ec._Workmachine_accountName(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "authorizedKeys": + out.Values[i] = ec._Workmachine_authorizedKeys(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "createdBy": + out.Values[i] = ec._Workmachine_createdBy(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "creationTime": + field := field + + innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Workmachine_creationTime(ctx, field, obj) + if res == graphql.Null { + atomic.AddUint32(&fs.Invalids, 1) + } + return res + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + case "displayName": + out.Values[i] = ec._Workmachine_displayName(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "id": + field := field + + innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Workmachine_id(ctx, field, obj) + if res == graphql.Null { + atomic.AddUint32(&fs.Invalids, 1) + } + return res + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + case "lastUpdatedBy": + out.Values[i] = ec._Workmachine_lastUpdatedBy(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "machineSize": + out.Values[i] = ec._Workmachine_machineSize(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "machineStatus": + out.Values[i] = ec._Workmachine_machineStatus(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "markedForDeletion": + out.Values[i] = ec._Workmachine_markedForDeletion(ctx, field, obj) + case "recordVersion": + out.Values[i] = ec._Workmachine_recordVersion(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "updateTime": + field := field + + innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Workmachine_updateTime(ctx, field, obj) + if res == graphql.Null { + atomic.AddUint32(&fs.Invalids, 1) + } + return res + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var workmachineEdgeImplementors = []string{"WorkmachineEdge"} + +func (ec *executionContext) _WorkmachineEdge(ctx context.Context, sel ast.SelectionSet, obj *model.WorkmachineEdge) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, workmachineEdgeImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("WorkmachineEdge") + case "cursor": + out.Values[i] = ec._WorkmachineEdge_cursor(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "node": + out.Values[i] = ec._WorkmachineEdge_node(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var workmachinePaginatedRecordsImplementors = []string{"WorkmachinePaginatedRecords"} + +func (ec *executionContext) _WorkmachinePaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.WorkmachinePaginatedRecords) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, workmachinePaginatedRecordsImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("WorkmachinePaginatedRecords") + case "edges": + out.Values[i] = ec._WorkmachinePaginatedRecords_edges(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "pageInfo": + out.Values[i] = ec._WorkmachinePaginatedRecords_pageInfo(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "totalCount": + out.Values[i] = ec._WorkmachinePaginatedRecords_totalCount(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var workspaceImplementors = []string{"Workspace"} + +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) + deferred := make(map[string]*graphql.FieldSet) + 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(&out.Invalids, 1) + } + case "createdBy": + out.Values[i] = ec._Workspace_createdBy(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "creationTime": + field := field + + innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (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(&fs.Invalids, 1) + } + return res + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + case "displayName": + out.Values[i] = ec._Workspace_displayName(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "id": + field := field + + innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (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(&fs.Invalids, 1) + } + return res + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + case "lastUpdatedBy": + out.Values[i] = ec._Workspace_lastUpdatedBy(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "markedForDeletion": + out.Values[i] = ec._Workspace_markedForDeletion(ctx, field, obj) + case "name": + out.Values[i] = ec._Workspace_name(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "recordVersion": + out.Values[i] = ec._Workspace_recordVersion(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "updateTime": + field := field + + innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (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(&fs.Invalids, 1) + } + return res + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var workspaceEdgeImplementors = []string{"WorkspaceEdge"} + +func (ec *executionContext) _WorkspaceEdge(ctx context.Context, sel ast.SelectionSet, obj *model.WorkspaceEdge) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, workspaceEdgeImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("WorkspaceEdge") + case "cursor": + out.Values[i] = ec._WorkspaceEdge_cursor(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "node": + out.Values[i] = ec._WorkspaceEdge_node(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var workspacePaginatedRecordsImplementors = []string{"WorkspacePaginatedRecords"} + +func (ec *executionContext) _WorkspacePaginatedRecords(ctx context.Context, sel ast.SelectionSet, obj *model.WorkspacePaginatedRecords) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, workspacePaginatedRecordsImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("WorkspacePaginatedRecords") + case "edges": + out.Values[i] = ec._WorkspacePaginatedRecords_edges(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "pageInfo": + out.Values[i] = ec._WorkspacePaginatedRecords_pageInfo(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "totalCount": + out.Values[i] = ec._WorkspacePaginatedRecords_totalCount(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + var _ServiceImplementors = []string{"_Service"} func (ec *executionContext) __Service(ctx context.Context, sel ast.SelectionSet, obj *fedruntime.Service) graphql.Marshaler { @@ -69124,7 +73043,278 @@ func (ec *executionContext) marshalNNamespaceEdge2ᚕᚖgithubᚗcomᚋkloudlite if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalNNamespaceEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNamespaceEdge(ctx, sel, v[i]) + ret[i] = ec.marshalNNamespaceEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNamespaceEdge(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) marshalNNamespaceEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNamespaceEdge(ctx context.Context, sel ast.SelectionSet, v *model.NamespaceEdge) 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._NamespaceEdge(ctx, sel, v) +} + +func (ec *executionContext) marshalNNode2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐNode(ctx context.Context, sel ast.SelectionSet, v *entities.Node) 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._Node(ctx, sel, v) +} + +func (ec *executionContext) marshalNNodeEdge2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodeEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.NodeEdge) 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.marshalNNodeEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodeEdge(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) marshalNNodeEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodeEdge(ctx context.Context, sel ast.SelectionSet, v *model.NodeEdge) 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._NodeEdge(ctx, sel, v) +} + +func (ec *executionContext) marshalNNodePool2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋ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) +} + +func (ec *executionContext) marshalNNodePoolEdge2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋ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ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodePoolEdge(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) marshalNNodePoolEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodePoolEdge(ctx context.Context, sel ast.SelectionSet, v *model.NodePoolEdge) 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) +} + +func (ec *executionContext) unmarshalNNodePoolIn2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐNodePool(ctx context.Context, v interface{}) (entities.NodePool, error) { + res, err := ec.unmarshalInputNodePoolIn(ctx, v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNPageInfo2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx context.Context, sel ast.SelectionSet, v *model.PageInfo) 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._PageInfo(ctx, sel, v) +} + +func (ec *executionContext) marshalNPersistentVolume2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐPersistentVolume(ctx context.Context, sel ast.SelectionSet, v *entities.PersistentVolume) 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._PersistentVolume(ctx, sel, v) +} + +func (ec *executionContext) marshalNPersistentVolumeClaim2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐPersistentVolumeClaim(ctx context.Context, sel ast.SelectionSet, v *entities.PersistentVolumeClaim) 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._PersistentVolumeClaim(ctx, sel, v) +} + +func (ec *executionContext) marshalNPersistentVolumeClaimEdge2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPersistentVolumeClaimEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.PersistentVolumeClaimEdge) 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.marshalNPersistentVolumeClaimEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPersistentVolumeClaimEdge(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) marshalNPersistentVolumeClaimEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPersistentVolumeClaimEdge(ctx context.Context, sel ast.SelectionSet, v *model.PersistentVolumeClaimEdge) 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._PersistentVolumeClaimEdge(ctx, sel, v) +} + +func (ec *executionContext) marshalNPersistentVolumeEdge2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPersistentVolumeEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.PersistentVolumeEdge) 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.marshalNPersistentVolumeEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPersistentVolumeEdge(ctx, sel, v[i]) } if isLen1 { f(i) @@ -69144,124 +73334,69 @@ func (ec *executionContext) marshalNNamespaceEdge2ᚕᚖgithubᚗcomᚋkloudlite return ret } -func (ec *executionContext) marshalNNamespaceEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNamespaceEdge(ctx context.Context, sel ast.SelectionSet, v *model.NamespaceEdge) graphql.Marshaler { +func (ec *executionContext) marshalNPersistentVolumeEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPersistentVolumeEdge(ctx context.Context, sel ast.SelectionSet, v *model.PersistentVolumeEdge) 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._NamespaceEdge(ctx, sel, v) + return ec._PersistentVolumeEdge(ctx, sel, v) } -func (ec *executionContext) marshalNNode2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐNode(ctx context.Context, sel ast.SelectionSet, v *entities.Node) graphql.Marshaler { - if v == nil { +func (ec *executionContext) unmarshalNResType2githubᚗcomᚋkloudliteᚋapiᚋ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) marshalNResType2githubᚗcomᚋkloudliteᚋapiᚋ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._Node(ctx, sel, v) + return res } -func (ec *executionContext) marshalNNodeEdge2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodeEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.NodeEdge) 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.marshalNNodeEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodeEdge(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) unmarshalNString2string(ctx context.Context, v interface{}) (string, error) { + res, err := graphql.UnmarshalString(v) + return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNNodeEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodeEdge(ctx context.Context, sel ast.SelectionSet, v *model.NodeEdge) graphql.Marshaler { - if v == nil { +func (ec *executionContext) marshalNString2string(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._NodeEdge(ctx, sel, v) + return res } -func (ec *executionContext) marshalNNodePool2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋ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") +func (ec *executionContext) unmarshalNString2ᚕstringᚄ(ctx context.Context, v interface{}) ([]string, error) { + var vSlice []interface{} + if v != nil { + vSlice = graphql.CoerceList(v) + } + var err error + res := make([]string, len(vSlice)) + for i := range vSlice { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) + res[i], err = ec.unmarshalNString2string(ctx, vSlice[i]) + if err != nil { + return nil, err } - return graphql.Null } - return ec._NodePool(ctx, sel, v) + return res, nil } -func (ec *executionContext) marshalNNodePoolEdge2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodePoolEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.NodePoolEdge) graphql.Marshaler { +func (ec *executionContext) marshalNString2ᚕstringᚄ(ctx context.Context, sel ast.SelectionSet, v []string) 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ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodePoolEdge(ctx, sel, v[i]) - } - if isLen1 { - f(i) - } else { - go f(i) - } - + ret[i] = ec.marshalNString2string(ctx, sel, v[i]) } - wg.Wait() for _, e := range ret { if e == graphql.Null { @@ -69272,52 +73407,17 @@ func (ec *executionContext) marshalNNodePoolEdge2ᚕᚖgithubᚗcomᚋkloudlite return ret } -func (ec *executionContext) marshalNNodePoolEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐNodePoolEdge(ctx context.Context, sel ast.SelectionSet, v *model.NodePoolEdge) 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) -} - -func (ec *executionContext) unmarshalNNodePoolIn2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐNodePool(ctx context.Context, v interface{}) (entities.NodePool, error) { - res, err := ec.unmarshalInputNodePoolIn(ctx, v) - return res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalNPageInfo2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPageInfo(ctx context.Context, sel ast.SelectionSet, v *model.PageInfo) 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._PageInfo(ctx, sel, v) -} - -func (ec *executionContext) marshalNPersistentVolume2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐPersistentVolume(ctx context.Context, sel ast.SelectionSet, v *entities.PersistentVolume) 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._PersistentVolume(ctx, sel, v) -} - -func (ec *executionContext) marshalNPersistentVolumeClaim2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐPersistentVolumeClaim(ctx context.Context, sel ast.SelectionSet, v *entities.PersistentVolumeClaim) graphql.Marshaler { +func (ec *executionContext) marshalNVolumeAttachment2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐVolumeAttachment(ctx context.Context, sel ast.SelectionSet, v *entities.VolumeAttachment) 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._PersistentVolumeClaim(ctx, sel, v) + return ec._VolumeAttachment(ctx, sel, v) } -func (ec *executionContext) marshalNPersistentVolumeClaimEdge2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPersistentVolumeClaimEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.PersistentVolumeClaimEdge) graphql.Marshaler { +func (ec *executionContext) marshalNVolumeAttachmentEdge2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐVolumeAttachmentEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.VolumeAttachmentEdge) graphql.Marshaler { ret := make(graphql.Array, len(v)) var wg sync.WaitGroup isLen1 := len(v) == 1 @@ -69341,7 +73441,7 @@ func (ec *executionContext) marshalNPersistentVolumeClaimEdge2ᚕᚖgithubᚗcom if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalNPersistentVolumeClaimEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPersistentVolumeClaimEdge(ctx, sel, v[i]) + ret[i] = ec.marshalNVolumeAttachmentEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐVolumeAttachmentEdge(ctx, sel, v[i]) } if isLen1 { f(i) @@ -69361,17 +73461,27 @@ func (ec *executionContext) marshalNPersistentVolumeClaimEdge2ᚕᚖgithubᚗcom return ret } -func (ec *executionContext) marshalNPersistentVolumeClaimEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPersistentVolumeClaimEdge(ctx context.Context, sel ast.SelectionSet, v *model.PersistentVolumeClaimEdge) graphql.Marshaler { +func (ec *executionContext) marshalNVolumeAttachmentEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐVolumeAttachmentEdge(ctx context.Context, sel ast.SelectionSet, v *model.VolumeAttachmentEdge) 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._PersistentVolumeClaimEdge(ctx, sel, v) + return ec._VolumeAttachmentEdge(ctx, sel, v) } -func (ec *executionContext) marshalNPersistentVolumeEdge2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPersistentVolumeEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.PersistentVolumeEdge) graphql.Marshaler { +func (ec *executionContext) marshalNWorkmachine2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx context.Context, sel ast.SelectionSet, v *entities.Workmachine) 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._Workmachine(ctx, sel, v) +} + +func (ec *executionContext) marshalNWorkmachineEdge2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkmachineEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.WorkmachineEdge) graphql.Marshaler { ret := make(graphql.Array, len(v)) var wg sync.WaitGroup isLen1 := len(v) == 1 @@ -69395,7 +73505,7 @@ func (ec *executionContext) marshalNPersistentVolumeEdge2ᚕᚖgithubᚗcomᚋkl if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalNPersistentVolumeEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPersistentVolumeEdge(ctx, sel, v[i]) + ret[i] = ec.marshalNWorkmachineEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkmachineEdge(ctx, sel, v[i]) } if isLen1 { f(i) @@ -69415,90 +73525,32 @@ func (ec *executionContext) marshalNPersistentVolumeEdge2ᚕᚖgithubᚗcomᚋkl return ret } -func (ec *executionContext) marshalNPersistentVolumeEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐPersistentVolumeEdge(ctx context.Context, sel ast.SelectionSet, v *model.PersistentVolumeEdge) graphql.Marshaler { +func (ec *executionContext) marshalNWorkmachineEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkmachineEdge(ctx context.Context, sel ast.SelectionSet, v *model.WorkmachineEdge) 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._PersistentVolumeEdge(ctx, sel, v) -} - -func (ec *executionContext) unmarshalNResType2githubᚗcomᚋkloudliteᚋapiᚋ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) marshalNResType2githubᚗcomᚋkloudliteᚋapiᚋ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 res + return ec._WorkmachineEdge(ctx, sel, v) } -func (ec *executionContext) unmarshalNString2string(ctx context.Context, v interface{}) (string, error) { - res, err := graphql.UnmarshalString(v) +func (ec *executionContext) unmarshalNWorkmachineIn2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx context.Context, v interface{}) (entities.Workmachine, error) { + res, err := ec.unmarshalInputWorkmachineIn(ctx, v) return res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNString2string(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 -} - -func (ec *executionContext) unmarshalNString2ᚕstringᚄ(ctx context.Context, v interface{}) ([]string, error) { - var vSlice []interface{} - if v != nil { - vSlice = graphql.CoerceList(v) - } - var err error - res := make([]string, len(vSlice)) - for i := range vSlice { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) - res[i], err = ec.unmarshalNString2string(ctx, vSlice[i]) - if err != nil { - return nil, err - } - } - return res, nil -} - -func (ec *executionContext) marshalNString2ᚕstringᚄ(ctx context.Context, sel ast.SelectionSet, v []string) graphql.Marshaler { - ret := make(graphql.Array, len(v)) - for i := range v { - ret[i] = ec.marshalNString2string(ctx, sel, v[i]) - } - - for _, e := range ret { - if e == graphql.Null { - return graphql.Null - } - } - - return ret -} - -func (ec *executionContext) marshalNVolumeAttachment2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐVolumeAttachment(ctx context.Context, sel ast.SelectionSet, v *entities.VolumeAttachment) graphql.Marshaler { +func (ec *executionContext) marshalNWorkspace2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋ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._VolumeAttachment(ctx, sel, v) + return ec._Workspace(ctx, sel, v) } -func (ec *executionContext) marshalNVolumeAttachmentEdge2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐVolumeAttachmentEdgeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.VolumeAttachmentEdge) graphql.Marshaler { +func (ec *executionContext) marshalNWorkspaceEdge2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋ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 @@ -69522,7 +73574,7 @@ func (ec *executionContext) marshalNVolumeAttachmentEdge2ᚕᚖgithubᚗcomᚋkl if !isLen1 { defer wg.Done() } - ret[i] = ec.marshalNVolumeAttachmentEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐVolumeAttachmentEdge(ctx, sel, v[i]) + ret[i] = ec.marshalNWorkspaceEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkspaceEdge(ctx, sel, v[i]) } if isLen1 { f(i) @@ -69542,14 +73594,19 @@ func (ec *executionContext) marshalNVolumeAttachmentEdge2ᚕᚖgithubᚗcomᚋkl return ret } -func (ec *executionContext) marshalNVolumeAttachmentEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐVolumeAttachmentEdge(ctx context.Context, sel ast.SelectionSet, v *model.VolumeAttachmentEdge) graphql.Marshaler { +func (ec *executionContext) marshalNWorkspaceEdge2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkspaceEdge(ctx context.Context, sel ast.SelectionSet, v *model.WorkspaceEdge) 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._VolumeAttachmentEdge(ctx, sel, v) + return ec._WorkspaceEdge(ctx, sel, v) +} + +func (ec *executionContext) unmarshalNWorkspaceIn2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkspace(ctx context.Context, v interface{}) (entities.Workspace, error) { + res, err := ec.unmarshalInputWorkspaceIn(ctx, v) + return res, graphql.ErrorOnPath(ctx, err) } func (ec *executionContext) marshalN_Service2githubᚗcomᚋ99designsᚋgqlgenᚋpluginᚋfederationᚋfedruntimeᚐService(ctx context.Context, sel ast.SelectionSet, v fedruntime.Service) graphql.Marshaler { @@ -71962,6 +76019,14 @@ func (ec *executionContext) unmarshalOSearchVolumeAttachments2ᚖgithubᚗcomᚋ return &res, graphql.ErrorOnPath(ctx, err) } +func (ec *executionContext) unmarshalOSearchWorkspaces2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐSearchWorkspaces(ctx context.Context, v interface{}) (*model.SearchWorkspaces, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputSearchWorkspaces(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + func (ec *executionContext) unmarshalOString2string(ctx context.Context, v interface{}) (string, error) { res, err := graphql.UnmarshalString(v) return res, graphql.ErrorOnPath(ctx, err) @@ -72040,6 +76105,27 @@ func (ec *executionContext) marshalOVolumeAttachmentPaginatedRecords2ᚖgithub return ec._VolumeAttachmentPaginatedRecords(ctx, sel, v) } +func (ec *executionContext) marshalOWorkmachine2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx context.Context, sel ast.SelectionSet, v *entities.Workmachine) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Workmachine(ctx, sel, v) +} + +func (ec *executionContext) marshalOWorkspace2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkspace(ctx context.Context, sel ast.SelectionSet, v *entities.Workspace) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Workspace(ctx, sel, v) +} + +func (ec *executionContext) marshalOWorkspacePaginatedRecords2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐWorkspacePaginatedRecords(ctx context.Context, sel ast.SelectionSet, v *model.WorkspacePaginatedRecords) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._WorkspacePaginatedRecords(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/infra/internal/app/graph/model/models_gen.go b/apps/infra/internal/app/graph/model/models_gen.go index 4c87e09ad..ae061c5bb 100644 --- a/apps/infra/internal/app/graph/model/models_gen.go +++ b/apps/infra/internal/app/graph/model/models_gen.go @@ -227,11 +227,13 @@ type GithubComKloudliteOperatorApisClustersV1AWSCredentialsIn struct { } type GithubComKloudliteOperatorApisClustersV1AWSEC2PoolConfig struct { + Ami string `json:"ami"` InstanceType string `json:"instanceType"` Nodes map[string]interface{} `json:"nodes,omitempty"` } type GithubComKloudliteOperatorApisClustersV1AWSEC2PoolConfigIn struct { + Ami string `json:"ami"` InstanceType string `json:"instanceType"` Nodes map[string]interface{} `json:"nodes,omitempty"` } @@ -255,6 +257,7 @@ type GithubComKloudliteOperatorApisClustersV1AWSSpotGpuNodeIn struct { } type GithubComKloudliteOperatorApisClustersV1AWSSpotPoolConfig struct { + Ami string `json:"ami"` CPUNode *GithubComKloudliteOperatorApisClustersV1AWSSpotCPUNode `json:"cpuNode,omitempty"` GpuNode *GithubComKloudliteOperatorApisClustersV1AWSSpotGpuNode `json:"gpuNode,omitempty"` Nodes map[string]interface{} `json:"nodes,omitempty"` @@ -262,6 +265,7 @@ type GithubComKloudliteOperatorApisClustersV1AWSSpotPoolConfig struct { } type GithubComKloudliteOperatorApisClustersV1AWSSpotPoolConfigIn struct { + Ami string `json:"ami"` CPUNode *GithubComKloudliteOperatorApisClustersV1AWSSpotCPUNodeIn `json:"cpuNode,omitempty"` GpuNode *GithubComKloudliteOperatorApisClustersV1AWSSpotGpuNodeIn `json:"gpuNode,omitempty"` Nodes map[string]interface{} `json:"nodes,omitempty"` @@ -1372,6 +1376,14 @@ type SearchVolumeAttachments struct { Text *repos.MatchFilter `json:"text,omitempty"` } +type SearchWorkmachines struct { + Text *repos.MatchFilter `json:"text,omitempty"` +} + +type SearchWorkspaces struct { + Text *repos.MatchFilter `json:"text,omitempty"` +} + type VolumeAttachmentEdge struct { Cursor string `json:"cursor"` Node *entities.VolumeAttachment `json:"node"` @@ -1383,6 +1395,28 @@ type VolumeAttachmentPaginatedRecords struct { TotalCount int `json:"totalCount"` } +type WorkmachineEdge struct { + Cursor string `json:"cursor"` + Node *entities.Workmachine `json:"node"` +} + +type WorkmachinePaginatedRecords struct { + Edges []*WorkmachineEdge `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 GithubComKloudliteAPIAppsInfraInternalEntitiesClusterVisibilityMode string const ( diff --git a/apps/infra/internal/app/graph/node.resolvers.go b/apps/infra/internal/app/graph/node.resolvers.go index 03b8871cb..d8d5db86e 100644 --- a/apps/infra/internal/app/graph/node.resolvers.go +++ b/apps/infra/internal/app/graph/node.resolvers.go @@ -6,7 +6,6 @@ package graph import ( "context" - "fmt" "github.com/kloudlite/api/pkg/errors" "time" @@ -42,11 +41,6 @@ func (r *nodeResolver) Spec(ctx context.Context, obj *entities.Node) (*model.Git return &m, nil } -// Status is the resolver for the status field. -func (r *nodeResolver) Status(ctx context.Context, obj *entities.Node) (*model.GithubComKloudliteOperatorPkgOperatorStatus, error) { - panic(fmt.Errorf("not implemented: Status - status")) -} - // UpdateTime is the resolver for the updateTime field. func (r *nodeResolver) UpdateTime(ctx context.Context, obj *entities.Node) (string, error) { if obj == nil || obj.UpdateTime.IsZero() { diff --git a/apps/infra/internal/app/graph/schema.graphqls b/apps/infra/internal/app/graph/schema.graphqls index 58ab2e01c..30c784284 100644 --- a/apps/infra/internal/app/graph/schema.graphqls +++ b/apps/infra/internal/app/graph/schema.graphqls @@ -71,6 +71,14 @@ input SearchVolumeAttachments { text: MatchFilterIn } +input SearchWorkspaces { + text: MatchFilterIn +} + +input SearchWorkmachines { + text: MatchFilterIn +} + type CheckAwsAccessOutput { result: Boolean! installationUrl: String @@ -129,6 +137,10 @@ type Query { infra_listVolumeAttachments(clusterName: String!, search: SearchVolumeAttachments, pq: CursorPaginationIn): VolumeAttachmentPaginatedRecords @isLoggedInAndVerified @hasAccount infra_getVolumeAttachment(clusterName: String!, name: String!): VolumeAttachment @isLoggedInAndVerified @hasAccount + + # Workspaces + infra_listWorkspaces(search: SearchWorkspaces, pagination: CursorPaginationIn): WorkspacePaginatedRecords @isLoggedInAndVerified @hasAccount + infra_getWorkspace(name: String!): Workspace @isLoggedInAndVerified @hasAccount } type Mutation { @@ -169,6 +181,16 @@ type Mutation { # infra_deleteHelmRelease(clusterName: String!, releaseName: String!): Boolean! @isLoggedInAndVerified @hasAccount infra_deletePV(clusterName: String!, pvName: String!): Boolean! @isLoggedInAndVerified @hasAccount + + # Workspaces + infra_createWorkspace(workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount + infra_updateWorkspace(workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount + infra_deleteWorkspace(name: String!): Boolean! @isLoggedInAndVerified @hasAccount + + # Workmachine + infra_createWorkMachine(workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount + infra_updateWorkMachine(workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount + infra_updateWorkMachineStatus(status: Boolean!): Boolean! @isLoggedInAndVerified @hasAccount } type EncodedValue { diff --git a/apps/infra/internal/app/graph/schema.resolvers.go b/apps/infra/internal/app/graph/schema.resolvers.go index e5e7fda95..8222f97ac 100644 --- a/apps/infra/internal/app/graph/schema.resolvers.go +++ b/apps/infra/internal/app/graph/schema.resolvers.go @@ -301,6 +301,65 @@ func (r *mutationResolver) InfraDeletePv(ctx context.Context, clusterName string return true, nil } +// InfraCreateWorkspace is the resolver for the infra_createWorkspace field. +func (r *mutationResolver) InfraCreateWorkspace(ctx context.Context, workspace entities.Workspace) (*entities.Workspace, error) { + ictx, err := toInfraContext(ctx) + if err != nil { + return nil, errors.NewE(err) + } + return r.Domain.CreateWorkspace(ictx, workspace) +} + +// InfraUpdateWorkspace is the resolver for the infra_updateWorkspace field. +func (r *mutationResolver) InfraUpdateWorkspace(ctx context.Context, workspace entities.Workspace) (*entities.Workspace, error) { + ictx, err := toInfraContext(ctx) + if err != nil { + return nil, errors.NewE(err) + } + + return r.Domain.UpdateWorkspace(ictx, workspace) +} + +// InfraDeleteWorkspace is the resolver for the infra_deleteWorkspace field. +func (r *mutationResolver) InfraDeleteWorkspace(ctx context.Context, name string) (bool, error) { + ictx, err := toInfraContext(ctx) + if err != nil { + return false, errors.NewE(err) + } + if err := r.Domain.DeleteWorkspace(ictx, name); err != nil { + return false, errors.NewE(err) + } + return true, nil +} + +// InfraCreateWorkMachine is the resolver for the infra_createWorkMachine field. +func (r *mutationResolver) InfraCreateWorkMachine(ctx context.Context, workmachine entities.Workmachine) (*entities.Workmachine, error) { + ictx, err := toInfraContext(ctx) + if err != nil { + return nil, errors.NewE(err) + } + return r.Domain.CreateWorkMachine(ictx, workmachine) +} + +// InfraUpdateWorkMachine is the resolver for the infra_updateWorkMachine field. +func (r *mutationResolver) InfraUpdateWorkMachine(ctx context.Context, workmachine entities.Workmachine) (*entities.Workmachine, error) { + ictx, err := toInfraContext(ctx) + if err != nil { + return nil, errors.NewE(err) + } + + return r.Domain.UpdateWorkMachine(ictx, workmachine) +} + +// InfraUpdateWorkMachineStatus is the resolver for the infra_updateWorkMachineStatus field. +func (r *mutationResolver) InfraUpdateWorkMachineStatus(ctx context.Context, status bool) (bool, error) { + ictx, err := toInfraContext(ctx) + if err != nil { + return false, errors.NewE(err) + } + return r.Domain.UpdateWorkmachineStatus(ictx, status) +} + // InfraCheckNameAvailability is the resolver for the infra_checkNameAvailability field. func (r *queryResolver) InfraCheckNameAvailability(ctx context.Context, resType domain.ResType, clusterName *string, name string) (*domain.CheckNameAvailabilityOutput, error) { ictx, err := toInfraContext(ctx) @@ -772,6 +831,43 @@ func (r *queryResolver) InfraGetVolumeAttachment(ctx context.Context, clusterNam return r.Domain.GetVolumeAttachment(cc, clusterName, name) } +// InfraListWorkspaces is the resolver for the infra_listWorkspaces field. +func (r *queryResolver) InfraListWorkspaces(ctx context.Context, search *model.SearchWorkspaces, pagination *repos.CursorPagination) (*model.WorkspacePaginatedRecords, error) { + ictx, err := toInfraContext(ctx) + if err != nil { + return nil, errors.NewE(err) + } + + if pagination == nil { + pagination = &repos.DefaultCursorPagination + } + + filter := map[string]repos.MatchFilter{} + + if search != nil { + if search.Text != nil { + filter["name"] = *search.Text + } + } + + pWorkspaces, err := r.Domain.ListWorkspaces(ictx, filter, *pagination) + if err != nil { + return nil, errors.NewE(err) + } + + return fn.JsonConvertP[model.WorkspacePaginatedRecords](pWorkspaces) +} + +// InfraGetWorkspace is the resolver for the infra_getWorkspace field. +func (r *queryResolver) InfraGetWorkspace(ctx context.Context, name string) (*entities.Workspace, error) { + ictx, err := toInfraContext(ctx) + if err != nil { + return nil, errors.NewE(err) + } + + return r.Domain.GetWorkspace(ictx, name) +} + // Mutation returns generated.MutationResolver implementation. func (r *Resolver) Mutation() generated.MutationResolver { return &mutationResolver{r} } 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 index 132cb455d..56802b4e9 100644 --- a/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls +++ b/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls @@ -129,6 +129,7 @@ type Github__com___kloudlite___operator___apis___clusters___v1__AwsCredentials @ } type Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig @shareable { + ami: String! instanceType: String! nodes: Map } @@ -143,6 +144,7 @@ type Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotGpuNode @ } type Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig @shareable { + ami: String! cpuNode: Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotCpuNode gpuNode: Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotGpuNode nodes: Map @@ -777,6 +779,7 @@ input Github__com___kloudlite___operator___apis___clusters___v1__AwsCredentialsI } input Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfigIn { + ami: String! instanceType: String! nodes: Map } @@ -791,6 +794,7 @@ input Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotGpuNodeI } input Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfigIn { + ami: String! cpuNode: Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotCpuNodeIn gpuNode: Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotGpuNodeIn nodes: Map diff --git a/apps/infra/internal/app/graph/struct-to-graphql/node.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/node.graphqls index 5d85f4427..7dc1eb151 100644 --- a/apps/infra/internal/app/graph/struct-to-graphql/node.graphqls +++ b/apps/infra/internal/app/graph/struct-to-graphql/node.graphqls @@ -9,7 +9,7 @@ type Node @shareable { metadata: Metadata @goField(name: "objectMeta") recordVersion: Int! spec: Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec! - status: Github__com___kloudlite___operator___pkg___operator__Status + status: Github__com___kloudlite___operator___toolkit___reconciler__Status syncStatus: Github__com___kloudlite___api___pkg___types__SyncStatus! updateTime: Date! } diff --git a/apps/infra/internal/app/graph/struct-to-graphql/workmachine.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/workmachine.graphqls new file mode 100644 index 000000000..dff1f65ef --- /dev/null +++ b/apps/infra/internal/app/graph/struct-to-graphql/workmachine.graphqls @@ -0,0 +1,33 @@ +type Workmachine @shareable { + accountName: String! + authorizedKeys: String! + createdBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! + creationTime: Date! + displayName: String! + id: ID! + lastUpdatedBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! + machineSize: String! + machineStatus: Boolean! + markedForDeletion: Boolean + recordVersion: Int! + updateTime: Date! +} + +type WorkmachineEdge @shareable { + cursor: String! + node: Workmachine! +} + +type WorkmachinePaginatedRecords @shareable { + edges: [WorkmachineEdge!]! + pageInfo: PageInfo! + totalCount: Int! +} + +input WorkmachineIn { + authorizedKeys: String! + displayName: String! + machineSize: String! + machineStatus: Boolean! +} + diff --git a/apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls new file mode 100644 index 000000000..7a8ed28ec --- /dev/null +++ b/apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls @@ -0,0 +1,29 @@ +type Workspace @shareable { + accountName: String! + createdBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! + creationTime: Date! + displayName: String! + id: ID! + lastUpdatedBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! + markedForDeletion: Boolean + name: String! + recordVersion: Int! + updateTime: Date! +} + +type WorkspaceEdge @shareable { + cursor: String! + node: Workspace! +} + +type WorkspacePaginatedRecords @shareable { + edges: [WorkspaceEdge!]! + pageInfo: PageInfo! + totalCount: Int! +} + +input WorkspaceIn { + displayName: String! + name: String! +} + diff --git a/apps/infra/internal/app/graph/workmachine.resolvers.go b/apps/infra/internal/app/graph/workmachine.resolvers.go new file mode 100644 index 000000000..0f1af53fa --- /dev/null +++ b/apps/infra/internal/app/graph/workmachine.resolvers.go @@ -0,0 +1,44 @@ +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.55 + +import ( + "context" + "github.com/kloudlite/api/pkg/errors" + "time" + + "github.com/kloudlite/api/apps/infra/internal/app/graph/generated" + "github.com/kloudlite/api/apps/infra/internal/entities" + "github.com/kloudlite/api/pkg/repos" +) + +// CreationTime is the resolver for the creationTime field. +func (r *workmachineResolver) CreationTime(ctx context.Context, obj *entities.Workmachine) (string, error) { + if obj == nil { + return "", errors.Newf("workmachine obj is nil") + } + return obj.CreationTime.Format(time.RFC3339), nil +} + +// ID is the resolver for the id field. +func (r *workmachineResolver) ID(ctx context.Context, obj *entities.Workmachine) (repos.ID, error) { + if obj == nil { + return "", errors.Newf("workmachine obj is nil") + } + return obj.Id, nil +} + +// UpdateTime is the resolver for the updateTime field. +func (r *workmachineResolver) UpdateTime(ctx context.Context, obj *entities.Workmachine) (string, error) { + if obj == nil || obj.UpdateTime.IsZero() { + return "", errors.Newf("workmachine is nil") + } + return obj.UpdateTime.Format(time.RFC3339), nil +} + +// Workmachine returns generated.WorkmachineResolver implementation. +func (r *Resolver) Workmachine() generated.WorkmachineResolver { return &workmachineResolver{r} } + +type workmachineResolver struct{ *Resolver } diff --git a/apps/infra/internal/app/graph/workspace.resolvers.go b/apps/infra/internal/app/graph/workspace.resolvers.go new file mode 100644 index 000000000..1c78928ff --- /dev/null +++ b/apps/infra/internal/app/graph/workspace.resolvers.go @@ -0,0 +1,44 @@ +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.55 + +import ( + "context" + "github.com/kloudlite/api/pkg/errors" + "time" + + "github.com/kloudlite/api/apps/infra/internal/app/graph/generated" + "github.com/kloudlite/api/apps/infra/internal/entities" + "github.com/kloudlite/api/pkg/repos" +) + +// CreationTime is the resolver for the creationTime field. +func (r *workspaceResolver) CreationTime(ctx context.Context, obj *entities.Workspace) (string, error) { + if obj == nil { + return "", errors.Newf("workspace obj is nil") + } + return obj.CreationTime.Format(time.RFC3339), nil +} + +// ID is the resolver for the id field. +func (r *workspaceResolver) ID(ctx context.Context, obj *entities.Workspace) (repos.ID, error) { + if obj == nil { + return "", errors.Newf("workspace obj is nil") + } + return obj.Id, nil +} + +// UpdateTime is the resolver for the updateTime field. +func (r *workspaceResolver) UpdateTime(ctx context.Context, obj *entities.Workspace) (string, error) { + if obj == nil || obj.UpdateTime.IsZero() { + return "", errors.Newf("workspace is nil") + } + return obj.UpdateTime.Format(time.RFC3339), nil +} + +// Workspace returns generated.WorkspaceResolver implementation. +func (r *Resolver) Workspace() generated.WorkspaceResolver { return &workspaceResolver{r} } + +type workspaceResolver struct{ *Resolver } diff --git a/apps/infra/internal/domain/api.go b/apps/infra/internal/domain/api.go index b2e180641..1ad358c91 100644 --- a/apps/infra/internal/domain/api.go +++ b/apps/infra/internal/domain/api.go @@ -164,4 +164,16 @@ type Domain interface { GetVolumeAttachment(ctx InfraContext, clusterName string, volAttachmentName string) (*entities.VolumeAttachment, error) OnVolumeAttachmentUpdateMessage(ctx InfraContext, clusterName string, volumeAttachment entities.VolumeAttachment, status types.ResourceStatus, opts UpdateAndDeleteOpts) error OnVolumeAttachmentDeleteMessage(ctx InfraContext, clusterName string, volumeAttachment entities.VolumeAttachment) error + + // Workspace & Workmachine + ListWorkspaces(ctx InfraContext, search map[string]repos.MatchFilter, pagination repos.CursorPagination) (*repos.PaginatedRecord[*entities.Workspace], error) + GetWorkspace(ctx InfraContext, name string) (*entities.Workspace, error) + + CreateWorkspace(ctx InfraContext, workspace entities.Workspace) (*entities.Workspace, error) + UpdateWorkspace(ctx InfraContext, workspace entities.Workspace) (*entities.Workspace, error) + DeleteWorkspace(ctx InfraContext, name string) error + + CreateWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) + UpdateWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) + UpdateWorkmachineStatus(ctx InfraContext, status bool) (bool, error) } diff --git a/apps/infra/internal/domain/domain.go b/apps/infra/internal/domain/domain.go index 3bda99566..0d26764a8 100644 --- a/apps/infra/internal/domain/domain.go +++ b/apps/infra/internal/domain/domain.go @@ -56,6 +56,8 @@ type domain struct { namespaceRepo repos.DbRepo[*entities.Namespace] pvRepo repos.DbRepo[*entities.PersistentVolume] volumeAttachmentRepo repos.DbRepo[*entities.VolumeAttachment] + workspaceRepo repos.DbRepo[*entities.Workspace] + workmachineRepo repos.DbRepo[*entities.Workmachine] iamClient iam.IAMClient consoleClient console.ConsoleClient @@ -195,6 +197,8 @@ var Module = fx.Module("domain", pvRepo repos.DbRepo[*entities.PersistentVolume], namespaceRepo repos.DbRepo[*entities.Namespace], volumeAttachmentRepo repos.DbRepo[*entities.VolumeAttachment], + workspaceRepo repos.DbRepo[*entities.Workspace], + workmachineRepo repos.DbRepo[*entities.Workmachine], k8sClient k8s.Client, @@ -268,6 +272,8 @@ var Module = fx.Module("domain", volumeAttachmentRepo: volumeAttachmentRepo, pvRepo: pvRepo, namespaceRepo: namespaceRepo, + workspaceRepo: workspaceRepo, + workmachineRepo: workmachineRepo, helmClient: helmClient, }, nil diff --git a/apps/infra/internal/domain/workmachine.go b/apps/infra/internal/domain/workmachine.go new file mode 100644 index 000000000..cb118d06c --- /dev/null +++ b/apps/infra/internal/domain/workmachine.go @@ -0,0 +1,73 @@ +package domain + +import ( + "github.com/kloudlite/api/apps/infra/internal/entities" + fc "github.com/kloudlite/api/apps/infra/internal/entities/field-constants" + "github.com/kloudlite/api/common" + "github.com/kloudlite/api/common/fields" + "github.com/kloudlite/api/pkg/errors" + "github.com/kloudlite/api/pkg/repos" +) + +func (d *domain) CreateWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) { + workmachine.AccountName = ctx.AccountName + workmachine.CreatedBy = common.CreatedOrUpdatedBy{ + UserId: ctx.UserId, + UserName: ctx.UserName, + UserEmail: ctx.UserEmail, + } + + workmachine.LastUpdatedBy = workmachine.CreatedBy + + wm, err := d.workmachineRepo.Create(ctx, &workmachine) + if err != nil { + return nil, errors.NewE(err) + } + return wm, nil +} + +func (d *domain) UpdateWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) { + patchForUpdate := repos.Document{ + fields.DisplayName: workmachine.DisplayName, + fields.LastUpdatedBy: common.CreatedOrUpdatedBy{ + UserId: ctx.UserId, + UserName: ctx.UserName, + UserEmail: ctx.UserEmail, + }, + } + + upWorkmachine, err := d.workmachineRepo.Patch( + ctx, + repos.Filter{ + fields.AccountName: ctx.AccountName, + }, + patchForUpdate, + ) + if err != nil { + return nil, errors.NewE(err) + } + return upWorkmachine, nil +} + +func (d *domain) UpdateWorkmachineStatus(ctx InfraContext, status bool) (bool, error) { + patchForUpdate := repos.Document{ + fc.WorkmachineMachineStatus: status, + fields.LastUpdatedBy: common.CreatedOrUpdatedBy{ + UserId: ctx.UserId, + UserName: ctx.UserName, + UserEmail: ctx.UserEmail, + }, + } + + _, err := d.workmachineRepo.Patch( + ctx, + repos.Filter{ + fields.AccountName: ctx.AccountName, + }, + patchForUpdate, + ) + if err != nil { + return false, errors.NewE(err) + } + return true, nil +} diff --git a/apps/infra/internal/domain/workspace.go b/apps/infra/internal/domain/workspace.go new file mode 100644 index 000000000..c2eca1eb7 --- /dev/null +++ b/apps/infra/internal/domain/workspace.go @@ -0,0 +1,90 @@ +package domain + +import ( + "github.com/kloudlite/api/apps/infra/internal/entities" + fc "github.com/kloudlite/api/apps/infra/internal/entities/field-constants" + "github.com/kloudlite/api/common" + "github.com/kloudlite/api/common/fields" + "github.com/kloudlite/api/pkg/errors" + "github.com/kloudlite/api/pkg/repos" +) + +func (d *domain) findWorkspace(ctx InfraContext, name string) (*entities.Workspace, error) { + ws, err := d.workspaceRepo.FindOne(ctx, repos.Filter{ + fields.AccountName: ctx.AccountName, + fc.WorkspaceName: name, + }) + if err != nil { + return nil, errors.NewE(err) + } + if ws == nil { + return nil, errors.Newf("no workspace with name=%q found", name) + } + return ws, nil +} + +func (d *domain) CreateWorkspace(ctx InfraContext, workspace entities.Workspace) (*entities.Workspace, error) { + workspace.AccountName = ctx.AccountName + workspace.CreatedBy = common.CreatedOrUpdatedBy{ + UserId: ctx.UserId, + UserName: ctx.UserName, + UserEmail: ctx.UserEmail, + } + + workspace.LastUpdatedBy = workspace.CreatedBy + + ws, err := d.workspaceRepo.Create(ctx, &workspace) + if err != nil { + return nil, errors.NewE(err) + } + return ws, nil +} + +func (d *domain) UpdateWorkspace(ctx InfraContext, workspace entities.Workspace) (*entities.Workspace, error) { + patchForUpdate := repos.Document{ + fields.DisplayName: workspace.Name, + fields.LastUpdatedBy: common.CreatedOrUpdatedBy{ + UserId: ctx.UserId, + UserName: ctx.UserName, + UserEmail: ctx.UserEmail, + }, + } + + upWorkspace, err := d.workspaceRepo.Patch( + ctx, + repos.Filter{ + fields.AccountName: ctx.AccountName, + fc.WorkspaceName: workspace.Name, + }, + patchForUpdate, + ) + if err != nil { + return nil, errors.NewE(err) + } + return upWorkspace, nil +} + +func (d *domain) DeleteWorkspace(ctx InfraContext, name string) error { + err := d.workspaceRepo.DeleteOne( + ctx, + repos.Filter{ + fields.AccountName: ctx.AccountName, + fc.WorkspaceName: name, + }, + ) + if err != nil { + return errors.NewE(err) + } + return nil +} + +func (d *domain) GetWorkspace(ctx InfraContext, name string) (*entities.Workspace, error) { + return d.findWorkspace(ctx, name) +} + +func (d *domain) ListWorkspaces(ctx InfraContext, search map[string]repos.MatchFilter, pagination repos.CursorPagination) (*repos.PaginatedRecord[*entities.Workspace], error) { + filter := repos.Filter{ + fields.AccountName: ctx.AccountName, + } + return d.workspaceRepo.FindPaginated(ctx, d.workspaceRepo.MergeMatchFilters(filter, search), pagination) +} diff --git a/apps/infra/internal/entities/field-constants/generated_constants.go b/apps/infra/internal/entities/field-constants/generated_constants.go index 6aaa92493..c5f8bcfd0 100644 --- a/apps/infra/internal/entities/field-constants/generated_constants.go +++ b/apps/infra/internal/entities/field-constants/generated_constants.go @@ -313,6 +313,7 @@ const ( NodePoolSpecAws = "spec.aws" NodePoolSpecAwsAvailabilityZone = "spec.aws.availabilityZone" NodePoolSpecAwsEc2Pool = "spec.aws.ec2Pool" + NodePoolSpecAwsEc2PoolAmi = "spec.aws.ec2Pool.ami" NodePoolSpecAwsEc2PoolInstanceType = "spec.aws.ec2Pool.instanceType" NodePoolSpecAwsEc2PoolNodes = "spec.aws.ec2Pool.nodes" NodePoolSpecAwsIamInstanceProfileRole = "spec.aws.iamInstanceProfileRole" @@ -322,6 +323,7 @@ const ( NodePoolSpecAwsRootVolumeSize = "spec.aws.rootVolumeSize" NodePoolSpecAwsRootVolumeType = "spec.aws.rootVolumeType" NodePoolSpecAwsSpotPool = "spec.aws.spotPool" + NodePoolSpecAwsSpotPoolAmi = "spec.aws.spotPool.ami" NodePoolSpecAwsSpotPoolCpuNode = "spec.aws.spotPool.cpuNode" NodePoolSpecAwsSpotPoolCpuNodeMemoryPerVcpu = "spec.aws.spotPool.cpuNode.memoryPerVcpu" NodePoolSpecAwsSpotPoolCpuNodeMemoryPerVcpuMax = "spec.aws.spotPool.cpuNode.memoryPerVcpu.max" @@ -782,6 +784,18 @@ const ( WgParamsWgPublicKey = "wg_public_key" ) +// constant vars generated for struct Workmachine +const ( + WorkmachineAuthorizedKeys = "authorizedKeys" + WorkmachineMachineSize = "machineSize" + WorkmachineMachineStatus = "machineStatus" +) + +// constant vars generated for struct Workspace +const ( + WorkspaceName = "name" +) + // constant vars generated for struct const ( AccountName = "accountName" diff --git a/apps/infra/internal/entities/workmachine.go b/apps/infra/internal/entities/workmachine.go new file mode 100644 index 000000000..892ce0fe9 --- /dev/null +++ b/apps/infra/internal/entities/workmachine.go @@ -0,0 +1,36 @@ +package entities + +import ( + "github.com/kloudlite/api/common" + "github.com/kloudlite/api/common/fields" + "github.com/kloudlite/api/pkg/repos" +) + +type Workmachine struct { + repos.BaseEntity `json:",inline" graphql:"noinput"` + common.ResourceMetadata `json:",inline"` + + AccountName string `json:"accountName" graphql:"noinput"` + + MachineSize string `json:"machineSize"` + AuthorizedKeys string `json:"authorizedKeys"` + MachineStatus bool `json:"machineStatus"` +} + +var WorkmachineIndexes = []repos.IndexField{ + { + Field: []repos.IndexKey{ + {Key: fields.Id, Value: repos.IndexAsc}, + }, + Unique: true, + }, + { + Field: []repos.IndexKey{ + { + Key: fields.AccountName, + Value: repos.IndexAsc, + }, + }, + Unique: true, + }, +} diff --git a/apps/infra/internal/entities/workspace.go b/apps/infra/internal/entities/workspace.go new file mode 100644 index 000000000..97a79f3c5 --- /dev/null +++ b/apps/infra/internal/entities/workspace.go @@ -0,0 +1,37 @@ +package entities + +import ( + "github.com/kloudlite/api/common" + "github.com/kloudlite/api/common/fields" + "github.com/kloudlite/api/pkg/repos" +) + +type Workspace struct { + repos.BaseEntity `json:",inline" graphql:"noinput"` + common.ResourceMetadata `json:",inline"` + + Name string `json:"name"` + AccountName string `json:"accountName" graphql:"noinput"` +} + +var WorkspaceIndexes = []repos.IndexField{ + { + Field: []repos.IndexKey{ + {Key: fields.Id, Value: repos.IndexAsc}, + }, + Unique: true, + }, + { + Field: []repos.IndexKey{ + { + Key: "name", + Value: repos.IndexAsc, + }, + { + Key: fields.AccountName, + Value: repos.IndexAsc, + }, + }, + Unique: true, + }, +} From 967424008de5e6d0602f9e3e60495d2bb7c29d99 Mon Sep 17 00:00:00 2001 From: Piyush Kumar Date: Sun, 23 Mar 2025 16:59:31 +0530 Subject: [PATCH 02/15] add work machine implementation --- .../internal/app/graph/generated/generated.go | 127 ++++++++++++++++++ apps/infra/internal/app/graph/schema.graphqls | 3 + .../internal/app/graph/schema.resolvers.go | 10 ++ apps/infra/internal/domain/api.go | 2 + apps/infra/internal/domain/domain.go | 2 + apps/infra/internal/domain/workmachine.go | 17 +++ 6 files changed, 161 insertions(+) diff --git a/apps/infra/internal/app/graph/generated/generated.go b/apps/infra/internal/app/graph/generated/generated.go index bfc767bb6..340078dc9 100644 --- a/apps/infra/internal/app/graph/generated/generated.go +++ b/apps/infra/internal/app/graph/generated/generated.go @@ -1251,6 +1251,7 @@ type ComplexityRoot struct { InfraGetPv func(childComplexity int, clusterName string, name string) int InfraGetPvc func(childComplexity int, clusterName string, name string) int InfraGetVolumeAttachment func(childComplexity int, clusterName string, name string) int + InfraGetWorkmachine func(childComplexity int) int InfraGetWorkspace func(childComplexity int, name string) int InfraListBYOKClusters func(childComplexity int, search *model.SearchCluster, pagination *repos.CursorPagination) int InfraListClusters func(childComplexity int, search *model.SearchCluster, pagination *repos.CursorPagination) int @@ -1553,6 +1554,7 @@ type QueryResolver interface { InfraGetVolumeAttachment(ctx context.Context, clusterName string, name string) (*entities.VolumeAttachment, error) InfraListWorkspaces(ctx context.Context, search *model.SearchWorkspaces, pagination *repos.CursorPagination) (*model.WorkspacePaginatedRecords, error) InfraGetWorkspace(ctx context.Context, name string) (*entities.Workspace, error) + InfraGetWorkmachine(ctx context.Context) (*entities.Workmachine, error) } type VolumeAttachmentResolver interface { CreationTime(ctx context.Context, obj *entities.VolumeAttachment) (string, error) @@ -7090,6 +7092,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Query.InfraGetVolumeAttachment(childComplexity, args["clusterName"].(string), args["name"].(string)), true + case "Query.infra_getWorkmachine": + if e.complexity.Query.InfraGetWorkmachine == nil { + break + } + + return e.complexity.Query.InfraGetWorkmachine(childComplexity), true + case "Query.infra_getWorkspace": if e.complexity.Query.InfraGetWorkspace == nil { break @@ -7996,6 +8005,9 @@ type Query { # Workspaces infra_listWorkspaces(search: SearchWorkspaces, pagination: CursorPaginationIn): WorkspacePaginatedRecords @isLoggedInAndVerified @hasAccount infra_getWorkspace(name: String!): Workspace @isLoggedInAndVerified @hasAccount + + # Workmachine + infra_getWorkmachine: Workmachine @isLoggedInAndVerified @hasAccount } type Mutation { @@ -50900,6 +50912,102 @@ func (ec *executionContext) fieldContext_Query_infra_getWorkspace(ctx context.Co return fc, nil } +func (ec *executionContext) _Query_infra_getWorkmachine(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_getWorkmachine(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := 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().InfraGetWorkmachine(rctx) + } + + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedInAndVerified == nil { + var zeroVal *entities.Workmachine + return zeroVal, errors.New("directive isLoggedInAndVerified is not implemented") + } + return ec.directives.IsLoggedInAndVerified(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + var zeroVal *entities.Workmachine + return zeroVal, 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.Workmachine); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *github.com/kloudlite/api/apps/infra/internal/entities.Workmachine`, tmp) + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*entities.Workmachine) + fc.Result = res + return ec.marshalOWorkmachine2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Query_infra_getWorkmachine(_ 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_Workmachine_accountName(ctx, field) + case "authorizedKeys": + return ec.fieldContext_Workmachine_authorizedKeys(ctx, field) + case "createdBy": + return ec.fieldContext_Workmachine_createdBy(ctx, field) + case "creationTime": + return ec.fieldContext_Workmachine_creationTime(ctx, field) + case "displayName": + return ec.fieldContext_Workmachine_displayName(ctx, field) + case "id": + return ec.fieldContext_Workmachine_id(ctx, field) + case "lastUpdatedBy": + return ec.fieldContext_Workmachine_lastUpdatedBy(ctx, field) + case "machineSize": + return ec.fieldContext_Workmachine_machineSize(ctx, field) + case "machineStatus": + return ec.fieldContext_Workmachine_machineStatus(ctx, field) + case "markedForDeletion": + return ec.fieldContext_Workmachine_markedForDeletion(ctx, field) + case "recordVersion": + return ec.fieldContext_Workmachine_recordVersion(ctx, field) + case "updateTime": + return ec.fieldContext_Workmachine_updateTime(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Workmachine", 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 { @@ -70250,6 +70358,25 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) } + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) }) + case "infra_getWorkmachine": + field := field + + innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Query_infra_getWorkmachine(ctx, field) + return res + } + + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, + func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + } + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) }) case "_service": field := field diff --git a/apps/infra/internal/app/graph/schema.graphqls b/apps/infra/internal/app/graph/schema.graphqls index 30c784284..fd6002e0d 100644 --- a/apps/infra/internal/app/graph/schema.graphqls +++ b/apps/infra/internal/app/graph/schema.graphqls @@ -141,6 +141,9 @@ type Query { # Workspaces infra_listWorkspaces(search: SearchWorkspaces, pagination: CursorPaginationIn): WorkspacePaginatedRecords @isLoggedInAndVerified @hasAccount infra_getWorkspace(name: String!): Workspace @isLoggedInAndVerified @hasAccount + + # Workmachine + infra_getWorkmachine: Workmachine @isLoggedInAndVerified @hasAccount } type Mutation { diff --git a/apps/infra/internal/app/graph/schema.resolvers.go b/apps/infra/internal/app/graph/schema.resolvers.go index 8222f97ac..6236c5f3b 100644 --- a/apps/infra/internal/app/graph/schema.resolvers.go +++ b/apps/infra/internal/app/graph/schema.resolvers.go @@ -868,6 +868,16 @@ func (r *queryResolver) InfraGetWorkspace(ctx context.Context, name string) (*en return r.Domain.GetWorkspace(ictx, name) } +// InfraGetWorkmachine is the resolver for the infra_getWorkmachine field. +func (r *queryResolver) InfraGetWorkmachine(ctx context.Context) (*entities.Workmachine, error) { + ictx, err := toInfraContext(ctx) + if err != nil { + return nil, errors.NewE(err) + } + + return r.Domain.GetWorkmachine(ictx) +} + // Mutation returns generated.MutationResolver implementation. func (r *Resolver) Mutation() generated.MutationResolver { return &mutationResolver{r} } diff --git a/apps/infra/internal/domain/api.go b/apps/infra/internal/domain/api.go index 1ad358c91..308972ab4 100644 --- a/apps/infra/internal/domain/api.go +++ b/apps/infra/internal/domain/api.go @@ -173,6 +173,8 @@ type Domain interface { UpdateWorkspace(ctx InfraContext, workspace entities.Workspace) (*entities.Workspace, error) DeleteWorkspace(ctx InfraContext, name string) error + GetWorkmachine(ctx InfraContext) (*entities.Workmachine, error) + CreateWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) UpdateWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) UpdateWorkmachineStatus(ctx InfraContext, status bool) (bool, error) diff --git a/apps/infra/internal/domain/domain.go b/apps/infra/internal/domain/domain.go index 0d26764a8..8f10f1eec 100644 --- a/apps/infra/internal/domain/domain.go +++ b/apps/infra/internal/domain/domain.go @@ -73,6 +73,8 @@ type domain struct { helmClient helm.Client } + + func (d *domain) resyncToTargetCluster(ctx InfraContext, action types.SyncAction, dispatchAddr *entities.DispatchAddr, obj client.Object, recordVersion int) error { switch action { case types.SyncActionApply: diff --git a/apps/infra/internal/domain/workmachine.go b/apps/infra/internal/domain/workmachine.go index cb118d06c..36b68654f 100644 --- a/apps/infra/internal/domain/workmachine.go +++ b/apps/infra/internal/domain/workmachine.go @@ -9,6 +9,19 @@ import ( "github.com/kloudlite/api/pkg/repos" ) +func (d *domain) findWorkmachine(ctx InfraContext) (*entities.Workmachine, error) { + wm, err := d.workmachineRepo.FindOne(ctx, repos.Filter{ + fields.AccountName: ctx.AccountName, + }) + if err != nil { + return nil, errors.NewE(err) + } + if wm == nil { + return nil, errors.Newf("no workmachine for account=%q found", ctx.AccountName) + } + return wm, nil +} + func (d *domain) CreateWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) { workmachine.AccountName = ctx.AccountName workmachine.CreatedBy = common.CreatedOrUpdatedBy{ @@ -71,3 +84,7 @@ func (d *domain) UpdateWorkmachineStatus(ctx InfraContext, status bool) (bool, e } return true, nil } + +func (d *domain) GetWorkmachine(ctx InfraContext) (*entities.Workmachine, error) { + return d.findWorkmachine(ctx) +} From e2d3ad1f3cae87eb8bea7912d0ff26ed3a450438 Mon Sep 17 00:00:00 2001 From: Piyush Kumar Date: Thu, 27 Mar 2025 14:08:40 +0530 Subject: [PATCH 03/15] tested workspace and workmachine api --- .../__http__/workmachine/workmachine.yaml | 89 ++++++ .../nvim/__http__/workmachine/workspace.yaml | 76 +++++ .../internal/app/graph/generated/generated.go | 281 ++++++++++++++---- apps/infra/internal/app/graph/schema.graphqls | 6 +- .../internal/app/graph/schema.resolvers.go | 15 +- .../struct-to-graphql/workmachine.graphqls | 2 + apps/infra/internal/domain/api.go | 6 +- apps/infra/internal/domain/workmachine.go | 13 +- apps/infra/internal/domain/workspace.go | 2 +- .../field-constants/generated_constants.go | 1 + apps/infra/internal/entities/workmachine.go | 5 + pkg/messaging/nats/jetstream-consumer.go | 5 +- 12 files changed, 415 insertions(+), 86 deletions(-) create mode 100644 .tools/nvim/__http__/workmachine/workmachine.yaml create mode 100644 .tools/nvim/__http__/workmachine/workspace.yaml diff --git a/.tools/nvim/__http__/workmachine/workmachine.yaml b/.tools/nvim/__http__/workmachine/workmachine.yaml new file mode 100644 index 000000000..b321dcc9f --- /dev/null +++ b/.tools/nvim/__http__/workmachine/workmachine.yaml @@ -0,0 +1,89 @@ +--- +label: "Upsert Workmachine" +query: |+ + mutation Infra_upsertWorkMachine($workmachine: WorkmachineIn!) { + infra_upsertWorkMachine(workmachine: $workmachine) { + accountName + displayName + } + } +variables: + { + "workmachine": { + "name": "test-wm3", + "authorizedKeys": "bdcdjsk", + "displayName": "test wm2", + "machineSize": "4 GB", + "machineStatus": true + } + } + +--- + +label: "update Workmachine" +query: |+ + mutation Infra_updateWorkMachine($workmachine: WorkmachineIn!) { + infra_updateWorkMachine(workmachine: $workmachine) { + accountName + } + } +variables: + { + "workmachine": { + "name": "test-wm1", + "authorizedKeys": "bdcdjsk", + "displayName": "test wm", + "machineSize": "4 GB", + "machineStatus": true + } + } + +--- + +label: "update Workmachine Status" +query: |+ + mutation Infra_updateWorkMachineStatus($status: Boolean!, $name: String!) { + infra_updateWorkMachineStatus(status: $status, name: $name) + } +variables: + { + "status": false, + "name": "test-wm3" + } + +--- + +label: "get workmachine" +query: |+ + query Infra_getWorkmachine($name: String!) { + infra_getWorkmachine(name: $name) { + accountName + } + } +variables: + { + "name": "test-wm3" + } + +--- + +label: "list App" +query: |+ + query Iot_listApps($projectName: String!, $deviceBlueprintName: String!) { + iot_listApps(projectName: $projectName, deviceBlueprintName: $deviceBlueprintName) { + totalCount + edges { + node { + displayName + id + } + } + } + } +variables: + { + "projectName": "sample-project", + "deviceBlueprintName": "sample-device-blueprint", + } + +--- diff --git a/.tools/nvim/__http__/workmachine/workspace.yaml b/.tools/nvim/__http__/workmachine/workspace.yaml new file mode 100644 index 000000000..245823abd --- /dev/null +++ b/.tools/nvim/__http__/workmachine/workspace.yaml @@ -0,0 +1,76 @@ +--- +label: "Create workspace" +query: |+ + mutation Infra_createWorkspace($workspace: WorkspaceIn!) { + infra_createWorkspace(workspace: $workspace) { + accountName + } + } +variables: + { + "workspace": { + "displayName": "test ws5", + "name": "test-ws5" + } + } + +--- + +label: "update workspace" +query: |+ + mutation Infra_updateWorkspace($workspace: WorkspaceIn!) { + infra_updateWorkspace(workspace: $workspace) { + accountName + } + } +variables: + { + "workspace": { + "displayName": "test ws1", + "name": "test-ws" + } + } + +--- + +label: "delete Workspace" +query: |+ + mutation Infra_deleteWorkspace($name: String!) { + infra_deleteWorkspace(name: $name) + } +variables: + { + "name": "test-ws" + } + +--- + +label: "get workspace" +query: |+ + query Infra_getWorkspace($name: String!) { + infra_getWorkspace(name: $name) { + accountName + name + } + } +variables: + { + "name": "test-ws" + } + +--- + +label: "list App" +query: |+ + query Infra_listWorkspaces { + infra_listWorkspaces { + totalCount + } + } +# variables: +# { +# "projectName": "sample-project", +# "deviceBlueprintName": "sample-device-blueprint", +# } + +--- diff --git a/apps/infra/internal/app/graph/generated/generated.go b/apps/infra/internal/app/graph/generated/generated.go index 340078dc9..ab892692a 100644 --- a/apps/infra/internal/app/graph/generated/generated.go +++ b/apps/infra/internal/app/graph/generated/generated.go @@ -1058,7 +1058,6 @@ type ComplexityRoot struct { InfraCreateGlobalVpn func(childComplexity int, gvpn entities.GlobalVPN) int InfraCreateNodePool func(childComplexity int, clusterName string, pool entities.NodePool) int InfraCreateProviderSecret func(childComplexity int, secret entities.CloudProviderSecret) int - InfraCreateWorkMachine func(childComplexity int, workmachine entities.Workmachine) int InfraCreateWorkspace func(childComplexity int, workspace entities.Workspace) int InfraDeleteBYOKCluster func(childComplexity int, name string) int InfraDeleteCluster func(childComplexity int, name string) int @@ -1077,8 +1076,9 @@ type ComplexityRoot struct { InfraUpdateNodePool func(childComplexity int, clusterName string, pool entities.NodePool) int InfraUpdateProviderSecret func(childComplexity int, secret entities.CloudProviderSecret) int InfraUpdateWorkMachine func(childComplexity int, workmachine entities.Workmachine) int - InfraUpdateWorkMachineStatus func(childComplexity int, status bool) int + InfraUpdateWorkMachineStatus func(childComplexity int, status bool, name string) int InfraUpdateWorkspace func(childComplexity int, workspace entities.Workspace) int + InfraUpsertWorkMachine func(childComplexity int, workmachine entities.Workmachine) int } Namespace struct { @@ -1251,7 +1251,7 @@ type ComplexityRoot struct { InfraGetPv func(childComplexity int, clusterName string, name string) int InfraGetPvc func(childComplexity int, clusterName string, name string) int InfraGetVolumeAttachment func(childComplexity int, clusterName string, name string) int - InfraGetWorkmachine func(childComplexity int) int + InfraGetWorkmachine func(childComplexity int, name string) int InfraGetWorkspace func(childComplexity int, name string) int InfraListBYOKClusters func(childComplexity int, search *model.SearchCluster, pagination *repos.CursorPagination) int InfraListClusters func(childComplexity int, search *model.SearchCluster, pagination *repos.CursorPagination) int @@ -1311,6 +1311,7 @@ type ComplexityRoot struct { MachineSize func(childComplexity int) int MachineStatus func(childComplexity int) int MarkedForDeletion func(childComplexity int) int + Name func(childComplexity int) int RecordVersion func(childComplexity int) int UpdateTime func(childComplexity int) int } @@ -1472,9 +1473,9 @@ type MutationResolver interface { InfraCreateWorkspace(ctx context.Context, workspace entities.Workspace) (*entities.Workspace, error) InfraUpdateWorkspace(ctx context.Context, workspace entities.Workspace) (*entities.Workspace, error) InfraDeleteWorkspace(ctx context.Context, name string) (bool, error) - InfraCreateWorkMachine(ctx context.Context, workmachine entities.Workmachine) (*entities.Workmachine, error) + InfraUpsertWorkMachine(ctx context.Context, workmachine entities.Workmachine) (*entities.Workmachine, error) InfraUpdateWorkMachine(ctx context.Context, workmachine entities.Workmachine) (*entities.Workmachine, error) - InfraUpdateWorkMachineStatus(ctx context.Context, status bool) (bool, error) + InfraUpdateWorkMachineStatus(ctx context.Context, status bool, name string) (bool, error) } type NamespaceResolver interface { CreationTime(ctx context.Context, obj *entities.Namespace) (string, error) @@ -1554,7 +1555,7 @@ type QueryResolver interface { InfraGetVolumeAttachment(ctx context.Context, clusterName string, name string) (*entities.VolumeAttachment, error) InfraListWorkspaces(ctx context.Context, search *model.SearchWorkspaces, pagination *repos.CursorPagination) (*model.WorkspacePaginatedRecords, error) InfraGetWorkspace(ctx context.Context, name string) (*entities.Workspace, error) - InfraGetWorkmachine(ctx context.Context) (*entities.Workmachine, error) + InfraGetWorkmachine(ctx context.Context, name string) (*entities.Workmachine, error) } type VolumeAttachmentResolver interface { CreationTime(ctx context.Context, obj *entities.VolumeAttachment) (string, error) @@ -5923,18 +5924,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Mutation.InfraCreateProviderSecret(childComplexity, args["secret"].(entities.CloudProviderSecret)), true - case "Mutation.infra_createWorkMachine": - if e.complexity.Mutation.InfraCreateWorkMachine == nil { - break - } - - args, err := ec.field_Mutation_infra_createWorkMachine_args(context.TODO(), rawArgs) - if err != nil { - return 0, false - } - - return e.complexity.Mutation.InfraCreateWorkMachine(childComplexity, args["workmachine"].(entities.Workmachine)), true - case "Mutation.infra_createWorkspace": if e.complexity.Mutation.InfraCreateWorkspace == nil { break @@ -6161,7 +6150,7 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Mutation.InfraUpdateWorkMachineStatus(childComplexity, args["status"].(bool)), true + return e.complexity.Mutation.InfraUpdateWorkMachineStatus(childComplexity, args["status"].(bool), args["name"].(string)), true case "Mutation.infra_updateWorkspace": if e.complexity.Mutation.InfraUpdateWorkspace == nil { @@ -6175,6 +6164,18 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Mutation.InfraUpdateWorkspace(childComplexity, args["workspace"].(entities.Workspace)), true + case "Mutation.infra_upsertWorkMachine": + if e.complexity.Mutation.InfraUpsertWorkMachine == nil { + break + } + + args, err := ec.field_Mutation_infra_upsertWorkMachine_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Mutation.InfraUpsertWorkMachine(childComplexity, args["workmachine"].(entities.Workmachine)), true + case "Namespace.apiVersion": if e.complexity.Namespace.APIVersion == nil { break @@ -7097,7 +7098,12 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in break } - return e.complexity.Query.InfraGetWorkmachine(childComplexity), true + args, err := ec.field_Query_infra_getWorkmachine_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Query.InfraGetWorkmachine(childComplexity, args["name"].(string)), true case "Query.infra_getWorkspace": if e.complexity.Query.InfraGetWorkspace == nil { @@ -7498,6 +7504,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Workmachine.MarkedForDeletion(childComplexity), true + case "Workmachine.name": + if e.complexity.Workmachine.Name == nil { + break + } + + return e.complexity.Workmachine.Name(childComplexity), true + case "Workmachine.recordVersion": if e.complexity.Workmachine.RecordVersion == nil { break @@ -8007,7 +8020,7 @@ type Query { infra_getWorkspace(name: String!): Workspace @isLoggedInAndVerified @hasAccount # Workmachine - infra_getWorkmachine: Workmachine @isLoggedInAndVerified @hasAccount + infra_getWorkmachine(name: String!): Workmachine @isLoggedInAndVerified @hasAccount } type Mutation { @@ -8055,9 +8068,9 @@ type Mutation { infra_deleteWorkspace(name: String!): Boolean! @isLoggedInAndVerified @hasAccount # Workmachine - infra_createWorkMachine(workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount + infra_upsertWorkMachine(workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount infra_updateWorkMachine(workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount - infra_updateWorkMachineStatus(status: Boolean!): Boolean! @isLoggedInAndVerified @hasAccount + infra_updateWorkMachineStatus(status: Boolean!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount } type EncodedValue { @@ -10002,6 +10015,7 @@ input VolumeAttachmentIn { machineSize: String! machineStatus: Boolean! markedForDeletion: Boolean + name: String! recordVersion: Int! updateTime: Date! } @@ -10022,6 +10036,7 @@ input WorkmachineIn { displayName: String! machineSize: String! machineStatus: Boolean! + name: String! } `, BuiltIn: false}, @@ -10373,38 +10388,6 @@ func (ec *executionContext) field_Mutation_infra_createProviderSecret_argsSecret return zeroVal, nil } -func (ec *executionContext) field_Mutation_infra_createWorkMachine_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { - var err error - args := map[string]interface{}{} - arg0, err := ec.field_Mutation_infra_createWorkMachine_argsWorkmachine(ctx, rawArgs) - if err != nil { - return nil, err - } - args["workmachine"] = arg0 - return args, nil -} -func (ec *executionContext) field_Mutation_infra_createWorkMachine_argsWorkmachine( - ctx context.Context, - rawArgs map[string]interface{}, -) (entities.Workmachine, error) { - // We won't call the directive if the argument is null. - // Set call_argument_directives_with_null to true to call directives - // even if the argument is null. - _, ok := rawArgs["workmachine"] - if !ok { - var zeroVal entities.Workmachine - return zeroVal, nil - } - - ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workmachine")) - if tmp, ok := rawArgs["workmachine"]; ok { - return ec.unmarshalNWorkmachineIn2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx, tmp) - } - - var zeroVal entities.Workmachine - return zeroVal, nil -} - func (ec *executionContext) field_Mutation_infra_createWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} @@ -11092,6 +11075,11 @@ func (ec *executionContext) field_Mutation_infra_updateWorkMachineStatus_args(ct return nil, err } args["status"] = arg0 + arg1, err := ec.field_Mutation_infra_updateWorkMachineStatus_argsName(ctx, rawArgs) + if err != nil { + return nil, err + } + args["name"] = arg1 return args, nil } func (ec *executionContext) field_Mutation_infra_updateWorkMachineStatus_argsStatus( @@ -11116,6 +11104,28 @@ func (ec *executionContext) field_Mutation_infra_updateWorkMachineStatus_argsSta return zeroVal, nil } +func (ec *executionContext) field_Mutation_infra_updateWorkMachineStatus_argsName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["name"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + if tmp, ok := rawArgs["name"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Mutation_infra_updateWorkMachine_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} @@ -11180,6 +11190,38 @@ func (ec *executionContext) field_Mutation_infra_updateWorkspace_argsWorkspace( return zeroVal, nil } +func (ec *executionContext) field_Mutation_infra_upsertWorkMachine_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + arg0, err := ec.field_Mutation_infra_upsertWorkMachine_argsWorkmachine(ctx, rawArgs) + if err != nil { + return nil, err + } + args["workmachine"] = arg0 + return args, nil +} +func (ec *executionContext) field_Mutation_infra_upsertWorkMachine_argsWorkmachine( + ctx context.Context, + rawArgs map[string]interface{}, +) (entities.Workmachine, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["workmachine"] + if !ok { + var zeroVal entities.Workmachine + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workmachine")) + if tmp, ok := rawArgs["workmachine"]; ok { + return ec.unmarshalNWorkmachineIn2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx, tmp) + } + + var zeroVal entities.Workmachine + return zeroVal, nil +} + 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{}{} @@ -11903,6 +11945,38 @@ func (ec *executionContext) field_Query_infra_getVolumeAttachment_argsName( return zeroVal, nil } +func (ec *executionContext) field_Query_infra_getWorkmachine_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + arg0, err := ec.field_Query_infra_getWorkmachine_argsName(ctx, rawArgs) + if err != nil { + return nil, err + } + args["name"] = arg0 + return args, nil +} +func (ec *executionContext) field_Query_infra_getWorkmachine_argsName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["name"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + if tmp, ok := rawArgs["name"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Query_infra_getWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} @@ -42535,8 +42609,8 @@ func (ec *executionContext) fieldContext_Mutation_infra_deleteWorkspace(ctx cont return fc, nil } -func (ec *executionContext) _Mutation_infra_createWorkMachine(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_infra_createWorkMachine(ctx, field) +func (ec *executionContext) _Mutation_infra_upsertWorkMachine(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_upsertWorkMachine(ctx, field) if err != nil { return graphql.Null } @@ -42550,7 +42624,7 @@ func (ec *executionContext) _Mutation_infra_createWorkMachine(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().InfraCreateWorkMachine(rctx, fc.Args["workmachine"].(entities.Workmachine)) + return ec.resolvers.Mutation().InfraUpsertWorkMachine(rctx, fc.Args["workmachine"].(entities.Workmachine)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -42592,7 +42666,7 @@ func (ec *executionContext) _Mutation_infra_createWorkMachine(ctx context.Contex return ec.marshalOWorkmachine2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_infra_createWorkMachine(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_upsertWorkMachine(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ Object: "Mutation", Field: field, @@ -42620,6 +42694,8 @@ func (ec *executionContext) fieldContext_Mutation_infra_createWorkMachine(ctx co return ec.fieldContext_Workmachine_machineStatus(ctx, field) case "markedForDeletion": return ec.fieldContext_Workmachine_markedForDeletion(ctx, field) + case "name": + return ec.fieldContext_Workmachine_name(ctx, field) case "recordVersion": return ec.fieldContext_Workmachine_recordVersion(ctx, field) case "updateTime": @@ -42635,7 +42711,7 @@ func (ec *executionContext) fieldContext_Mutation_infra_createWorkMachine(ctx co } }() ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_infra_createWorkMachine_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + if fc.Args, err = ec.field_Mutation_infra_upsertWorkMachine_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { ec.Error(ctx, err) return fc, err } @@ -42727,6 +42803,8 @@ func (ec *executionContext) fieldContext_Mutation_infra_updateWorkMachine(ctx co return ec.fieldContext_Workmachine_machineStatus(ctx, field) case "markedForDeletion": return ec.fieldContext_Workmachine_markedForDeletion(ctx, field) + case "name": + return ec.fieldContext_Workmachine_name(ctx, field) case "recordVersion": return ec.fieldContext_Workmachine_recordVersion(ctx, field) case "updateTime": @@ -42764,7 +42842,7 @@ func (ec *executionContext) _Mutation_infra_updateWorkMachineStatus(ctx context. 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().InfraUpdateWorkMachineStatus(rctx, fc.Args["status"].(bool)) + return ec.resolvers.Mutation().InfraUpdateWorkMachineStatus(rctx, fc.Args["status"].(bool), fc.Args["name"].(string)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -50927,7 +51005,7 @@ func (ec *executionContext) _Query_infra_getWorkmachine(ctx context.Context, fie 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().InfraGetWorkmachine(rctx) + return ec.resolvers.Query().InfraGetWorkmachine(rctx, fc.Args["name"].(string)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -50969,7 +51047,7 @@ func (ec *executionContext) _Query_infra_getWorkmachine(ctx context.Context, fie return ec.marshalOWorkmachine2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Query_infra_getWorkmachine(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Query_infra_getWorkmachine(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ Object: "Query", Field: field, @@ -50997,6 +51075,8 @@ func (ec *executionContext) fieldContext_Query_infra_getWorkmachine(_ context.Co return ec.fieldContext_Workmachine_machineStatus(ctx, field) case "markedForDeletion": return ec.fieldContext_Workmachine_markedForDeletion(ctx, field) + case "name": + return ec.fieldContext_Workmachine_name(ctx, field) case "recordVersion": return ec.fieldContext_Workmachine_recordVersion(ctx, field) case "updateTime": @@ -51005,6 +51085,17 @@ func (ec *executionContext) fieldContext_Query_infra_getWorkmachine(_ context.Co return nil, fmt.Errorf("no field named %q was found under type Workmachine", 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_getWorkmachine_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } return fc, nil } @@ -52661,6 +52752,50 @@ func (ec *executionContext) fieldContext_Workmachine_markedForDeletion(_ context return fc, nil } +func (ec *executionContext) _Workmachine_name(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_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_Workmachine_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Workmachine", + 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) _Workmachine_recordVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Workmachine_recordVersion(ctx, field) if err != nil { @@ -52852,6 +52987,8 @@ func (ec *executionContext) fieldContext_WorkmachineEdge_node(_ context.Context, return ec.fieldContext_Workmachine_machineStatus(ctx, field) case "markedForDeletion": return ec.fieldContext_Workmachine_markedForDeletion(ctx, field) + case "name": + return ec.fieldContext_Workmachine_name(ctx, field) case "recordVersion": return ec.fieldContext_Workmachine_recordVersion(ctx, field) case "updateTime": @@ -60092,7 +60229,7 @@ func (ec *executionContext) unmarshalInputWorkmachineIn(ctx context.Context, obj asMap[k] = v } - fieldsInOrder := [...]string{"authorizedKeys", "displayName", "machineSize", "machineStatus"} + fieldsInOrder := [...]string{"authorizedKeys", "displayName", "machineSize", "machineStatus", "name"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { @@ -60127,6 +60264,13 @@ func (ec *executionContext) unmarshalInputWorkmachineIn(ctx context.Context, obj return it, err } it.MachineStatus = data + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Name = data } } @@ -68021,9 +68165,9 @@ func (ec *executionContext) _Mutation(ctx context.Context, sel ast.SelectionSet) if out.Values[i] == graphql.Null { out.Invalids++ } - case "infra_createWorkMachine": + case "infra_upsertWorkMachine": out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { - return ec._Mutation_infra_createWorkMachine(ctx, field) + return ec._Mutation_infra_upsertWorkMachine(ctx, field) }) case "infra_updateWorkMachine": out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { @@ -70898,6 +71042,11 @@ func (ec *executionContext) _Workmachine(ctx context.Context, sel ast.SelectionS } case "markedForDeletion": out.Values[i] = ec._Workmachine_markedForDeletion(ctx, field, obj) + case "name": + out.Values[i] = ec._Workmachine_name(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } case "recordVersion": out.Values[i] = ec._Workmachine_recordVersion(ctx, field, obj) if out.Values[i] == graphql.Null { diff --git a/apps/infra/internal/app/graph/schema.graphqls b/apps/infra/internal/app/graph/schema.graphqls index fd6002e0d..a21b64de5 100644 --- a/apps/infra/internal/app/graph/schema.graphqls +++ b/apps/infra/internal/app/graph/schema.graphqls @@ -143,7 +143,7 @@ type Query { infra_getWorkspace(name: String!): Workspace @isLoggedInAndVerified @hasAccount # Workmachine - infra_getWorkmachine: Workmachine @isLoggedInAndVerified @hasAccount + infra_getWorkmachine(name: String!): Workmachine @isLoggedInAndVerified @hasAccount } type Mutation { @@ -191,9 +191,9 @@ type Mutation { infra_deleteWorkspace(name: String!): Boolean! @isLoggedInAndVerified @hasAccount # Workmachine - infra_createWorkMachine(workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount + infra_upsertWorkMachine(workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount infra_updateWorkMachine(workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount - infra_updateWorkMachineStatus(status: Boolean!): Boolean! @isLoggedInAndVerified @hasAccount + infra_updateWorkMachineStatus(status: Boolean!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount } type EncodedValue { diff --git a/apps/infra/internal/app/graph/schema.resolvers.go b/apps/infra/internal/app/graph/schema.resolvers.go index 6236c5f3b..f3d939199 100644 --- a/apps/infra/internal/app/graph/schema.resolvers.go +++ b/apps/infra/internal/app/graph/schema.resolvers.go @@ -8,6 +8,7 @@ import ( "context" "encoding/base64" "fmt" + "github.com/kloudlite/api/pkg/errors" "github.com/kloudlite/api/apps/infra/internal/app/graph/generated" @@ -332,13 +333,13 @@ func (r *mutationResolver) InfraDeleteWorkspace(ctx context.Context, name string return true, nil } -// InfraCreateWorkMachine is the resolver for the infra_createWorkMachine field. -func (r *mutationResolver) InfraCreateWorkMachine(ctx context.Context, workmachine entities.Workmachine) (*entities.Workmachine, error) { +// InfraUpsertWorkMachine is the resolver for the infra_upsertWorkMachine field. +func (r *mutationResolver) InfraUpsertWorkMachine(ctx context.Context, workmachine entities.Workmachine) (*entities.Workmachine, error) { ictx, err := toInfraContext(ctx) if err != nil { return nil, errors.NewE(err) } - return r.Domain.CreateWorkMachine(ictx, workmachine) + return r.Domain.UpsertWorkMachine(ictx, workmachine) } // InfraUpdateWorkMachine is the resolver for the infra_updateWorkMachine field. @@ -352,12 +353,12 @@ func (r *mutationResolver) InfraUpdateWorkMachine(ctx context.Context, workmachi } // InfraUpdateWorkMachineStatus is the resolver for the infra_updateWorkMachineStatus field. -func (r *mutationResolver) InfraUpdateWorkMachineStatus(ctx context.Context, status bool) (bool, error) { +func (r *mutationResolver) InfraUpdateWorkMachineStatus(ctx context.Context, status bool, name string) (bool, error) { ictx, err := toInfraContext(ctx) if err != nil { return false, errors.NewE(err) } - return r.Domain.UpdateWorkmachineStatus(ictx, status) + return r.Domain.UpdateWorkmachineStatus(ictx, status, name) } // InfraCheckNameAvailability is the resolver for the infra_checkNameAvailability field. @@ -869,13 +870,13 @@ func (r *queryResolver) InfraGetWorkspace(ctx context.Context, name string) (*en } // InfraGetWorkmachine is the resolver for the infra_getWorkmachine field. -func (r *queryResolver) InfraGetWorkmachine(ctx context.Context) (*entities.Workmachine, error) { +func (r *queryResolver) InfraGetWorkmachine(ctx context.Context, name string) (*entities.Workmachine, error) { ictx, err := toInfraContext(ctx) if err != nil { return nil, errors.NewE(err) } - return r.Domain.GetWorkmachine(ictx) + return r.Domain.GetWorkmachine(ictx, name) } // Mutation returns generated.MutationResolver implementation. diff --git a/apps/infra/internal/app/graph/struct-to-graphql/workmachine.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/workmachine.graphqls index dff1f65ef..6e342da93 100644 --- a/apps/infra/internal/app/graph/struct-to-graphql/workmachine.graphqls +++ b/apps/infra/internal/app/graph/struct-to-graphql/workmachine.graphqls @@ -9,6 +9,7 @@ type Workmachine @shareable { machineSize: String! machineStatus: Boolean! markedForDeletion: Boolean + name: String! recordVersion: Int! updateTime: Date! } @@ -29,5 +30,6 @@ input WorkmachineIn { displayName: String! machineSize: String! machineStatus: Boolean! + name: String! } diff --git a/apps/infra/internal/domain/api.go b/apps/infra/internal/domain/api.go index 308972ab4..d294ac56a 100644 --- a/apps/infra/internal/domain/api.go +++ b/apps/infra/internal/domain/api.go @@ -173,9 +173,9 @@ type Domain interface { UpdateWorkspace(ctx InfraContext, workspace entities.Workspace) (*entities.Workspace, error) DeleteWorkspace(ctx InfraContext, name string) error - GetWorkmachine(ctx InfraContext) (*entities.Workmachine, error) + GetWorkmachine(ctx InfraContext, name string) (*entities.Workmachine, error) - CreateWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) + UpsertWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) UpdateWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) - UpdateWorkmachineStatus(ctx InfraContext, status bool) (bool, error) + UpdateWorkmachineStatus(ctx InfraContext, status bool, name string) (bool, error) } diff --git a/apps/infra/internal/domain/workmachine.go b/apps/infra/internal/domain/workmachine.go index 36b68654f..97de08642 100644 --- a/apps/infra/internal/domain/workmachine.go +++ b/apps/infra/internal/domain/workmachine.go @@ -9,9 +9,10 @@ import ( "github.com/kloudlite/api/pkg/repos" ) -func (d *domain) findWorkmachine(ctx InfraContext) (*entities.Workmachine, error) { +func (d *domain) findWorkmachine(ctx InfraContext, name string) (*entities.Workmachine, error) { wm, err := d.workmachineRepo.FindOne(ctx, repos.Filter{ fields.AccountName: ctx.AccountName, + fc.WorkmachineName: name, }) if err != nil { return nil, errors.NewE(err) @@ -22,7 +23,7 @@ func (d *domain) findWorkmachine(ctx InfraContext) (*entities.Workmachine, error return wm, nil } -func (d *domain) CreateWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) { +func (d *domain) UpsertWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) { workmachine.AccountName = ctx.AccountName workmachine.CreatedBy = common.CreatedOrUpdatedBy{ UserId: ctx.UserId, @@ -53,6 +54,7 @@ func (d *domain) UpdateWorkMachine(ctx InfraContext, workmachine entities.Workma ctx, repos.Filter{ fields.AccountName: ctx.AccountName, + fc.WorkmachineName: workmachine.Name, }, patchForUpdate, ) @@ -62,7 +64,7 @@ func (d *domain) UpdateWorkMachine(ctx InfraContext, workmachine entities.Workma return upWorkmachine, nil } -func (d *domain) UpdateWorkmachineStatus(ctx InfraContext, status bool) (bool, error) { +func (d *domain) UpdateWorkmachineStatus(ctx InfraContext, status bool, name string) (bool, error) { patchForUpdate := repos.Document{ fc.WorkmachineMachineStatus: status, fields.LastUpdatedBy: common.CreatedOrUpdatedBy{ @@ -76,6 +78,7 @@ func (d *domain) UpdateWorkmachineStatus(ctx InfraContext, status bool) (bool, e ctx, repos.Filter{ fields.AccountName: ctx.AccountName, + fc.WorkmachineName: name, }, patchForUpdate, ) @@ -85,6 +88,6 @@ func (d *domain) UpdateWorkmachineStatus(ctx InfraContext, status bool) (bool, e return true, nil } -func (d *domain) GetWorkmachine(ctx InfraContext) (*entities.Workmachine, error) { - return d.findWorkmachine(ctx) +func (d *domain) GetWorkmachine(ctx InfraContext, name string) (*entities.Workmachine, error) { + return d.findWorkmachine(ctx, name) } diff --git a/apps/infra/internal/domain/workspace.go b/apps/infra/internal/domain/workspace.go index c2eca1eb7..8af1d1aea 100644 --- a/apps/infra/internal/domain/workspace.go +++ b/apps/infra/internal/domain/workspace.go @@ -42,7 +42,7 @@ func (d *domain) CreateWorkspace(ctx InfraContext, workspace entities.Workspace) func (d *domain) UpdateWorkspace(ctx InfraContext, workspace entities.Workspace) (*entities.Workspace, error) { patchForUpdate := repos.Document{ - fields.DisplayName: workspace.Name, + fields.DisplayName: workspace.DisplayName, fields.LastUpdatedBy: common.CreatedOrUpdatedBy{ UserId: ctx.UserId, UserName: ctx.UserName, diff --git a/apps/infra/internal/entities/field-constants/generated_constants.go b/apps/infra/internal/entities/field-constants/generated_constants.go index c5f8bcfd0..635710de4 100644 --- a/apps/infra/internal/entities/field-constants/generated_constants.go +++ b/apps/infra/internal/entities/field-constants/generated_constants.go @@ -789,6 +789,7 @@ const ( WorkmachineAuthorizedKeys = "authorizedKeys" WorkmachineMachineSize = "machineSize" WorkmachineMachineStatus = "machineStatus" + WorkmachineName = "name" ) // constant vars generated for struct Workspace diff --git a/apps/infra/internal/entities/workmachine.go b/apps/infra/internal/entities/workmachine.go index 892ce0fe9..481f8e41a 100644 --- a/apps/infra/internal/entities/workmachine.go +++ b/apps/infra/internal/entities/workmachine.go @@ -11,6 +11,7 @@ type Workmachine struct { common.ResourceMetadata `json:",inline"` AccountName string `json:"accountName" graphql:"noinput"` + Name string `json:"name"` MachineSize string `json:"machineSize"` AuthorizedKeys string `json:"authorizedKeys"` @@ -26,6 +27,10 @@ var WorkmachineIndexes = []repos.IndexField{ }, { Field: []repos.IndexKey{ + { + Key: "name", + Value: repos.IndexAsc, + }, { Key: fields.AccountName, Value: repos.IndexAsc, diff --git a/pkg/messaging/nats/jetstream-consumer.go b/pkg/messaging/nats/jetstream-consumer.go index dee3b0c66..cf734263c 100644 --- a/pkg/messaging/nats/jetstream-consumer.go +++ b/pkg/messaging/nats/jetstream-consumer.go @@ -2,6 +2,7 @@ package nats import ( "context" + "fmt" "os" "os/signal" @@ -104,12 +105,14 @@ type JetstreamConsumerArgs struct { } func NewJetstreamConsumer(ctx context.Context, jc *nats.JetstreamClient, args JetstreamConsumerArgs) (*JetstreamConsumer, error) { + fmt.Println("stream....", args.Stream) s, err := jc.Jetstream.Stream(ctx, args.Stream) if err != nil { return nil, errors.NewE(err) } - + fmt.Println("stream....", err) c, err := s.CreateOrUpdateConsumer(ctx, jetstream.ConsumerConfig(args.ConsumerConfig)) + fmt.Println("logge....", err) if err != nil { return nil, errors.NewE(err) } From fbcfb1eabf4f660e96efaa3e5de8ded7bc5ce177 Mon Sep 17 00:00:00 2001 From: Piyush Kumar Date: Thu, 27 Mar 2025 18:02:37 +0530 Subject: [PATCH 04/15] remove unused comments --- pkg/messaging/nats/jetstream-consumer.go | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/pkg/messaging/nats/jetstream-consumer.go b/pkg/messaging/nats/jetstream-consumer.go index cf734263c..dee3b0c66 100644 --- a/pkg/messaging/nats/jetstream-consumer.go +++ b/pkg/messaging/nats/jetstream-consumer.go @@ -2,7 +2,6 @@ package nats import ( "context" - "fmt" "os" "os/signal" @@ -105,14 +104,12 @@ type JetstreamConsumerArgs struct { } func NewJetstreamConsumer(ctx context.Context, jc *nats.JetstreamClient, args JetstreamConsumerArgs) (*JetstreamConsumer, error) { - fmt.Println("stream....", args.Stream) s, err := jc.Jetstream.Stream(ctx, args.Stream) if err != nil { return nil, errors.NewE(err) } - fmt.Println("stream....", err) + c, err := s.CreateOrUpdateConsumer(ctx, jetstream.ConsumerConfig(args.ConsumerConfig)) - fmt.Println("logge....", err) if err != nil { return nil, errors.NewE(err) } From 7eec3e06b7a2e67e43c1bca6d24489baece1ad23 Mon Sep 17 00:00:00 2001 From: nxtcoder17 Date: Fri, 28 Mar 2025 10:36:26 +0530 Subject: [PATCH 05/15] chore: updates workmachine and workspace types, and GraphQL schema --- .../internal/app/graph/generated/generated.go | 5151 ++++++++++++++--- .../internal/app/graph/model/models_gen.go | 188 + .../internal/app/graph/schema.resolvers.go | 1 - .../struct-to-graphql/common-types.graphqls | 152 + .../struct-to-graphql/workspace.graphqls | 13 +- .../app/graph/workmachine.resolvers.go | 35 + .../internal/app/graph/workspace.resolvers.go | 27 + apps/infra/internal/domain/workmachine.go | 21 +- apps/infra/internal/domain/workspace.go | 19 +- .../field-constants/generated_constants.go | 60 +- apps/infra/internal/entities/workmachine.go | 14 +- apps/infra/internal/entities/workspace.go | 11 +- go.mod | 2 +- go.sum | 8 +- 14 files changed, 4955 insertions(+), 747 deletions(-) diff --git a/apps/infra/internal/app/graph/generated/generated.go b/apps/infra/internal/app/graph/generated/generated.go index ab892692a..79512ca75 100644 --- a/apps/infra/internal/app/graph/generated/generated.go +++ b/apps/infra/internal/app/graph/generated/generated.go @@ -79,6 +79,8 @@ type ResolverRoot interface { NodePoolIn() NodePoolInResolver PersistentVolumeIn() PersistentVolumeInResolver VolumeAttachmentIn() VolumeAttachmentInResolver + WorkmachineIn() WorkmachineInResolver + WorkspaceIn() WorkspaceInResolver } type DirectiveRoot struct { @@ -509,6 +511,62 @@ type ComplexityRoot struct { Namespace func(childComplexity int) int } + Github__com___kloudlite___operator___apis___crds___v1__BasicAuth struct { + Enabled func(childComplexity int) int + SecretName func(childComplexity int) int + Username func(childComplexity int) int + } + + Github__com___kloudlite___operator___apis___crds___v1__Cors struct { + AllowCredentials func(childComplexity int) int + Enabled func(childComplexity int) int + Origins func(childComplexity int) int + } + + Github__com___kloudlite___operator___apis___crds___v1__Https struct { + ClusterIssuer func(childComplexity int) int + Enabled func(childComplexity int) int + ForceRedirect func(childComplexity int) int + } + + Github__com___kloudlite___operator___apis___crds___v1__RateLimit 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__Route struct { + App func(childComplexity int) int + Path func(childComplexity int) int + Port func(childComplexity int) int + Rewrite func(childComplexity int) int + } + + Github__com___kloudlite___operator___apis___crds___v1__RouterSpec struct { + BackendProtocol func(childComplexity int) int + BasicAuth func(childComplexity int) int + Cors func(childComplexity int) int + Domains func(childComplexity int) int + HTTPS func(childComplexity int) int + IngressClass func(childComplexity int) int + MaxBodySizeInMb func(childComplexity int) int + RateLimit func(childComplexity int) int + Routes func(childComplexity int) int + } + + Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec struct { + EnableCodeServer func(childComplexity int) int + EnableJupyterNotebook func(childComplexity int) int + EnableTtyd func(childComplexity int) int + EnableVSCodeServer func(childComplexity int) int + ImagePullPolicy func(childComplexity int) int + NodeName func(childComplexity int) int + Router func(childComplexity int) int + ServiceAccountName func(childComplexity int) int + State func(childComplexity int) int + } + Github__com___kloudlite___operator___pkg___operator__Check struct { Debug func(childComplexity int) int Error func(childComplexity int) int @@ -1328,15 +1386,20 @@ type ComplexityRoot struct { } Workspace struct { + APIVersion func(childComplexity int) int AccountName func(childComplexity int) int + ClusterName func(childComplexity int) int CreatedBy func(childComplexity int) int CreationTime func(childComplexity int) int DisplayName func(childComplexity int) int ID func(childComplexity int) int + Kind func(childComplexity int) int LastUpdatedBy func(childComplexity int) int MarkedForDeletion func(childComplexity int) int - Name func(childComplexity int) int + ObjectMeta func(childComplexity int) int RecordVersion func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int UpdateTime func(childComplexity int) int } @@ -1568,10 +1631,15 @@ type VolumeAttachmentResolver interface { UpdateTime(ctx context.Context, obj *entities.VolumeAttachment) (string, error) } type WorkmachineResolver interface { + AuthorizedKeys(ctx context.Context, obj *entities.Workmachine) (string, error) + CreationTime(ctx context.Context, obj *entities.Workmachine) (string, error) ID(ctx context.Context, obj *entities.Workmachine) (repos.ID, error) + MachineSize(ctx context.Context, obj *entities.Workmachine) (string, error) + MachineStatus(ctx context.Context, obj *entities.Workmachine) (bool, error) + UpdateTime(ctx context.Context, obj *entities.Workmachine) (string, error) } type WorkspaceResolver interface { @@ -1579,6 +1647,8 @@ type WorkspaceResolver interface { ID(ctx context.Context, obj *entities.Workspace) (repos.ID, error) + Spec(ctx context.Context, obj *entities.Workspace) (*model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec, error) + UpdateTime(ctx context.Context, obj *entities.Workspace) (string, error) } @@ -1627,6 +1697,17 @@ type VolumeAttachmentInResolver interface { Spec(ctx context.Context, obj *entities.VolumeAttachment, data *model.K8sIoAPIStorageV1VolumeAttachmentSpecIn) error Status(ctx context.Context, obj *entities.VolumeAttachment, data *model.K8sIoAPIStorageV1VolumeAttachmentStatusIn) error } +type WorkmachineInResolver interface { + AuthorizedKeys(ctx context.Context, obj *entities.Workmachine, data string) error + + MachineSize(ctx context.Context, obj *entities.Workmachine, data string) error + MachineStatus(ctx context.Context, obj *entities.Workmachine, data bool) error +} +type WorkspaceInResolver interface { + Metadata(ctx context.Context, obj *entities.Workspace, data *v1.ObjectMeta) error + Spec(ctx context.Context, obj *entities.Workspace, data *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpecIn) error + Status(ctx context.Context, obj *entities.Workspace, data *model.GithubComKloudliteOperatorToolkitReconcilerStatusIn) error +} type executableSchema struct { schema *ast.Schema @@ -3481,6 +3562,251 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___common____types__SecretRef.Namespace(childComplexity), true + case "Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.enabled": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.Enabled == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.Enabled(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.secretName": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.SecretName == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.SecretName(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.username": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.Username == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.Username(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__Cors.allowCredentials": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Cors.AllowCredentials == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Cors.AllowCredentials(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__Cors.enabled": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Cors.Enabled == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Cors.Enabled(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__Cors.origins": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Cors.Origins == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Cors.Origins(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__Https.clusterIssuer": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Https.ClusterIssuer == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Https.ClusterIssuer(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__Https.enabled": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Https.Enabled == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Https.Enabled(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__Https.forceRedirect": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Https.ForceRedirect == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Https.ForceRedirect(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__RateLimit.connections": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Connections == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Connections(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__RateLimit.enabled": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Enabled == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Enabled(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__RateLimit.rpm": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Rpm == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Rpm(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__RateLimit.rps": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Rps == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Rps(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__Route.app": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.App == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.App(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__Route.path": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.Path == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.Path(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__Route.port": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.Port == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.Port(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__Route.rewrite": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.Rewrite == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.Rewrite(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 { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.BackendProtocol(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 { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.BasicAuth(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 { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.Cors(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 { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.Domains(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 { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.HTTPS(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 { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.IngressClass(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 { + 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 + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.RateLimit(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 + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.Routes(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.enableCodeServer": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.EnableCodeServer == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.EnableCodeServer(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.enableJupyterNotebook": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.EnableJupyterNotebook == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.EnableJupyterNotebook(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.enableTTYD": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.EnableTtyd == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.EnableTtyd(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.enableVSCodeServer": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.EnableVSCodeServer == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.EnableVSCodeServer(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.imagePullPolicy": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.ImagePullPolicy == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.ImagePullPolicy(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.nodeName": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.NodeName == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.NodeName(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.router": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.Router == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.Router(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.serviceAccountName": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.ServiceAccountName == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.ServiceAccountName(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.state": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.State == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.State(childComplexity), true + case "Github__com___kloudlite___operator___pkg___operator__Check.debug": if e.complexity.Github__com___kloudlite___operator___pkg___operator__Check.Debug == nil { break @@ -7560,6 +7886,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.WorkmachinePaginatedRecords.TotalCount(childComplexity), true + case "Workspace.apiVersion": + if e.complexity.Workspace.APIVersion == nil { + break + } + + return e.complexity.Workspace.APIVersion(childComplexity), true + case "Workspace.accountName": if e.complexity.Workspace.AccountName == nil { break @@ -7567,6 +7900,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Workspace.AccountName(childComplexity), true + case "Workspace.clusterName": + if e.complexity.Workspace.ClusterName == nil { + break + } + + return e.complexity.Workspace.ClusterName(childComplexity), true + case "Workspace.createdBy": if e.complexity.Workspace.CreatedBy == nil { break @@ -7595,6 +7935,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in 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.lastUpdatedBy": if e.complexity.Workspace.LastUpdatedBy == nil { break @@ -7609,12 +7956,12 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Workspace.MarkedForDeletion(childComplexity), true - case "Workspace.name": - if e.complexity.Workspace.Name == nil { + case "Workspace.metadata": + if e.complexity.Workspace.ObjectMeta == nil { break } - return e.complexity.Workspace.Name(childComplexity), true + return e.complexity.Workspace.ObjectMeta(childComplexity), true case "Workspace.recordVersion": if e.complexity.Workspace.RecordVersion == nil { @@ -7623,6 +7970,20 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Workspace.RecordVersion(childComplexity), true + case "Workspace.spec": + if e.complexity.Workspace.Spec == nil { + break + } + + return e.complexity.Workspace.Spec(childComplexity), true + + case "Workspace.status": + if e.complexity.Workspace.Status == nil { + break + } + + return e.complexity.Workspace.Status(childComplexity), true + case "Workspace.updateTime": if e.complexity.Workspace.UpdateTime == nil { break @@ -7707,6 +8068,17 @@ func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { ec.unmarshalInputGithub__com___kloudlite___operator___apis___clusters___v1__NodeSpecIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___common____types__MinMaxFloatIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___common____types__SecretRefIn, + ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__BasicAuthIn, + ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__CorsIn, + ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__HttpsIn, + ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RateLimitIn, + ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RouteIn, + ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RouterSpecIn, + ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn, + ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__CheckIn, + ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn, + ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn, + ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__StatusIn, ec.unmarshalInputGlobalVPNDeviceIn, ec.unmarshalInputGlobalVPNIn, ec.unmarshalInputK8s__io___api___core___v1__AWSElasticBlockStoreVolumeSourceIn, @@ -8493,6 +8865,62 @@ type Github__com___kloudlite___operator___apis___common____types__SecretRef @sha namespace: String } +type Github__com___kloudlite___operator___apis___crds___v1__BasicAuth @shareable { + enabled: Boolean! + secretName: String + username: String +} + +type Github__com___kloudlite___operator___apis___crds___v1__Cors @shareable { + allowCredentials: Boolean + enabled: Boolean + origins: [String!] +} + +type Github__com___kloudlite___operator___apis___crds___v1__Https @shareable { + clusterIssuer: String + enabled: Boolean! + forceRedirect: Boolean +} + +type Github__com___kloudlite___operator___apis___crds___v1__RateLimit @shareable { + connections: Int + enabled: Boolean + rpm: Int + rps: Int +} + +type Github__com___kloudlite___operator___apis___crds___v1__Route @shareable { + app: String! + path: String! + port: Int! + rewrite: Boolean +} + +type Github__com___kloudlite___operator___apis___crds___v1__RouterSpec @shareable { + backendProtocol: String + basicAuth: Github__com___kloudlite___operator___apis___crds___v1__BasicAuth + cors: Github__com___kloudlite___operator___apis___crds___v1__Cors + domains: [String!]! + https: Github__com___kloudlite___operator___apis___crds___v1__Https + ingressClass: String + maxBodySizeInMB: Int + rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimit + routes: [Github__com___kloudlite___operator___apis___crds___v1__Route!] +} + +type Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec @shareable { + enableCodeServer: Boolean + enableJupyterNotebook: Boolean + enableTTYD: Boolean + enableVSCodeServer: Boolean + imagePullPolicy: String! + nodeName: String! + router: Github__com___kloudlite___operator___apis___crds___v1__RouterSpec! + serviceAccountName: String! + state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! +} + type Github__com___kloudlite___operator___pkg___operator__Check @shareable { debug: String error: String @@ -9069,6 +9497,97 @@ input Github__com___kloudlite___operator___apis___common____types__SecretRefIn { namespace: String } +input Github__com___kloudlite___operator___apis___crds___v1__BasicAuthIn { + enabled: Boolean! + secretName: String + username: String +} + +input Github__com___kloudlite___operator___apis___crds___v1__CorsIn { + allowCredentials: Boolean + enabled: Boolean + origins: [String!] +} + +input Github__com___kloudlite___operator___apis___crds___v1__HttpsIn { + clusterIssuer: String + enabled: Boolean! + forceRedirect: Boolean +} + +input Github__com___kloudlite___operator___apis___crds___v1__RateLimitIn { + connections: Int + enabled: Boolean + rpm: Int + rps: Int +} + +input Github__com___kloudlite___operator___apis___crds___v1__RouteIn { + app: String! + path: String! + port: Int! + rewrite: Boolean +} + +input Github__com___kloudlite___operator___apis___crds___v1__RouterSpecIn { + backendProtocol: String + basicAuth: Github__com___kloudlite___operator___apis___crds___v1__BasicAuthIn + cors: Github__com___kloudlite___operator___apis___crds___v1__CorsIn + domains: [String!]! + https: Github__com___kloudlite___operator___apis___crds___v1__HttpsIn + ingressClass: String + maxBodySizeInMB: Int + rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimitIn + routes: [Github__com___kloudlite___operator___apis___crds___v1__RouteIn!] +} + +input Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn { + enableCodeServer: Boolean + enableJupyterNotebook: Boolean + enableTTYD: Boolean + enableVSCodeServer: Boolean + imagePullPolicy: String! + nodeName: String! + router: Github__com___kloudlite___operator___apis___crds___v1__RouterSpecIn! + serviceAccountName: String! + state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! +} + +input Github__com___kloudlite___operator___toolkit___reconciler__CheckIn { + debug: String + error: String + generation: Int + info: String + message: String + startedAt: Date + state: Github__com___kloudlite___operator___toolkit___reconciler__State + status: Boolean! +} + +input Github__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn { + debug: Boolean + description: String + hide: Boolean + name: String! + title: String! +} + +input Github__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn { + apiVersion: String! + kind: String! + name: String! + namespace: String! +} + +input Github__com___kloudlite___operator___toolkit___reconciler__StatusIn { + checkList: [Github__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn!] + checks: Map + isReady: Boolean! + lastReadyGeneration: Int + lastReconcileTime: Date + resources: [Github__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn!] +} + input K8s__io___api___core___v1__AWSElasticBlockStoreVolumeSourceIn { fsType: String partition: Int @@ -9498,6 +10017,11 @@ enum Github__com___kloudlite___operator___apis___common____types__CloudProvider gcp } +enum Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState { + OFF + ON +} + enum Github__com___kloudlite___operator___pkg___operator__State { errored____during____reconcilation finished____reconcilation @@ -10042,14 +10566,19 @@ input WorkmachineIn { `, BuiltIn: false}, {Name: "../struct-to-graphql/workspace.graphqls", Input: `type Workspace @shareable { accountName: String! + apiVersion: String + clusterName: String! createdBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! creationTime: Date! displayName: String! id: ID! + kind: String lastUpdatedBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! markedForDeletion: Boolean - name: String! + metadata: Metadata @goField(name: "objectMeta") recordVersion: Int! + spec: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec + status: Github__com___kloudlite___operator___toolkit___reconciler__Status updateTime: Date! } @@ -10065,8 +10594,12 @@ type WorkspacePaginatedRecords @shareable { } input WorkspaceIn { + apiVersion: String displayName: String! - name: String! + kind: String + metadata: MetadataIn + spec: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn + status: Github__com___kloudlite___operator___toolkit___reconciler__StatusIn } `, BuiltIn: false}, @@ -22849,9 +23382,1367 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_kloudliteRelease(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_kloudliteRelease(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec", + 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___operator___apis___clusters___v1__ClusterSpec_messageQueueTopicName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1ClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_messageQueueTopicName(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.MessageQueueTopicName, nil + }) + if err != nil { + ec.Error(ctx, 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___clusters___v1__ClusterSpec_messageQueueTopicName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec", + 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___operator___apis___clusters___v1__ClusterSpec_output(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1ClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_output(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.Output, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.GithubComKloudliteOperatorApisClustersV1ClusterOutput) + fc.Result = res + return ec.marshalOGithub__com___kloudlite___operator___apis___clusters___v1__ClusterOutput2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1ClusterOutput(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_output(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "jobName": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_jobName(ctx, field) + case "jobNamespace": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_jobNamespace(ctx, field) + case "keyAWSVPCId": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_keyAWSVPCId(ctx, field) + case "keyAWSVPCPublicSubnets": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_keyAWSVPCPublicSubnets(ctx, field) + case "keyK3sAgentJoinToken": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_keyK3sAgentJoinToken(ctx, field) + case "keyK3sServerJoinToken": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_keyK3sServerJoinToken(ctx, field) + case "keyKubeconfig": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_keyKubeconfig(ctx, field) + case "secretName": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_secretName(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput", field.Name) + }, + } + return fc, nil +} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_publicDNSHost(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1ClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_publicDNSHost(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.PublicDNSHost, nil + }) + if err != nil { + ec.Error(ctx, 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___clusters___v1__ClusterSpec_publicDNSHost(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec", + 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___operator___apis___clusters___v1__ClusterSpec_taintMasterNodes(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1ClusterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_taintMasterNodes(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.TaintMasterNodes, nil + }) + if err != nil { + ec.Error(ctx, 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_Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_taintMasterNodes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec", + 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) _Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_credentialsRef(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPClusterConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_credentialsRef(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.CredentialsRef, nil + }) + if err != nil { + ec.Error(ctx, 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.GithubComKloudliteOperatorApisCommonTypesSecretRef) + fc.Result = res + return ec.marshalNGithub__com___kloudlite___operator___apis___common____types__SecretRef2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCommonTypesSecretRef(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_credentialsRef(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig", + 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___common____types__SecretRef_name(ctx, field) + case "namespace": + return ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretRef_namespace(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___common____types__SecretRef", field.Name) + }, + } + return fc, nil +} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_gcpProjectID(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPClusterConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_gcpProjectID(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.GCPProjectID, nil + }) + if err != nil { + ec.Error(ctx, 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___clusters___v1__GCPClusterConfig_gcpProjectID(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig", + 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___operator___apis___clusters___v1__GCPClusterConfig_masterNodes(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPClusterConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_masterNodes(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.MasterNodes, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.GithubComKloudliteOperatorApisClustersV1GCPMasterNodesConfig) + fc.Result = res + return ec.marshalOGithub__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1GCPMasterNodesConfig(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_masterNodes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "nodes": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_nodes(ctx, field) + case "rootVolumeSize": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_rootVolumeSize(ctx, field) + case "rootVolumeType": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_rootVolumeType(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig", field.Name) + }, + } + return fc, nil +} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPClusterConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_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) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_region(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig", + 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___operator___apis___clusters___v1__GCPClusterConfig_serviceAccount(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPClusterConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_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 { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.(*model.GithubComKloudliteOperatorApisClustersV1GCPServiceAccount) + fc.Result = res + return ec.marshalNGithub__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1GCPServiceAccount(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_serviceAccount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "email": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_email(ctx, field) + case "enabled": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_enabled(ctx, field) + case "scopes": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_scopes(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount", field.Name) + }, + } + return fc, nil +} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_vpc(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPClusterConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_vpc(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.Vpc, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.GithubComKloudliteOperatorApisClustersV1GCPVPCParams) + fc.Result = res + return ec.marshalOGithub__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1GCPVPCParams(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_vpc(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig", + 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___clusters___v1__GcpVPCParams_name(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams", field.Name) + }, + } + return fc, nil +} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_nodes(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPMasterNodesConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_nodes(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.Nodes, 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___clusters___v1__GCPMasterNodesConfig_nodes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig", + 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___clusters___v1__GCPMasterNodesConfig_rootVolumeSize(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPMasterNodesConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_rootVolumeSize(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.RootVolumeSize, nil + }) + if err != nil { + ec.Error(ctx, 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_Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_rootVolumeSize(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig", + 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) _Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_rootVolumeType(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPMasterNodesConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_rootVolumeType(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.RootVolumeType, nil + }) + if err != nil { + ec.Error(ctx, 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___clusters___v1__GCPMasterNodesConfig_rootVolumeType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig", + 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___operator___apis___clusters___v1__GCPNodePoolConfig_availabilityZone(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_availabilityZone(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.AvailabilityZone, nil + }) + if err != nil { + ec.Error(ctx, 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___clusters___v1__GCPNodePoolConfig_availabilityZone(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + 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___operator___apis___clusters___v1__GCPNodePoolConfig_bootVolumeSize(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_bootVolumeSize(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.BootVolumeSize, nil + }) + if err != nil { + ec.Error(ctx, 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_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_bootVolumeSize(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + 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) _Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_bootVolumeType(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_bootVolumeType(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.BootVolumeType, nil + }) + if err != nil { + ec.Error(ctx, 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___clusters___v1__GCPNodePoolConfig_bootVolumeType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + 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___operator___apis___clusters___v1__GCPNodePoolConfig_credentials(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_credentials(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.Credentials, nil + }) + if err != nil { + ec.Error(ctx, 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.GithubComKloudliteOperatorApisCommonTypesSecretRef) + fc.Result = res + return ec.marshalNGithub__com___kloudlite___operator___apis___common____types__SecretRef2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCommonTypesSecretRef(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_credentials(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + 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___common____types__SecretRef_name(ctx, field) + case "namespace": + return ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretRef_namespace(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___common____types__SecretRef", field.Name) + }, + } + return fc, nil +} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_gcpProjectID(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_gcpProjectID(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.GCPProjectID, nil + }) + if err != nil { + ec.Error(ctx, 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___clusters___v1__GCPNodePoolConfig_gcpProjectID(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + 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___operator___apis___clusters___v1__GCPNodePoolConfig_machineType(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_machineType(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.MachineType, nil + }) + if err != nil { + ec.Error(ctx, 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___clusters___v1__GCPNodePoolConfig_machineType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + 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___operator___apis___clusters___v1__GCPNodePoolConfig_nodes(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_nodes(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.Nodes, 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___clusters___v1__GCPNodePoolConfig_nodes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + 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___clusters___v1__GCPNodePoolConfig_poolType(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_poolType(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.PoolType, nil + }) + if err != nil { + ec.Error(ctx, 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.GithubComKloudliteOperatorApisClustersV1GCPPoolType) + fc.Result = res + return ec.marshalNGithub__com___kloudlite___operator___apis___clusters___v1__GCPPoolType2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1GCPPoolType(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_poolType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Github__com___kloudlite___operator___apis___clusters___v1__GCPPoolType does not have child fields") + }, + } + return fc, nil +} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_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) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_region(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + 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___operator___apis___clusters___v1__GCPNodePoolConfig_serviceAccount(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_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 { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } + return graphql.Null + } + res := resTmp.(*model.GithubComKloudliteOperatorApisClustersV1GCPServiceAccount) + fc.Result = res + return ec.marshalNGithub__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1GCPServiceAccount(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_serviceAccount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "email": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_email(ctx, field) + case "enabled": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_enabled(ctx, field) + case "scopes": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_scopes(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount", field.Name) + }, + } + return fc, nil +} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_vpc(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_vpc(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.Vpc, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.GithubComKloudliteOperatorApisClustersV1GCPVPCParams) + fc.Result = res + return ec.marshalOGithub__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1GCPVPCParams(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_vpc(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + 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___clusters___v1__GcpVPCParams_name(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams", field.Name) + }, + } + return fc, nil +} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_email(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPServiceAccount) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_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 + } + }() + resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { + ctx = rctx // use context from middleware stack in children + return obj.Email, 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___clusters___v1__GCPServiceAccount_email(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount", + 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___operator___apis___clusters___v1__GCPServiceAccount_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPServiceAccount) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_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 { + 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_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount", + 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) _Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_scopes(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPServiceAccount) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_scopes(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.Scopes, 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___clusters___v1__GCPServiceAccount_scopes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount", + 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___operator___apis___clusters___v1__GcpVPCParams_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPVPCParams) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams_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_Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams", + 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___operator___apis___clusters___v1__MasterNodeProps_availabilityZone(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1MasterNodeProps) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_availabilityZone(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.AvailabilityZone, nil + }) + if err != nil { + ec.Error(ctx, 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___clusters___v1__MasterNodeProps_availabilityZone(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps", + 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___operator___apis___clusters___v1__MasterNodeProps_kloudliteRelease(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1MasterNodeProps) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_kloudliteRelease(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.KloudliteRelease, nil + }) + if err != nil { + ec.Error(ctx, 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___clusters___v1__MasterNodeProps_kloudliteRelease(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec", + Object: "Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps", Field: field, IsMethod: false, IsResolver: false, @@ -22862,8 +24753,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_messageQueueTopicName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1ClusterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_messageQueueTopicName(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_lastRecreatedAt(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1MasterNodeProps) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_lastRecreatedAt(ctx, field) if err != nil { return graphql.Null } @@ -22876,38 +24767,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.MessageQueueTopicName, nil + return obj.LastRecreatedAt, nil }) if err != nil { ec.Error(ctx, 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__ClusterSpec_messageQueueTopicName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_lastRecreatedAt(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec", + Object: "Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps", 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 Date does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_output(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1ClusterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_output(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_role(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1MasterNodeProps) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_role(ctx, field) if err != nil { return graphql.Null } @@ -22920,53 +24808,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Output, nil + return obj.Role, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorApisClustersV1ClusterOutput) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___clusters___v1__ClusterOutput2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1ClusterOutput(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_output(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_role(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec", + Object: "Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "jobName": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_jobName(ctx, field) - case "jobNamespace": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_jobNamespace(ctx, field) - case "keyAWSVPCId": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_keyAWSVPCId(ctx, field) - case "keyAWSVPCPublicSubnets": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_keyAWSVPCPublicSubnets(ctx, field) - case "keyK3sAgentJoinToken": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_keyK3sAgentJoinToken(ctx, field) - case "keyK3sServerJoinToken": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_keyK3sServerJoinToken(ctx, field) - case "keyKubeconfig": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_keyKubeconfig(ctx, field) - case "secretName": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput_secretName(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput", 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___clusters___v1__ClusterSpec_publicDNSHost(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1ClusterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_publicDNSHost(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_aws(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_aws(ctx, field) if err != nil { return graphql.Null } @@ -22979,38 +24852,59 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PublicDNSHost, nil + return obj.AWS, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorApisClustersV1AWSNodePoolConfig) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1AWSNodePoolConfig(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_publicDNSHost(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_aws(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec", + Object: "Github__com___kloudlite___operator___apis___clusters___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") + switch field.Name { + case "availabilityZone": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_availabilityZone(ctx, field) + case "ec2Pool": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_ec2Pool(ctx, field) + case "iamInstanceProfileRole": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_iamInstanceProfileRole(ctx, field) + case "nvidiaGpuEnabled": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_nvidiaGpuEnabled(ctx, field) + case "poolType": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_poolType(ctx, field) + case "region": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_region(ctx, field) + case "rootVolumeSize": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_rootVolumeSize(ctx, field) + case "rootVolumeType": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_rootVolumeType(ctx, field) + case "spotPool": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_spotPool(ctx, field) + case "vpcId": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_vpcId(ctx, field) + case "vpcSubnetId": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_vpcSubnetId(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_taintMasterNodes(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1ClusterSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_taintMasterNodes(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_cloudProvider(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_cloudProvider(ctx, field) if err != nil { return graphql.Null } @@ -23023,7 +24917,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.TaintMasterNodes, nil + return obj.CloudProvider, nil }) if err != nil { ec.Error(ctx, err) @@ -23035,26 +24929,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(model.GithubComKloudliteOperatorApisCommonTypesCloudProvider) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalNGithub__com___kloudlite___operator___apis___common____types__CloudProvider2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCommonTypesCloudProvider(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec_taintMasterNodes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_cloudProvider(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec", + Object: "Github__com___kloudlite___operator___apis___clusters___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 Boolean does not have child fields") + return nil, errors.New("field of type Github__com___kloudlite___operator___apis___common____types__CloudProvider does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_credentialsRef(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPClusterConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_credentialsRef(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_gcp(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_gcp(ctx, field) if err != nil { return graphql.Null } @@ -23067,44 +24961,59 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.CredentialsRef, nil + return obj.GCP, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorApisCommonTypesSecretRef) + res := resTmp.(*model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) fc.Result = res - return ec.marshalNGithub__com___kloudlite___operator___apis___common____types__SecretRef2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCommonTypesSecretRef(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_credentialsRef(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_gcp(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig", + Object: "Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec", 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___common____types__SecretRef_name(ctx, field) - case "namespace": - return ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretRef_namespace(ctx, field) + case "availabilityZone": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_availabilityZone(ctx, field) + case "bootVolumeSize": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_bootVolumeSize(ctx, field) + case "bootVolumeType": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_bootVolumeType(ctx, field) + case "credentials": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_credentials(ctx, field) + case "gcpProjectID": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_gcpProjectID(ctx, field) + case "machineType": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_machineType(ctx, field) + case "nodes": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_nodes(ctx, field) + case "poolType": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_poolType(ctx, field) + case "region": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_region(ctx, field) + case "serviceAccount": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_serviceAccount(ctx, field) + case "vpc": + return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_vpc(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___common____types__SecretRef", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_gcpProjectID(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPClusterConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_gcpProjectID(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_maxCount(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_maxCount(ctx, field) if err != nil { return graphql.Null } @@ -23117,7 +25026,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.GCPProjectID, nil + return obj.MaxCount, nil }) if err != nil { ec.Error(ctx, err) @@ -23129,26 +25038,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster } 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_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_gcpProjectID(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_maxCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig", + Object: "Github__com___kloudlite___operator___apis___clusters___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 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__GCPClusterConfig_masterNodes(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPClusterConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_masterNodes(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_minCount(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_minCount(ctx, field) if err != nil { return graphql.Null } @@ -23161,43 +25070,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.MasterNodes, nil + return obj.MinCount, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorApisClustersV1GCPMasterNodesConfig) + res := resTmp.(int) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1GCPMasterNodesConfig(ctx, field.Selections, res) + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_masterNodes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_minCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig", + Object: "Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "nodes": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_nodes(ctx, field) - case "rootVolumeSize": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_rootVolumeSize(ctx, field) - case "rootVolumeType": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_rootVolumeType(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig", field.Name) + 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__GCPClusterConfig_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPClusterConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_region(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeLabels(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeLabels(ctx, field) if err != nil { return graphql.Null } @@ -23210,38 +25114,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() 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.NodeLabels, nil }) if err != nil { ec.Error(ctx, 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___operator___apis___clusters___v1__GCPClusterConfig_region(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeLabels(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig", + Object: "Github__com___kloudlite___operator___apis___clusters___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 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__GCPClusterConfig_serviceAccount(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPClusterConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_serviceAccount(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeTaints(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeTaints(ctx, field) if err != nil { return graphql.Null } @@ -23254,46 +25155,45 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() 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.NodeTaints, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorApisClustersV1GCPServiceAccount) + res := resTmp.([]*model.K8sIoAPICoreV1Taint) fc.Result = res - return ec.marshalNGithub__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1GCPServiceAccount(ctx, field.Selections, res) + return ec.marshalOK8s__io___api___core___v1__Taint2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1Taintᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_serviceAccount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeTaints(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig", + Object: "Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "email": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_email(ctx, field) - case "enabled": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_enabled(ctx, field) - case "scopes": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_scopes(ctx, field) + case "effect": + return ec.fieldContext_K8s__io___api___core___v1__Taint_effect(ctx, field) + case "key": + return ec.fieldContext_K8s__io___api___core___v1__Taint_key(ctx, field) + case "timeAdded": + return ec.fieldContext_K8s__io___api___core___v1__Taint_timeAdded(ctx, field) + case "value": + return ec.fieldContext_K8s__io___api___core___v1__Taint_value(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount", field.Name) + return nil, fmt.Errorf("no field named %q was found under type K8s__io___api___core___v1__Taint", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_vpc(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPClusterConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_vpc(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodeProps_lastRecreatedAt(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodeProps) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodeProps_lastRecreatedAt(ctx, field) if err != nil { return graphql.Null } @@ -23306,7 +25206,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Vpc, nil + return obj.LastRecreatedAt, nil }) if err != nil { ec.Error(ctx, err) @@ -23315,30 +25215,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisClustersV1GCPVPCParams) + res := resTmp.(*string) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1GCPVPCParams(ctx, field.Selections, res) + return ec.marshalODate2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig_vpc(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodeProps_lastRecreatedAt(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig", + Object: "Github__com___kloudlite___operator___apis___clusters___v1__NodeProps", 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___clusters___v1__GcpVPCParams_name(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams", field.Name) + 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__GCPMasterNodesConfig_nodes(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPMasterNodesConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_nodes(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec_nodepoolName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodeSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec_nodepoolName(ctx, field) if err != nil { return graphql.Null } @@ -23351,35 +25247,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Nodes, nil + return obj.NodepoolName, nil }) if err != nil { ec.Error(ctx, 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___clusters___v1__GCPMasterNodesConfig_nodes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec_nodepoolName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig", + Object: "Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec", 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___clusters___v1__GCPMasterNodesConfig_rootVolumeSize(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPMasterNodesConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_rootVolumeSize(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__MinMaxFloat_max(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCommonTypesMinMaxFloat) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__MinMaxFloat_max(ctx, field) if err != nil { return graphql.Null } @@ -23392,7 +25291,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.RootVolumeSize, nil + return obj.Max, nil }) if err != nil { ec.Error(ctx, err) @@ -23404,26 +25303,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster } return graphql.Null } - res := resTmp.(int) + res := resTmp.(string) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_rootVolumeSize(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___common____types__MinMaxFloat_max(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig", + Object: "Github__com___kloudlite___operator___apis___common____types__MinMaxFloat", 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___clusters___v1__GCPMasterNodesConfig_rootVolumeType(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPMasterNodesConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_rootVolumeType(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__MinMaxFloat_min(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCommonTypesMinMaxFloat) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__MinMaxFloat_min(ctx, field) if err != nil { return graphql.Null } @@ -23436,7 +25335,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.RootVolumeType, nil + return obj.Min, nil }) if err != nil { ec.Error(ctx, err) @@ -23453,9 +25352,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig_rootVolumeType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___common____types__MinMaxFloat_min(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig", + Object: "Github__com___kloudlite___operator___apis___common____types__MinMaxFloat", Field: field, IsMethod: false, IsResolver: false, @@ -23466,8 +25365,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_availabilityZone(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_availabilityZone(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_key(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCommonTypesSecretKeyRef) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_key(ctx, field) if err != nil { return graphql.Null } @@ -23480,7 +25379,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AvailabilityZone, nil + return obj.Key, nil }) if err != nil { ec.Error(ctx, err) @@ -23497,9 +25396,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_availabilityZone(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_key(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + Object: "Github__com___kloudlite___operator___apis___common____types__SecretKeyRef", Field: field, IsMethod: false, IsResolver: false, @@ -23510,8 +25409,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_bootVolumeSize(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_bootVolumeSize(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCommonTypesSecretKeyRef) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_name(ctx, field) if err != nil { return graphql.Null } @@ -23524,7 +25423,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.BootVolumeSize, nil + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -23536,26 +25435,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster } return graphql.Null } - res := resTmp.(int) + res := resTmp.(string) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_bootVolumeSize(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + Object: "Github__com___kloudlite___operator___apis___common____types__SecretKeyRef", 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___clusters___v1__GCPNodePoolConfig_bootVolumeType(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_bootVolumeType(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_namespace(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCommonTypesSecretKeyRef) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_namespace(ctx, field) if err != nil { return graphql.Null } @@ -23568,26 +25467,23 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.BootVolumeType, 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) + 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___clusters___v1__GCPNodePoolConfig_bootVolumeType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_namespace(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + Object: "Github__com___kloudlite___operator___apis___common____types__SecretKeyRef", Field: field, IsMethod: false, IsResolver: false, @@ -23598,8 +25494,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_credentials(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_credentials(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__SecretRef_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCommonTypesSecretRef) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretRef_name(ctx, field) if err != nil { return graphql.Null } @@ -23612,7 +25508,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() 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 obj.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -23624,32 +25520,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCommonTypesSecretRef) + res := resTmp.(string) fc.Result = res - return ec.marshalNGithub__com___kloudlite___operator___apis___common____types__SecretRef2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCommonTypesSecretRef(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_credentials(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretRef_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + Object: "Github__com___kloudlite___operator___apis___common____types__SecretRef", 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___common____types__SecretRef_name(ctx, field) - case "namespace": - return ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretRef_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___common____types__SecretRef", 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___clusters___v1__GCPNodePoolConfig_gcpProjectID(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_gcpProjectID(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__SecretRef_namespace(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCommonTypesSecretRef) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretRef_namespace(ctx, field) if err != nil { return graphql.Null } @@ -23662,26 +25552,23 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.GCPProjectID, 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) + 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___clusters___v1__GCPNodePoolConfig_gcpProjectID(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretRef_namespace(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + Object: "Github__com___kloudlite___operator___apis___common____types__SecretRef", Field: field, IsMethod: false, IsResolver: false, @@ -23692,8 +25579,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_machineType(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_machineType(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_enabled(ctx, field) if err != nil { return graphql.Null } @@ -23706,7 +25593,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.MachineType, nil + return obj.Enabled, nil }) if err != nil { ec.Error(ctx, err) @@ -23718,26 +25605,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster } 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__GCPNodePoolConfig_machineType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + Object: "Github__com___kloudlite___operator___apis___crds___v1__BasicAuth", 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__GCPNodePoolConfig_nodes(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_nodes(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_secretName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_secretName(ctx, field) if err != nil { return graphql.Null } @@ -23750,7 +25637,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Nodes, nil + return obj.SecretName, nil }) if err != nil { ec.Error(ctx, err) @@ -23759,26 +25646,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster 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___clusters___v1__GCPNodePoolConfig_nodes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_secretName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + Object: "Github__com___kloudlite___operator___apis___crds___v1__BasicAuth", 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___clusters___v1__GCPNodePoolConfig_poolType(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_poolType(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_username(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_username(ctx, field) if err != nil { return graphql.Null } @@ -23791,38 +25678,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PoolType, nil + return obj.Username, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorApisClustersV1GCPPoolType) + res := resTmp.(*string) fc.Result = res - return ec.marshalNGithub__com___kloudlite___operator___apis___clusters___v1__GCPPoolType2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1GCPPoolType(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_poolType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_username(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + Object: "Github__com___kloudlite___operator___apis___crds___v1__BasicAuth", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Github__com___kloudlite___operator___apis___clusters___v1__GCPPoolType 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___clusters___v1__GCPNodePoolConfig_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_region(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Cors_allowCredentials(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Cors) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_allowCredentials(ctx, field) if err != nil { return graphql.Null } @@ -23835,38 +25719,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() 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.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.(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___clusters___v1__GCPNodePoolConfig_region(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_allowCredentials(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Cors", 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__GCPNodePoolConfig_serviceAccount(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_serviceAccount(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Cors_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Cors) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_enabled(ctx, field) if err != nil { return graphql.Null } @@ -23879,46 +25760,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() 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.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.GithubComKloudliteOperatorApisClustersV1GCPServiceAccount) + res := resTmp.(*bool) fc.Result = res - return ec.marshalNGithub__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1GCPServiceAccount(ctx, field.Selections, res) + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_serviceAccount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Cors", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "email": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_email(ctx, field) - case "enabled": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_enabled(ctx, field) - case "scopes": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_scopes(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount", 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___clusters___v1__GCPNodePoolConfig_vpc(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_vpc(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Cors_origins(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Cors) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_origins(ctx, field) if err != nil { return graphql.Null } @@ -23931,7 +25801,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Vpc, nil + return obj.Origins, nil }) if err != nil { ec.Error(ctx, err) @@ -23940,30 +25810,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisClustersV1GCPVPCParams) + res := resTmp.([]string) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1GCPVPCParams(ctx, field.Selections, res) + return ec.marshalOString2ᚕstringᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_vpc(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_origins(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Cors", 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___clusters___v1__GcpVPCParams_name(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams", 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___clusters___v1__GCPServiceAccount_email(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPServiceAccount) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_email(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(ctx, field) if err != nil { return graphql.Null } @@ -23976,7 +25842,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Email, nil + return obj.ClusterIssuer, nil }) if err != nil { ec.Error(ctx, err) @@ -23990,9 +25856,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_email(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Https", Field: field, IsMethod: false, IsResolver: false, @@ -24003,8 +25869,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPServiceAccount) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_enabled(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(ctx, field) if err != nil { return graphql.Null } @@ -24034,9 +25900,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Https", Field: field, IsMethod: false, IsResolver: false, @@ -24047,8 +25913,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_scopes(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPServiceAccount) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_scopes(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx, field) if err != nil { return graphql.Null } @@ -24061,7 +25927,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Scopes, nil + return obj.ForceRedirect, nil }) if err != nil { ec.Error(ctx, err) @@ -24070,26 +25936,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster 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_Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount_scopes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Https", 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__GcpVPCParams_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1GCPVPCParams) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams_name(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(ctx, field) if err != nil { return graphql.Null } @@ -24102,7 +25968,171 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() 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.Connections, 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__RateLimit_connections(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", + 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) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_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) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", + 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) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.Rpm, 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__RateLimit_rpm(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", + 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) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.Rps, 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__RateLimit_rps(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", + 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) _Github__com___kloudlite___operator___apis___crds___v1__Route_app(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_app(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.App, nil }) if err != nil { ec.Error(ctx, err) @@ -24119,9 +26149,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_app(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", Field: field, IsMethod: false, IsResolver: false, @@ -24132,8 +26162,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_availabilityZone(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1MasterNodeProps) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_availabilityZone(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Route_path(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_path(ctx, field) if err != nil { return graphql.Null } @@ -24146,7 +26176,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AvailabilityZone, nil + return obj.Path, nil }) if err != nil { ec.Error(ctx, err) @@ -24163,9 +26193,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_availabilityZone(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_path(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", Field: field, IsMethod: false, IsResolver: false, @@ -24176,8 +26206,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_kloudliteRelease(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1MasterNodeProps) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_kloudliteRelease(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Route_port(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_port(ctx, field) if err != nil { return graphql.Null } @@ -24190,7 +26220,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.KloudliteRelease, nil + return obj.Port, nil }) if err != nil { ec.Error(ctx, err) @@ -24202,26 +26232,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster } 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_Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_kloudliteRelease(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_port(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", 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__MasterNodeProps_lastRecreatedAt(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1MasterNodeProps) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_lastRecreatedAt(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx, field) if err != nil { return graphql.Null } @@ -24234,7 +26264,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.LastRecreatedAt, nil + return obj.Rewrite, nil }) if err != nil { ec.Error(ctx, err) @@ -24243,26 +26273,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*bool) fc.Result = res - return ec.marshalODate2ᚖstring(ctx, field.Selections, res) + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_lastRecreatedAt(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", 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 Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_role(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1MasterNodeProps) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_role(ctx, field) +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) if err != nil { return graphql.Null } @@ -24275,26 +26305,23 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Role, 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___apis___clusters___v1__MasterNodeProps_role(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_backendProtocol(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps", + Object: "Github__com___kloudlite___operator___apis___crds___v1__RouterSpec", Field: field, IsMethod: false, IsResolver: false, @@ -24305,8 +26332,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_aws(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_aws(ctx, field) +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) if err != nil { return graphql.Null } @@ -24319,7 +26346,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.AWS, nil + return obj.BasicAuth, nil }) if err != nil { ec.Error(ctx, err) @@ -24328,50 +26355,34 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisClustersV1AWSNodePoolConfig) + res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1AWSNodePoolConfig(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__BasicAuth2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1BasicAuth(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_aws(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_basicAuth(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec", + 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) { switch field.Name { - case "availabilityZone": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_availabilityZone(ctx, field) - case "ec2Pool": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_ec2Pool(ctx, field) - case "iamInstanceProfileRole": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_iamInstanceProfileRole(ctx, field) - case "nvidiaGpuEnabled": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_nvidiaGpuEnabled(ctx, field) - case "poolType": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_poolType(ctx, field) - case "region": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_region(ctx, field) - case "rootVolumeSize": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_rootVolumeSize(ctx, field) - case "rootVolumeType": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_rootVolumeType(ctx, field) - case "spotPool": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_spotPool(ctx, field) - case "vpcId": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_vpcId(ctx, field) - case "vpcSubnetId": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig_vpcSubnetId(ctx, field) + case "enabled": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_enabled(ctx, field) + case "secretName": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_secretName(ctx, field) + case "username": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_username(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__BasicAuth", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_cloudProvider(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_cloudProvider(ctx, field) +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) if err != nil { return graphql.Null } @@ -24384,7 +26395,56 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.CloudProvider, nil + return obj.Cors, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1Cors) + fc.Result = res + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__Cors2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Cors(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_cors(_ 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) { + switch field.Name { + case "allowCredentials": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_allowCredentials(ctx, field) + case "enabled": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_enabled(ctx, field) + case "origins": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_origins(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__Cors", 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 + } + }() + 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 { ec.Error(ctx, err) @@ -24396,26 +26456,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster } return graphql.Null } - res := resTmp.(model.GithubComKloudliteOperatorApisCommonTypesCloudProvider) + res := resTmp.([]string) fc.Result = res - return ec.marshalNGithub__com___kloudlite___operator___apis___common____types__CloudProvider2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCommonTypesCloudProvider(ctx, field.Selections, res) + return ec.marshalNString2ᚕstringᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_cloudProvider(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_domains(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec", + 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 Github__com___kloudlite___operator___apis___common____types__CloudProvider 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___clusters___v1__NodePoolSpec_gcp(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_gcp(ctx, field) +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) if err != nil { return graphql.Null } @@ -24428,7 +26488,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.GCP, nil + return obj.HTTPS, nil }) if err != nil { ec.Error(ctx, err) @@ -24437,50 +26497,34 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig) + res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1HTTPS) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisClustersV1GCPNodePoolConfig(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__Https2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HTTPS(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_gcp(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_https(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec", + 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) { switch field.Name { - case "availabilityZone": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_availabilityZone(ctx, field) - case "bootVolumeSize": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_bootVolumeSize(ctx, field) - case "bootVolumeType": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_bootVolumeType(ctx, field) - case "credentials": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_credentials(ctx, field) - case "gcpProjectID": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_gcpProjectID(ctx, field) - case "machineType": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_machineType(ctx, field) - case "nodes": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_nodes(ctx, field) - case "poolType": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_poolType(ctx, field) - case "region": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_region(ctx, field) - case "serviceAccount": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_serviceAccount(ctx, field) - case "vpc": - return ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig_vpc(ctx, field) + case "clusterIssuer": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(ctx, field) + case "enabled": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(ctx, field) + case "forceRedirect": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__Https", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_maxCount(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_maxCount(ctx, field) +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) if err != nil { return graphql.Null } @@ -24493,38 +26537,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.MaxCount, nil + return obj.IngressClass, nil }) if err != nil { ec.Error(ctx, 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___clusters___v1__NodePoolSpec_maxCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_ingressClass(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec", + 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 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___clusters___v1__NodePoolSpec_minCount(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_minCount(ctx, field) +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) if err != nil { return graphql.Null } @@ -24537,26 +26578,23 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.MinCount, 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.(int) + res := resTmp.(*int) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_minCount(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_maxBodySizeInMB(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec", + Object: "Github__com___kloudlite___operator___apis___crds___v1__RouterSpec", Field: field, IsMethod: false, IsResolver: false, @@ -24567,8 +26605,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeLabels(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeLabels(ctx, field) +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) if err != nil { return graphql.Null } @@ -24581,7 +26619,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.NodeLabels, nil + return obj.RateLimit, nil }) if err != nil { ec.Error(ctx, err) @@ -24590,26 +26628,36 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster if resTmp == nil { return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1RateLimit) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__RateLimit2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RateLimit(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeLabels(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_rateLimit(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec", + 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 Map does not have child fields") + switch field.Name { + case "connections": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(ctx, field) + case "enabled": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(ctx, field) + case "rpm": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx, field) + case "rps": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__RateLimit", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeTaints(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeTaints(ctx, field) +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) if err != nil { return graphql.Null } @@ -24622,7 +26670,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.NodeTaints, nil + return obj.Routes, nil }) if err != nil { ec.Error(ctx, err) @@ -24631,36 +26679,36 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster if resTmp == nil { return graphql.Null } - res := resTmp.([]*model.K8sIoAPICoreV1Taint) + res := resTmp.([]*model.GithubComKloudliteOperatorApisCrdsV1Route) fc.Result = res - return ec.marshalOK8s__io___api___core___v1__Taint2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1Taintᚄ(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__Route2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Routeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeTaints(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_routes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec", + 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) { switch field.Name { - case "effect": - return ec.fieldContext_K8s__io___api___core___v1__Taint_effect(ctx, field) - case "key": - return ec.fieldContext_K8s__io___api___core___v1__Taint_key(ctx, field) - case "timeAdded": - return ec.fieldContext_K8s__io___api___core___v1__Taint_timeAdded(ctx, field) - case "value": - return ec.fieldContext_K8s__io___api___core___v1__Taint_value(ctx, field) + case "app": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_app(ctx, field) + case "path": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_path(ctx, field) + case "port": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_port(ctx, field) + case "rewrite": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type K8s__io___api___core___v1__Taint", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__Route", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodeProps_lastRecreatedAt(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodeProps) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodeProps_lastRecreatedAt(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableCodeServer(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableCodeServer(ctx, field) if err != nil { return graphql.Null } @@ -24673,7 +26721,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.LastRecreatedAt, nil + return obj.EnableCodeServer, nil }) if err != nil { ec.Error(ctx, err) @@ -24682,26 +26730,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*bool) fc.Result = res - return ec.marshalODate2ᚖstring(ctx, field.Selections, res) + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodeProps_lastRecreatedAt(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableCodeServer(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__NodeProps", + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec", 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 Boolean does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec_nodepoolName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisClustersV1NodeSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec_nodepoolName(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableJupyterNotebook(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableJupyterNotebook(ctx, field) if err != nil { return graphql.Null } @@ -24714,38 +26762,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.NodepoolName, nil + return obj.EnableJupyterNotebook, nil }) if err != nil { ec.Error(ctx, 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___clusters___v1__NodeSpec_nodepoolName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableJupyterNotebook(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec", + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec", 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___common____types__MinMaxFloat_max(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCommonTypesMinMaxFloat) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__MinMaxFloat_max(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableTTYD(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableTTYD(ctx, field) if err != nil { return graphql.Null } @@ -24758,38 +26803,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___common_ }() 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.EnableTtyd, nil }) if err != nil { ec.Error(ctx, 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___common____types__MinMaxFloat_max(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableTTYD(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___common____types__MinMaxFloat", + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec", 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___common____types__MinMaxFloat_min(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCommonTypesMinMaxFloat) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__MinMaxFloat_min(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableVSCodeServer(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableVSCodeServer(ctx, field) if err != nil { return graphql.Null } @@ -24802,38 +26844,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___common_ }() 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.EnableVSCodeServer, nil }) if err != nil { ec.Error(ctx, 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___common____types__MinMaxFloat_min(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableVSCodeServer(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___common____types__MinMaxFloat", + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec", 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___common____types__SecretKeyRef_key(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCommonTypesSecretKeyRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_key(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_imagePullPolicy(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_imagePullPolicy(ctx, field) if err != nil { return graphql.Null } @@ -24846,7 +26885,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___common_ }() 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.ImagePullPolicy, nil }) if err != nil { ec.Error(ctx, err) @@ -24863,9 +26902,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___common_ return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_key(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_imagePullPolicy(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___common____types__SecretKeyRef", + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec", Field: field, IsMethod: false, IsResolver: false, @@ -24876,8 +26915,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCommonTypesSecretKeyRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_name(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_nodeName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_nodeName(ctx, field) if err != nil { return graphql.Null } @@ -24890,7 +26929,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___common_ }() 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.NodeName, nil }) if err != nil { ec.Error(ctx, err) @@ -24907,9 +26946,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___common_ return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_nodeName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___common____types__SecretKeyRef", + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec", Field: field, IsMethod: false, IsResolver: false, @@ -24920,8 +26959,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_namespace(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCommonTypesSecretKeyRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_namespace(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_router(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_router(ctx, field) if err != nil { return graphql.Null } @@ -24934,35 +26973,58 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___common_ }() 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.Router, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorApisCrdsV1RouterSpec) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNGithub__com___kloudlite___operator___apis___crds___v1__RouterSpec2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpec(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_namespace(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_router(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___common____types__SecretKeyRef", + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec", 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 "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 "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) _Github__com___kloudlite___operator___apis___common____types__SecretRef_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCommonTypesSecretRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretRef_name(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_serviceAccountName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_serviceAccountName(ctx, field) if err != nil { return graphql.Null } @@ -24975,7 +27037,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___common_ }() 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.ServiceAccountName, nil }) if err != nil { ec.Error(ctx, err) @@ -24992,9 +27054,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___common_ return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretRef_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_serviceAccountName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___common____types__SecretRef", + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec", Field: field, IsMethod: false, IsResolver: false, @@ -25005,8 +27067,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__SecretRef_namespace(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCommonTypesSecretRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretRef_namespace(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_state(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_state(ctx, field) if err != nil { return graphql.Null } @@ -25019,28 +27081,31 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___common_ }() 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.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.(model.GithubComKloudliteOperatorApisCrdsV1WorkspaceState) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceState2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkspaceState(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___common____types__SecretRef_namespace(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_state(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___common____types__SecretRef", + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec", 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 Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState does not have child fields") }, } return fc, nil @@ -42386,6 +44451,10 @@ func (ec *executionContext) fieldContext_Mutation_infra_createWorkspace(ctx cont 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 "createdBy": return ec.fieldContext_Workspace_createdBy(ctx, field) case "creationTime": @@ -42394,14 +44463,20 @@ func (ec *executionContext) fieldContext_Mutation_infra_createWorkspace(ctx cont return ec.fieldContext_Workspace_displayName(ctx, field) case "id": return ec.fieldContext_Workspace_id(ctx, field) + case "kind": + return ec.fieldContext_Workspace_kind(ctx, field) case "lastUpdatedBy": return ec.fieldContext_Workspace_lastUpdatedBy(ctx, field) case "markedForDeletion": return ec.fieldContext_Workspace_markedForDeletion(ctx, field) - case "name": - return ec.fieldContext_Workspace_name(ctx, field) + case "metadata": + return ec.fieldContext_Workspace_metadata(ctx, field) case "recordVersion": return ec.fieldContext_Workspace_recordVersion(ctx, field) + case "spec": + return ec.fieldContext_Workspace_spec(ctx, field) + case "status": + return ec.fieldContext_Workspace_status(ctx, field) case "updateTime": return ec.fieldContext_Workspace_updateTime(ctx, field) } @@ -42489,6 +44564,10 @@ func (ec *executionContext) fieldContext_Mutation_infra_updateWorkspace(ctx cont 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 "createdBy": return ec.fieldContext_Workspace_createdBy(ctx, field) case "creationTime": @@ -42497,14 +44576,20 @@ func (ec *executionContext) fieldContext_Mutation_infra_updateWorkspace(ctx cont return ec.fieldContext_Workspace_displayName(ctx, field) case "id": return ec.fieldContext_Workspace_id(ctx, field) + case "kind": + return ec.fieldContext_Workspace_kind(ctx, field) case "lastUpdatedBy": return ec.fieldContext_Workspace_lastUpdatedBy(ctx, field) case "markedForDeletion": return ec.fieldContext_Workspace_markedForDeletion(ctx, field) - case "name": - return ec.fieldContext_Workspace_name(ctx, field) + case "metadata": + return ec.fieldContext_Workspace_metadata(ctx, field) case "recordVersion": return ec.fieldContext_Workspace_recordVersion(ctx, field) + case "spec": + return ec.fieldContext_Workspace_spec(ctx, field) + case "status": + return ec.fieldContext_Workspace_status(ctx, field) case "updateTime": return ec.fieldContext_Workspace_updateTime(ctx, field) } @@ -50954,6 +53039,10 @@ func (ec *executionContext) fieldContext_Query_infra_getWorkspace(ctx context.Co 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 "createdBy": return ec.fieldContext_Workspace_createdBy(ctx, field) case "creationTime": @@ -50962,14 +53051,20 @@ func (ec *executionContext) fieldContext_Query_infra_getWorkspace(ctx context.Co return ec.fieldContext_Workspace_displayName(ctx, field) case "id": return ec.fieldContext_Workspace_id(ctx, field) + case "kind": + return ec.fieldContext_Workspace_kind(ctx, field) case "lastUpdatedBy": return ec.fieldContext_Workspace_lastUpdatedBy(ctx, field) case "markedForDeletion": return ec.fieldContext_Workspace_markedForDeletion(ctx, field) - case "name": - return ec.fieldContext_Workspace_name(ctx, field) + case "metadata": + return ec.fieldContext_Workspace_metadata(ctx, field) case "recordVersion": return ec.fieldContext_Workspace_recordVersion(ctx, field) + case "spec": + return ec.fieldContext_Workspace_spec(ctx, field) + case "status": + return ec.fieldContext_Workspace_status(ctx, field) case "updateTime": return ec.fieldContext_Workspace_updateTime(ctx, field) } @@ -52357,7 +54452,7 @@ func (ec *executionContext) _Workmachine_authorizedKeys(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.AuthorizedKeys, nil + return ec.resolvers.Workmachine().AuthorizedKeys(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -52378,8 +54473,8 @@ func (ec *executionContext) fieldContext_Workmachine_authorizedKeys(_ context.Co fc = &graphql.FieldContext{ Object: "Workmachine", 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") }, @@ -52637,7 +54732,7 @@ func (ec *executionContext) _Workmachine_machineSize(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.MachineSize, nil + return ec.resolvers.Workmachine().MachineSize(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -52658,8 +54753,8 @@ func (ec *executionContext) fieldContext_Workmachine_machineSize(_ context.Conte fc = &graphql.FieldContext{ Object: "Workmachine", 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") }, @@ -52681,7 +54776,7 @@ func (ec *executionContext) _Workmachine_machineStatus(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.MachineStatus, nil + return ec.resolvers.Workmachine().MachineStatus(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -52702,8 +54797,8 @@ func (ec *executionContext) fieldContext_Workmachine_machineStatus(_ context.Con fc = &graphql.FieldContext{ Object: "Workmachine", 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") }, @@ -53192,6 +55287,91 @@ func (ec *executionContext) fieldContext_Workspace_accountName(_ context.Context 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 { + return graphql.Null + } + res := resTmp.(string) + fc.Result = res + return ec.marshalOString2string(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Workspace_apiVersion(_ 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(_ 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_createdBy(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Workspace_createdBy(ctx, field) if err != nil { @@ -53376,6 +55556,47 @@ func (ec *executionContext) fieldContext_Workspace_id(_ context.Context, field g 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 { + return graphql.Null + } + res := resTmp.(string) + fc.Result = res + return ec.marshalOString2string(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Workspace_kind(_ 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_lastUpdatedBy(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Workspace_lastUpdatedBy(ctx, field) if err != nil { @@ -53469,8 +55690,8 @@ func (ec *executionContext) fieldContext_Workspace_markedForDeletion(_ context.C return fc, nil } -func (ec *executionContext) _Workspace_name(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workspace_name(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 } @@ -53483,31 +55704,44 @@ func (ec *executionContext) _Workspace_name(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.Name, 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.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Workspace_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workspace_metadata(_ 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") + switch field.Name { + 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) + 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 @@ -53557,6 +55791,122 @@ func (ec *executionContext) fieldContext_Workspace_recordVersion(_ context.Conte 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.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) + fc.Result = res + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkspaceSpec(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Workspace_spec(_ 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 "enableCodeServer": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableCodeServer(ctx, field) + case "enableJupyterNotebook": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableJupyterNotebook(ctx, field) + case "enableTTYD": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableTTYD(ctx, field) + case "enableVSCodeServer": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableVSCodeServer(ctx, field) + case "imagePullPolicy": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_imagePullPolicy(ctx, field) + case "nodeName": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_nodeName(ctx, field) + case "router": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_router(ctx, field) + case "serviceAccountName": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_serviceAccountName(ctx, field) + case "state": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_state(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec", 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.(reconciler.Status) + fc.Result = res + return ec.marshalOGithub__com___kloudlite___operator___toolkit___reconciler__Status2githubᚗcomᚋkloudliteᚋoperatorᚋtoolkitᚋreconcilerᚐStatus(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Workspace_status(_ 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 "checkList": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_checkList(ctx, field) + case "checks": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_checks(ctx, field) + case "isReady": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_isReady(ctx, field) + case "lastReadyGeneration": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReadyGeneration(ctx, field) + case "lastReconcileTime": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReconcileTime(ctx, field) + case "resources": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_resources(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___toolkit___reconciler__Status", 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 { @@ -53686,6 +56036,10 @@ func (ec *executionContext) fieldContext_WorkspaceEdge_node(_ context.Context, f 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 "createdBy": return ec.fieldContext_Workspace_createdBy(ctx, field) case "creationTime": @@ -53694,14 +56048,20 @@ func (ec *executionContext) fieldContext_WorkspaceEdge_node(_ context.Context, f return ec.fieldContext_Workspace_displayName(ctx, field) case "id": return ec.fieldContext_Workspace_id(ctx, field) + case "kind": + return ec.fieldContext_Workspace_kind(ctx, field) case "lastUpdatedBy": return ec.fieldContext_Workspace_lastUpdatedBy(ctx, field) case "markedForDeletion": return ec.fieldContext_Workspace_markedForDeletion(ctx, field) - case "name": - return ec.fieldContext_Workspace_name(ctx, field) + case "metadata": + return ec.fieldContext_Workspace_metadata(ctx, field) case "recordVersion": return ec.fieldContext_Workspace_recordVersion(ctx, field) + case "spec": + return ec.fieldContext_Workspace_spec(ctx, field) + case "status": + return ec.fieldContext_Workspace_status(ctx, field) case "updateTime": return ec.fieldContext_Workspace_updateTime(ctx, field) } @@ -56789,6 +59149,632 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a return it, nil } +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__BasicAuthIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1BasicAuthIn, error) { + var it model.GithubComKloudliteOperatorApisCrdsV1BasicAuthIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"enabled", "secretName", "username"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "enabled": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + data, err := ec.unmarshalNBoolean2bool(ctx, v) + if err != nil { + return it, err + } + it.Enabled = data + case "secretName": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("secretName")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.SecretName = data + case "username": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("username")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.Username = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__CorsIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1CorsIn, error) { + var it model.GithubComKloudliteOperatorApisCrdsV1CorsIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"allowCredentials", "enabled", "origins"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "allowCredentials": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("allowCredentials")) + data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + it.AllowCredentials = data + case "enabled": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + it.Enabled = data + case "origins": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("origins")) + data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) + if err != nil { + return it, err + } + it.Origins = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__HttpsIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1HTTPSIn, error) { + var it model.GithubComKloudliteOperatorApisCrdsV1HTTPSIn + 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": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterIssuer")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.ClusterIssuer = data + case "enabled": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + data, err := ec.unmarshalNBoolean2bool(ctx, v) + if err != nil { + return it, err + } + it.Enabled = data + case "forceRedirect": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("forceRedirect")) + data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + it.ForceRedirect = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RateLimitIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1RateLimitIn, error) { + var it model.GithubComKloudliteOperatorApisCrdsV1RateLimitIn + 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": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("connections")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + it.Connections = data + case "enabled": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) + data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + it.Enabled = data + case "rpm": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rpm")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + it.Rpm = data + case "rps": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rps")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + it.Rps = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RouteIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1RouteIn, error) { + var it model.GithubComKloudliteOperatorApisCrdsV1RouteIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"app", "path", "port", "rewrite"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "app": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("app")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.App = data + case "path": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("path")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Path = data + case "port": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("port")) + data, err := ec.unmarshalNInt2int(ctx, v) + if err != nil { + return it, err + } + it.Port = data + case "rewrite": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rewrite")) + data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + it.Rewrite = data + } + } + + 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 + 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", "routes"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "backendProtocol": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("backendProtocol")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.BackendProtocol = data + case "basicAuth": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("basicAuth")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__BasicAuthIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1BasicAuthIn(ctx, v) + if err != nil { + return it, err + } + it.BasicAuth = data + case "cors": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cors")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__CorsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1CorsIn(ctx, v) + if err != nil { + return it, err + } + it.Cors = data + case "domains": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("domains")) + data, err := ec.unmarshalNString2ᚕstringᚄ(ctx, v) + if err != nil { + return it, err + } + it.Domains = data + case "https": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("https")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__HttpsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HTTPSIn(ctx, v) + if err != nil { + return it, err + } + it.HTTPS = data + case "ingressClass": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("ingressClass")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.IngressClass = data + case "maxBodySizeInMB": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("maxBodySizeInMB")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + it.MaxBodySizeInMb = data + case "rateLimit": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rateLimit")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__RateLimitIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RateLimitIn(ctx, v) + if err != nil { + return it, err + } + it.RateLimit = data + case "routes": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("routes")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__RouteIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouteInᚄ(ctx, v) + if err != nil { + return it, err + } + it.Routes = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpecIn, error) { + var it model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpecIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"enableCodeServer", "enableJupyterNotebook", "enableTTYD", "enableVSCodeServer", "imagePullPolicy", "nodeName", "router", "serviceAccountName", "state"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "enableCodeServer": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enableCodeServer")) + data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + it.EnableCodeServer = data + case "enableJupyterNotebook": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enableJupyterNotebook")) + data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + it.EnableJupyterNotebook = data + case "enableTTYD": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enableTTYD")) + data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + it.EnableTtyd = data + case "enableVSCodeServer": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enableVSCodeServer")) + data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + it.EnableVSCodeServer = data + case "imagePullPolicy": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("imagePullPolicy")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.ImagePullPolicy = data + case "nodeName": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nodeName")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.NodeName = data + case "router": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("router")) + data, err := ec.unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__RouterSpecIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecIn(ctx, v) + if err != nil { + return it, err + } + it.Router = data + case "serviceAccountName": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("serviceAccountName")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.ServiceAccountName = data + case "state": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("state")) + data, err := ec.unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceState2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkspaceState(ctx, v) + if err != nil { + return it, err + } + it.State = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__CheckIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorToolkitReconcilerCheckIn, error) { + var it model.GithubComKloudliteOperatorToolkitReconcilerCheckIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"debug", "error", "generation", "info", "message", "startedAt", "state", "status"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "debug": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("debug")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.Debug = data + case "error": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("error")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.Error = data + case "generation": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("generation")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + it.Generation = data + case "info": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("info")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.Info = data + case "message": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("message")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.Message = data + case "startedAt": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("startedAt")) + data, err := ec.unmarshalODate2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.StartedAt = data + case "state": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("state")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___toolkit___reconciler__State2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerState(ctx, v) + if err != nil { + return it, err + } + it.State = data + case "status": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("status")) + data, err := ec.unmarshalNBoolean2bool(ctx, v) + if err != nil { + return it, err + } + it.Status = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorToolkitReconcilerCheckMetaIn, error) { + var it model.GithubComKloudliteOperatorToolkitReconcilerCheckMetaIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"debug", "description", "hide", "name", "title"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "debug": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("debug")) + data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + it.Debug = data + case "description": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("description")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.Description = data + case "hide": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("hide")) + data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) + if err != nil { + return it, err + } + it.Hide = data + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Name = data + case "title": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("title")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Title = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorToolkitReconcilerResourceRefIn, error) { + var it model.GithubComKloudliteOperatorToolkitReconcilerResourceRefIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"apiVersion", "kind", "name", "namespace"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "apiVersion": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.APIVersion = data + case "kind": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Kind = data + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Name = data + case "namespace": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Namespace = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__StatusIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorToolkitReconcilerStatusIn, error) { + var it model.GithubComKloudliteOperatorToolkitReconcilerStatusIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"checkList", "checks", "isReady", "lastReadyGeneration", "lastReconcileTime", "resources"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "checkList": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("checkList")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerCheckMetaInᚄ(ctx, v) + if err != nil { + return it, err + } + it.CheckList = data + case "checks": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("checks")) + data, err := ec.unmarshalOMap2map(ctx, v) + if err != nil { + return it, err + } + it.Checks = data + case "isReady": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("isReady")) + data, err := ec.unmarshalNBoolean2bool(ctx, v) + if err != nil { + return it, err + } + it.IsReady = data + case "lastReadyGeneration": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("lastReadyGeneration")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + it.LastReadyGeneration = data + case "lastReconcileTime": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("lastReconcileTime")) + data, err := ec.unmarshalODate2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.LastReconcileTime = data + case "resources": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("resources")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerResourceRefInᚄ(ctx, v) + if err != nil { + return it, err + } + it.Resources = data + } + } + + return it, nil +} + func (ec *executionContext) unmarshalInputGlobalVPNDeviceIn(ctx context.Context, obj interface{}) (entities.GlobalVPNDevice, error) { var it entities.GlobalVPNDevice asMap := map[string]interface{}{} @@ -60242,7 +63228,9 @@ func (ec *executionContext) unmarshalInputWorkmachineIn(ctx context.Context, obj if err != nil { return it, err } - it.AuthorizedKeys = data + if err = ec.resolvers.WorkmachineIn().AuthorizedKeys(ctx, &it, data); err != nil { + return it, err + } case "displayName": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("displayName")) data, err := ec.unmarshalNString2string(ctx, v) @@ -60256,14 +63244,18 @@ func (ec *executionContext) unmarshalInputWorkmachineIn(ctx context.Context, obj if err != nil { return it, err } - it.MachineSize = data + if err = ec.resolvers.WorkmachineIn().MachineSize(ctx, &it, data); err != nil { + return it, err + } case "machineStatus": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("machineStatus")) data, err := ec.unmarshalNBoolean2bool(ctx, v) if err != nil { return it, err } - it.MachineStatus = data + if err = ec.resolvers.WorkmachineIn().MachineStatus(ctx, &it, data); err != nil { + return it, err + } case "name": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) data, err := ec.unmarshalNString2string(ctx, v) @@ -60284,13 +63276,20 @@ func (ec *executionContext) unmarshalInputWorkspaceIn(ctx context.Context, obj i asMap[k] = v } - fieldsInOrder := [...]string{"displayName", "name"} + fieldsInOrder := [...]string{"apiVersion", "displayName", "kind", "metadata", "spec", "status"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { + case "apiVersion": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + data, err := ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + it.APIVersion = data case "displayName": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("displayName")) data, err := ec.unmarshalNString2string(ctx, v) @@ -60298,13 +63297,40 @@ func (ec *executionContext) unmarshalInputWorkspaceIn(ctx context.Context, obj i return it, err } it.DisplayName = data - case "name": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - data, err := ec.unmarshalNString2string(ctx, v) + case "kind": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + data, err := ec.unmarshalOString2string(ctx, v) if err != nil { return it, err } - it.Name = data + it.Kind = data + case "metadata": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + data, err := ec.unmarshalOMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.WorkspaceIn().Metadata(ctx, &it, data); err != nil { + return it, err + } + case "spec": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkspaceSpecIn(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.WorkspaceIn().Spec(ctx, &it, data); err != nil { + return it, err + } + case "status": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("status")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___toolkit___reconciler__StatusIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerStatusIn(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.WorkspaceIn().Status(ctx, &it, data); err != nil { + return it, err + } } } @@ -63737,22 +66763,379 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster return out } -var github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParamsImplementors = []string{"Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams"} +var github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParamsImplementors = []string{"Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams"} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisClustersV1GCPVPCParams) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParamsImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams") + case "name": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams_name(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___operator___apis___clusters___v1__MasterNodePropsImplementors = []string{"Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps"} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisClustersV1MasterNodeProps) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___clusters___v1__MasterNodePropsImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps") + case "availabilityZone": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_availabilityZone(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "kloudliteRelease": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_kloudliteRelease(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "lastRecreatedAt": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_lastRecreatedAt(ctx, field, obj) + case "role": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_role(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpecImplementors = []string{"Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec"} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpecImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec") + case "aws": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_aws(ctx, field, obj) + case "cloudProvider": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_cloudProvider(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "gcp": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_gcp(ctx, field, obj) + case "maxCount": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_maxCount(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "minCount": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_minCount(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "nodeLabels": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeLabels(ctx, field, obj) + case "nodeTaints": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeTaints(ctx, field, obj) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___operator___apis___clusters___v1__NodePropsImplementors = []string{"Github__com___kloudlite___operator___apis___clusters___v1__NodeProps"} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodeProps(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisClustersV1NodeProps) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___clusters___v1__NodePropsImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___clusters___v1__NodeProps") + case "lastRecreatedAt": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodeProps_lastRecreatedAt(ctx, field, obj) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___operator___apis___clusters___v1__NodeSpecImplementors = []string{"Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec"} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisClustersV1NodeSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___clusters___v1__NodeSpecImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec") + case "nodepoolName": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec_nodepoolName(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___operator___apis___common____types__MinMaxFloatImplementors = []string{"Github__com___kloudlite___operator___apis___common____types__MinMaxFloat"} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__MinMaxFloat(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCommonTypesMinMaxFloat) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___common____types__MinMaxFloatImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___common____types__MinMaxFloat") + case "max": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___common____types__MinMaxFloat_max(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "min": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___common____types__MinMaxFloat_min(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___operator___apis___common____types__SecretKeyRefImplementors = []string{"Github__com___kloudlite___operator___apis___common____types__SecretKeyRef"} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__SecretKeyRef(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCommonTypesSecretKeyRef) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___common____types__SecretKeyRefImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___common____types__SecretKeyRef") + case "key": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_key(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "name": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_name(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "namespace": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_namespace(ctx, field, obj) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___operator___apis___common____types__SecretRefImplementors = []string{"Github__com___kloudlite___operator___apis___common____types__SecretRef"} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__SecretRef(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCommonTypesSecretRef) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___common____types__SecretRefImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___common____types__SecretRef") + case "name": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___common____types__SecretRef_name(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "namespace": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___common____types__SecretRef_namespace(ctx, field, obj) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___operator___apis___crds___v1__BasicAuthImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__BasicAuth"} -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisClustersV1GCPVPCParams) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParamsImplementors) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__BasicAuth(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__BasicAuthImplementors) out := graphql.NewFieldSet(fields) deferred := make(map[string]*graphql.FieldSet) for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams") - case "name": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams_name(ctx, field, obj) + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__BasicAuth") + case "enabled": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_enabled(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } + case "secretName": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_secretName(ctx, field, obj) + case "username": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_username(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -63776,34 +67159,23 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster return out } -var github__com___kloudlite___operator___apis___clusters___v1__MasterNodePropsImplementors = []string{"Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps"} +var github__com___kloudlite___operator___apis___crds___v1__CorsImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__Cors"} -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisClustersV1MasterNodeProps) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___clusters___v1__MasterNodePropsImplementors) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Cors(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1Cors) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__CorsImplementors) out := graphql.NewFieldSet(fields) deferred := make(map[string]*graphql.FieldSet) for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps") - case "availabilityZone": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_availabilityZone(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "kloudliteRelease": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_kloudliteRelease(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "lastRecreatedAt": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_lastRecreatedAt(ctx, field, obj) - case "role": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps_role(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__Cors") + case "allowCredentials": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Cors_allowCredentials(ctx, field, obj) + case "enabled": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Cors_enabled(ctx, field, obj) + case "origins": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Cors_origins(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -63827,40 +67199,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster return out } -var github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpecImplementors = []string{"Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec"} +var github__com___kloudlite___operator___apis___crds___v1__HttpsImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__Https"} -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpecImplementors) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Https(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__HttpsImplementors) out := graphql.NewFieldSet(fields) deferred := make(map[string]*graphql.FieldSet) for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec") - case "aws": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_aws(ctx, field, obj) - case "cloudProvider": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_cloudProvider(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "gcp": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_gcp(ctx, field, obj) - case "maxCount": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_maxCount(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "minCount": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_minCount(ctx, field, obj) + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__Https") + case "clusterIssuer": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(ctx, field, obj) + case "enabled": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "nodeLabels": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeLabels(ctx, field, obj) - case "nodeTaints": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec_nodeTaints(ctx, field, obj) + case "forceRedirect": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -63884,19 +67242,25 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster return out } -var github__com___kloudlite___operator___apis___clusters___v1__NodePropsImplementors = []string{"Github__com___kloudlite___operator___apis___clusters___v1__NodeProps"} +var github__com___kloudlite___operator___apis___crds___v1__RateLimitImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__RateLimit"} -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodeProps(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisClustersV1NodeProps) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___clusters___v1__NodePropsImplementors) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__RateLimitImplementors) out := graphql.NewFieldSet(fields) deferred := make(map[string]*graphql.FieldSet) for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___clusters___v1__NodeProps") - case "lastRecreatedAt": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodeProps_lastRecreatedAt(ctx, field, obj) + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__RateLimit") + case "connections": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(ctx, field, obj) + case "enabled": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(ctx, field, obj) + case "rpm": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx, field, obj) + case "rps": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -63920,66 +67284,34 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___cluster return out } -var github__com___kloudlite___operator___apis___clusters___v1__NodeSpecImplementors = []string{"Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec"} +var github__com___kloudlite___operator___apis___crds___v1__RouteImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__Route"} -func (ec *executionContext) _Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisClustersV1NodeSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___clusters___v1__NodeSpecImplementors) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Route(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__RouteImplementors) out := graphql.NewFieldSet(fields) deferred := make(map[string]*graphql.FieldSet) for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec") - case "nodepoolName": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec_nodepoolName(ctx, field, obj) + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__Route") + case "app": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_app(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch(ctx) - if out.Invalids > 0 { - return graphql.Null - } - - atomic.AddInt32(&ec.deferred, int32(len(deferred))) - - for label, dfs := range deferred { - ec.processDeferredGroup(graphql.DeferredGroup{ - Label: label, - Path: graphql.GetPath(ctx), - FieldSet: dfs, - Context: ctx, - }) - } - - return out -} - -var github__com___kloudlite___operator___apis___common____types__MinMaxFloatImplementors = []string{"Github__com___kloudlite___operator___apis___common____types__MinMaxFloat"} - -func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__MinMaxFloat(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCommonTypesMinMaxFloat) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___common____types__MinMaxFloatImplementors) - - out := graphql.NewFieldSet(fields) - deferred := make(map[string]*graphql.FieldSet) - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___common____types__MinMaxFloat") - case "max": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___common____types__MinMaxFloat_max(ctx, field, obj) + case "path": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_path(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "min": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___common____types__MinMaxFloat_min(ctx, field, obj) + case "port": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_port(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } + case "rewrite": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -64003,29 +67335,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___common_ return out } -var github__com___kloudlite___operator___apis___common____types__SecretKeyRefImplementors = []string{"Github__com___kloudlite___operator___apis___common____types__SecretKeyRef"} +var github__com___kloudlite___operator___apis___crds___v1__RouterSpecImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__RouterSpec"} -func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__SecretKeyRef(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCommonTypesSecretKeyRef) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___common____types__SecretKeyRefImplementors) +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) out := graphql.NewFieldSet(fields) deferred := make(map[string]*graphql.FieldSet) for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___common____types__SecretKeyRef") - case "key": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_key(ctx, field, obj) + 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] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_domains(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "name": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_name(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "namespace": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___common____types__SecretKeyRef_namespace(ctx, field, obj) + case "https": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_https(ctx, field, obj) + case "ingressClass": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_ingressClass(ctx, field, obj) + case "maxBodySizeInMB": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_maxBodySizeInMB(ctx, field, obj) + case "rateLimit": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_rateLimit(ctx, field, obj) + case "routes": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_routes(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -64049,24 +67390,50 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___common_ return out } -var github__com___kloudlite___operator___apis___common____types__SecretRefImplementors = []string{"Github__com___kloudlite___operator___apis___common____types__SecretRef"} +var github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec"} -func (ec *executionContext) _Github__com___kloudlite___operator___apis___common____types__SecretRef(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCommonTypesSecretRef) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___common____types__SecretRefImplementors) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecImplementors) out := graphql.NewFieldSet(fields) deferred := make(map[string]*graphql.FieldSet) for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___common____types__SecretRef") - case "name": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___common____types__SecretRef_name(ctx, field, obj) + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec") + case "enableCodeServer": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableCodeServer(ctx, field, obj) + case "enableJupyterNotebook": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableJupyterNotebook(ctx, field, obj) + case "enableTTYD": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableTTYD(ctx, field, obj) + case "enableVSCodeServer": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableVSCodeServer(ctx, field, obj) + case "imagePullPolicy": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_imagePullPolicy(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "nodeName": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_nodeName(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "router": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_router(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "serviceAccountName": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_serviceAccountName(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "state": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_state(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "namespace": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___common____types__SecretRef_namespace(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -70939,10 +74306,41 @@ func (ec *executionContext) _Workmachine(ctx context.Context, sel ast.SelectionS atomic.AddUint32(&out.Invalids, 1) } case "authorizedKeys": - out.Values[i] = ec._Workmachine_authorizedKeys(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&out.Invalids, 1) + field := field + + innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Workmachine_authorizedKeys(ctx, field, obj) + if res == graphql.Null { + atomic.AddUint32(&fs.Invalids, 1) + } + return res } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) case "createdBy": out.Values[i] = ec._Workmachine_createdBy(ctx, field, obj) if out.Values[i] == graphql.Null { @@ -70984,12 +74382,89 @@ func (ec *executionContext) _Workmachine(ctx context.Context, sel ast.SelectionS } out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) - case "displayName": - out.Values[i] = ec._Workmachine_displayName(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&out.Invalids, 1) - } - case "id": + case "displayName": + out.Values[i] = ec._Workmachine_displayName(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "id": + field := field + + innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Workmachine_id(ctx, field, obj) + if res == graphql.Null { + atomic.AddUint32(&fs.Invalids, 1) + } + return res + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + case "lastUpdatedBy": + out.Values[i] = ec._Workmachine_lastUpdatedBy(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "machineSize": + field := field + + innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Workmachine_machineSize(ctx, field, obj) + if res == graphql.Null { + atomic.AddUint32(&fs.Invalids, 1) + } + return res + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + case "machineStatus": field := field innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) { @@ -70998,7 +74473,7 @@ func (ec *executionContext) _Workmachine(ctx context.Context, sel ast.SelectionS ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Workmachine_id(ctx, field, obj) + res = ec._Workmachine_machineStatus(ctx, field, obj) if res == graphql.Null { atomic.AddUint32(&fs.Invalids, 1) } @@ -71025,21 +74500,6 @@ func (ec *executionContext) _Workmachine(ctx context.Context, sel ast.SelectionS } out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) - case "lastUpdatedBy": - out.Values[i] = ec._Workmachine_lastUpdatedBy(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&out.Invalids, 1) - } - case "machineSize": - out.Values[i] = ec._Workmachine_machineSize(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&out.Invalids, 1) - } - case "machineStatus": - out.Values[i] = ec._Workmachine_machineStatus(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&out.Invalids, 1) - } case "markedForDeletion": out.Values[i] = ec._Workmachine_markedForDeletion(ctx, field, obj) case "name": @@ -71220,6 +74680,13 @@ func (ec *executionContext) _Workspace(ctx context.Context, sel ast.SelectionSet if out.Values[i] == graphql.Null { atomic.AddUint32(&out.Invalids, 1) } + case "apiVersion": + out.Values[i] = ec._Workspace_apiVersion(ctx, field, obj) + case "clusterName": + out.Values[i] = ec._Workspace_clusterName(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } case "createdBy": out.Values[i] = ec._Workspace_createdBy(ctx, field, obj) if out.Values[i] == graphql.Null { @@ -71302,6 +74769,8 @@ func (ec *executionContext) _Workspace(ctx context.Context, sel ast.SelectionSet } out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + case "kind": + out.Values[i] = ec._Workspace_kind(ctx, field, obj) case "lastUpdatedBy": out.Values[i] = ec._Workspace_lastUpdatedBy(ctx, field, obj) if out.Values[i] == graphql.Null { @@ -71309,16 +74778,48 @@ func (ec *executionContext) _Workspace(ctx context.Context, sel ast.SelectionSet } case "markedForDeletion": out.Values[i] = ec._Workspace_markedForDeletion(ctx, field, obj) - case "name": - out.Values[i] = ec._Workspace_name(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&out.Invalids, 1) - } + case "metadata": + out.Values[i] = ec._Workspace_metadata(ctx, field, obj) case "recordVersion": out.Values[i] = ec._Workspace_recordVersion(ctx, field, obj) if out.Values[i] == graphql.Null { atomic.AddUint32(&out.Invalids, 1) } + case "spec": + field := field + + innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (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 + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + case "status": + out.Values[i] = ec._Workspace_status(ctx, field, obj) case "updateTime": field := field @@ -72739,6 +76240,46 @@ func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis_ return &res, graphql.ErrorOnPath(ctx, err) } +func (ec *executionContext) marshalNGithub__com___kloudlite___operator___apis___crds___v1__Route2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Route(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1Route) 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__Route(ctx, sel, v) +} + +func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__RouteIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouteIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1RouteIn, error) { + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RouteIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNGithub__com___kloudlite___operator___apis___crds___v1__RouterSpec2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) 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__RouterSpec(ctx, sel, v) +} + +func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__RouterSpecIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecIn, error) { + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RouterSpecIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceState2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkspaceState(ctx context.Context, v interface{}) (model.GithubComKloudliteOperatorApisCrdsV1WorkspaceState, error) { + var res model.GithubComKloudliteOperatorApisCrdsV1WorkspaceState + err := res.UnmarshalGQL(v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceState2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkspaceState(ctx context.Context, sel ast.SelectionSet, v model.GithubComKloudliteOperatorApisCrdsV1WorkspaceState) graphql.Marshaler { + return v +} + func (ec *executionContext) marshalNGithub__com___kloudlite___operator___pkg___operator__CheckMeta2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorCheckMeta(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorPkgOperatorCheckMeta) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { @@ -72769,6 +76310,11 @@ func (ec *executionContext) marshalNGithub__com___kloudlite___operator___toolkit return ec._Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta(ctx, sel, v) } +func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerCheckMetaIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorToolkitReconcilerCheckMetaIn, error) { + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + func (ec *executionContext) marshalNGithub__com___kloudlite___operator___toolkit___reconciler__ResourceRef2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerResourceRef(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorToolkitReconcilerResourceRef) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { @@ -72779,6 +76325,11 @@ func (ec *executionContext) marshalNGithub__com___kloudlite___operator___toolkit return ec._Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef(ctx, sel, v) } +func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerResourceRefIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorToolkitReconcilerResourceRefIn, error) { + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + func (ec *executionContext) marshalNGlobalVPN2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐGlobalVPN(ctx context.Context, sel ast.SelectionSet, v *entities.GlobalVPN) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { @@ -74800,6 +78351,148 @@ func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___ return ec._Github__com___kloudlite___operator___apis___common____types__SecretKeyRef(ctx, sel, v) } +func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__BasicAuth2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1BasicAuth(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Github__com___kloudlite___operator___apis___crds___v1__BasicAuth(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__BasicAuthIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1BasicAuthIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1BasicAuthIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__BasicAuthIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__Cors2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Cors(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1Cors) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Github__com___kloudlite___operator___apis___crds___v1__Cors(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__CorsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1CorsIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1CorsIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__CorsIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__Https2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HTTPS(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Github__com___kloudlite___operator___apis___crds___v1__Https(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__HttpsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HTTPSIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1HTTPSIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__HttpsIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__RateLimit2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RateLimit(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__RateLimitIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RateLimitIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1RateLimitIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RateLimitIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__Route2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Routeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorApisCrdsV1Route) 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.marshalNGithub__com___kloudlite___operator___apis___crds___v1__Route2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Route(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___operator___apis___crds___v1__RouteIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouteInᚄ(ctx context.Context, v interface{}) ([]*model.GithubComKloudliteOperatorApisCrdsV1RouteIn, error) { + if v == nil { + return nil, nil + } + var vSlice []interface{} + if v != nil { + vSlice = graphql.CoerceList(v) + } + var err error + res := make([]*model.GithubComKloudliteOperatorApisCrdsV1RouteIn, len(vSlice)) + for i := range vSlice { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) + res[i], err = ec.unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__RouteIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouteIn(ctx, vSlice[i]) + if err != nil { + return nil, err + } + } + return res, nil +} + +func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkspaceSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkspaceSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpecIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + func (ec *executionContext) marshalOGithub__com___kloudlite___operator___pkg___operator__CheckMeta2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorCheckMetaᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorPkgOperatorCheckMeta) graphql.Marshaler { if v == nil { return graphql.Null @@ -74971,6 +78664,26 @@ func (ec *executionContext) marshalOGithub__com___kloudlite___operator___toolkit return ret } +func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerCheckMetaInᚄ(ctx context.Context, v interface{}) ([]*model.GithubComKloudliteOperatorToolkitReconcilerCheckMetaIn, error) { + if v == nil { + return nil, nil + } + var vSlice []interface{} + if v != nil { + vSlice = graphql.CoerceList(v) + } + var err error + res := make([]*model.GithubComKloudliteOperatorToolkitReconcilerCheckMetaIn, len(vSlice)) + for i := range vSlice { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) + res[i], err = ec.unmarshalNGithub__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerCheckMetaIn(ctx, vSlice[i]) + if err != nil { + return nil, err + } + } + return res, nil +} + func (ec *executionContext) marshalOGithub__com___kloudlite___operator___toolkit___reconciler__ResourceRef2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerResourceRefᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorToolkitReconcilerResourceRef) graphql.Marshaler { if v == nil { return graphql.Null @@ -75018,6 +78731,26 @@ func (ec *executionContext) marshalOGithub__com___kloudlite___operator___toolkit return ret } +func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerResourceRefInᚄ(ctx context.Context, v interface{}) ([]*model.GithubComKloudliteOperatorToolkitReconcilerResourceRefIn, error) { + if v == nil { + return nil, nil + } + var vSlice []interface{} + if v != nil { + vSlice = graphql.CoerceList(v) + } + var err error + res := make([]*model.GithubComKloudliteOperatorToolkitReconcilerResourceRefIn, len(vSlice)) + for i := range vSlice { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) + res[i], err = ec.unmarshalNGithub__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerResourceRefIn(ctx, vSlice[i]) + if err != nil { + return nil, err + } + } + return res, nil +} + func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___toolkit___reconciler__State2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerState(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorToolkitReconcilerState, error) { if v == nil { return nil, nil @@ -75038,6 +78771,14 @@ func (ec *executionContext) marshalOGithub__com___kloudlite___operator___toolkit return ec._Github__com___kloudlite___operator___toolkit___reconciler__Status(ctx, sel, &v) } +func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___toolkit___reconciler__StatusIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerStatusIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorToolkitReconcilerStatusIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__StatusIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + func (ec *executionContext) marshalOGlobalVPN2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐGlobalVPN(ctx context.Context, sel ast.SelectionSet, v *entities.GlobalVPN) graphql.Marshaler { if v == nil { return graphql.Null diff --git a/apps/infra/internal/app/graph/model/models_gen.go b/apps/infra/internal/app/graph/model/models_gen.go index ae061c5bb..07f7391f9 100644 --- a/apps/infra/internal/app/graph/model/models_gen.go +++ b/apps/infra/internal/app/graph/model/models_gen.go @@ -438,6 +438,118 @@ type GithubComKloudliteOperatorApisCommonTypesSecretRefIn struct { Namespace *string `json:"namespace,omitempty"` } +type GithubComKloudliteOperatorApisCrdsV1BasicAuth struct { + Enabled bool `json:"enabled"` + SecretName *string `json:"secretName,omitempty"` + Username *string `json:"username,omitempty"` +} + +type GithubComKloudliteOperatorApisCrdsV1BasicAuthIn struct { + Enabled bool `json:"enabled"` + SecretName *string `json:"secretName,omitempty"` + Username *string `json:"username,omitempty"` +} + +type GithubComKloudliteOperatorApisCrdsV1Cors struct { + AllowCredentials *bool `json:"allowCredentials,omitempty"` + Enabled *bool `json:"enabled,omitempty"` + Origins []string `json:"origins,omitempty"` +} + +type GithubComKloudliteOperatorApisCrdsV1CorsIn struct { + AllowCredentials *bool `json:"allowCredentials,omitempty"` + Enabled *bool `json:"enabled,omitempty"` + Origins []string `json:"origins,omitempty"` +} + +type GithubComKloudliteOperatorApisCrdsV1HTTPS struct { + ClusterIssuer *string `json:"clusterIssuer,omitempty"` + Enabled bool `json:"enabled"` + ForceRedirect *bool `json:"forceRedirect,omitempty"` +} + +type GithubComKloudliteOperatorApisCrdsV1HTTPSIn struct { + ClusterIssuer *string `json:"clusterIssuer,omitempty"` + Enabled bool `json:"enabled"` + ForceRedirect *bool `json:"forceRedirect,omitempty"` +} + +type GithubComKloudliteOperatorApisCrdsV1RateLimit struct { + Connections *int `json:"connections,omitempty"` + Enabled *bool `json:"enabled,omitempty"` + Rpm *int `json:"rpm,omitempty"` + Rps *int `json:"rps,omitempty"` +} + +type GithubComKloudliteOperatorApisCrdsV1RateLimitIn struct { + Connections *int `json:"connections,omitempty"` + Enabled *bool `json:"enabled,omitempty"` + Rpm *int `json:"rpm,omitempty"` + Rps *int `json:"rps,omitempty"` +} + +type GithubComKloudliteOperatorApisCrdsV1Route struct { + App string `json:"app"` + Path string `json:"path"` + Port int `json:"port"` + Rewrite *bool `json:"rewrite,omitempty"` +} + +type GithubComKloudliteOperatorApisCrdsV1RouteIn struct { + App string `json:"app"` + Path string `json:"path"` + Port int `json:"port"` + Rewrite *bool `json:"rewrite,omitempty"` +} + +type GithubComKloudliteOperatorApisCrdsV1RouterSpec struct { + BackendProtocol *string `json:"backendProtocol,omitempty"` + BasicAuth *GithubComKloudliteOperatorApisCrdsV1BasicAuth `json:"basicAuth,omitempty"` + Cors *GithubComKloudliteOperatorApisCrdsV1Cors `json:"cors,omitempty"` + Domains []string `json:"domains"` + HTTPS *GithubComKloudliteOperatorApisCrdsV1HTTPS `json:"https,omitempty"` + IngressClass *string `json:"ingressClass,omitempty"` + MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` + RateLimit *GithubComKloudliteOperatorApisCrdsV1RateLimit `json:"rateLimit,omitempty"` + Routes []*GithubComKloudliteOperatorApisCrdsV1Route `json:"routes,omitempty"` +} + +type GithubComKloudliteOperatorApisCrdsV1RouterSpecIn struct { + BackendProtocol *string `json:"backendProtocol,omitempty"` + BasicAuth *GithubComKloudliteOperatorApisCrdsV1BasicAuthIn `json:"basicAuth,omitempty"` + Cors *GithubComKloudliteOperatorApisCrdsV1CorsIn `json:"cors,omitempty"` + Domains []string `json:"domains"` + HTTPS *GithubComKloudliteOperatorApisCrdsV1HTTPSIn `json:"https,omitempty"` + IngressClass *string `json:"ingressClass,omitempty"` + MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` + RateLimit *GithubComKloudliteOperatorApisCrdsV1RateLimitIn `json:"rateLimit,omitempty"` + Routes []*GithubComKloudliteOperatorApisCrdsV1RouteIn `json:"routes,omitempty"` +} + +type GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec struct { + EnableCodeServer *bool `json:"enableCodeServer,omitempty"` + EnableJupyterNotebook *bool `json:"enableJupyterNotebook,omitempty"` + EnableTtyd *bool `json:"enableTTYD,omitempty"` + EnableVSCodeServer *bool `json:"enableVSCodeServer,omitempty"` + ImagePullPolicy string `json:"imagePullPolicy"` + NodeName string `json:"nodeName"` + Router *GithubComKloudliteOperatorApisCrdsV1RouterSpec `json:"router"` + ServiceAccountName string `json:"serviceAccountName"` + State GithubComKloudliteOperatorApisCrdsV1WorkspaceState `json:"state"` +} + +type GithubComKloudliteOperatorApisCrdsV1WorkspaceSpecIn struct { + EnableCodeServer *bool `json:"enableCodeServer,omitempty"` + EnableJupyterNotebook *bool `json:"enableJupyterNotebook,omitempty"` + EnableTtyd *bool `json:"enableTTYD,omitempty"` + EnableVSCodeServer *bool `json:"enableVSCodeServer,omitempty"` + ImagePullPolicy string `json:"imagePullPolicy"` + NodeName string `json:"nodeName"` + Router *GithubComKloudliteOperatorApisCrdsV1RouterSpecIn `json:"router"` + ServiceAccountName string `json:"serviceAccountName"` + State GithubComKloudliteOperatorApisCrdsV1WorkspaceState `json:"state"` +} + type GithubComKloudliteOperatorPkgOperatorCheckMeta struct { Debug *bool `json:"debug,omitempty"` Description *string `json:"description,omitempty"` @@ -471,6 +583,17 @@ type GithubComKloudliteOperatorToolkitReconcilerCheck struct { Status bool `json:"status"` } +type GithubComKloudliteOperatorToolkitReconcilerCheckIn struct { + Debug *string `json:"debug,omitempty"` + Error *string `json:"error,omitempty"` + Generation *int `json:"generation,omitempty"` + Info *string `json:"info,omitempty"` + Message *string `json:"message,omitempty"` + StartedAt *string `json:"startedAt,omitempty"` + State *GithubComKloudliteOperatorToolkitReconcilerState `json:"state,omitempty"` + Status bool `json:"status"` +} + type GithubComKloudliteOperatorToolkitReconcilerCheckMeta struct { Debug *bool `json:"debug,omitempty"` Description *string `json:"description,omitempty"` @@ -479,6 +602,14 @@ type GithubComKloudliteOperatorToolkitReconcilerCheckMeta struct { Title string `json:"title"` } +type GithubComKloudliteOperatorToolkitReconcilerCheckMetaIn struct { + Debug *bool `json:"debug,omitempty"` + Description *string `json:"description,omitempty"` + Hide *bool `json:"hide,omitempty"` + Name string `json:"name"` + Title string `json:"title"` +} + type GithubComKloudliteOperatorToolkitReconcilerResourceRef struct { APIVersion string `json:"apiVersion"` Kind string `json:"kind"` @@ -486,6 +617,22 @@ type GithubComKloudliteOperatorToolkitReconcilerResourceRef struct { Namespace string `json:"namespace"` } +type GithubComKloudliteOperatorToolkitReconcilerResourceRefIn struct { + APIVersion string `json:"apiVersion"` + Kind string `json:"kind"` + Name string `json:"name"` + Namespace string `json:"namespace"` +} + +type GithubComKloudliteOperatorToolkitReconcilerStatusIn struct { + CheckList []*GithubComKloudliteOperatorToolkitReconcilerCheckMetaIn `json:"checkList,omitempty"` + Checks map[string]interface{} `json:"checks,omitempty"` + IsReady bool `json:"isReady"` + LastReadyGeneration *int `json:"lastReadyGeneration,omitempty"` + LastReconcileTime *string `json:"lastReconcileTime,omitempty"` + Resources []*GithubComKloudliteOperatorToolkitReconcilerResourceRefIn `json:"resources,omitempty"` +} + type GlobalVPNDeviceEdge struct { Cursor string `json:"cursor"` Node *entities.GlobalVPNDevice `json:"node"` @@ -1667,6 +1814,47 @@ func (e GithubComKloudliteOperatorApisCommonTypesCloudProvider) MarshalGQL(w io. fmt.Fprint(w, strconv.Quote(e.String())) } +type GithubComKloudliteOperatorApisCrdsV1WorkspaceState string + +const ( + GithubComKloudliteOperatorApisCrdsV1WorkspaceStateOff GithubComKloudliteOperatorApisCrdsV1WorkspaceState = "OFF" + GithubComKloudliteOperatorApisCrdsV1WorkspaceStateOn GithubComKloudliteOperatorApisCrdsV1WorkspaceState = "ON" +) + +var AllGithubComKloudliteOperatorApisCrdsV1WorkspaceState = []GithubComKloudliteOperatorApisCrdsV1WorkspaceState{ + GithubComKloudliteOperatorApisCrdsV1WorkspaceStateOff, + GithubComKloudliteOperatorApisCrdsV1WorkspaceStateOn, +} + +func (e GithubComKloudliteOperatorApisCrdsV1WorkspaceState) IsValid() bool { + switch e { + case GithubComKloudliteOperatorApisCrdsV1WorkspaceStateOff, GithubComKloudliteOperatorApisCrdsV1WorkspaceStateOn: + return true + } + return false +} + +func (e GithubComKloudliteOperatorApisCrdsV1WorkspaceState) String() string { + return string(e) +} + +func (e *GithubComKloudliteOperatorApisCrdsV1WorkspaceState) UnmarshalGQL(v interface{}) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = GithubComKloudliteOperatorApisCrdsV1WorkspaceState(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState", str) + } + return nil +} + +func (e GithubComKloudliteOperatorApisCrdsV1WorkspaceState) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + type GithubComKloudliteOperatorPkgOperatorState string const ( diff --git a/apps/infra/internal/app/graph/schema.resolvers.go b/apps/infra/internal/app/graph/schema.resolvers.go index f3d939199..c4f3b67af 100644 --- a/apps/infra/internal/app/graph/schema.resolvers.go +++ b/apps/infra/internal/app/graph/schema.resolvers.go @@ -8,7 +8,6 @@ import ( "context" "encoding/base64" "fmt" - "github.com/kloudlite/api/pkg/errors" "github.com/kloudlite/api/apps/infra/internal/app/graph/generated" 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 index 56802b4e9..85505f605 100644 --- a/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls +++ b/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls @@ -271,6 +271,62 @@ type Github__com___kloudlite___operator___apis___common____types__SecretRef @sha namespace: String } +type Github__com___kloudlite___operator___apis___crds___v1__BasicAuth @shareable { + enabled: Boolean! + secretName: String + username: String +} + +type Github__com___kloudlite___operator___apis___crds___v1__Cors @shareable { + allowCredentials: Boolean + enabled: Boolean + origins: [String!] +} + +type Github__com___kloudlite___operator___apis___crds___v1__Https @shareable { + clusterIssuer: String + enabled: Boolean! + forceRedirect: Boolean +} + +type Github__com___kloudlite___operator___apis___crds___v1__RateLimit @shareable { + connections: Int + enabled: Boolean + rpm: Int + rps: Int +} + +type Github__com___kloudlite___operator___apis___crds___v1__Route @shareable { + app: String! + path: String! + port: Int! + rewrite: Boolean +} + +type Github__com___kloudlite___operator___apis___crds___v1__RouterSpec @shareable { + backendProtocol: String + basicAuth: Github__com___kloudlite___operator___apis___crds___v1__BasicAuth + cors: Github__com___kloudlite___operator___apis___crds___v1__Cors + domains: [String!]! + https: Github__com___kloudlite___operator___apis___crds___v1__Https + ingressClass: String + maxBodySizeInMB: Int + rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimit + routes: [Github__com___kloudlite___operator___apis___crds___v1__Route!] +} + +type Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec @shareable { + enableCodeServer: Boolean + enableJupyterNotebook: Boolean + enableTTYD: Boolean + enableVSCodeServer: Boolean + imagePullPolicy: String! + nodeName: String! + router: Github__com___kloudlite___operator___apis___crds___v1__RouterSpec! + serviceAccountName: String! + state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! +} + type Github__com___kloudlite___operator___pkg___operator__Check @shareable { debug: String error: String @@ -847,6 +903,97 @@ input Github__com___kloudlite___operator___apis___common____types__SecretRefIn { namespace: String } +input Github__com___kloudlite___operator___apis___crds___v1__BasicAuthIn { + enabled: Boolean! + secretName: String + username: String +} + +input Github__com___kloudlite___operator___apis___crds___v1__CorsIn { + allowCredentials: Boolean + enabled: Boolean + origins: [String!] +} + +input Github__com___kloudlite___operator___apis___crds___v1__HttpsIn { + clusterIssuer: String + enabled: Boolean! + forceRedirect: Boolean +} + +input Github__com___kloudlite___operator___apis___crds___v1__RateLimitIn { + connections: Int + enabled: Boolean + rpm: Int + rps: Int +} + +input Github__com___kloudlite___operator___apis___crds___v1__RouteIn { + app: String! + path: String! + port: Int! + rewrite: Boolean +} + +input Github__com___kloudlite___operator___apis___crds___v1__RouterSpecIn { + backendProtocol: String + basicAuth: Github__com___kloudlite___operator___apis___crds___v1__BasicAuthIn + cors: Github__com___kloudlite___operator___apis___crds___v1__CorsIn + domains: [String!]! + https: Github__com___kloudlite___operator___apis___crds___v1__HttpsIn + ingressClass: String + maxBodySizeInMB: Int + rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimitIn + routes: [Github__com___kloudlite___operator___apis___crds___v1__RouteIn!] +} + +input Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn { + enableCodeServer: Boolean + enableJupyterNotebook: Boolean + enableTTYD: Boolean + enableVSCodeServer: Boolean + imagePullPolicy: String! + nodeName: String! + router: Github__com___kloudlite___operator___apis___crds___v1__RouterSpecIn! + serviceAccountName: String! + state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! +} + +input Github__com___kloudlite___operator___toolkit___reconciler__CheckIn { + debug: String + error: String + generation: Int + info: String + message: String + startedAt: Date + state: Github__com___kloudlite___operator___toolkit___reconciler__State + status: Boolean! +} + +input Github__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn { + debug: Boolean + description: String + hide: Boolean + name: String! + title: String! +} + +input Github__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn { + apiVersion: String! + kind: String! + name: String! + namespace: String! +} + +input Github__com___kloudlite___operator___toolkit___reconciler__StatusIn { + checkList: [Github__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn!] + checks: Map + isReady: Boolean! + lastReadyGeneration: Int + lastReconcileTime: Date + resources: [Github__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn!] +} + input K8s__io___api___core___v1__AWSElasticBlockStoreVolumeSourceIn { fsType: String partition: Int @@ -1276,6 +1423,11 @@ enum Github__com___kloudlite___operator___apis___common____types__CloudProvider gcp } +enum Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState { + OFF + ON +} + enum Github__com___kloudlite___operator___pkg___operator__State { errored____during____reconcilation finished____reconcilation diff --git a/apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls index 7a8ed28ec..8c10e7e98 100644 --- a/apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls +++ b/apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls @@ -1,13 +1,18 @@ type Workspace @shareable { accountName: String! + apiVersion: String + clusterName: String! createdBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! creationTime: Date! displayName: String! id: ID! + kind: String lastUpdatedBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! markedForDeletion: Boolean - name: String! + metadata: Metadata @goField(name: "objectMeta") recordVersion: Int! + spec: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec + status: Github__com___kloudlite___operator___toolkit___reconciler__Status updateTime: Date! } @@ -23,7 +28,11 @@ type WorkspacePaginatedRecords @shareable { } input WorkspaceIn { + apiVersion: String displayName: String! - name: String! + kind: String + metadata: MetadataIn + spec: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn + status: Github__com___kloudlite___operator___toolkit___reconciler__StatusIn } diff --git a/apps/infra/internal/app/graph/workmachine.resolvers.go b/apps/infra/internal/app/graph/workmachine.resolvers.go index 0f1af53fa..c31749370 100644 --- a/apps/infra/internal/app/graph/workmachine.resolvers.go +++ b/apps/infra/internal/app/graph/workmachine.resolvers.go @@ -6,6 +6,7 @@ package graph import ( "context" + "fmt" "github.com/kloudlite/api/pkg/errors" "time" @@ -14,6 +15,11 @@ import ( "github.com/kloudlite/api/pkg/repos" ) +// AuthorizedKeys is the resolver for the authorizedKeys field. +func (r *workmachineResolver) AuthorizedKeys(ctx context.Context, obj *entities.Workmachine) (string, error) { + panic(fmt.Errorf("not implemented: AuthorizedKeys - authorizedKeys")) +} + // CreationTime is the resolver for the creationTime field. func (r *workmachineResolver) CreationTime(ctx context.Context, obj *entities.Workmachine) (string, error) { if obj == nil { @@ -30,6 +36,16 @@ func (r *workmachineResolver) ID(ctx context.Context, obj *entities.Workmachine) return obj.Id, nil } +// MachineSize is the resolver for the machineSize field. +func (r *workmachineResolver) MachineSize(ctx context.Context, obj *entities.Workmachine) (string, error) { + panic(fmt.Errorf("not implemented: MachineSize - machineSize")) +} + +// MachineStatus is the resolver for the machineStatus field. +func (r *workmachineResolver) MachineStatus(ctx context.Context, obj *entities.Workmachine) (bool, error) { + panic(fmt.Errorf("not implemented: MachineStatus - machineStatus")) +} + // UpdateTime is the resolver for the updateTime field. func (r *workmachineResolver) UpdateTime(ctx context.Context, obj *entities.Workmachine) (string, error) { if obj == nil || obj.UpdateTime.IsZero() { @@ -38,7 +54,26 @@ func (r *workmachineResolver) UpdateTime(ctx context.Context, obj *entities.Work return obj.UpdateTime.Format(time.RFC3339), nil } +// AuthorizedKeys is the resolver for the authorizedKeys field. +func (r *workmachineInResolver) AuthorizedKeys(ctx context.Context, obj *entities.Workmachine, data string) error { + panic(fmt.Errorf("not implemented: AuthorizedKeys - authorizedKeys")) +} + +// MachineSize is the resolver for the machineSize field. +func (r *workmachineInResolver) MachineSize(ctx context.Context, obj *entities.Workmachine, data string) error { + panic(fmt.Errorf("not implemented: MachineSize - machineSize")) +} + +// MachineStatus is the resolver for the machineStatus field. +func (r *workmachineInResolver) MachineStatus(ctx context.Context, obj *entities.Workmachine, data bool) error { + panic(fmt.Errorf("not implemented: MachineStatus - machineStatus")) +} + // Workmachine returns generated.WorkmachineResolver implementation. func (r *Resolver) Workmachine() generated.WorkmachineResolver { return &workmachineResolver{r} } +// WorkmachineIn returns generated.WorkmachineInResolver implementation. +func (r *Resolver) WorkmachineIn() generated.WorkmachineInResolver { return &workmachineInResolver{r} } + type workmachineResolver struct{ *Resolver } +type workmachineInResolver struct{ *Resolver } diff --git a/apps/infra/internal/app/graph/workspace.resolvers.go b/apps/infra/internal/app/graph/workspace.resolvers.go index 1c78928ff..f27e9ebcd 100644 --- a/apps/infra/internal/app/graph/workspace.resolvers.go +++ b/apps/infra/internal/app/graph/workspace.resolvers.go @@ -6,12 +6,15 @@ package graph import ( "context" + "fmt" "github.com/kloudlite/api/pkg/errors" "time" "github.com/kloudlite/api/apps/infra/internal/app/graph/generated" + "github.com/kloudlite/api/apps/infra/internal/app/graph/model" "github.com/kloudlite/api/apps/infra/internal/entities" "github.com/kloudlite/api/pkg/repos" + "k8s.io/apimachinery/pkg/apis/meta/v1" ) // CreationTime is the resolver for the creationTime field. @@ -30,6 +33,11 @@ func (r *workspaceResolver) ID(ctx context.Context, obj *entities.Workspace) (re return obj.Id, nil } +// Spec is the resolver for the spec field. +func (r *workspaceResolver) Spec(ctx context.Context, obj *entities.Workspace) (*model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec, error) { + panic(fmt.Errorf("not implemented: Spec - spec")) +} + // UpdateTime is the resolver for the updateTime field. func (r *workspaceResolver) UpdateTime(ctx context.Context, obj *entities.Workspace) (string, error) { if obj == nil || obj.UpdateTime.IsZero() { @@ -38,7 +46,26 @@ func (r *workspaceResolver) UpdateTime(ctx context.Context, obj *entities.Worksp return obj.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 { + panic(fmt.Errorf("not implemented: Metadata - metadata")) +} + +// Spec is the resolver for the spec field. +func (r *workspaceInResolver) Spec(ctx context.Context, obj *entities.Workspace, data *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpecIn) error { + panic(fmt.Errorf("not implemented: Spec - spec")) +} + +// Status is the resolver for the status field. +func (r *workspaceInResolver) Status(ctx context.Context, obj *entities.Workspace, data *model.GithubComKloudliteOperatorToolkitReconcilerStatusIn) error { + panic(fmt.Errorf("not implemented: Status - status")) +} + // Workspace returns generated.WorkspaceResolver implementation. func (r *Resolver) Workspace() generated.WorkspaceResolver { return &workspaceResolver{r} } +// WorkspaceIn returns generated.WorkspaceInResolver implementation. +func (r *Resolver) WorkspaceIn() generated.WorkspaceInResolver { return &workspaceInResolver{r} } + type workspaceResolver struct{ *Resolver } +type workspaceInResolver struct{ *Resolver } diff --git a/apps/infra/internal/domain/workmachine.go b/apps/infra/internal/domain/workmachine.go index 97de08642..01cc717a9 100644 --- a/apps/infra/internal/domain/workmachine.go +++ b/apps/infra/internal/domain/workmachine.go @@ -4,15 +4,14 @@ import ( "github.com/kloudlite/api/apps/infra/internal/entities" fc "github.com/kloudlite/api/apps/infra/internal/entities/field-constants" "github.com/kloudlite/api/common" - "github.com/kloudlite/api/common/fields" "github.com/kloudlite/api/pkg/errors" "github.com/kloudlite/api/pkg/repos" ) func (d *domain) findWorkmachine(ctx InfraContext, name string) (*entities.Workmachine, error) { wm, err := d.workmachineRepo.FindOne(ctx, repos.Filter{ - fields.AccountName: ctx.AccountName, - fc.WorkmachineName: name, + fc.AccountName: ctx.AccountName, + fc.MetadataName: name, }) if err != nil { return nil, errors.NewE(err) @@ -42,8 +41,8 @@ func (d *domain) UpsertWorkMachine(ctx InfraContext, workmachine entities.Workma func (d *domain) UpdateWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) { patchForUpdate := repos.Document{ - fields.DisplayName: workmachine.DisplayName, - fields.LastUpdatedBy: common.CreatedOrUpdatedBy{ + fc.DisplayName: workmachine.DisplayName, + fc.LastUpdatedBy: common.CreatedOrUpdatedBy{ UserId: ctx.UserId, UserName: ctx.UserName, UserEmail: ctx.UserEmail, @@ -53,8 +52,8 @@ func (d *domain) UpdateWorkMachine(ctx InfraContext, workmachine entities.Workma upWorkmachine, err := d.workmachineRepo.Patch( ctx, repos.Filter{ - fields.AccountName: ctx.AccountName, - fc.WorkmachineName: workmachine.Name, + fc.AccountName: ctx.AccountName, + fc.MetadataName: workmachine.Name, }, patchForUpdate, ) @@ -66,8 +65,8 @@ func (d *domain) UpdateWorkMachine(ctx InfraContext, workmachine entities.Workma func (d *domain) UpdateWorkmachineStatus(ctx InfraContext, status bool, name string) (bool, error) { patchForUpdate := repos.Document{ - fc.WorkmachineMachineStatus: status, - fields.LastUpdatedBy: common.CreatedOrUpdatedBy{ + fc.WorkmachineSpecState: status, + fc.LastUpdatedBy: common.CreatedOrUpdatedBy{ UserId: ctx.UserId, UserName: ctx.UserName, UserEmail: ctx.UserEmail, @@ -77,8 +76,8 @@ func (d *domain) UpdateWorkmachineStatus(ctx InfraContext, status bool, name str _, err := d.workmachineRepo.Patch( ctx, repos.Filter{ - fields.AccountName: ctx.AccountName, - fc.WorkmachineName: name, + fc.AccountName: ctx.AccountName, + fc.MetadataName: name, }, patchForUpdate, ) diff --git a/apps/infra/internal/domain/workspace.go b/apps/infra/internal/domain/workspace.go index 8af1d1aea..ccacf7d8e 100644 --- a/apps/infra/internal/domain/workspace.go +++ b/apps/infra/internal/domain/workspace.go @@ -4,15 +4,14 @@ import ( "github.com/kloudlite/api/apps/infra/internal/entities" fc "github.com/kloudlite/api/apps/infra/internal/entities/field-constants" "github.com/kloudlite/api/common" - "github.com/kloudlite/api/common/fields" "github.com/kloudlite/api/pkg/errors" "github.com/kloudlite/api/pkg/repos" ) func (d *domain) findWorkspace(ctx InfraContext, name string) (*entities.Workspace, error) { ws, err := d.workspaceRepo.FindOne(ctx, repos.Filter{ - fields.AccountName: ctx.AccountName, - fc.WorkspaceName: name, + fc.AccountName: ctx.AccountName, + fc.MetadataName: name, }) if err != nil { return nil, errors.NewE(err) @@ -42,8 +41,8 @@ func (d *domain) CreateWorkspace(ctx InfraContext, workspace entities.Workspace) func (d *domain) UpdateWorkspace(ctx InfraContext, workspace entities.Workspace) (*entities.Workspace, error) { patchForUpdate := repos.Document{ - fields.DisplayName: workspace.DisplayName, - fields.LastUpdatedBy: common.CreatedOrUpdatedBy{ + fc.DisplayName: workspace.DisplayName, + fc.LastUpdatedBy: common.CreatedOrUpdatedBy{ UserId: ctx.UserId, UserName: ctx.UserName, UserEmail: ctx.UserEmail, @@ -53,8 +52,8 @@ func (d *domain) UpdateWorkspace(ctx InfraContext, workspace entities.Workspace) upWorkspace, err := d.workspaceRepo.Patch( ctx, repos.Filter{ - fields.AccountName: ctx.AccountName, - fc.WorkspaceName: workspace.Name, + fc.AccountName: ctx.AccountName, + fc.MetadataName: workspace.Name, }, patchForUpdate, ) @@ -68,8 +67,8 @@ func (d *domain) DeleteWorkspace(ctx InfraContext, name string) error { err := d.workspaceRepo.DeleteOne( ctx, repos.Filter{ - fields.AccountName: ctx.AccountName, - fc.WorkspaceName: name, + fc.AccountName: ctx.AccountName, + fc.MetadataName: name, }, ) if err != nil { @@ -84,7 +83,7 @@ func (d *domain) GetWorkspace(ctx InfraContext, name string) (*entities.Workspac func (d *domain) ListWorkspaces(ctx InfraContext, search map[string]repos.MatchFilter, pagination repos.CursorPagination) (*repos.PaginatedRecord[*entities.Workspace], error) { filter := repos.Filter{ - fields.AccountName: ctx.AccountName, + fc.AccountName: ctx.AccountName, } return d.workspaceRepo.FindPaginated(ctx, d.workspaceRepo.MergeMatchFilters(filter, search), pagination) } diff --git a/apps/infra/internal/entities/field-constants/generated_constants.go b/apps/infra/internal/entities/field-constants/generated_constants.go index 635710de4..62b42a2b3 100644 --- a/apps/infra/internal/entities/field-constants/generated_constants.go +++ b/apps/infra/internal/entities/field-constants/generated_constants.go @@ -786,15 +786,57 @@ const ( // constant vars generated for struct Workmachine const ( - WorkmachineAuthorizedKeys = "authorizedKeys" - WorkmachineMachineSize = "machineSize" - WorkmachineMachineStatus = "machineStatus" - WorkmachineName = "name" + WorkmachineSpec = "spec" + WorkmachineSpecAws = "spec.aws" + WorkmachineSpecAwsSecurityGroupID = "spec.aws.SecurityGroupID" + WorkmachineSpecAwsAmi = "spec.aws.ami" + WorkmachineSpecAwsAvailabilityZone = "spec.aws.availabilityZone" + WorkmachineSpecAwsExternalVolumeSize = "spec.aws.externalVolumeSize" + WorkmachineSpecAwsExternalVolumeType = "spec.aws.externalVolumeType" + WorkmachineSpecAwsIamInstanceProfileRole = "spec.aws.iamInstanceProfileRole" + WorkmachineSpecAwsInstanceType = "spec.aws.instanceType" + WorkmachineSpecAwsPublicSubnetId = "spec.aws.publicSubnetId" + WorkmachineSpecAwsRegion = "spec.aws.region" + WorkmachineSpecAwsRootVolumeSize = "spec.aws.rootVolumeSize" + WorkmachineSpecAwsRootVolumeType = "spec.aws.rootVolumeType" + WorkmachineSpecSshPublicKeys = "spec.sshPublicKeys" + WorkmachineSpecState = "spec.state" ) // constant vars generated for struct Workspace const ( - WorkspaceName = "name" + WorkspaceSpec = "spec" + WorkspaceSpecEnableCodeServer = "spec.enableCodeServer" + WorkspaceSpecEnableJupyterNotebook = "spec.enableJupyterNotebook" + WorkspaceSpecEnableTTYD = "spec.enableTTYD" + WorkspaceSpecEnableVSCodeServer = "spec.enableVSCodeServer" + WorkspaceSpecImagePullPolicy = "spec.imagePullPolicy" + WorkspaceSpecNodeName = "spec.nodeName" + WorkspaceSpecRouter = "spec.router" + WorkspaceSpecRouterBackendProtocol = "spec.router.backendProtocol" + WorkspaceSpecRouterBasicAuth = "spec.router.basicAuth" + WorkspaceSpecRouterBasicAuthEnabled = "spec.router.basicAuth.enabled" + WorkspaceSpecRouterBasicAuthSecretName = "spec.router.basicAuth.secretName" + WorkspaceSpecRouterBasicAuthUsername = "spec.router.basicAuth.username" + WorkspaceSpecRouterCors = "spec.router.cors" + WorkspaceSpecRouterCorsAllowCredentials = "spec.router.cors.allowCredentials" + WorkspaceSpecRouterCorsEnabled = "spec.router.cors.enabled" + WorkspaceSpecRouterCorsOrigins = "spec.router.cors.origins" + WorkspaceSpecRouterDomains = "spec.router.domains" + WorkspaceSpecRouterHttps = "spec.router.https" + WorkspaceSpecRouterHttpsClusterIssuer = "spec.router.https.clusterIssuer" + WorkspaceSpecRouterHttpsEnabled = "spec.router.https.enabled" + WorkspaceSpecRouterHttpsForceRedirect = "spec.router.https.forceRedirect" + WorkspaceSpecRouterIngressClass = "spec.router.ingressClass" + WorkspaceSpecRouterMaxBodySizeInMB = "spec.router.maxBodySizeInMB" + WorkspaceSpecRouterRateLimit = "spec.router.rateLimit" + WorkspaceSpecRouterRateLimitConnections = "spec.router.rateLimit.connections" + WorkspaceSpecRouterRateLimitEnabled = "spec.router.rateLimit.enabled" + WorkspaceSpecRouterRateLimitRpm = "spec.router.rateLimit.rpm" + WorkspaceSpecRouterRateLimitRps = "spec.router.rateLimit.rps" + WorkspaceSpecRouterRoutes = "spec.router.routes" + WorkspaceSpecServiceAccountName = "spec.serviceAccountName" + WorkspaceSpecState = "spec.state" ) // constant vars generated for struct @@ -853,6 +895,7 @@ const ( StatusLastPhaseTransitionTime = "status.lastPhaseTransitionTime" StatusLastReadyGeneration = "status.lastReadyGeneration" StatusLastReconcileTime = "status.lastReconcileTime" + StatusMachineSSHKey = "status.machineSSHKey" StatusMessage = "status.message" StatusMessageItems = "status.message.items" StatusModifyVolumeStatus = "status.modifyVolumeStatus" @@ -861,6 +904,13 @@ const ( StatusPhase = "status.phase" StatusReason = "status.reason" StatusResources = "status.resources" + StatusStatus = "status.status" + StatusStatusCheckList = "status.status.checkList" + StatusStatusChecks = "status.status.checks" + StatusStatusIsReady = "status.status.isReady" + StatusStatusLastReadyGeneration = "status.status.lastReadyGeneration" + StatusStatusLastReconcileTime = "status.status.lastReconcileTime" + StatusStatusResources = "status.status.resources" SyncStatus = "syncStatus" SyncStatusAction = "syncStatus.action" SyncStatusError = "syncStatus.error" diff --git a/apps/infra/internal/entities/workmachine.go b/apps/infra/internal/entities/workmachine.go index 481f8e41a..ce20195a8 100644 --- a/apps/infra/internal/entities/workmachine.go +++ b/apps/infra/internal/entities/workmachine.go @@ -4,18 +4,16 @@ import ( "github.com/kloudlite/api/common" "github.com/kloudlite/api/common/fields" "github.com/kloudlite/api/pkg/repos" + crdsv1 "github.com/kloudlite/operator/apis/crds/v1" ) type Workmachine struct { repos.BaseEntity `json:",inline" graphql:"noinput"` common.ResourceMetadata `json:",inline"` + crdsv1.WorkMachine `json:",inline"` AccountName string `json:"accountName" graphql:"noinput"` - Name string `json:"name"` - - MachineSize string `json:"machineSize"` - AuthorizedKeys string `json:"authorizedKeys"` - MachineStatus bool `json:"machineStatus"` + ClusterName string `json:"clusterName" graphql:"noinput"` } var WorkmachineIndexes = []repos.IndexField{ @@ -28,13 +26,17 @@ var WorkmachineIndexes = []repos.IndexField{ { Field: []repos.IndexKey{ { - Key: "name", + Key: fields.MetadataName, Value: repos.IndexAsc, }, { Key: fields.AccountName, Value: repos.IndexAsc, }, + { + Key: fields.ClusterName, + Value: repos.IndexAsc, + }, }, Unique: true, }, diff --git a/apps/infra/internal/entities/workspace.go b/apps/infra/internal/entities/workspace.go index 97a79f3c5..b52cc3a05 100644 --- a/apps/infra/internal/entities/workspace.go +++ b/apps/infra/internal/entities/workspace.go @@ -4,14 +4,17 @@ import ( "github.com/kloudlite/api/common" "github.com/kloudlite/api/common/fields" "github.com/kloudlite/api/pkg/repos" + crdsv1 "github.com/kloudlite/operator/apis/crds/v1" ) type Workspace struct { repos.BaseEntity `json:",inline" graphql:"noinput"` common.ResourceMetadata `json:",inline"` - Name string `json:"name"` + crdsv1.Workspace `json:",inline"` + AccountName string `json:"accountName" graphql:"noinput"` + ClusterName string `json:"clusterName" graphql:"noinput"` } var WorkspaceIndexes = []repos.IndexField{ @@ -24,13 +27,17 @@ var WorkspaceIndexes = []repos.IndexField{ { Field: []repos.IndexKey{ { - Key: "name", + Key: fields.MetadataName, Value: repos.IndexAsc, }, { Key: fields.AccountName, Value: repos.IndexAsc, }, + { + Key: fields.ClusterName, + Value: repos.IndexAsc, + }, }, Unique: true, }, diff --git a/go.mod b/go.mod index a1824d944..9dd82a456 100644 --- a/go.mod +++ b/go.mod @@ -48,7 +48,7 @@ require ( github.com/go-chi/chi/v5 v5.2.0 github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 github.com/kloudlite/container-registry-authorizer v0.0.0-20231021122509-161dc30fde55 - github.com/kloudlite/operator v1.1.2-0.20250316093242-493e9b587c10 + github.com/kloudlite/operator v1.1.2-0.20250328045905-33abde44fe03 github.com/kloudlite/operator/toolkit v0.0.0-20250316093242-493e9b587c10 github.com/miekg/dns v1.1.62 github.com/mittwald/go-helm-client v0.12.14 diff --git a/go.sum b/go.sum index 19018edda..c50a31284 100644 --- a/go.sum +++ b/go.sum @@ -336,10 +336,10 @@ github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IX github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= github.com/kloudlite/container-registry-authorizer v0.0.0-20231021122509-161dc30fde55 h1:YnZh3TL6AG4EfoInx1/L5zcPHd2QxgLKseJB1KtHjdQ= github.com/kloudlite/container-registry-authorizer v0.0.0-20231021122509-161dc30fde55/go.mod h1:GZj3wZmIw/qCciclRhgQTgmGiqe8wxoVzMXQjbOfnbc= -github.com/kloudlite/operator v1.1.2-0.20250316093242-493e9b587c10 h1:JApPLyqigVe4NfpmKp3sM7QBcj4NS5A4hal3OSZAVLY= -github.com/kloudlite/operator v1.1.2-0.20250316093242-493e9b587c10/go.mod h1:BhtpCE1yn9D5FJRpuI/IzgIGmRTn/WK+gScDAALCnqM= -github.com/kloudlite/operator/toolkit v0.0.0-20241218081328-3effe5238e85 h1:bGSKSZkDDnbbk1lQYG4GQrg7dSAFCIb9fGHhYMEVBKg= -github.com/kloudlite/operator/toolkit v0.0.0-20241218081328-3effe5238e85/go.mod h1:xnrBiZSs9nC5rgyZMf55OsLhvx7Lo7A4+eSq7ezEEm0= +github.com/kloudlite/operator v1.1.2-0.20250328040220-c964d5549635 h1:/3Ws4XTO8BkL63ZifHHBQcgoLs5BsNdLkOmc3wDrBtg= +github.com/kloudlite/operator v1.1.2-0.20250328040220-c964d5549635/go.mod h1:uYa7bRoz6xRTr4X2dxZHmMmzu9ulmrLKMYxoVCcaUl8= +github.com/kloudlite/operator v1.1.2-0.20250328045905-33abde44fe03 h1:p60H7FgvJZU9B3B/6bplVZ/VPTHul9avomS3S2WDHYQ= +github.com/kloudlite/operator v1.1.2-0.20250328045905-33abde44fe03/go.mod h1:uYa7bRoz6xRTr4X2dxZHmMmzu9ulmrLKMYxoVCcaUl8= github.com/kloudlite/operator/toolkit v0.0.0-20250316093242-493e9b587c10 h1:VjNyjNEzyTuvcJowzdWyTgoGj6gawxPd4q30qTihKYg= github.com/kloudlite/operator/toolkit v0.0.0-20250316093242-493e9b587c10/go.mod h1:iqOsr4qQ4fbM4pkiBhExA2lb6cvlc7g9O93qkx0TRAs= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= From f5c4b600e2c1f53473f26098b89ee2ae0bda2504 Mon Sep 17 00:00:00 2001 From: Piyush Kumar Date: Fri, 28 Mar 2025 15:28:06 +0530 Subject: [PATCH 06/15] Add resource update implementation in workmachine and workspace --- .../__http__/workmachine/workmachine.yaml | 49 +- .../nvim/__http__/workmachine/workspace.yaml | 56 +- .../internal/app/graph/generated/generated.go | 2646 ++++++++++++++--- .../internal/app/graph/model/models_gen.go | 85 + apps/infra/internal/app/graph/schema.graphqls | 18 +- .../internal/app/graph/schema.resolvers.go | 37 +- .../struct-to-graphql/common-types.graphqls | 48 + .../struct-to-graphql/workmachine.graphqls | 21 +- .../struct-to-graphql/workspace.graphqls | 2 + .../app/graph/workmachine.resolvers.go | 52 +- .../internal/app/graph/workspace.resolvers.go | 16 +- .../internal/app/process-resource-updates.go | 28 + apps/infra/internal/domain/api.go | 27 +- apps/infra/internal/domain/workmachine.go | 119 +- apps/infra/internal/domain/workspace.go | 115 +- .../field-constants/generated_constants.go | 7 + apps/infra/internal/entities/workmachine.go | 16 + apps/infra/internal/entities/workspace.go | 14 + 18 files changed, 2883 insertions(+), 473 deletions(-) diff --git a/.tools/nvim/__http__/workmachine/workmachine.yaml b/.tools/nvim/__http__/workmachine/workmachine.yaml index b321dcc9f..8b0cb1fa0 100644 --- a/.tools/nvim/__http__/workmachine/workmachine.yaml +++ b/.tools/nvim/__http__/workmachine/workmachine.yaml @@ -1,20 +1,19 @@ --- label: "Upsert Workmachine" query: |+ - mutation Infra_upsertWorkMachine($workmachine: WorkmachineIn!) { - infra_upsertWorkMachine(workmachine: $workmachine) { + mutation Infra_upsertWorkMachine($clusterName: String!, $workmachine: WorkmachineIn!) { + infra_upsertWorkMachine(clusterName: $clusterName, workmachine: $workmachine) { accountName - displayName } } variables: { - "workmachine": { - "name": "test-wm3", - "authorizedKeys": "bdcdjsk", - "displayName": "test wm2", - "machineSize": "4 GB", - "machineStatus": true + "clusterName": "test-clus", + "workmachine": { + "displayName": "test wm1", + "metadata": { + "name": "test-wm1" + } } } @@ -22,19 +21,19 @@ variables: label: "update Workmachine" query: |+ - mutation Infra_updateWorkMachine($workmachine: WorkmachineIn!) { - infra_updateWorkMachine(workmachine: $workmachine) { + mutation Infra_updateWorkMachine($clusterName: String!, $workmachine: WorkmachineIn!) { + infra_updateWorkMachine(clusterName: $clusterName, workmachine: $workmachine) { accountName } } variables: { - "workmachine": { - "name": "test-wm1", - "authorizedKeys": "bdcdjsk", - "displayName": "test wm", - "machineSize": "4 GB", - "machineStatus": true + "clusterName": "test-clus", + "workmachine": { + "displayName": "test wmm1", + "metadata": { + "name": "test-wm1" + } } } @@ -42,27 +41,29 @@ variables: label: "update Workmachine Status" query: |+ - mutation Infra_updateWorkMachineStatus($status: Boolean!, $name: String!) { - infra_updateWorkMachineStatus(status: $status, name: $name) + mutation Infra_updateWorkMachineStatus($clusterName: String!, $status: Boolean!, $name: String!) { + infra_updateWorkMachineStatus(clusterName: $clusterName, status: $status, name: $name) } variables: { - "status": false, - "name": "test-wm3" + "clusterName": "test-clus", + "status": true, + "name": "test-wm1" } --- label: "get workmachine" query: |+ - query Infra_getWorkmachine($name: String!) { - infra_getWorkmachine(name: $name) { + query Infra_getWorkmachine($clusterName: String!, $name: String!) { + infra_getWorkmachine(clusterName: $clusterName, name: $name) { accountName } } variables: { - "name": "test-wm3" + "clusterName": "test-clus", + "name": "test-wm1" } --- diff --git a/.tools/nvim/__http__/workmachine/workspace.yaml b/.tools/nvim/__http__/workmachine/workspace.yaml index 245823abd..e5fba28d7 100644 --- a/.tools/nvim/__http__/workmachine/workspace.yaml +++ b/.tools/nvim/__http__/workmachine/workspace.yaml @@ -1,76 +1,82 @@ --- label: "Create workspace" query: |+ - mutation Infra_createWorkspace($workspace: WorkspaceIn!) { - infra_createWorkspace(workspace: $workspace) { + mutation Infra_createWorkspace($workspace: WorkspaceIn!, $clusterName: String!) { + infra_createWorkspace(workspace: $workspace, clusterName: $clusterName) { accountName } } variables: { "workspace": { - "displayName": "test ws5", - "name": "test-ws5" - } + "metadata": { + "name": "test-ws1" + }, + "displayName": "test ws1" + }, + "clusterName": "test-clus" } --- label: "update workspace" query: |+ - mutation Infra_updateWorkspace($workspace: WorkspaceIn!) { - infra_updateWorkspace(workspace: $workspace) { + mutation Infra_updateWorkspace($clusterName: String!, $workspace: WorkspaceIn!) { + infra_updateWorkspace(clusterName: $clusterName, workspace: $workspace) { accountName } } variables: { "workspace": { - "displayName": "test ws1", - "name": "test-ws" - } + "metadata": { + "name": "test-ws1" + }, + "displayName": "test wss1" + }, + "clusterName": "test-clus" } --- label: "delete Workspace" query: |+ - mutation Infra_deleteWorkspace($name: String!) { - infra_deleteWorkspace(name: $name) + mutation Infra_deleteWorkspace($clusterName: String!, $name: String!) { + infra_deleteWorkspace(clusterName: $clusterName, name: $name) } variables: { - "name": "test-ws" + "clusterName": "test-clus", + "name": "test-ws1" } --- label: "get workspace" query: |+ - query Infra_getWorkspace($name: String!) { - infra_getWorkspace(name: $name) { + query Infra_getWorkspace($clusterName: String!, $name: String!) { + infra_getWorkspace(clusterName: $clusterName, name: $name) { accountName - name } } variables: { - "name": "test-ws" + "clusterName": "test-clus", + "name": "test-ws1" } --- -label: "list App" +label: "list workspace" query: |+ - query Infra_listWorkspaces { - infra_listWorkspaces { + query Infra_listWorkspaces($clusterName: String!) { + infra_listWorkspaces(clusterName: $clusterName) { totalCount } } -# variables: -# { -# "projectName": "sample-project", -# "deviceBlueprintName": "sample-device-blueprint", -# } +variables: + { + "clusterName": "test-clus", + } --- diff --git a/apps/infra/internal/app/graph/generated/generated.go b/apps/infra/internal/app/graph/generated/generated.go index 79512ca75..45e9ec61e 100644 --- a/apps/infra/internal/app/graph/generated/generated.go +++ b/apps/infra/internal/app/graph/generated/generated.go @@ -511,6 +511,20 @@ type ComplexityRoot struct { Namespace func(childComplexity int) int } + Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig struct { + Ami func(childComplexity int) int + AvailabilityZone func(childComplexity int) int + ExternalVolumeSize func(childComplexity int) int + ExternalVolumeType func(childComplexity int) int + IamInstanceProfileRole func(childComplexity int) int + InstanceType func(childComplexity int) int + PublicSubnetID func(childComplexity int) int + Region func(childComplexity int) int + RootVolumeSize func(childComplexity int) int + RootVolumeType func(childComplexity int) int + SecurityGroupID func(childComplexity int) int + } + Github__com___kloudlite___operator___apis___crds___v1__BasicAuth struct { Enabled func(childComplexity int) int SecretName func(childComplexity int) int @@ -555,6 +569,17 @@ type ComplexityRoot struct { Routes func(childComplexity int) int } + Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec struct { + AWS func(childComplexity int) int + SSHPublicKeys func(childComplexity int) int + State func(childComplexity int) int + } + + Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus struct { + MachineSSHKey func(childComplexity int) int + Status func(childComplexity int) int + } + Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec struct { EnableCodeServer func(childComplexity int) int EnableJupyterNotebook func(childComplexity int) int @@ -1116,7 +1141,7 @@ type ComplexityRoot struct { InfraCreateGlobalVpn func(childComplexity int, gvpn entities.GlobalVPN) int InfraCreateNodePool func(childComplexity int, clusterName string, pool entities.NodePool) int InfraCreateProviderSecret func(childComplexity int, secret entities.CloudProviderSecret) int - InfraCreateWorkspace func(childComplexity int, workspace entities.Workspace) int + InfraCreateWorkspace func(childComplexity int, clusterName string, workspace entities.Workspace) int InfraDeleteBYOKCluster func(childComplexity int, name string) int InfraDeleteCluster func(childComplexity int, name string) int InfraDeleteDomainEntry func(childComplexity int, domainName string) int @@ -1125,7 +1150,7 @@ type ComplexityRoot struct { InfraDeleteNodePool func(childComplexity int, clusterName string, poolName string) int InfraDeleteProviderSecret func(childComplexity int, secretName string) int InfraDeletePv func(childComplexity int, clusterName string, pvName string) int - InfraDeleteWorkspace func(childComplexity int, name string) int + InfraDeleteWorkspace func(childComplexity int, clusterName string, name string) int InfraUpdateBYOKCluster func(childComplexity int, clusterName string, displayName string) int InfraUpdateCluster func(childComplexity int, cluster entities.Cluster) int InfraUpdateDomainEntry func(childComplexity int, domainEntry entities.DomainEntry) int @@ -1133,10 +1158,10 @@ type ComplexityRoot struct { InfraUpdateGlobalVpn func(childComplexity int, gvpn entities.GlobalVPN) int InfraUpdateNodePool func(childComplexity int, clusterName string, pool entities.NodePool) int InfraUpdateProviderSecret func(childComplexity int, secret entities.CloudProviderSecret) int - InfraUpdateWorkMachine func(childComplexity int, workmachine entities.Workmachine) int - InfraUpdateWorkMachineStatus func(childComplexity int, status bool, name string) int - InfraUpdateWorkspace func(childComplexity int, workspace entities.Workspace) int - InfraUpsertWorkMachine func(childComplexity int, workmachine entities.Workmachine) int + InfraUpdateWorkMachine func(childComplexity int, clusterName string, workmachine entities.Workmachine) int + InfraUpdateWorkMachineStatus func(childComplexity int, clusterName string, status bool, name string) int + InfraUpdateWorkspace func(childComplexity int, clusterName string, workspace entities.Workspace) int + InfraUpsertWorkMachine func(childComplexity int, clusterName string, workmachine entities.Workmachine) int } Namespace struct { @@ -1309,8 +1334,8 @@ type ComplexityRoot struct { InfraGetPv func(childComplexity int, clusterName string, name string) int InfraGetPvc func(childComplexity int, clusterName string, name string) int InfraGetVolumeAttachment func(childComplexity int, clusterName string, name string) int - InfraGetWorkmachine func(childComplexity int, name string) int - InfraGetWorkspace func(childComplexity int, name string) int + InfraGetWorkmachine func(childComplexity int, clusterName string, name string) int + InfraGetWorkspace func(childComplexity int, clusterName string, name string) int InfraListBYOKClusters func(childComplexity int, search *model.SearchCluster, pagination *repos.CursorPagination) int InfraListClusters func(childComplexity int, search *model.SearchCluster, pagination *repos.CursorPagination) int InfraListDomainEntries func(childComplexity int, search *model.SearchDomainEntry, pagination *repos.CursorPagination) int @@ -1323,7 +1348,7 @@ type ComplexityRoot struct { InfraListPVs func(childComplexity int, clusterName string, search *model.SearchPersistentVolumes, pq *repos.CursorPagination) int InfraListProviderSecrets func(childComplexity int, search *model.SearchProviderSecret, pagination *repos.CursorPagination) int InfraListVolumeAttachments func(childComplexity int, clusterName string, search *model.SearchVolumeAttachments, pq *repos.CursorPagination) int - InfraListWorkspaces func(childComplexity int, search *model.SearchWorkspaces, pagination *repos.CursorPagination) int + InfraListWorkspaces func(childComplexity int, clusterName string, search *model.SearchWorkspaces, pagination *repos.CursorPagination) int InfratGetBYOKClusterSetupInstructions func(childComplexity int, name string, onlyHelmValues *bool) int __resolve__service func(childComplexity int) int } @@ -1359,18 +1384,22 @@ type ComplexityRoot struct { } Workmachine struct { + APIVersion func(childComplexity int) int AccountName func(childComplexity int) int - AuthorizedKeys func(childComplexity int) int + ClusterName func(childComplexity int) int CreatedBy func(childComplexity int) int CreationTime func(childComplexity int) int + DispatchAddr func(childComplexity int) int DisplayName func(childComplexity int) int ID func(childComplexity int) int + Kind func(childComplexity int) int LastUpdatedBy func(childComplexity int) int - MachineSize func(childComplexity int) int - MachineStatus func(childComplexity int) int MarkedForDeletion func(childComplexity int) int - Name func(childComplexity int) int + ObjectMeta func(childComplexity int) int RecordVersion func(childComplexity int) int + Spec func(childComplexity int) int + Status func(childComplexity int) int + SyncStatus func(childComplexity int) int UpdateTime func(childComplexity int) int } @@ -1391,6 +1420,7 @@ type ComplexityRoot struct { ClusterName func(childComplexity int) int CreatedBy func(childComplexity int) int CreationTime func(childComplexity int) int + DispatchAddr func(childComplexity int) int DisplayName func(childComplexity int) int ID func(childComplexity int) int Kind func(childComplexity int) int @@ -1400,6 +1430,7 @@ type ComplexityRoot struct { RecordVersion func(childComplexity int) int Spec func(childComplexity int) int Status func(childComplexity int) int + SyncStatus func(childComplexity int) int UpdateTime func(childComplexity int) int } @@ -1533,12 +1564,12 @@ type MutationResolver interface { InfraUpdateNodePool(ctx context.Context, clusterName string, pool entities.NodePool) (*entities.NodePool, error) InfraDeleteNodePool(ctx context.Context, clusterName string, poolName string) (bool, error) InfraDeletePv(ctx context.Context, clusterName string, pvName string) (bool, error) - InfraCreateWorkspace(ctx context.Context, workspace entities.Workspace) (*entities.Workspace, error) - InfraUpdateWorkspace(ctx context.Context, workspace entities.Workspace) (*entities.Workspace, error) - InfraDeleteWorkspace(ctx context.Context, name string) (bool, error) - InfraUpsertWorkMachine(ctx context.Context, workmachine entities.Workmachine) (*entities.Workmachine, error) - InfraUpdateWorkMachine(ctx context.Context, workmachine entities.Workmachine) (*entities.Workmachine, error) - InfraUpdateWorkMachineStatus(ctx context.Context, status bool, name string) (bool, error) + InfraCreateWorkspace(ctx context.Context, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) + InfraUpdateWorkspace(ctx context.Context, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) + InfraDeleteWorkspace(ctx context.Context, clusterName string, name string) (bool, error) + InfraUpsertWorkMachine(ctx context.Context, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) + InfraUpdateWorkMachine(ctx context.Context, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) + InfraUpdateWorkMachineStatus(ctx context.Context, clusterName string, status bool, name string) (bool, error) } type NamespaceResolver interface { CreationTime(ctx context.Context, obj *entities.Namespace) (string, error) @@ -1616,9 +1647,9 @@ type QueryResolver interface { InfraGetPv(ctx context.Context, clusterName string, name string) (*entities.PersistentVolume, error) InfraListVolumeAttachments(ctx context.Context, clusterName string, search *model.SearchVolumeAttachments, pq *repos.CursorPagination) (*model.VolumeAttachmentPaginatedRecords, error) InfraGetVolumeAttachment(ctx context.Context, clusterName string, name string) (*entities.VolumeAttachment, error) - InfraListWorkspaces(ctx context.Context, search *model.SearchWorkspaces, pagination *repos.CursorPagination) (*model.WorkspacePaginatedRecords, error) - InfraGetWorkspace(ctx context.Context, name string) (*entities.Workspace, error) - InfraGetWorkmachine(ctx context.Context, name string) (*entities.Workmachine, error) + InfraListWorkspaces(ctx context.Context, clusterName string, search *model.SearchWorkspaces, pagination *repos.CursorPagination) (*model.WorkspacePaginatedRecords, error) + InfraGetWorkspace(ctx context.Context, clusterName string, name string) (*entities.Workspace, error) + InfraGetWorkmachine(ctx context.Context, clusterName string, name string) (*entities.Workmachine, error) } type VolumeAttachmentResolver interface { CreationTime(ctx context.Context, obj *entities.VolumeAttachment) (string, error) @@ -1631,19 +1662,19 @@ type VolumeAttachmentResolver interface { UpdateTime(ctx context.Context, obj *entities.VolumeAttachment) (string, error) } type WorkmachineResolver interface { - AuthorizedKeys(ctx context.Context, obj *entities.Workmachine) (string, error) - CreationTime(ctx context.Context, obj *entities.Workmachine) (string, error) + DispatchAddr(ctx context.Context, obj *entities.Workmachine) (*model.GithubComKloudliteAPIAppsInfraInternalEntitiesDispatchAddr, error) ID(ctx context.Context, obj *entities.Workmachine) (repos.ID, error) - MachineSize(ctx context.Context, obj *entities.Workmachine) (string, error) - MachineStatus(ctx context.Context, obj *entities.Workmachine) (bool, error) + Spec(ctx context.Context, obj *entities.Workmachine) (*model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec, error) + Status(ctx context.Context, obj *entities.Workmachine) (*model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatus, error) UpdateTime(ctx context.Context, obj *entities.Workmachine) (string, error) } type WorkspaceResolver interface { CreationTime(ctx context.Context, obj *entities.Workspace) (string, error) + DispatchAddr(ctx context.Context, obj *entities.Workspace) (*model.GithubComKloudliteAPIAppsInfraInternalEntitiesDispatchAddr, error) ID(ctx context.Context, obj *entities.Workspace) (repos.ID, error) @@ -1698,10 +1729,9 @@ type VolumeAttachmentInResolver interface { Status(ctx context.Context, obj *entities.VolumeAttachment, data *model.K8sIoAPIStorageV1VolumeAttachmentStatusIn) error } type WorkmachineInResolver interface { - AuthorizedKeys(ctx context.Context, obj *entities.Workmachine, data string) error - - MachineSize(ctx context.Context, obj *entities.Workmachine, data string) error - MachineStatus(ctx context.Context, obj *entities.Workmachine, data bool) error + Metadata(ctx context.Context, obj *entities.Workmachine, data *v1.ObjectMeta) error + Spec(ctx context.Context, obj *entities.Workmachine, data *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpecIn) error + Status(ctx context.Context, obj *entities.Workmachine, data *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatusIn) error } type WorkspaceInResolver interface { Metadata(ctx context.Context, obj *entities.Workspace, data *v1.ObjectMeta) error @@ -3562,6 +3592,83 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___common____types__SecretRef.Namespace(childComplexity), true + case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.ami": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.Ami == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.Ami(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.availabilityZone": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.AvailabilityZone == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.AvailabilityZone(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.externalVolumeSize": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.ExternalVolumeSize == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.ExternalVolumeSize(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.externalVolumeType": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.ExternalVolumeType == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.ExternalVolumeType(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.iamInstanceProfileRole": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.IamInstanceProfileRole == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.IamInstanceProfileRole(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.instanceType": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.InstanceType == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.InstanceType(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.publicSubnetId": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.PublicSubnetID == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.PublicSubnetID(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.region": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.Region == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.Region(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.rootVolumeSize": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.RootVolumeSize == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.RootVolumeSize(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.rootVolumeType": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.RootVolumeType == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.RootVolumeType(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.SecurityGroupID": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.SecurityGroupID == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.SecurityGroupID(childComplexity), true + case "Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.enabled": if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.Enabled == nil { break @@ -3744,6 +3851,41 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.Routes(childComplexity), true + case "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.aws": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.AWS == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.AWS(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.sshPublicKeys": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.SSHPublicKeys == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.SSHPublicKeys(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.state": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.State == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.State(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus.machineSSHKey": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus.MachineSSHKey == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus.MachineSSHKey(childComplexity), true + + case "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus.status": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus.Status == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus.Status(childComplexity), true + case "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.enableCodeServer": if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.EnableCodeServer == nil { break @@ -6260,7 +6402,7 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Mutation.InfraCreateWorkspace(childComplexity, args["workspace"].(entities.Workspace)), true + return e.complexity.Mutation.InfraCreateWorkspace(childComplexity, args["clusterName"].(string), args["workspace"].(entities.Workspace)), true case "Mutation.infra_deleteBYOKCluster": if e.complexity.Mutation.InfraDeleteBYOKCluster == nil { @@ -6368,7 +6510,7 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Mutation.InfraDeleteWorkspace(childComplexity, args["name"].(string)), true + return e.complexity.Mutation.InfraDeleteWorkspace(childComplexity, args["clusterName"].(string), args["name"].(string)), true case "Mutation.infra_updateBYOKCluster": if e.complexity.Mutation.InfraUpdateBYOKCluster == nil { @@ -6464,7 +6606,7 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Mutation.InfraUpdateWorkMachine(childComplexity, args["workmachine"].(entities.Workmachine)), true + return e.complexity.Mutation.InfraUpdateWorkMachine(childComplexity, args["clusterName"].(string), args["workmachine"].(entities.Workmachine)), true case "Mutation.infra_updateWorkMachineStatus": if e.complexity.Mutation.InfraUpdateWorkMachineStatus == nil { @@ -6476,7 +6618,7 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Mutation.InfraUpdateWorkMachineStatus(childComplexity, args["status"].(bool), args["name"].(string)), true + return e.complexity.Mutation.InfraUpdateWorkMachineStatus(childComplexity, args["clusterName"].(string), args["status"].(bool), args["name"].(string)), true case "Mutation.infra_updateWorkspace": if e.complexity.Mutation.InfraUpdateWorkspace == nil { @@ -6488,7 +6630,7 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Mutation.InfraUpdateWorkspace(childComplexity, args["workspace"].(entities.Workspace)), true + return e.complexity.Mutation.InfraUpdateWorkspace(childComplexity, args["clusterName"].(string), args["workspace"].(entities.Workspace)), true case "Mutation.infra_upsertWorkMachine": if e.complexity.Mutation.InfraUpsertWorkMachine == nil { @@ -6500,7 +6642,7 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Mutation.InfraUpsertWorkMachine(childComplexity, args["workmachine"].(entities.Workmachine)), true + return e.complexity.Mutation.InfraUpsertWorkMachine(childComplexity, args["clusterName"].(string), args["workmachine"].(entities.Workmachine)), true case "Namespace.apiVersion": if e.complexity.Namespace.APIVersion == nil { @@ -7429,7 +7571,7 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Query.InfraGetWorkmachine(childComplexity, args["name"].(string)), true + return e.complexity.Query.InfraGetWorkmachine(childComplexity, args["clusterName"].(string), args["name"].(string)), true case "Query.infra_getWorkspace": if e.complexity.Query.InfraGetWorkspace == nil { @@ -7441,7 +7583,7 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Query.InfraGetWorkspace(childComplexity, args["name"].(string)), true + return e.complexity.Query.InfraGetWorkspace(childComplexity, args["clusterName"].(string), args["name"].(string)), true case "Query.infra_listBYOKClusters": if e.complexity.Query.InfraListBYOKClusters == nil { @@ -7592,7 +7734,7 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Query.InfraListWorkspaces(childComplexity, args["search"].(*model.SearchWorkspaces), args["pagination"].(*repos.CursorPagination)), true + return e.complexity.Query.InfraListWorkspaces(childComplexity, args["clusterName"].(string), args["search"].(*model.SearchWorkspaces), args["pagination"].(*repos.CursorPagination)), true case "Query.infrat_getBYOKClusterSetupInstructions": if e.complexity.Query.InfratGetBYOKClusterSetupInstructions == nil { @@ -7760,6 +7902,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.VolumeAttachmentPaginatedRecords.TotalCount(childComplexity), true + case "Workmachine.apiVersion": + if e.complexity.Workmachine.APIVersion == nil { + break + } + + return e.complexity.Workmachine.APIVersion(childComplexity), true + case "Workmachine.accountName": if e.complexity.Workmachine.AccountName == nil { break @@ -7767,12 +7916,12 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Workmachine.AccountName(childComplexity), true - case "Workmachine.authorizedKeys": - if e.complexity.Workmachine.AuthorizedKeys == nil { + case "Workmachine.clusterName": + if e.complexity.Workmachine.ClusterName == nil { break } - return e.complexity.Workmachine.AuthorizedKeys(childComplexity), true + return e.complexity.Workmachine.ClusterName(childComplexity), true case "Workmachine.createdBy": if e.complexity.Workmachine.CreatedBy == nil { @@ -7788,6 +7937,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Workmachine.CreationTime(childComplexity), true + case "Workmachine.dispatchAddr": + if e.complexity.Workmachine.DispatchAddr == nil { + break + } + + return e.complexity.Workmachine.DispatchAddr(childComplexity), true + case "Workmachine.displayName": if e.complexity.Workmachine.DisplayName == nil { break @@ -7802,6 +7958,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Workmachine.ID(childComplexity), true + case "Workmachine.kind": + if e.complexity.Workmachine.Kind == nil { + break + } + + return e.complexity.Workmachine.Kind(childComplexity), true + case "Workmachine.lastUpdatedBy": if e.complexity.Workmachine.LastUpdatedBy == nil { break @@ -7809,40 +7972,47 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Workmachine.LastUpdatedBy(childComplexity), true - case "Workmachine.machineSize": - if e.complexity.Workmachine.MachineSize == nil { + case "Workmachine.markedForDeletion": + if e.complexity.Workmachine.MarkedForDeletion == nil { break } - return e.complexity.Workmachine.MachineSize(childComplexity), true + return e.complexity.Workmachine.MarkedForDeletion(childComplexity), true - case "Workmachine.machineStatus": - if e.complexity.Workmachine.MachineStatus == nil { + case "Workmachine.metadata": + if e.complexity.Workmachine.ObjectMeta == nil { break } - return e.complexity.Workmachine.MachineStatus(childComplexity), true + return e.complexity.Workmachine.ObjectMeta(childComplexity), true - case "Workmachine.markedForDeletion": - if e.complexity.Workmachine.MarkedForDeletion == nil { + case "Workmachine.recordVersion": + if e.complexity.Workmachine.RecordVersion == nil { break } - return e.complexity.Workmachine.MarkedForDeletion(childComplexity), true + return e.complexity.Workmachine.RecordVersion(childComplexity), true - case "Workmachine.name": - if e.complexity.Workmachine.Name == nil { + case "Workmachine.spec": + if e.complexity.Workmachine.Spec == nil { break } - return e.complexity.Workmachine.Name(childComplexity), true + return e.complexity.Workmachine.Spec(childComplexity), true - case "Workmachine.recordVersion": - if e.complexity.Workmachine.RecordVersion == nil { + case "Workmachine.status": + if e.complexity.Workmachine.Status == nil { break } - return e.complexity.Workmachine.RecordVersion(childComplexity), true + return e.complexity.Workmachine.Status(childComplexity), true + + case "Workmachine.syncStatus": + if e.complexity.Workmachine.SyncStatus == nil { + break + } + + return e.complexity.Workmachine.SyncStatus(childComplexity), true case "Workmachine.updateTime": if e.complexity.Workmachine.UpdateTime == nil { @@ -7921,6 +8091,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Workspace.CreationTime(childComplexity), true + case "Workspace.dispatchAddr": + if e.complexity.Workspace.DispatchAddr == nil { + break + } + + return e.complexity.Workspace.DispatchAddr(childComplexity), true + case "Workspace.displayName": if e.complexity.Workspace.DisplayName == nil { break @@ -7984,6 +8161,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Workspace.Status(childComplexity), true + case "Workspace.syncStatus": + if e.complexity.Workspace.SyncStatus == nil { + break + } + + return e.complexity.Workspace.SyncStatus(childComplexity), true + case "Workspace.updateTime": if e.complexity.Workspace.UpdateTime == nil { break @@ -8068,12 +8252,15 @@ func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { ec.unmarshalInputGithub__com___kloudlite___operator___apis___clusters___v1__NodeSpecIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___common____types__MinMaxFloatIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___common____types__SecretRefIn, + ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__BasicAuthIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__CorsIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__HttpsIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RateLimitIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RouteIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RouterSpecIn, + ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecIn, + ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineStatusIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn, ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__CheckIn, ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn, @@ -8388,11 +8575,11 @@ type Query { infra_getVolumeAttachment(clusterName: String!, name: String!): VolumeAttachment @isLoggedInAndVerified @hasAccount # Workspaces - infra_listWorkspaces(search: SearchWorkspaces, pagination: CursorPaginationIn): WorkspacePaginatedRecords @isLoggedInAndVerified @hasAccount - infra_getWorkspace(name: String!): Workspace @isLoggedInAndVerified @hasAccount + infra_listWorkspaces(clusterName: String!,search: SearchWorkspaces, pagination: CursorPaginationIn): WorkspacePaginatedRecords @isLoggedInAndVerified @hasAccount + infra_getWorkspace(clusterName: String!,name: String!): Workspace @isLoggedInAndVerified @hasAccount # Workmachine - infra_getWorkmachine(name: String!): Workmachine @isLoggedInAndVerified @hasAccount + infra_getWorkmachine(clusterName: String!, name: String!): Workmachine @isLoggedInAndVerified @hasAccount } type Mutation { @@ -8435,14 +8622,14 @@ type Mutation { infra_deletePV(clusterName: String!, pvName: String!): Boolean! @isLoggedInAndVerified @hasAccount # Workspaces - infra_createWorkspace(workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount - infra_updateWorkspace(workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount - infra_deleteWorkspace(name: String!): Boolean! @isLoggedInAndVerified @hasAccount + infra_createWorkspace(clusterName: String!, workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount + infra_updateWorkspace(clusterName: String!, workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount + infra_deleteWorkspace(clusterName: String!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount # Workmachine - infra_upsertWorkMachine(workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount - infra_updateWorkMachine(workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount - infra_updateWorkMachineStatus(status: Boolean!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount + infra_upsertWorkMachine(clusterName: String!, workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount + infra_updateWorkMachine(clusterName: String!, workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount + infra_updateWorkMachineStatus(clusterName: String!, status: Boolean!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount } type EncodedValue { @@ -8865,6 +9052,20 @@ type Github__com___kloudlite___operator___apis___common____types__SecretRef @sha namespace: String } +type Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig @shareable { + ami: String! + availabilityZone: String! + externalVolumeSize: String! + externalVolumeType: String! + iamInstanceProfileRole: String + instanceType: String! + publicSubnetId: String! + region: String! + rootVolumeSize: Int! + rootVolumeType: String! + SecurityGroupID: String! +} + type Github__com___kloudlite___operator___apis___crds___v1__BasicAuth @shareable { enabled: Boolean! secretName: String @@ -8909,6 +9110,17 @@ type Github__com___kloudlite___operator___apis___crds___v1__RouterSpec @shareabl routes: [Github__com___kloudlite___operator___apis___crds___v1__Route!] } +type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec @shareable { + aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig! + sshPublicKeys: [String!]! + state: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState! +} + +type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus @shareable { + machineSSHKey: String + status: Github__com___kloudlite___operator___toolkit___reconciler__Status +} + type Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec @shareable { enableCodeServer: Boolean enableJupyterNotebook: Boolean @@ -9497,6 +9709,13 @@ input Github__com___kloudlite___operator___apis___common____types__SecretRefIn { namespace: String } +input Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn { + ami: String! + availabilityZone: String! + externalVolumeSize: String! + instanceType: String! +} + input Github__com___kloudlite___operator___apis___crds___v1__BasicAuthIn { enabled: Boolean! secretName: String @@ -9541,6 +9760,17 @@ input Github__com___kloudlite___operator___apis___crds___v1__RouterSpecIn { routes: [Github__com___kloudlite___operator___apis___crds___v1__RouteIn!] } +input Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecIn { + aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn! + sshPublicKeys: [String!]! + state: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState! +} + +input Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatusIn { + machineSSHKey: String + status: Github__com___kloudlite___operator___toolkit___reconciler__StatusIn +} + input Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn { enableCodeServer: Boolean enableJupyterNotebook: Boolean @@ -10017,6 +10247,11 @@ enum Github__com___kloudlite___operator___apis___common____types__CloudProvider gcp } +enum Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState { + OFF + ON +} + enum Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState { OFF ON @@ -10530,17 +10765,21 @@ input VolumeAttachmentIn { `, BuiltIn: false}, {Name: "../struct-to-graphql/workmachine.graphqls", Input: `type Workmachine @shareable { accountName: String! - authorizedKeys: String! + apiVersion: String + clusterName: String! createdBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! creationTime: Date! + dispatchAddr: Github__com___kloudlite___api___apps___infra___internal___entities__DispatchAddr displayName: String! id: ID! + kind: String lastUpdatedBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! - machineSize: String! - machineStatus: Boolean! markedForDeletion: Boolean - name: String! + metadata: Metadata @goField(name: "objectMeta") recordVersion: Int! + spec: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec + status: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus + syncStatus: Github__com___kloudlite___api___pkg___types__SyncStatus! updateTime: Date! } @@ -10556,11 +10795,12 @@ type WorkmachinePaginatedRecords @shareable { } input WorkmachineIn { - authorizedKeys: String! + apiVersion: String displayName: String! - machineSize: String! - machineStatus: Boolean! - name: String! + kind: String + metadata: MetadataIn + spec: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecIn + status: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatusIn } `, BuiltIn: false}, @@ -10570,6 +10810,7 @@ input WorkmachineIn { clusterName: String! createdBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! creationTime: Date! + dispatchAddr: Github__com___kloudlite___api___apps___infra___internal___entities__DispatchAddr displayName: String! id: ID! kind: String @@ -10579,6 +10820,7 @@ input WorkmachineIn { recordVersion: Int! spec: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec status: Github__com___kloudlite___operator___toolkit___reconciler__Status + syncStatus: Github__com___kloudlite___api___pkg___types__SyncStatus! updateTime: Date! } @@ -10924,13 +11166,40 @@ func (ec *executionContext) field_Mutation_infra_createProviderSecret_argsSecret func (ec *executionContext) field_Mutation_infra_createWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Mutation_infra_createWorkspace_argsWorkspace(ctx, rawArgs) + arg0, err := ec.field_Mutation_infra_createWorkspace_argsClusterName(ctx, rawArgs) + if err != nil { + return nil, err + } + args["clusterName"] = arg0 + arg1, err := ec.field_Mutation_infra_createWorkspace_argsWorkspace(ctx, rawArgs) if err != nil { return nil, err } - args["workspace"] = arg0 + args["workspace"] = arg1 return args, nil } +func (ec *executionContext) field_Mutation_infra_createWorkspace_argsClusterName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["clusterName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + if tmp, ok := rawArgs["clusterName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Mutation_infra_createWorkspace_argsWorkspace( ctx context.Context, rawArgs map[string]interface{}, @@ -11293,13 +11562,40 @@ func (ec *executionContext) field_Mutation_infra_deleteProviderSecret_argsSecret func (ec *executionContext) field_Mutation_infra_deleteWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Mutation_infra_deleteWorkspace_argsName(ctx, rawArgs) + arg0, err := ec.field_Mutation_infra_deleteWorkspace_argsClusterName(ctx, rawArgs) if err != nil { return nil, err } - args["name"] = arg0 + args["clusterName"] = arg0 + arg1, err := ec.field_Mutation_infra_deleteWorkspace_argsName(ctx, rawArgs) + if err != nil { + return nil, err + } + args["name"] = arg1 return args, nil } +func (ec *executionContext) field_Mutation_infra_deleteWorkspace_argsClusterName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["clusterName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + if tmp, ok := rawArgs["clusterName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Mutation_infra_deleteWorkspace_argsName( ctx context.Context, rawArgs map[string]interface{}, @@ -11603,18 +11899,45 @@ func (ec *executionContext) field_Mutation_infra_updateProviderSecret_argsSecret func (ec *executionContext) field_Mutation_infra_updateWorkMachineStatus_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Mutation_infra_updateWorkMachineStatus_argsStatus(ctx, rawArgs) + arg0, err := ec.field_Mutation_infra_updateWorkMachineStatus_argsClusterName(ctx, rawArgs) if err != nil { return nil, err } - args["status"] = arg0 - arg1, err := ec.field_Mutation_infra_updateWorkMachineStatus_argsName(ctx, rawArgs) + args["clusterName"] = arg0 + arg1, err := ec.field_Mutation_infra_updateWorkMachineStatus_argsStatus(ctx, rawArgs) if err != nil { return nil, err } - args["name"] = arg1 + args["status"] = arg1 + arg2, err := ec.field_Mutation_infra_updateWorkMachineStatus_argsName(ctx, rawArgs) + if err != nil { + return nil, err + } + args["name"] = arg2 return args, nil } +func (ec *executionContext) field_Mutation_infra_updateWorkMachineStatus_argsClusterName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["clusterName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + if tmp, ok := rawArgs["clusterName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Mutation_infra_updateWorkMachineStatus_argsStatus( ctx context.Context, rawArgs map[string]interface{}, @@ -11662,13 +11985,40 @@ func (ec *executionContext) field_Mutation_infra_updateWorkMachineStatus_argsNam func (ec *executionContext) field_Mutation_infra_updateWorkMachine_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Mutation_infra_updateWorkMachine_argsWorkmachine(ctx, rawArgs) + arg0, err := ec.field_Mutation_infra_updateWorkMachine_argsClusterName(ctx, rawArgs) if err != nil { return nil, err } - args["workmachine"] = arg0 + args["clusterName"] = arg0 + arg1, err := ec.field_Mutation_infra_updateWorkMachine_argsWorkmachine(ctx, rawArgs) + if err != nil { + return nil, err + } + args["workmachine"] = arg1 return args, nil } +func (ec *executionContext) field_Mutation_infra_updateWorkMachine_argsClusterName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["clusterName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + if tmp, ok := rawArgs["clusterName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Mutation_infra_updateWorkMachine_argsWorkmachine( ctx context.Context, rawArgs map[string]interface{}, @@ -11694,13 +12044,40 @@ func (ec *executionContext) field_Mutation_infra_updateWorkMachine_argsWorkmachi func (ec *executionContext) field_Mutation_infra_updateWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Mutation_infra_updateWorkspace_argsWorkspace(ctx, rawArgs) + arg0, err := ec.field_Mutation_infra_updateWorkspace_argsClusterName(ctx, rawArgs) if err != nil { return nil, err } - args["workspace"] = arg0 + args["clusterName"] = arg0 + arg1, err := ec.field_Mutation_infra_updateWorkspace_argsWorkspace(ctx, rawArgs) + if err != nil { + return nil, err + } + args["workspace"] = arg1 return args, nil } +func (ec *executionContext) field_Mutation_infra_updateWorkspace_argsClusterName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["clusterName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + if tmp, ok := rawArgs["clusterName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Mutation_infra_updateWorkspace_argsWorkspace( ctx context.Context, rawArgs map[string]interface{}, @@ -11726,13 +12103,40 @@ func (ec *executionContext) field_Mutation_infra_updateWorkspace_argsWorkspace( func (ec *executionContext) field_Mutation_infra_upsertWorkMachine_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Mutation_infra_upsertWorkMachine_argsWorkmachine(ctx, rawArgs) + arg0, err := ec.field_Mutation_infra_upsertWorkMachine_argsClusterName(ctx, rawArgs) + if err != nil { + return nil, err + } + args["clusterName"] = arg0 + arg1, err := ec.field_Mutation_infra_upsertWorkMachine_argsWorkmachine(ctx, rawArgs) if err != nil { return nil, err } - args["workmachine"] = arg0 + args["workmachine"] = arg1 return args, nil } +func (ec *executionContext) field_Mutation_infra_upsertWorkMachine_argsClusterName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["clusterName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + if tmp, ok := rawArgs["clusterName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Mutation_infra_upsertWorkMachine_argsWorkmachine( ctx context.Context, rawArgs map[string]interface{}, @@ -12481,13 +12885,40 @@ func (ec *executionContext) field_Query_infra_getVolumeAttachment_argsName( func (ec *executionContext) field_Query_infra_getWorkmachine_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Query_infra_getWorkmachine_argsName(ctx, rawArgs) + arg0, err := ec.field_Query_infra_getWorkmachine_argsClusterName(ctx, rawArgs) if err != nil { return nil, err } - args["name"] = arg0 + args["clusterName"] = arg0 + arg1, err := ec.field_Query_infra_getWorkmachine_argsName(ctx, rawArgs) + if err != nil { + return nil, err + } + args["name"] = arg1 return args, nil } +func (ec *executionContext) field_Query_infra_getWorkmachine_argsClusterName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["clusterName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + if tmp, ok := rawArgs["clusterName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Query_infra_getWorkmachine_argsName( ctx context.Context, rawArgs map[string]interface{}, @@ -12513,13 +12944,40 @@ func (ec *executionContext) field_Query_infra_getWorkmachine_argsName( func (ec *executionContext) field_Query_infra_getWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Query_infra_getWorkspace_argsName(ctx, rawArgs) + arg0, err := ec.field_Query_infra_getWorkspace_argsClusterName(ctx, rawArgs) if err != nil { return nil, err } - args["name"] = arg0 + args["clusterName"] = arg0 + arg1, err := ec.field_Query_infra_getWorkspace_argsName(ctx, rawArgs) + if err != nil { + return nil, err + } + args["name"] = arg1 return args, nil } +func (ec *executionContext) field_Query_infra_getWorkspace_argsClusterName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["clusterName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + if tmp, ok := rawArgs["clusterName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Query_infra_getWorkspace_argsName( ctx context.Context, rawArgs map[string]interface{}, @@ -13356,18 +13814,45 @@ func (ec *executionContext) field_Query_infra_listVolumeAttachments_argsPq( func (ec *executionContext) field_Query_infra_listWorkspaces_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Query_infra_listWorkspaces_argsSearch(ctx, rawArgs) + arg0, err := ec.field_Query_infra_listWorkspaces_argsClusterName(ctx, rawArgs) if err != nil { return nil, err } - args["search"] = arg0 - arg1, err := ec.field_Query_infra_listWorkspaces_argsPagination(ctx, rawArgs) + args["clusterName"] = arg0 + arg1, err := ec.field_Query_infra_listWorkspaces_argsSearch(ctx, rawArgs) if err != nil { return nil, err } - args["pagination"] = arg1 + args["search"] = arg1 + arg2, err := ec.field_Query_infra_listWorkspaces_argsPagination(ctx, rawArgs) + if err != nil { + return nil, err + } + args["pagination"] = arg2 return args, nil } +func (ec *executionContext) field_Query_infra_listWorkspaces_argsClusterName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["clusterName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + if tmp, ok := rawArgs["clusterName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Query_infra_listWorkspaces_argsSearch( ctx context.Context, rawArgs map[string]interface{}, @@ -25579,6 +26064,487 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_ami(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_ami(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.Ami, nil + }) + if err != nil { + ec.Error(ctx, 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__AWSMachineConfig_ami(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", + 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___operator___apis___crds___v1__AWSMachineConfig_availabilityZone(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_availabilityZone(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.AvailabilityZone, nil + }) + if err != nil { + ec.Error(ctx, 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__AWSMachineConfig_availabilityZone(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", + 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___operator___apis___crds___v1__AWSMachineConfig_externalVolumeSize(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_externalVolumeSize(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.ExternalVolumeSize, nil + }) + if err != nil { + ec.Error(ctx, 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__AWSMachineConfig_externalVolumeSize(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", + 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___operator___apis___crds___v1__AWSMachineConfig_externalVolumeType(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_externalVolumeType(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.ExternalVolumeType, nil + }) + if err != nil { + ec.Error(ctx, 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__AWSMachineConfig_externalVolumeType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", + 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___operator___apis___crds___v1__AWSMachineConfig_iamInstanceProfileRole(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_iamInstanceProfileRole(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.IamInstanceProfileRole, 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__AWSMachineConfig_iamInstanceProfileRole(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", + 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___operator___apis___crds___v1__AWSMachineConfig_instanceType(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_instanceType(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.InstanceType, nil + }) + if err != nil { + ec.Error(ctx, 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__AWSMachineConfig_instanceType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", + 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___operator___apis___crds___v1__AWSMachineConfig_publicSubnetId(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_publicSubnetId(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.PublicSubnetID, nil + }) + if err != nil { + ec.Error(ctx, 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__AWSMachineConfig_publicSubnetId(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", + 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___operator___apis___crds___v1__AWSMachineConfig_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_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) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_region(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", + 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___operator___apis___crds___v1__AWSMachineConfig_rootVolumeSize(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_rootVolumeSize(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.RootVolumeSize, nil + }) + if err != nil { + ec.Error(ctx, 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_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_rootVolumeSize(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", + 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) _Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_rootVolumeType(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_rootVolumeType(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.RootVolumeType, nil + }) + if err != nil { + ec.Error(ctx, 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__AWSMachineConfig_rootVolumeType(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", + 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___operator___apis___crds___v1__AWSMachineConfig_SecurityGroupID(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_SecurityGroupID(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.SecurityGroupID, nil + }) + if err != nil { + ec.Error(ctx, 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__AWSMachineConfig_SecurityGroupID(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", + 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___operator___apis___crds___v1__BasicAuth_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_enabled(ctx, field) if err != nil { @@ -26707,6 +27673,258 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_aws(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_aws(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.AWS, nil + }) + if err != nil { + ec.Error(ctx, 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.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) + fc.Result = res + return ec.marshalNGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AWSMachineConfig(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_aws(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "ami": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_ami(ctx, field) + case "availabilityZone": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_availabilityZone(ctx, field) + case "externalVolumeSize": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_externalVolumeSize(ctx, field) + case "externalVolumeType": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_externalVolumeType(ctx, field) + case "iamInstanceProfileRole": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_iamInstanceProfileRole(ctx, field) + case "instanceType": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_instanceType(ctx, field) + case "publicSubnetId": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_publicSubnetId(ctx, field) + case "region": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_region(ctx, field) + case "rootVolumeSize": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_rootVolumeSize(ctx, field) + case "rootVolumeType": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_rootVolumeType(ctx, field) + case "SecurityGroupID": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_SecurityGroupID(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", field.Name) + }, + } + return fc, nil +} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_sshPublicKeys(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_sshPublicKeys(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.SSHPublicKeys, nil + }) + if err != nil { + ec.Error(ctx, 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__WorkMachineSpec_sshPublicKeys(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec", + 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___operator___apis___crds___v1__WorkMachineSpec_state(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_state(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.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.(model.GithubComKloudliteOperatorApisCrdsV1WorkMachineState) + fc.Result = res + return ec.marshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineState2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineState(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_state(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState does not have child fields") + }, + } + return fc, nil +} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus_machineSSHKey(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus_machineSSHKey(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.MachineSSHKey, 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__WorkMachineStatus_machineSSHKey(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus", + 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___operator___apis___crds___v1__WorkMachineStatus_status(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus_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.(*reconciler.Status) + fc.Result = res + return ec.marshalOGithub__com___kloudlite___operator___toolkit___reconciler__Status2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋtoolkitᚋreconcilerᚐStatus(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus_status(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "checkList": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_checkList(ctx, field) + case "checks": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_checks(ctx, field) + case "isReady": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_isReady(ctx, field) + case "lastReadyGeneration": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReadyGeneration(ctx, field) + case "lastReconcileTime": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReconcileTime(ctx, field) + case "resources": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_resources(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___toolkit___reconciler__Status", field.Name) + }, + } + return fc, nil +} + func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableCodeServer(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableCodeServer(ctx, field) if err != nil { @@ -44399,7 +45617,7 @@ func (ec *executionContext) _Mutation_infra_createWorkspace(ctx context.Context, 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().InfraCreateWorkspace(rctx, fc.Args["workspace"].(entities.Workspace)) + return ec.resolvers.Mutation().InfraCreateWorkspace(rctx, fc.Args["clusterName"].(string), fc.Args["workspace"].(entities.Workspace)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -44459,6 +45677,8 @@ func (ec *executionContext) fieldContext_Mutation_infra_createWorkspace(ctx cont return ec.fieldContext_Workspace_createdBy(ctx, field) case "creationTime": return ec.fieldContext_Workspace_creationTime(ctx, field) + case "dispatchAddr": + return ec.fieldContext_Workspace_dispatchAddr(ctx, field) case "displayName": return ec.fieldContext_Workspace_displayName(ctx, field) case "id": @@ -44477,6 +45697,8 @@ func (ec *executionContext) fieldContext_Mutation_infra_createWorkspace(ctx cont 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) } @@ -44512,7 +45734,7 @@ func (ec *executionContext) _Mutation_infra_updateWorkspace(ctx context.Context, 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().InfraUpdateWorkspace(rctx, fc.Args["workspace"].(entities.Workspace)) + return ec.resolvers.Mutation().InfraUpdateWorkspace(rctx, fc.Args["clusterName"].(string), fc.Args["workspace"].(entities.Workspace)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -44572,6 +45794,8 @@ func (ec *executionContext) fieldContext_Mutation_infra_updateWorkspace(ctx cont return ec.fieldContext_Workspace_createdBy(ctx, field) case "creationTime": return ec.fieldContext_Workspace_creationTime(ctx, field) + case "dispatchAddr": + return ec.fieldContext_Workspace_dispatchAddr(ctx, field) case "displayName": return ec.fieldContext_Workspace_displayName(ctx, field) case "id": @@ -44590,6 +45814,8 @@ func (ec *executionContext) fieldContext_Mutation_infra_updateWorkspace(ctx cont 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) } @@ -44625,7 +45851,7 @@ func (ec *executionContext) _Mutation_infra_deleteWorkspace(ctx context.Context, 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().InfraDeleteWorkspace(rctx, fc.Args["name"].(string)) + return ec.resolvers.Mutation().InfraDeleteWorkspace(rctx, fc.Args["clusterName"].(string), fc.Args["name"].(string)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -44709,7 +45935,7 @@ func (ec *executionContext) _Mutation_infra_upsertWorkMachine(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().InfraUpsertWorkMachine(rctx, fc.Args["workmachine"].(entities.Workmachine)) + return ec.resolvers.Mutation().InfraUpsertWorkMachine(rctx, fc.Args["clusterName"].(string), fc.Args["workmachine"].(entities.Workmachine)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -44761,28 +45987,36 @@ func (ec *executionContext) fieldContext_Mutation_infra_upsertWorkMachine(ctx co switch field.Name { case "accountName": return ec.fieldContext_Workmachine_accountName(ctx, field) - case "authorizedKeys": - return ec.fieldContext_Workmachine_authorizedKeys(ctx, field) + case "apiVersion": + return ec.fieldContext_Workmachine_apiVersion(ctx, field) + case "clusterName": + return ec.fieldContext_Workmachine_clusterName(ctx, field) case "createdBy": return ec.fieldContext_Workmachine_createdBy(ctx, field) case "creationTime": return ec.fieldContext_Workmachine_creationTime(ctx, field) + case "dispatchAddr": + return ec.fieldContext_Workmachine_dispatchAddr(ctx, field) case "displayName": return ec.fieldContext_Workmachine_displayName(ctx, field) case "id": return ec.fieldContext_Workmachine_id(ctx, field) + case "kind": + return ec.fieldContext_Workmachine_kind(ctx, field) case "lastUpdatedBy": return ec.fieldContext_Workmachine_lastUpdatedBy(ctx, field) - case "machineSize": - return ec.fieldContext_Workmachine_machineSize(ctx, field) - case "machineStatus": - return ec.fieldContext_Workmachine_machineStatus(ctx, field) case "markedForDeletion": return ec.fieldContext_Workmachine_markedForDeletion(ctx, field) - case "name": - return ec.fieldContext_Workmachine_name(ctx, field) + case "metadata": + return ec.fieldContext_Workmachine_metadata(ctx, field) case "recordVersion": return ec.fieldContext_Workmachine_recordVersion(ctx, field) + case "spec": + return ec.fieldContext_Workmachine_spec(ctx, field) + case "status": + return ec.fieldContext_Workmachine_status(ctx, field) + case "syncStatus": + return ec.fieldContext_Workmachine_syncStatus(ctx, field) case "updateTime": return ec.fieldContext_Workmachine_updateTime(ctx, field) } @@ -44818,7 +46052,7 @@ func (ec *executionContext) _Mutation_infra_updateWorkMachine(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().InfraUpdateWorkMachine(rctx, fc.Args["workmachine"].(entities.Workmachine)) + return ec.resolvers.Mutation().InfraUpdateWorkMachine(rctx, fc.Args["clusterName"].(string), fc.Args["workmachine"].(entities.Workmachine)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -44870,28 +46104,36 @@ func (ec *executionContext) fieldContext_Mutation_infra_updateWorkMachine(ctx co switch field.Name { case "accountName": return ec.fieldContext_Workmachine_accountName(ctx, field) - case "authorizedKeys": - return ec.fieldContext_Workmachine_authorizedKeys(ctx, field) + case "apiVersion": + return ec.fieldContext_Workmachine_apiVersion(ctx, field) + case "clusterName": + return ec.fieldContext_Workmachine_clusterName(ctx, field) case "createdBy": return ec.fieldContext_Workmachine_createdBy(ctx, field) case "creationTime": return ec.fieldContext_Workmachine_creationTime(ctx, field) + case "dispatchAddr": + return ec.fieldContext_Workmachine_dispatchAddr(ctx, field) case "displayName": return ec.fieldContext_Workmachine_displayName(ctx, field) case "id": return ec.fieldContext_Workmachine_id(ctx, field) + case "kind": + return ec.fieldContext_Workmachine_kind(ctx, field) case "lastUpdatedBy": return ec.fieldContext_Workmachine_lastUpdatedBy(ctx, field) - case "machineSize": - return ec.fieldContext_Workmachine_machineSize(ctx, field) - case "machineStatus": - return ec.fieldContext_Workmachine_machineStatus(ctx, field) case "markedForDeletion": return ec.fieldContext_Workmachine_markedForDeletion(ctx, field) - case "name": - return ec.fieldContext_Workmachine_name(ctx, field) + case "metadata": + return ec.fieldContext_Workmachine_metadata(ctx, field) case "recordVersion": return ec.fieldContext_Workmachine_recordVersion(ctx, field) + case "spec": + return ec.fieldContext_Workmachine_spec(ctx, field) + case "status": + return ec.fieldContext_Workmachine_status(ctx, field) + case "syncStatus": + return ec.fieldContext_Workmachine_syncStatus(ctx, field) case "updateTime": return ec.fieldContext_Workmachine_updateTime(ctx, field) } @@ -44927,7 +46169,7 @@ func (ec *executionContext) _Mutation_infra_updateWorkMachineStatus(ctx context. 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().InfraUpdateWorkMachineStatus(rctx, fc.Args["status"].(bool), fc.Args["name"].(string)) + return ec.resolvers.Mutation().InfraUpdateWorkMachineStatus(rctx, fc.Args["clusterName"].(string), fc.Args["status"].(bool), fc.Args["name"].(string)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -52898,7 +54140,7 @@ func (ec *executionContext) _Query_infra_listWorkspaces(ctx context.Context, fie 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().InfraListWorkspaces(rctx, fc.Args["search"].(*model.SearchWorkspaces), fc.Args["pagination"].(*repos.CursorPagination)) + return ec.resolvers.Query().InfraListWorkspaces(rctx, fc.Args["clusterName"].(string), fc.Args["search"].(*model.SearchWorkspaces), fc.Args["pagination"].(*repos.CursorPagination)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -52987,7 +54229,7 @@ func (ec *executionContext) _Query_infra_getWorkspace(ctx context.Context, field 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().InfraGetWorkspace(rctx, fc.Args["name"].(string)) + return ec.resolvers.Query().InfraGetWorkspace(rctx, fc.Args["clusterName"].(string), fc.Args["name"].(string)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -53047,6 +54289,8 @@ func (ec *executionContext) fieldContext_Query_infra_getWorkspace(ctx context.Co return ec.fieldContext_Workspace_createdBy(ctx, field) case "creationTime": return ec.fieldContext_Workspace_creationTime(ctx, field) + case "dispatchAddr": + return ec.fieldContext_Workspace_dispatchAddr(ctx, field) case "displayName": return ec.fieldContext_Workspace_displayName(ctx, field) case "id": @@ -53065,6 +54309,8 @@ func (ec *executionContext) fieldContext_Query_infra_getWorkspace(ctx context.Co 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) } @@ -53100,7 +54346,7 @@ func (ec *executionContext) _Query_infra_getWorkmachine(ctx context.Context, fie 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().InfraGetWorkmachine(rctx, fc.Args["name"].(string)) + return ec.resolvers.Query().InfraGetWorkmachine(rctx, fc.Args["clusterName"].(string), fc.Args["name"].(string)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -53152,28 +54398,36 @@ func (ec *executionContext) fieldContext_Query_infra_getWorkmachine(ctx context. switch field.Name { case "accountName": return ec.fieldContext_Workmachine_accountName(ctx, field) - case "authorizedKeys": - return ec.fieldContext_Workmachine_authorizedKeys(ctx, field) + case "apiVersion": + return ec.fieldContext_Workmachine_apiVersion(ctx, field) + case "clusterName": + return ec.fieldContext_Workmachine_clusterName(ctx, field) case "createdBy": return ec.fieldContext_Workmachine_createdBy(ctx, field) case "creationTime": return ec.fieldContext_Workmachine_creationTime(ctx, field) + case "dispatchAddr": + return ec.fieldContext_Workmachine_dispatchAddr(ctx, field) case "displayName": return ec.fieldContext_Workmachine_displayName(ctx, field) case "id": return ec.fieldContext_Workmachine_id(ctx, field) + case "kind": + return ec.fieldContext_Workmachine_kind(ctx, field) case "lastUpdatedBy": return ec.fieldContext_Workmachine_lastUpdatedBy(ctx, field) - case "machineSize": - return ec.fieldContext_Workmachine_machineSize(ctx, field) - case "machineStatus": - return ec.fieldContext_Workmachine_machineStatus(ctx, field) case "markedForDeletion": return ec.fieldContext_Workmachine_markedForDeletion(ctx, field) - case "name": - return ec.fieldContext_Workmachine_name(ctx, field) + case "metadata": + return ec.fieldContext_Workmachine_metadata(ctx, field) case "recordVersion": return ec.fieldContext_Workmachine_recordVersion(ctx, field) + case "spec": + return ec.fieldContext_Workmachine_spec(ctx, field) + case "status": + return ec.fieldContext_Workmachine_status(ctx, field) + case "syncStatus": + return ec.fieldContext_Workmachine_syncStatus(ctx, field) case "updateTime": return ec.fieldContext_Workmachine_updateTime(ctx, field) } @@ -54438,8 +55692,49 @@ func (ec *executionContext) fieldContext_Workmachine_accountName(_ context.Conte return fc, nil } -func (ec *executionContext) _Workmachine_authorizedKeys(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workmachine_authorizedKeys(ctx, field) +func (ec *executionContext) _Workmachine_apiVersion(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_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) +} + +func (ec *executionContext) fieldContext_Workmachine_apiVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Workmachine", + 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) _Workmachine_clusterName(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_clusterName(ctx, field) if err != nil { return graphql.Null } @@ -54452,7 +55747,7 @@ func (ec *executionContext) _Workmachine_authorizedKeys(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.Workmachine().AuthorizedKeys(rctx, obj) + return obj.ClusterName, nil }) if err != nil { ec.Error(ctx, err) @@ -54469,12 +55764,12 @@ func (ec *executionContext) _Workmachine_authorizedKeys(ctx context.Context, fie return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Workmachine_authorizedKeys(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_clusterName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ Object: "Workmachine", 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") }, @@ -54578,8 +55873,8 @@ func (ec *executionContext) fieldContext_Workmachine_creationTime(_ context.Cont return fc, nil } -func (ec *executionContext) _Workmachine_displayName(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workmachine_displayName(ctx, field) +func (ec *executionContext) _Workmachine_dispatchAddr(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_dispatchAddr(ctx, field) if err != nil { return graphql.Null } @@ -54592,38 +55887,41 @@ func (ec *executionContext) _Workmachine_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 ec.resolvers.Workmachine().DispatchAddr(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.GithubComKloudliteAPIAppsInfraInternalEntitiesDispatchAddr) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___api___apps___infra___internal___entities__DispatchAddr2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteAPIAppsInfraInternalEntitiesDispatchAddr(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Workmachine_displayName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_dispatchAddr(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ Object: "Workmachine", 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_Github__com___kloudlite___api___apps___infra___internal___entities__DispatchAddr_accountName(ctx, field) + case "clusterName": + return ec.fieldContext_Github__com___kloudlite___api___apps___infra___internal___entities__DispatchAddr_clusterName(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___api___apps___infra___internal___entities__DispatchAddr", field.Name) }, } return fc, nil } -func (ec *executionContext) _Workmachine_id(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workmachine_id(ctx, field) +func (ec *executionContext) _Workmachine_displayName(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_displayName(ctx, field) if err != nil { return graphql.Null } @@ -54636,7 +55934,7 @@ func (ec *executionContext) _Workmachine_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.Workmachine().ID(rctx, obj) + return obj.DisplayName, nil }) if err != nil { ec.Error(ctx, err) @@ -54648,26 +55946,26 @@ func (ec *executionContext) _Workmachine_id(ctx context.Context, field graphql.C } return graphql.Null } - res := resTmp.(repos.ID) + res := resTmp.(string) fc.Result = res - return ec.marshalNID2githubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐID(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Workmachine_id(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_displayName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ Object: "Workmachine", 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 ID does not have child fields") + return nil, errors.New("field of type String does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Workmachine_lastUpdatedBy(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workmachine_lastUpdatedBy(ctx, field) +func (ec *executionContext) _Workmachine_id(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_id(ctx, field) if err != nil { return graphql.Null } @@ -54680,7 +55978,7 @@ func (ec *executionContext) _Workmachine_lastUpdatedBy(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.LastUpdatedBy, nil + return ec.resolvers.Workmachine().ID(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -54692,34 +55990,26 @@ func (ec *executionContext) _Workmachine_lastUpdatedBy(ctx context.Context, fiel } return graphql.Null } - res := resTmp.(common.CreatedOrUpdatedBy) + res := resTmp.(repos.ID) fc.Result = res - return ec.marshalNGithub__com___kloudlite___api___common__CreatedOrUpdatedBy2githubᚗcomᚋkloudliteᚋapiᚋcommonᚐCreatedOrUpdatedBy(ctx, field.Selections, res) + return ec.marshalNID2githubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐID(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Workmachine_lastUpdatedBy(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_id(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ Object: "Workmachine", 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 "userEmail": - return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userEmail(ctx, field) - case "userId": - return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userId(ctx, field) - case "userName": - return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userName(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___api___common__CreatedOrUpdatedBy", field.Name) + return nil, errors.New("field of type ID does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Workmachine_machineSize(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workmachine_machineSize(ctx, field) +func (ec *executionContext) _Workmachine_kind(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_kind(ctx, field) if err != nil { return graphql.Null } @@ -54732,29 +56022,26 @@ func (ec *executionContext) _Workmachine_machineSize(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.Workmachine().MachineSize(rctx, obj) + 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_Workmachine_machineSize(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_kind(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ Object: "Workmachine", 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") }, @@ -54762,8 +56049,8 @@ func (ec *executionContext) fieldContext_Workmachine_machineSize(_ context.Conte return fc, nil } -func (ec *executionContext) _Workmachine_machineStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workmachine_machineStatus(ctx, field) +func (ec *executionContext) _Workmachine_lastUpdatedBy(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_lastUpdatedBy(ctx, field) if err != nil { return graphql.Null } @@ -54776,7 +56063,7 @@ func (ec *executionContext) _Workmachine_machineStatus(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.Workmachine().MachineStatus(rctx, obj) + return obj.LastUpdatedBy, nil }) if err != nil { ec.Error(ctx, err) @@ -54788,19 +56075,27 @@ func (ec *executionContext) _Workmachine_machineStatus(ctx context.Context, fiel } return graphql.Null } - res := resTmp.(bool) + res := resTmp.(common.CreatedOrUpdatedBy) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalNGithub__com___kloudlite___api___common__CreatedOrUpdatedBy2githubᚗcomᚋkloudliteᚋapiᚋcommonᚐCreatedOrUpdatedBy(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Workmachine_machineStatus(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_lastUpdatedBy(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ Object: "Workmachine", 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 Boolean does not have child fields") + switch field.Name { + case "userEmail": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userEmail(ctx, field) + case "userId": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userId(ctx, field) + case "userName": + return ec.fieldContext_Github__com___kloudlite___api___common__CreatedOrUpdatedBy_userName(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___api___common__CreatedOrUpdatedBy", field.Name) }, } return fc, nil @@ -54847,8 +56142,8 @@ func (ec *executionContext) fieldContext_Workmachine_markedForDeletion(_ context return fc, nil } -func (ec *executionContext) _Workmachine_name(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Workmachine_name(ctx, field) +func (ec *executionContext) _Workmachine_metadata(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_metadata(ctx, field) if err != nil { return graphql.Null } @@ -54861,31 +56156,44 @@ func (ec *executionContext) _Workmachine_name(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.Name, 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.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOMetadata2k8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Workmachine_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Workmachine_metadata(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ Object: "Workmachine", 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 "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) + 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 @@ -54935,6 +56243,160 @@ func (ec *executionContext) fieldContext_Workmachine_recordVersion(_ context.Con return fc, nil } +func (ec *executionContext) _Workmachine_spec(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_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.Workmachine().Spec(rctx, obj) + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec) + fc.Result = res + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineSpec(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Workmachine_spec(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Workmachine", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "aws": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_aws(ctx, field) + case "sshPublicKeys": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_sshPublicKeys(ctx, field) + case "state": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_state(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec", field.Name) + }, + } + return fc, nil +} + +func (ec *executionContext) _Workmachine_status(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_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.Workmachine().Status(rctx, obj) + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatus) + fc.Result = res + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineStatus(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Workmachine_status(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Workmachine", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "machineSSHKey": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus_machineSSHKey(ctx, field) + case "status": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus_status(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus", field.Name) + }, + } + return fc, nil +} + +func (ec *executionContext) _Workmachine_syncStatus(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workmachine_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.marshalNGithub__com___kloudlite___api___pkg___types__SyncStatus2githubᚗcomᚋkloudliteᚋapiᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Workmachine_syncStatus(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Workmachine", + 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_Github__com___kloudlite___api___pkg___types__SyncStatus_action(ctx, field) + case "error": + return ec.fieldContext_Github__com___kloudlite___api___pkg___types__SyncStatus_error(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_Github__com___kloudlite___api___pkg___types__SyncStatus_lastSyncedAt(ctx, field) + case "recordVersion": + return ec.fieldContext_Github__com___kloudlite___api___pkg___types__SyncStatus_recordVersion(ctx, field) + case "state": + return ec.fieldContext_Github__com___kloudlite___api___pkg___types__SyncStatus_state(ctx, field) + case "syncScheduledAt": + return ec.fieldContext_Github__com___kloudlite___api___pkg___types__SyncStatus_syncScheduledAt(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___api___pkg___types__SyncStatus", field.Name) + }, + } + return fc, nil +} + func (ec *executionContext) _Workmachine_updateTime(ctx context.Context, field graphql.CollectedField, obj *entities.Workmachine) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Workmachine_updateTime(ctx, field) if err != nil { @@ -55064,28 +56526,36 @@ func (ec *executionContext) fieldContext_WorkmachineEdge_node(_ context.Context, switch field.Name { case "accountName": return ec.fieldContext_Workmachine_accountName(ctx, field) - case "authorizedKeys": - return ec.fieldContext_Workmachine_authorizedKeys(ctx, field) + case "apiVersion": + return ec.fieldContext_Workmachine_apiVersion(ctx, field) + case "clusterName": + return ec.fieldContext_Workmachine_clusterName(ctx, field) case "createdBy": return ec.fieldContext_Workmachine_createdBy(ctx, field) case "creationTime": return ec.fieldContext_Workmachine_creationTime(ctx, field) + case "dispatchAddr": + return ec.fieldContext_Workmachine_dispatchAddr(ctx, field) case "displayName": return ec.fieldContext_Workmachine_displayName(ctx, field) case "id": return ec.fieldContext_Workmachine_id(ctx, field) + case "kind": + return ec.fieldContext_Workmachine_kind(ctx, field) case "lastUpdatedBy": return ec.fieldContext_Workmachine_lastUpdatedBy(ctx, field) - case "machineSize": - return ec.fieldContext_Workmachine_machineSize(ctx, field) - case "machineStatus": - return ec.fieldContext_Workmachine_machineStatus(ctx, field) case "markedForDeletion": return ec.fieldContext_Workmachine_markedForDeletion(ctx, field) - case "name": - return ec.fieldContext_Workmachine_name(ctx, field) + case "metadata": + return ec.fieldContext_Workmachine_metadata(ctx, field) case "recordVersion": return ec.fieldContext_Workmachine_recordVersion(ctx, field) + case "spec": + return ec.fieldContext_Workmachine_spec(ctx, field) + case "status": + return ec.fieldContext_Workmachine_status(ctx, field) + case "syncStatus": + return ec.fieldContext_Workmachine_syncStatus(ctx, field) case "updateTime": return ec.fieldContext_Workmachine_updateTime(ctx, field) } @@ -55468,6 +56938,53 @@ func (ec *executionContext) fieldContext_Workspace_creationTime(_ context.Contex return fc, nil } +func (ec *executionContext) _Workspace_dispatchAddr(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workspace_dispatchAddr(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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().DispatchAddr(rctx, obj) + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.GithubComKloudliteAPIAppsInfraInternalEntitiesDispatchAddr) + fc.Result = res + return ec.marshalOGithub__com___kloudlite___api___apps___infra___internal___entities__DispatchAddr2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteAPIAppsInfraInternalEntitiesDispatchAddr(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Workspace_dispatchAddr(_ 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 "accountName": + return ec.fieldContext_Github__com___kloudlite___api___apps___infra___internal___entities__DispatchAddr_accountName(ctx, field) + case "clusterName": + return ec.fieldContext_Github__com___kloudlite___api___apps___infra___internal___entities__DispatchAddr_clusterName(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___api___apps___infra___internal___entities__DispatchAddr", field.Name) + }, + } + return fc, nil +} + func (ec *executionContext) _Workspace_displayName(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Workspace_displayName(ctx, field) if err != nil { @@ -55907,6 +57424,64 @@ func (ec *executionContext) fieldContext_Workspace_status(_ context.Context, fie 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.marshalNGithub__com___kloudlite___api___pkg___types__SyncStatus2githubᚗcomᚋkloudliteᚋapiᚋpkgᚋtypesᚐSyncStatus(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Workspace_syncStatus(_ 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_Github__com___kloudlite___api___pkg___types__SyncStatus_action(ctx, field) + case "error": + return ec.fieldContext_Github__com___kloudlite___api___pkg___types__SyncStatus_error(ctx, field) + case "lastSyncedAt": + return ec.fieldContext_Github__com___kloudlite___api___pkg___types__SyncStatus_lastSyncedAt(ctx, field) + case "recordVersion": + return ec.fieldContext_Github__com___kloudlite___api___pkg___types__SyncStatus_recordVersion(ctx, field) + case "state": + return ec.fieldContext_Github__com___kloudlite___api___pkg___types__SyncStatus_state(ctx, field) + case "syncScheduledAt": + return ec.fieldContext_Github__com___kloudlite___api___pkg___types__SyncStatus_syncScheduledAt(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___api___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 { @@ -56044,6 +57619,8 @@ func (ec *executionContext) fieldContext_WorkspaceEdge_node(_ context.Context, f return ec.fieldContext_Workspace_createdBy(ctx, field) case "creationTime": return ec.fieldContext_Workspace_creationTime(ctx, field) + case "dispatchAddr": + return ec.fieldContext_Workspace_dispatchAddr(ctx, field) case "displayName": return ec.fieldContext_Workspace_displayName(ctx, field) case "id": @@ -56062,6 +57639,8 @@ func (ec *executionContext) fieldContext_WorkspaceEdge_node(_ context.Context, f 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) } @@ -59149,6 +60728,54 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a return it, nil } +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn, error) { + var it model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"ami", "availabilityZone", "externalVolumeSize", "instanceType"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "ami": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("ami")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Ami = data + case "availabilityZone": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("availabilityZone")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.AvailabilityZone = data + case "externalVolumeSize": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("externalVolumeSize")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.ExternalVolumeSize = data + case "instanceType": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("instanceType")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.InstanceType = data + } + } + + return it, nil +} + func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__BasicAuthIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1BasicAuthIn, error) { var it model.GithubComKloudliteOperatorApisCrdsV1BasicAuthIn asMap := map[string]interface{}{} @@ -59451,6 +61078,81 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a return it, nil } +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpecIn, error) { + var it model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpecIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"aws", "sshPublicKeys", "state"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "aws": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("aws")) + data, err := ec.unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn(ctx, v) + if err != nil { + return it, err + } + it.AWS = data + case "sshPublicKeys": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("sshPublicKeys")) + data, err := ec.unmarshalNString2ᚕstringᚄ(ctx, v) + if err != nil { + return it, err + } + it.SSHPublicKeys = data + case "state": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("state")) + data, err := ec.unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineState2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineState(ctx, v) + if err != nil { + return it, err + } + it.State = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineStatusIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatusIn, error) { + var it model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatusIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"machineSSHKey", "status"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "machineSSHKey": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("machineSSHKey")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.MachineSSHKey = data + case "status": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("status")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___toolkit___reconciler__StatusIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerStatusIn(ctx, v) + if err != nil { + return it, err + } + it.Status = data + } + } + + return it, nil +} + func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpecIn, error) { var it model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpecIn asMap := map[string]interface{}{} @@ -63215,22 +64917,20 @@ func (ec *executionContext) unmarshalInputWorkmachineIn(ctx context.Context, obj asMap[k] = v } - fieldsInOrder := [...]string{"authorizedKeys", "displayName", "machineSize", "machineStatus", "name"} + fieldsInOrder := [...]string{"apiVersion", "displayName", "kind", "metadata", "spec", "status"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "authorizedKeys": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("authorizedKeys")) - data, err := ec.unmarshalNString2string(ctx, v) + case "apiVersion": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + data, err := ec.unmarshalOString2string(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.WorkmachineIn().AuthorizedKeys(ctx, &it, data); err != nil { - return it, err - } + it.APIVersion = data case "displayName": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("displayName")) data, err := ec.unmarshalNString2string(ctx, v) @@ -63238,31 +64938,40 @@ func (ec *executionContext) unmarshalInputWorkmachineIn(ctx context.Context, obj return it, err } it.DisplayName = data - case "machineSize": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("machineSize")) - data, err := ec.unmarshalNString2string(ctx, v) + case "kind": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + data, err := ec.unmarshalOString2string(ctx, v) + if err != nil { + return it, err + } + it.Kind = data + case "metadata": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("metadata")) + data, err := ec.unmarshalOMetadataIn2ᚖk8sᚗioᚋapimachineryᚋpkgᚋapisᚋmetaᚋv1ᚐObjectMeta(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.WorkmachineIn().MachineSize(ctx, &it, data); err != nil { + if err = ec.resolvers.WorkmachineIn().Metadata(ctx, &it, data); err != nil { return it, err } - case "machineStatus": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("machineStatus")) - data, err := ec.unmarshalNBoolean2bool(ctx, v) + case "spec": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineSpecIn(ctx, v) if err != nil { return it, err } - if err = ec.resolvers.WorkmachineIn().MachineStatus(ctx, &it, data); err != nil { + if err = ec.resolvers.WorkmachineIn().Spec(ctx, &it, data); err != nil { return it, err } - case "name": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - data, err := ec.unmarshalNString2string(ctx, v) + case "status": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("status")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineStatusIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineStatusIn(ctx, v) if err != nil { return it, err } - it.Name = data + if err = ec.resolvers.WorkmachineIn().Status(ctx, &it, data); err != nil { + return it, err + } } } @@ -67116,6 +68825,92 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___common_ return out } +var github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig"} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig") + case "ami": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_ami(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "availabilityZone": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_availabilityZone(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "externalVolumeSize": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_externalVolumeSize(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "externalVolumeType": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_externalVolumeType(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "iamInstanceProfileRole": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_iamInstanceProfileRole(ctx, field, obj) + case "instanceType": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_instanceType(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "publicSubnetId": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_publicSubnetId(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "region": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_region(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "rootVolumeSize": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_rootVolumeSize(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "rootVolumeType": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_rootVolumeType(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "SecurityGroupID": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_SecurityGroupID(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + var github__com___kloudlite___operator___apis___crds___v1__BasicAuthImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__BasicAuth"} func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__BasicAuth(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) graphql.Marshaler { @@ -67159,23 +68954,108 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return out } -var github__com___kloudlite___operator___apis___crds___v1__CorsImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__Cors"} +var github__com___kloudlite___operator___apis___crds___v1__CorsImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__Cors"} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Cors(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1Cors) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__CorsImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__Cors") + case "allowCredentials": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Cors_allowCredentials(ctx, field, obj) + case "enabled": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Cors_enabled(ctx, field, obj) + case "origins": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Cors_origins(ctx, field, obj) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___operator___apis___crds___v1__HttpsImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__Https"} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Https(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__HttpsImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__Https") + case "clusterIssuer": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(ctx, field, obj) + case "enabled": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "forceRedirect": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx, field, obj) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___operator___apis___crds___v1__RateLimitImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__RateLimit"} -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Cors(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1Cors) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__CorsImplementors) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__RateLimitImplementors) out := graphql.NewFieldSet(fields) deferred := make(map[string]*graphql.FieldSet) for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__Cors") - case "allowCredentials": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Cors_allowCredentials(ctx, field, obj) + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__RateLimit") + case "connections": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(ctx, field, obj) case "enabled": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Cors_enabled(ctx, field, obj) - case "origins": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Cors_origins(ctx, field, obj) + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(ctx, field, obj) + case "rpm": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx, field, obj) + case "rps": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -67199,26 +69079,34 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return out } -var github__com___kloudlite___operator___apis___crds___v1__HttpsImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__Https"} +var github__com___kloudlite___operator___apis___crds___v1__RouteImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__Route"} -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Https(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__HttpsImplementors) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Route(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__RouteImplementors) out := graphql.NewFieldSet(fields) deferred := make(map[string]*graphql.FieldSet) for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__Https") - case "clusterIssuer": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(ctx, field, obj) - case "enabled": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(ctx, field, obj) + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__Route") + case "app": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_app(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "forceRedirect": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx, field, obj) + case "path": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_path(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "port": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_port(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "rewrite": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -67242,25 +69130,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return out } -var github__com___kloudlite___operator___apis___crds___v1__RateLimitImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__RateLimit"} +var github__com___kloudlite___operator___apis___crds___v1__RouterSpecImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__RouterSpec"} -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__RateLimitImplementors) +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) out := graphql.NewFieldSet(fields) deferred := make(map[string]*graphql.FieldSet) for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__RateLimit") - case "connections": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(ctx, field, obj) - case "enabled": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(ctx, field, obj) - case "rpm": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx, field, obj) - case "rps": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(ctx, field, obj) + 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] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_domains(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "https": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_https(ctx, field, obj) + case "ingressClass": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_ingressClass(ctx, field, obj) + case "maxBodySizeInMB": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_maxBodySizeInMB(ctx, field, obj) + case "rateLimit": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_rateLimit(ctx, field, obj) + case "routes": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_routes(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -67284,34 +69185,32 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return out } -var github__com___kloudlite___operator___apis___crds___v1__RouteImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__Route"} +var github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec"} -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Route(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__RouteImplementors) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecImplementors) out := graphql.NewFieldSet(fields) deferred := make(map[string]*graphql.FieldSet) for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__Route") - case "app": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_app(ctx, field, obj) + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec") + case "aws": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_aws(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "path": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_path(ctx, field, obj) + case "sshPublicKeys": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_sshPublicKeys(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "port": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_port(ctx, field, obj) + case "state": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_state(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } - case "rewrite": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -67335,38 +69234,21 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return out } -var github__com___kloudlite___operator___apis___crds___v1__RouterSpecImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__RouterSpec"} +var github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatusImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus"} -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) _Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatus) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatusImplementors) out := graphql.NewFieldSet(fields) deferred := make(map[string]*graphql.FieldSet) 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] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_domains(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "https": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_https(ctx, field, obj) - case "ingressClass": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_ingressClass(ctx, field, obj) - case "maxBodySizeInMB": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_maxBodySizeInMB(ctx, field, obj) - case "rateLimit": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_rateLimit(ctx, field, obj) - case "routes": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_routes(ctx, field, obj) + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus") + case "machineSSHKey": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus_machineSSHKey(ctx, field, obj) + case "status": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus_status(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -74305,7 +76187,19 @@ func (ec *executionContext) _Workmachine(ctx context.Context, sel ast.SelectionS if out.Values[i] == graphql.Null { atomic.AddUint32(&out.Invalids, 1) } - case "authorizedKeys": + case "apiVersion": + out.Values[i] = ec._Workmachine_apiVersion(ctx, field, obj) + case "clusterName": + out.Values[i] = ec._Workmachine_clusterName(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "createdBy": + out.Values[i] = ec._Workmachine_createdBy(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "creationTime": field := field innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) { @@ -74314,7 +76208,7 @@ func (ec *executionContext) _Workmachine(ctx context.Context, sel ast.SelectionS ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Workmachine_authorizedKeys(ctx, field, obj) + res = ec._Workmachine_creationTime(ctx, field, obj) if res == graphql.Null { atomic.AddUint32(&fs.Invalids, 1) } @@ -74341,24 +76235,16 @@ func (ec *executionContext) _Workmachine(ctx context.Context, sel ast.SelectionS } out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) - case "createdBy": - out.Values[i] = ec._Workmachine_createdBy(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&out.Invalids, 1) - } - case "creationTime": + case "dispatchAddr": field := field - innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Workmachine_creationTime(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&fs.Invalids, 1) - } + res = ec._Workmachine_dispatchAddr(ctx, field, obj) return res } @@ -74423,24 +76309,32 @@ func (ec *executionContext) _Workmachine(ctx context.Context, sel ast.SelectionS } out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + case "kind": + out.Values[i] = ec._Workmachine_kind(ctx, field, obj) case "lastUpdatedBy": out.Values[i] = ec._Workmachine_lastUpdatedBy(ctx, field, obj) if out.Values[i] == graphql.Null { atomic.AddUint32(&out.Invalids, 1) } - case "machineSize": + case "markedForDeletion": + out.Values[i] = ec._Workmachine_markedForDeletion(ctx, field, obj) + case "metadata": + out.Values[i] = ec._Workmachine_metadata(ctx, field, obj) + case "recordVersion": + out.Values[i] = ec._Workmachine_recordVersion(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "spec": field := field - innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Workmachine_machineSize(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&fs.Invalids, 1) - } + res = ec._Workmachine_spec(ctx, field, obj) return res } @@ -74464,19 +76358,16 @@ func (ec *executionContext) _Workmachine(ctx context.Context, sel ast.SelectionS } out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) - case "machineStatus": + case "status": field := field - innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) { + innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { defer func() { if r := recover(); r != nil { ec.Error(ctx, ec.Recover(ctx, r)) } }() - res = ec._Workmachine_machineStatus(ctx, field, obj) - if res == graphql.Null { - atomic.AddUint32(&fs.Invalids, 1) - } + res = ec._Workmachine_status(ctx, field, obj) return res } @@ -74500,15 +76391,8 @@ func (ec *executionContext) _Workmachine(ctx context.Context, sel ast.SelectionS } out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) - case "markedForDeletion": - out.Values[i] = ec._Workmachine_markedForDeletion(ctx, field, obj) - case "name": - out.Values[i] = ec._Workmachine_name(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&out.Invalids, 1) - } - case "recordVersion": - out.Values[i] = ec._Workmachine_recordVersion(ctx, field, obj) + case "syncStatus": + out.Values[i] = ec._Workmachine_syncStatus(ctx, field, obj) if out.Values[i] == graphql.Null { atomic.AddUint32(&out.Invalids, 1) } @@ -74727,6 +76611,39 @@ func (ec *executionContext) _Workspace(ctx context.Context, sel ast.SelectionSet continue } + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + case "dispatchAddr": + field := field + + innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Workspace_dispatchAddr(ctx, field, obj) + return res + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) case "displayName": out.Values[i] = ec._Workspace_displayName(ctx, field, obj) @@ -74820,6 +76737,11 @@ func (ec *executionContext) _Workspace(ctx context.Context, sel ast.SelectionSet out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) case "status": out.Values[i] = ec._Workspace_status(ctx, field, obj) + case "syncStatus": + out.Values[i] = ec._Workspace_syncStatus(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } case "updateTime": field := field @@ -76240,6 +78162,21 @@ func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis_ return &res, graphql.ErrorOnPath(ctx, err) } +func (ec *executionContext) marshalNGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AWSMachineConfig(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) 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__AWSMachineConfig(ctx, sel, v) +} + +func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn, error) { + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + func (ec *executionContext) marshalNGithub__com___kloudlite___operator___apis___crds___v1__Route2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Route(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1Route) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { @@ -76270,6 +78207,16 @@ func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis_ return &res, graphql.ErrorOnPath(ctx, err) } +func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineState2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineState(ctx context.Context, v interface{}) (model.GithubComKloudliteOperatorApisCrdsV1WorkMachineState, error) { + var res model.GithubComKloudliteOperatorApisCrdsV1WorkMachineState + err := res.UnmarshalGQL(v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineState2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineState(ctx context.Context, sel ast.SelectionSet, v model.GithubComKloudliteOperatorApisCrdsV1WorkMachineState) graphql.Marshaler { + return v +} + func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceState2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkspaceState(ctx context.Context, v interface{}) (model.GithubComKloudliteOperatorApisCrdsV1WorkspaceState, error) { var res model.GithubComKloudliteOperatorApisCrdsV1WorkspaceState err := res.UnmarshalGQL(v) @@ -78478,6 +80425,36 @@ func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis_ return res, nil } +func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpecIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineStatus(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatus) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineStatusIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineStatusIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatusIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineStatusIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkspaceSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) graphql.Marshaler { if v == nil { return graphql.Null @@ -78771,6 +80748,13 @@ func (ec *executionContext) marshalOGithub__com___kloudlite___operator___toolkit return ec._Github__com___kloudlite___operator___toolkit___reconciler__Status(ctx, sel, &v) } +func (ec *executionContext) marshalOGithub__com___kloudlite___operator___toolkit___reconciler__Status2ᚖgithubᚗcomᚋkloudliteᚋoperatorᚋtoolkitᚋreconcilerᚐStatus(ctx context.Context, sel ast.SelectionSet, v *reconciler.Status) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Github__com___kloudlite___operator___toolkit___reconciler__Status(ctx, sel, v) +} + func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___toolkit___reconciler__StatusIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerStatusIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorToolkitReconcilerStatusIn, error) { if v == nil { return nil, nil diff --git a/apps/infra/internal/app/graph/model/models_gen.go b/apps/infra/internal/app/graph/model/models_gen.go index 07f7391f9..89482641b 100644 --- a/apps/infra/internal/app/graph/model/models_gen.go +++ b/apps/infra/internal/app/graph/model/models_gen.go @@ -10,6 +10,7 @@ import ( "github.com/kloudlite/api/apps/infra/internal/entities" "github.com/kloudlite/api/pkg/repos" "github.com/kloudlite/operator/pkg/operator" + "github.com/kloudlite/operator/toolkit/reconciler" "k8s.io/apimachinery/pkg/apis/meta/v1" ) @@ -438,6 +439,27 @@ type GithubComKloudliteOperatorApisCommonTypesSecretRefIn struct { Namespace *string `json:"namespace,omitempty"` } +type GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig struct { + Ami string `json:"ami"` + AvailabilityZone string `json:"availabilityZone"` + ExternalVolumeSize string `json:"externalVolumeSize"` + ExternalVolumeType string `json:"externalVolumeType"` + IamInstanceProfileRole *string `json:"iamInstanceProfileRole,omitempty"` + InstanceType string `json:"instanceType"` + PublicSubnetID string `json:"publicSubnetId"` + Region string `json:"region"` + RootVolumeSize int `json:"rootVolumeSize"` + RootVolumeType string `json:"rootVolumeType"` + SecurityGroupID string `json:"SecurityGroupID"` +} + +type GithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn struct { + Ami string `json:"ami"` + AvailabilityZone string `json:"availabilityZone"` + ExternalVolumeSize string `json:"externalVolumeSize"` + InstanceType string `json:"instanceType"` +} + type GithubComKloudliteOperatorApisCrdsV1BasicAuth struct { Enabled bool `json:"enabled"` SecretName *string `json:"secretName,omitempty"` @@ -526,6 +548,28 @@ type GithubComKloudliteOperatorApisCrdsV1RouterSpecIn struct { Routes []*GithubComKloudliteOperatorApisCrdsV1RouteIn `json:"routes,omitempty"` } +type GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec struct { + AWS *GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig `json:"aws"` + SSHPublicKeys []string `json:"sshPublicKeys"` + State GithubComKloudliteOperatorApisCrdsV1WorkMachineState `json:"state"` +} + +type GithubComKloudliteOperatorApisCrdsV1WorkMachineSpecIn struct { + AWS *GithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn `json:"aws"` + SSHPublicKeys []string `json:"sshPublicKeys"` + State GithubComKloudliteOperatorApisCrdsV1WorkMachineState `json:"state"` +} + +type GithubComKloudliteOperatorApisCrdsV1WorkMachineStatus struct { + MachineSSHKey *string `json:"machineSSHKey,omitempty"` + Status *reconciler.Status `json:"status,omitempty"` +} + +type GithubComKloudliteOperatorApisCrdsV1WorkMachineStatusIn struct { + MachineSSHKey *string `json:"machineSSHKey,omitempty"` + Status *GithubComKloudliteOperatorToolkitReconcilerStatusIn `json:"status,omitempty"` +} + type GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec struct { EnableCodeServer *bool `json:"enableCodeServer,omitempty"` EnableJupyterNotebook *bool `json:"enableJupyterNotebook,omitempty"` @@ -1814,6 +1858,47 @@ func (e GithubComKloudliteOperatorApisCommonTypesCloudProvider) MarshalGQL(w io. fmt.Fprint(w, strconv.Quote(e.String())) } +type GithubComKloudliteOperatorApisCrdsV1WorkMachineState string + +const ( + GithubComKloudliteOperatorApisCrdsV1WorkMachineStateOff GithubComKloudliteOperatorApisCrdsV1WorkMachineState = "OFF" + GithubComKloudliteOperatorApisCrdsV1WorkMachineStateOn GithubComKloudliteOperatorApisCrdsV1WorkMachineState = "ON" +) + +var AllGithubComKloudliteOperatorApisCrdsV1WorkMachineState = []GithubComKloudliteOperatorApisCrdsV1WorkMachineState{ + GithubComKloudliteOperatorApisCrdsV1WorkMachineStateOff, + GithubComKloudliteOperatorApisCrdsV1WorkMachineStateOn, +} + +func (e GithubComKloudliteOperatorApisCrdsV1WorkMachineState) IsValid() bool { + switch e { + case GithubComKloudliteOperatorApisCrdsV1WorkMachineStateOff, GithubComKloudliteOperatorApisCrdsV1WorkMachineStateOn: + return true + } + return false +} + +func (e GithubComKloudliteOperatorApisCrdsV1WorkMachineState) String() string { + return string(e) +} + +func (e *GithubComKloudliteOperatorApisCrdsV1WorkMachineState) UnmarshalGQL(v interface{}) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = GithubComKloudliteOperatorApisCrdsV1WorkMachineState(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState", str) + } + return nil +} + +func (e GithubComKloudliteOperatorApisCrdsV1WorkMachineState) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + type GithubComKloudliteOperatorApisCrdsV1WorkspaceState string const ( diff --git a/apps/infra/internal/app/graph/schema.graphqls b/apps/infra/internal/app/graph/schema.graphqls index a21b64de5..259e21ea9 100644 --- a/apps/infra/internal/app/graph/schema.graphqls +++ b/apps/infra/internal/app/graph/schema.graphqls @@ -139,11 +139,11 @@ type Query { infra_getVolumeAttachment(clusterName: String!, name: String!): VolumeAttachment @isLoggedInAndVerified @hasAccount # Workspaces - infra_listWorkspaces(search: SearchWorkspaces, pagination: CursorPaginationIn): WorkspacePaginatedRecords @isLoggedInAndVerified @hasAccount - infra_getWorkspace(name: String!): Workspace @isLoggedInAndVerified @hasAccount + infra_listWorkspaces(clusterName: String!,search: SearchWorkspaces, pagination: CursorPaginationIn): WorkspacePaginatedRecords @isLoggedInAndVerified @hasAccount + infra_getWorkspace(clusterName: String!,name: String!): Workspace @isLoggedInAndVerified @hasAccount # Workmachine - infra_getWorkmachine(name: String!): Workmachine @isLoggedInAndVerified @hasAccount + infra_getWorkmachine(clusterName: String!, name: String!): Workmachine @isLoggedInAndVerified @hasAccount } type Mutation { @@ -186,14 +186,14 @@ type Mutation { infra_deletePV(clusterName: String!, pvName: String!): Boolean! @isLoggedInAndVerified @hasAccount # Workspaces - infra_createWorkspace(workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount - infra_updateWorkspace(workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount - infra_deleteWorkspace(name: String!): Boolean! @isLoggedInAndVerified @hasAccount + infra_createWorkspace(clusterName: String!, workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount + infra_updateWorkspace(clusterName: String!, workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount + infra_deleteWorkspace(clusterName: String!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount # Workmachine - infra_upsertWorkMachine(workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount - infra_updateWorkMachine(workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount - infra_updateWorkMachineStatus(status: Boolean!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount + infra_upsertWorkMachine(clusterName: String!, workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount + infra_updateWorkMachine(clusterName: String!, workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount + infra_updateWorkMachineStatus(clusterName: String!, status: Boolean!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount } type EncodedValue { diff --git a/apps/infra/internal/app/graph/schema.resolvers.go b/apps/infra/internal/app/graph/schema.resolvers.go index c4f3b67af..909550bbf 100644 --- a/apps/infra/internal/app/graph/schema.resolvers.go +++ b/apps/infra/internal/app/graph/schema.resolvers.go @@ -8,6 +8,7 @@ import ( "context" "encoding/base64" "fmt" + "github.com/kloudlite/api/pkg/errors" "github.com/kloudlite/api/apps/infra/internal/app/graph/generated" @@ -302,62 +303,62 @@ func (r *mutationResolver) InfraDeletePv(ctx context.Context, clusterName string } // InfraCreateWorkspace is the resolver for the infra_createWorkspace field. -func (r *mutationResolver) InfraCreateWorkspace(ctx context.Context, workspace entities.Workspace) (*entities.Workspace, error) { +func (r *mutationResolver) InfraCreateWorkspace(ctx context.Context, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) { ictx, err := toInfraContext(ctx) if err != nil { return nil, errors.NewE(err) } - return r.Domain.CreateWorkspace(ictx, workspace) + return r.Domain.CreateWorkspace(ictx, clusterName, workspace) } // InfraUpdateWorkspace is the resolver for the infra_updateWorkspace field. -func (r *mutationResolver) InfraUpdateWorkspace(ctx context.Context, workspace entities.Workspace) (*entities.Workspace, error) { +func (r *mutationResolver) InfraUpdateWorkspace(ctx context.Context, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) { ictx, err := toInfraContext(ctx) if err != nil { return nil, errors.NewE(err) } - return r.Domain.UpdateWorkspace(ictx, workspace) + return r.Domain.UpdateWorkspace(ictx, clusterName, workspace) } // InfraDeleteWorkspace is the resolver for the infra_deleteWorkspace field. -func (r *mutationResolver) InfraDeleteWorkspace(ctx context.Context, name string) (bool, error) { +func (r *mutationResolver) InfraDeleteWorkspace(ctx context.Context, clusterName string, name string) (bool, error) { ictx, err := toInfraContext(ctx) if err != nil { return false, errors.NewE(err) } - if err := r.Domain.DeleteWorkspace(ictx, name); err != nil { + if err := r.Domain.DeleteWorkspace(ictx, clusterName, name); err != nil { return false, errors.NewE(err) } return true, nil } // InfraUpsertWorkMachine is the resolver for the infra_upsertWorkMachine field. -func (r *mutationResolver) InfraUpsertWorkMachine(ctx context.Context, workmachine entities.Workmachine) (*entities.Workmachine, error) { +func (r *mutationResolver) InfraUpsertWorkMachine(ctx context.Context, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) { ictx, err := toInfraContext(ctx) if err != nil { return nil, errors.NewE(err) } - return r.Domain.UpsertWorkMachine(ictx, workmachine) + return r.Domain.UpsertWorkMachine(ictx, clusterName, workmachine) } // InfraUpdateWorkMachine is the resolver for the infra_updateWorkMachine field. -func (r *mutationResolver) InfraUpdateWorkMachine(ctx context.Context, workmachine entities.Workmachine) (*entities.Workmachine, error) { +func (r *mutationResolver) InfraUpdateWorkMachine(ctx context.Context, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) { ictx, err := toInfraContext(ctx) if err != nil { return nil, errors.NewE(err) } - return r.Domain.UpdateWorkMachine(ictx, workmachine) + return r.Domain.UpdateWorkMachine(ictx, clusterName, workmachine) } // InfraUpdateWorkMachineStatus is the resolver for the infra_updateWorkMachineStatus field. -func (r *mutationResolver) InfraUpdateWorkMachineStatus(ctx context.Context, status bool, name string) (bool, error) { +func (r *mutationResolver) InfraUpdateWorkMachineStatus(ctx context.Context, clusterName string, status bool, name string) (bool, error) { ictx, err := toInfraContext(ctx) if err != nil { return false, errors.NewE(err) } - return r.Domain.UpdateWorkmachineStatus(ictx, status, name) + return r.Domain.UpdateWorkmachineStatus(ictx, clusterName, status, name) } // InfraCheckNameAvailability is the resolver for the infra_checkNameAvailability field. @@ -832,7 +833,7 @@ func (r *queryResolver) InfraGetVolumeAttachment(ctx context.Context, clusterNam } // InfraListWorkspaces is the resolver for the infra_listWorkspaces field. -func (r *queryResolver) InfraListWorkspaces(ctx context.Context, search *model.SearchWorkspaces, pagination *repos.CursorPagination) (*model.WorkspacePaginatedRecords, error) { +func (r *queryResolver) InfraListWorkspaces(ctx context.Context, clusterName string, search *model.SearchWorkspaces, pagination *repos.CursorPagination) (*model.WorkspacePaginatedRecords, error) { ictx, err := toInfraContext(ctx) if err != nil { return nil, errors.NewE(err) @@ -850,7 +851,7 @@ func (r *queryResolver) InfraListWorkspaces(ctx context.Context, search *model.S } } - pWorkspaces, err := r.Domain.ListWorkspaces(ictx, filter, *pagination) + pWorkspaces, err := r.Domain.ListWorkspaces(ictx, clusterName, filter, *pagination) if err != nil { return nil, errors.NewE(err) } @@ -859,23 +860,23 @@ func (r *queryResolver) InfraListWorkspaces(ctx context.Context, search *model.S } // InfraGetWorkspace is the resolver for the infra_getWorkspace field. -func (r *queryResolver) InfraGetWorkspace(ctx context.Context, name string) (*entities.Workspace, error) { +func (r *queryResolver) InfraGetWorkspace(ctx context.Context, clusterName string, name string) (*entities.Workspace, error) { ictx, err := toInfraContext(ctx) if err != nil { return nil, errors.NewE(err) } - return r.Domain.GetWorkspace(ictx, name) + return r.Domain.GetWorkspace(ictx, clusterName, name) } // InfraGetWorkmachine is the resolver for the infra_getWorkmachine field. -func (r *queryResolver) InfraGetWorkmachine(ctx context.Context, name string) (*entities.Workmachine, error) { +func (r *queryResolver) InfraGetWorkmachine(ctx context.Context, clusterName string, name string) (*entities.Workmachine, error) { ictx, err := toInfraContext(ctx) if err != nil { return nil, errors.NewE(err) } - return r.Domain.GetWorkmachine(ictx, name) + return r.Domain.GetWorkmachine(ictx, clusterName, name) } // Mutation returns generated.MutationResolver implementation. 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 index 85505f605..4cbfe423c 100644 --- a/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls +++ b/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls @@ -271,6 +271,20 @@ type Github__com___kloudlite___operator___apis___common____types__SecretRef @sha namespace: String } +type Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig @shareable { + ami: String! + availabilityZone: String! + externalVolumeSize: String! + externalVolumeType: String! + iamInstanceProfileRole: String + instanceType: String! + publicSubnetId: String! + region: String! + rootVolumeSize: Int! + rootVolumeType: String! + SecurityGroupID: String! +} + type Github__com___kloudlite___operator___apis___crds___v1__BasicAuth @shareable { enabled: Boolean! secretName: String @@ -315,6 +329,17 @@ type Github__com___kloudlite___operator___apis___crds___v1__RouterSpec @shareabl routes: [Github__com___kloudlite___operator___apis___crds___v1__Route!] } +type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec @shareable { + aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig! + sshPublicKeys: [String!]! + state: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState! +} + +type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus @shareable { + machineSSHKey: String + status: Github__com___kloudlite___operator___toolkit___reconciler__Status +} + type Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec @shareable { enableCodeServer: Boolean enableJupyterNotebook: Boolean @@ -903,6 +928,13 @@ input Github__com___kloudlite___operator___apis___common____types__SecretRefIn { namespace: String } +input Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn { + ami: String! + availabilityZone: String! + externalVolumeSize: String! + instanceType: String! +} + input Github__com___kloudlite___operator___apis___crds___v1__BasicAuthIn { enabled: Boolean! secretName: String @@ -947,6 +979,17 @@ input Github__com___kloudlite___operator___apis___crds___v1__RouterSpecIn { routes: [Github__com___kloudlite___operator___apis___crds___v1__RouteIn!] } +input Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecIn { + aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn! + sshPublicKeys: [String!]! + state: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState! +} + +input Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatusIn { + machineSSHKey: String + status: Github__com___kloudlite___operator___toolkit___reconciler__StatusIn +} + input Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn { enableCodeServer: Boolean enableJupyterNotebook: Boolean @@ -1423,6 +1466,11 @@ enum Github__com___kloudlite___operator___apis___common____types__CloudProvider gcp } +enum Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState { + OFF + ON +} + enum Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState { OFF ON diff --git a/apps/infra/internal/app/graph/struct-to-graphql/workmachine.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/workmachine.graphqls index 6e342da93..1fd8852d1 100644 --- a/apps/infra/internal/app/graph/struct-to-graphql/workmachine.graphqls +++ b/apps/infra/internal/app/graph/struct-to-graphql/workmachine.graphqls @@ -1,16 +1,20 @@ type Workmachine @shareable { accountName: String! - authorizedKeys: String! + apiVersion: String + clusterName: String! createdBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! creationTime: Date! + dispatchAddr: Github__com___kloudlite___api___apps___infra___internal___entities__DispatchAddr displayName: String! id: ID! + kind: String lastUpdatedBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! - machineSize: String! - machineStatus: Boolean! markedForDeletion: Boolean - name: String! + metadata: Metadata @goField(name: "objectMeta") recordVersion: Int! + spec: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec + status: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus + syncStatus: Github__com___kloudlite___api___pkg___types__SyncStatus! updateTime: Date! } @@ -26,10 +30,11 @@ type WorkmachinePaginatedRecords @shareable { } input WorkmachineIn { - authorizedKeys: String! + apiVersion: String displayName: String! - machineSize: String! - machineStatus: Boolean! - name: String! + kind: String + metadata: MetadataIn + spec: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecIn + status: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatusIn } diff --git a/apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls index 8c10e7e98..5ef889a36 100644 --- a/apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls +++ b/apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls @@ -4,6 +4,7 @@ type Workspace @shareable { clusterName: String! createdBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! creationTime: Date! + dispatchAddr: Github__com___kloudlite___api___apps___infra___internal___entities__DispatchAddr displayName: String! id: ID! kind: String @@ -13,6 +14,7 @@ type Workspace @shareable { recordVersion: Int! spec: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec status: Github__com___kloudlite___operator___toolkit___reconciler__Status + syncStatus: Github__com___kloudlite___api___pkg___types__SyncStatus! updateTime: Date! } diff --git a/apps/infra/internal/app/graph/workmachine.resolvers.go b/apps/infra/internal/app/graph/workmachine.resolvers.go index c31749370..a6991ae00 100644 --- a/apps/infra/internal/app/graph/workmachine.resolvers.go +++ b/apps/infra/internal/app/graph/workmachine.resolvers.go @@ -7,19 +7,18 @@ package graph import ( "context" "fmt" - "github.com/kloudlite/api/pkg/errors" "time" + "github.com/kloudlite/api/pkg/errors" + fn "github.com/kloudlite/api/pkg/functions" + "github.com/kloudlite/api/apps/infra/internal/app/graph/generated" + "github.com/kloudlite/api/apps/infra/internal/app/graph/model" "github.com/kloudlite/api/apps/infra/internal/entities" "github.com/kloudlite/api/pkg/repos" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" ) -// AuthorizedKeys is the resolver for the authorizedKeys field. -func (r *workmachineResolver) AuthorizedKeys(ctx context.Context, obj *entities.Workmachine) (string, error) { - panic(fmt.Errorf("not implemented: AuthorizedKeys - authorizedKeys")) -} - // CreationTime is the resolver for the creationTime field. func (r *workmachineResolver) CreationTime(ctx context.Context, obj *entities.Workmachine) (string, error) { if obj == nil { @@ -28,6 +27,11 @@ func (r *workmachineResolver) CreationTime(ctx context.Context, obj *entities.Wo return obj.CreationTime.Format(time.RFC3339), nil } +// DispatchAddr is the resolver for the dispatchAddr field. +func (r *workmachineResolver) DispatchAddr(ctx context.Context, obj *entities.Workmachine) (*model.GithubComKloudliteAPIAppsInfraInternalEntitiesDispatchAddr, error) { + panic(fmt.Errorf("not implemented: DispatchAddr - dispatchAddr")) +} + // ID is the resolver for the id field. func (r *workmachineResolver) ID(ctx context.Context, obj *entities.Workmachine) (repos.ID, error) { if obj == nil { @@ -36,14 +40,14 @@ func (r *workmachineResolver) ID(ctx context.Context, obj *entities.Workmachine) return obj.Id, nil } -// MachineSize is the resolver for the machineSize field. -func (r *workmachineResolver) MachineSize(ctx context.Context, obj *entities.Workmachine) (string, error) { - panic(fmt.Errorf("not implemented: MachineSize - machineSize")) +// Spec is the resolver for the spec field. +func (r *workmachineResolver) Spec(ctx context.Context, obj *entities.Workmachine) (*model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec, error) { + panic(fmt.Errorf("not implemented: Spec - spec")) } -// MachineStatus is the resolver for the machineStatus field. -func (r *workmachineResolver) MachineStatus(ctx context.Context, obj *entities.Workmachine) (bool, error) { - panic(fmt.Errorf("not implemented: MachineStatus - machineStatus")) +// Status is the resolver for the status field. +func (r *workmachineResolver) Status(ctx context.Context, obj *entities.Workmachine) (*model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatus, error) { + panic(fmt.Errorf("not implemented: Status - status")) } // UpdateTime is the resolver for the updateTime field. @@ -54,19 +58,25 @@ func (r *workmachineResolver) UpdateTime(ctx context.Context, obj *entities.Work return obj.UpdateTime.Format(time.RFC3339), nil } -// AuthorizedKeys is the resolver for the authorizedKeys field. -func (r *workmachineInResolver) AuthorizedKeys(ctx context.Context, obj *entities.Workmachine, data string) error { - panic(fmt.Errorf("not implemented: AuthorizedKeys - authorizedKeys")) +// Metadata is the resolver for the metadata field. +func (r *workmachineInResolver) Metadata(ctx context.Context, obj *entities.Workmachine, data *v1.ObjectMeta) error { + if obj == nil { + return errors.Newf("workmachine is nil") + } + return fn.JsonConversion(data, &obj.ObjectMeta) } -// MachineSize is the resolver for the machineSize field. -func (r *workmachineInResolver) MachineSize(ctx context.Context, obj *entities.Workmachine, data string) error { - panic(fmt.Errorf("not implemented: MachineSize - machineSize")) +// Spec is the resolver for the spec field. +func (r *workmachineInResolver) Spec(ctx context.Context, obj *entities.Workmachine, data *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpecIn) error { + if obj == nil { + return nil + } + return fn.JsonConversion(data, &obj.Spec) } -// MachineStatus is the resolver for the machineStatus field. -func (r *workmachineInResolver) MachineStatus(ctx context.Context, obj *entities.Workmachine, data bool) error { - panic(fmt.Errorf("not implemented: MachineStatus - machineStatus")) +// Status is the resolver for the status field. +func (r *workmachineInResolver) Status(ctx context.Context, obj *entities.Workmachine, data *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatusIn) error { + panic(fmt.Errorf("not implemented: Status - status")) } // Workmachine returns generated.WorkmachineResolver implementation. diff --git a/apps/infra/internal/app/graph/workspace.resolvers.go b/apps/infra/internal/app/graph/workspace.resolvers.go index f27e9ebcd..0dc2289f5 100644 --- a/apps/infra/internal/app/graph/workspace.resolvers.go +++ b/apps/infra/internal/app/graph/workspace.resolvers.go @@ -13,6 +13,7 @@ import ( "github.com/kloudlite/api/apps/infra/internal/app/graph/generated" "github.com/kloudlite/api/apps/infra/internal/app/graph/model" "github.com/kloudlite/api/apps/infra/internal/entities" + fn "github.com/kloudlite/api/pkg/functions" "github.com/kloudlite/api/pkg/repos" "k8s.io/apimachinery/pkg/apis/meta/v1" ) @@ -25,6 +26,11 @@ func (r *workspaceResolver) CreationTime(ctx context.Context, obj *entities.Work return obj.CreationTime.Format(time.RFC3339), nil } +// DispatchAddr is the resolver for the dispatchAddr field. +func (r *workspaceResolver) DispatchAddr(ctx context.Context, obj *entities.Workspace) (*model.GithubComKloudliteAPIAppsInfraInternalEntitiesDispatchAddr, error) { + panic(fmt.Errorf("not implemented: DispatchAddr - dispatchAddr")) +} + // ID is the resolver for the id field. func (r *workspaceResolver) ID(ctx context.Context, obj *entities.Workspace) (repos.ID, error) { if obj == nil { @@ -48,12 +54,18 @@ func (r *workspaceResolver) UpdateTime(ctx context.Context, obj *entities.Worksp // Metadata is the resolver for the metadata field. func (r *workspaceInResolver) Metadata(ctx context.Context, obj *entities.Workspace, data *v1.ObjectMeta) error { - panic(fmt.Errorf("not implemented: Metadata - metadata")) + if obj == nil { + return errors.Newf("workspace is nil") + } + return fn.JsonConversion(data, &obj.ObjectMeta) } // Spec is the resolver for the spec field. func (r *workspaceInResolver) Spec(ctx context.Context, obj *entities.Workspace, data *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpecIn) error { - panic(fmt.Errorf("not implemented: Spec - spec")) + if obj == nil { + return nil + } + return fn.JsonConversion(data, &obj.Spec) } // Status is the resolver for the status field. diff --git a/apps/infra/internal/app/process-resource-updates.go b/apps/infra/internal/app/process-resource-updates.go index bc00b1bd3..f2345d935 100644 --- a/apps/infra/internal/app/process-resource-updates.go +++ b/apps/infra/internal/app/process-resource-updates.go @@ -45,6 +45,8 @@ var ( namespaceGVK = fn.GVK("v1", "Namespace") ingressGVK = fn.GVK("networking.k8s.io/v1", "Ingress") secretGVK = fn.GVK("v1", "Secret") + workspaceGVK = fn.GVK("crds.kloudlite.io/v1", "Workspace") + workmachineGVK = fn.GVK("crds.kloudlite.io/v1", "Workmachine") ) func processResourceUpdates(consumer ReceiveResourceUpdatesConsumer, d domain.Domain, logger *slog.Logger) { @@ -222,6 +224,32 @@ func processResourceUpdates(consumer ReceiveResourceUpdatesConsumer, d domain.Do return d.OnVolumeAttachmentUpdateMessage(dctx, ru.ClusterName, volatt, resStatus, domain.UpdateAndDeleteOpts{MessageTimestamp: msg.Timestamp}) } + case workspaceGVK.String(): + { + var ws entities.Workspace + if err := fn.JsonConversion(su.Object, &ws); err != nil { + return errors.NewE(err) + } + + if resStatus == types.ResourceStatusDeleted { + return d.OnWorkspaceDeleteMessage(dctx, ru.ClusterName, ws) + } + return d.OnWorkspaceUpdateMessage(dctx, ru.ClusterName, ws, resStatus, domain.UpdateAndDeleteOpts{MessageTimestamp: msg.Timestamp}) + } + + case workmachineGVK.String(): + { + var wm entities.Workmachine + if err := fn.JsonConversion(su.Object, &wm); err != nil { + return errors.NewE(err) + } + + if resStatus == types.ResourceStatusDeleted { + return d.OnWorkmachineDeleteMessage(dctx, ru.ClusterName, wm) + } + return d.OnWorkmachineUpdateMessage(dctx, ru.ClusterName, wm, resStatus, domain.UpdateAndDeleteOpts{MessageTimestamp: msg.Timestamp}) + } + case namespaceGVK.String(): { var ns entities.Namespace diff --git a/apps/infra/internal/domain/api.go b/apps/infra/internal/domain/api.go index d294ac56a..d4c609dd8 100644 --- a/apps/infra/internal/domain/api.go +++ b/apps/infra/internal/domain/api.go @@ -49,6 +49,8 @@ const ( ResourceTypePVC ResourceType = "persistance_volume_claim" ResourceTypePV ResourceType = "persistance_volume" ResourceTypeVolumeAttachment ResourceType = "volume_attachment" + ResourceTypeWorkspace ResourceType = "workspace" + ResourceTypeWorkmachine ResourceType = "workmachine" ) type Domain interface { @@ -165,17 +167,22 @@ type Domain interface { OnVolumeAttachmentUpdateMessage(ctx InfraContext, clusterName string, volumeAttachment entities.VolumeAttachment, status types.ResourceStatus, opts UpdateAndDeleteOpts) error OnVolumeAttachmentDeleteMessage(ctx InfraContext, clusterName string, volumeAttachment entities.VolumeAttachment) error - // Workspace & Workmachine - ListWorkspaces(ctx InfraContext, search map[string]repos.MatchFilter, pagination repos.CursorPagination) (*repos.PaginatedRecord[*entities.Workspace], error) - GetWorkspace(ctx InfraContext, name string) (*entities.Workspace, error) + // Workspace + ListWorkspaces(ctx InfraContext, clusterName string, search map[string]repos.MatchFilter, pagination repos.CursorPagination) (*repos.PaginatedRecord[*entities.Workspace], error) + GetWorkspace(ctx InfraContext, clusterName string, name string) (*entities.Workspace, error) + OnWorkspaceUpdateMessage(ctx InfraContext, clusterName string, workspace entities.Workspace, status types.ResourceStatus, opts UpdateAndDeleteOpts) error + OnWorkspaceDeleteMessage(ctx InfraContext, clusterName string, workspace entities.Workspace) error - CreateWorkspace(ctx InfraContext, workspace entities.Workspace) (*entities.Workspace, error) - UpdateWorkspace(ctx InfraContext, workspace entities.Workspace) (*entities.Workspace, error) - DeleteWorkspace(ctx InfraContext, name string) error + CreateWorkspace(ctx InfraContext, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) + UpdateWorkspace(ctx InfraContext, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) + DeleteWorkspace(ctx InfraContext, clusterName string, name string) error - GetWorkmachine(ctx InfraContext, name string) (*entities.Workmachine, error) + // Workmachine + GetWorkmachine(ctx InfraContext, clusterName string, name string) (*entities.Workmachine, error) + OnWorkmachineUpdateMessage(ctx InfraContext, clusterName string, workmachine entities.Workmachine, status types.ResourceStatus, opts UpdateAndDeleteOpts) error + OnWorkmachineDeleteMessage(ctx InfraContext, clusterName string, workmachine entities.Workmachine) error - UpsertWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) - UpdateWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) - UpdateWorkmachineStatus(ctx InfraContext, status bool, name string) (bool, error) + UpsertWorkMachine(ctx InfraContext, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) + UpdateWorkMachine(ctx InfraContext, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) + UpdateWorkmachineStatus(ctx InfraContext, clusterName string, status bool, name string) (bool, error) } diff --git a/apps/infra/internal/domain/workmachine.go b/apps/infra/internal/domain/workmachine.go index 01cc717a9..805aff4cc 100644 --- a/apps/infra/internal/domain/workmachine.go +++ b/apps/infra/internal/domain/workmachine.go @@ -4,14 +4,22 @@ import ( "github.com/kloudlite/api/apps/infra/internal/entities" fc "github.com/kloudlite/api/apps/infra/internal/entities/field-constants" "github.com/kloudlite/api/common" + "github.com/kloudlite/api/common/fields" "github.com/kloudlite/api/pkg/errors" "github.com/kloudlite/api/pkg/repos" + "github.com/kloudlite/operator/operators/resource-watcher/types" ) -func (d *domain) findWorkmachine(ctx InfraContext, name string) (*entities.Workmachine, error) { +func (d *domain) applyWorkmachine(ctx InfraContext, wm *entities.Workmachine) error { + addTrackingId(&wm.WorkMachine, wm.Id) + return d.resDispatcher.ApplyToTargetCluster(ctx, wm.DispatchAddr, &wm.WorkMachine, wm.RecordVersion) +} + +func (d *domain) findWorkmachine(ctx InfraContext, clusterName string, name string) (*entities.Workmachine, error) { wm, err := d.workmachineRepo.FindOne(ctx, repos.Filter{ fc.AccountName: ctx.AccountName, fc.MetadataName: name, + fc.ClusterName: clusterName, }) if err != nil { return nil, errors.NewE(err) @@ -22,8 +30,14 @@ func (d *domain) findWorkmachine(ctx InfraContext, name string) (*entities.Workm return wm, nil } -func (d *domain) UpsertWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) { +func (d *domain) UpsertWorkMachine(ctx InfraContext, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) { workmachine.AccountName = ctx.AccountName + workmachine.ClusterName = clusterName + + workmachine.DispatchAddr = &entities.DispatchAddr{ + AccountName: ctx.AccountName, + ClusterName: clusterName} + workmachine.CreatedBy = common.CreatedOrUpdatedBy{ UserId: ctx.UserId, UserName: ctx.UserName, @@ -36,10 +50,17 @@ func (d *domain) UpsertWorkMachine(ctx InfraContext, workmachine entities.Workma if err != nil { return nil, errors.NewE(err) } + + d.resourceEventPublisher.PublishResourceEvent(ctx, clusterName, ResourceTypeWorkmachine, wm.Name, PublishAdd) + + if err := d.applyWorkmachine(ctx, wm); err != nil { + return nil, errors.NewE(err) + } + return wm, nil } -func (d *domain) UpdateWorkMachine(ctx InfraContext, workmachine entities.Workmachine) (*entities.Workmachine, error) { +func (d *domain) UpdateWorkMachine(ctx InfraContext, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) { patchForUpdate := repos.Document{ fc.DisplayName: workmachine.DisplayName, fc.LastUpdatedBy: common.CreatedOrUpdatedBy{ @@ -52,20 +73,29 @@ func (d *domain) UpdateWorkMachine(ctx InfraContext, workmachine entities.Workma upWorkmachine, err := d.workmachineRepo.Patch( ctx, repos.Filter{ - fc.AccountName: ctx.AccountName, - fc.MetadataName: workmachine.Name, + fc.AccountName: ctx.AccountName, + fc.MetadataName: workmachine.Name, + fields.ClusterName: clusterName, }, patchForUpdate, ) if err != nil { return nil, errors.NewE(err) } + + d.resourceEventPublisher.PublishResourceEvent(ctx, workmachine.ClusterName, ResourceTypeWorkmachine, upWorkmachine.Name, PublishUpdate) + + if err := d.applyWorkmachine(ctx, upWorkmachine); err != nil { + return nil, errors.NewE(err) + } + return upWorkmachine, nil } -func (d *domain) UpdateWorkmachineStatus(ctx InfraContext, status bool, name string) (bool, error) { +func (d *domain) UpdateWorkmachineStatus(ctx InfraContext, clusterName string, status bool, name string) (bool, error) { patchForUpdate := repos.Document{ - fc.WorkmachineSpecState: status, + // fc.WorkmachineSpecState: status, + fc.WorkmachineMachineStatus: status, fc.LastUpdatedBy: common.CreatedOrUpdatedBy{ UserId: ctx.UserId, UserName: ctx.UserName, @@ -73,20 +103,85 @@ func (d *domain) UpdateWorkmachineStatus(ctx InfraContext, status bool, name str }, } - _, err := d.workmachineRepo.Patch( + upWorkmachine, err := d.workmachineRepo.Patch( ctx, repos.Filter{ - fc.AccountName: ctx.AccountName, - fc.MetadataName: name, + fc.AccountName: ctx.AccountName, + fc.MetadataName: name, + fields.ClusterName: clusterName, }, patchForUpdate, ) if err != nil { return false, errors.NewE(err) } + + d.resourceEventPublisher.PublishResourceEvent(ctx, clusterName, ResourceTypeWorkmachine, upWorkmachine.Name, PublishUpdate) + + if err := d.applyWorkmachine(ctx, upWorkmachine); err != nil { + return false, errors.NewE(err) + } + return true, nil } -func (d *domain) GetWorkmachine(ctx InfraContext, name string) (*entities.Workmachine, error) { - return d.findWorkmachine(ctx, name) +func (d *domain) GetWorkmachine(ctx InfraContext, clusterName string, name string) (*entities.Workmachine, error) { + return d.findWorkmachine(ctx, clusterName, name) +} + +func (d *domain) OnWorkmachineDeleteMessage(ctx InfraContext, clusterName string, workmachine entities.Workmachine) error { + err := d.workmachineRepo.DeleteOne( + ctx, + repos.Filter{ + fields.AccountName: ctx.AccountName, + fields.ClusterName: clusterName, + fields.MetadataName: workmachine.Name, + }, + ) + if err != nil { + return errors.NewE(err) + } + d.resourceEventPublisher.PublishResourceEvent(ctx, clusterName, ResourceTypeWorkmachine, workmachine.Name, PublishDelete) + return nil +} + +func (d *domain) OnWorkmachineUpdateMessage(ctx InfraContext, clusterName string, workmachine entities.Workmachine, status types.ResourceStatus, opts UpdateAndDeleteOpts) error { + wm, err := d.findWorkmachine(ctx, clusterName, workmachine.Name) + if err != nil { + return errors.NewE(err) + } + + if wm == nil { + workmachine.AccountName = ctx.AccountName + workmachine.ClusterName = clusterName + + workmachine.CreatedBy = common.CreatedOrUpdatedBy{ + UserId: ctx.UserId, + UserName: ctx.UserName, + UserEmail: ctx.UserEmail, + } + + workmachine.LastUpdatedBy = workmachine.CreatedBy + + wm, err = d.workmachineRepo.Create(ctx, &workmachine) + if err != nil { + return errors.NewE(err) + } + } + + upWm, err := d.workmachineRepo.PatchById( + ctx, + wm.Id, + common.PatchForSyncFromAgent( + &workmachine, + workmachine.RecordVersion, + status, + common.PatchOpts{ + MessageTimestamp: opts.MessageTimestamp, + })) + if err != nil { + return errors.NewE(err) + } + d.resourceEventPublisher.PublishResourceEvent(ctx, clusterName, ResourceTypeWorkmachine, upWm.Name, PublishUpdate) + return nil } diff --git a/apps/infra/internal/domain/workspace.go b/apps/infra/internal/domain/workspace.go index ccacf7d8e..66d6d0e3b 100644 --- a/apps/infra/internal/domain/workspace.go +++ b/apps/infra/internal/domain/workspace.go @@ -4,14 +4,22 @@ import ( "github.com/kloudlite/api/apps/infra/internal/entities" fc "github.com/kloudlite/api/apps/infra/internal/entities/field-constants" "github.com/kloudlite/api/common" + "github.com/kloudlite/api/common/fields" "github.com/kloudlite/api/pkg/errors" "github.com/kloudlite/api/pkg/repos" + "github.com/kloudlite/operator/operators/resource-watcher/types" ) -func (d *domain) findWorkspace(ctx InfraContext, name string) (*entities.Workspace, error) { +func (d *domain) applyWorkspace(ctx InfraContext, ws *entities.Workspace) error { + addTrackingId(&ws.Workspace, ws.Id) + return d.resDispatcher.ApplyToTargetCluster(ctx, ws.DispatchAddr, &ws.Workspace, ws.RecordVersion) +} + +func (d *domain) findWorkspace(ctx InfraContext, clusterName string, name string) (*entities.Workspace, error) { ws, err := d.workspaceRepo.FindOne(ctx, repos.Filter{ fc.AccountName: ctx.AccountName, fc.MetadataName: name, + fc.ClusterName: clusterName, }) if err != nil { return nil, errors.NewE(err) @@ -22,8 +30,14 @@ func (d *domain) findWorkspace(ctx InfraContext, name string) (*entities.Workspa return ws, nil } -func (d *domain) CreateWorkspace(ctx InfraContext, workspace entities.Workspace) (*entities.Workspace, error) { +func (d *domain) CreateWorkspace(ctx InfraContext, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) { workspace.AccountName = ctx.AccountName + workspace.ClusterName = clusterName + + workspace.DispatchAddr = &entities.DispatchAddr{ + AccountName: ctx.AccountName, + ClusterName: clusterName} + workspace.CreatedBy = common.CreatedOrUpdatedBy{ UserId: ctx.UserId, UserName: ctx.UserName, @@ -36,10 +50,17 @@ func (d *domain) CreateWorkspace(ctx InfraContext, workspace entities.Workspace) if err != nil { return nil, errors.NewE(err) } + + d.resourceEventPublisher.PublishResourceEvent(ctx, workspace.ClusterName, ResourceTypeWorkspace, ws.Name, PublishAdd) + + if err := d.applyWorkspace(ctx, ws); err != nil { + return nil, errors.NewE(err) + } + return ws, nil } -func (d *domain) UpdateWorkspace(ctx InfraContext, workspace entities.Workspace) (*entities.Workspace, error) { +func (d *domain) UpdateWorkspace(ctx InfraContext, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) { patchForUpdate := repos.Document{ fc.DisplayName: workspace.DisplayName, fc.LastUpdatedBy: common.CreatedOrUpdatedBy{ @@ -52,38 +73,106 @@ func (d *domain) UpdateWorkspace(ctx InfraContext, workspace entities.Workspace) upWorkspace, err := d.workspaceRepo.Patch( ctx, repos.Filter{ - fc.AccountName: ctx.AccountName, - fc.MetadataName: workspace.Name, + fc.AccountName: ctx.AccountName, + fc.MetadataName: workspace.Name, + fields.ClusterName: clusterName, }, patchForUpdate, ) if err != nil { return nil, errors.NewE(err) } + + d.resourceEventPublisher.PublishResourceEvent(ctx, workspace.ClusterName, ResourceTypeWorkspace, upWorkspace.Name, PublishUpdate) + + if err := d.applyWorkspace(ctx, upWorkspace); err != nil { + return nil, errors.NewE(err) + } + return upWorkspace, nil } -func (d *domain) DeleteWorkspace(ctx InfraContext, name string) error { - err := d.workspaceRepo.DeleteOne( +func (d *domain) DeleteWorkspace(ctx InfraContext, clusterName string, name string) error { + uws, err := d.workspaceRepo.Patch( ctx, repos.Filter{ - fc.AccountName: ctx.AccountName, - fc.MetadataName: name, + fields.ClusterName: clusterName, + fields.AccountName: ctx.AccountName, + fields.MetadataName: name, }, + common.PatchForMarkDeletion(), ) + if err != nil { return errors.NewE(err) } - return nil + d.resourceEventPublisher.PublishResourceEvent(ctx, clusterName, ResourceTypeWorkspace, uws.Name, PublishUpdate) + return d.resDispatcher.DeleteFromTargetCluster(ctx, uws.DispatchAddr, &uws.Workspace) } -func (d *domain) GetWorkspace(ctx InfraContext, name string) (*entities.Workspace, error) { - return d.findWorkspace(ctx, name) +func (d *domain) GetWorkspace(ctx InfraContext, clusterName string, name string) (*entities.Workspace, error) { + return d.findWorkspace(ctx, clusterName, name) } -func (d *domain) ListWorkspaces(ctx InfraContext, search map[string]repos.MatchFilter, pagination repos.CursorPagination) (*repos.PaginatedRecord[*entities.Workspace], error) { +func (d *domain) ListWorkspaces(ctx InfraContext, clusterName string, search map[string]repos.MatchFilter, pagination repos.CursorPagination) (*repos.PaginatedRecord[*entities.Workspace], error) { filter := repos.Filter{ fc.AccountName: ctx.AccountName, } return d.workspaceRepo.FindPaginated(ctx, d.workspaceRepo.MergeMatchFilters(filter, search), pagination) } + +func (d *domain) OnWorkspaceDeleteMessage(ctx InfraContext, clusterName string, workspace entities.Workspace) error { + err := d.workspaceRepo.DeleteOne( + ctx, + repos.Filter{ + fields.AccountName: ctx.AccountName, + fields.ClusterName: clusterName, + fc.MetadataName: workspace.Name, + }, + ) + if err != nil { + return errors.NewE(err) + } + d.resourceEventPublisher.PublishResourceEvent(ctx, clusterName, ResourceTypeWorkspace, workspace.Name, PublishDelete) + return nil +} + +func (d *domain) OnWorkspaceUpdateMessage(ctx InfraContext, clusterName string, workspace entities.Workspace, status types.ResourceStatus, opts UpdateAndDeleteOpts) error { + ws, err := d.findWorkspace(ctx, clusterName, workspace.Name) + if err != nil { + return errors.NewE(err) + } + + if ws == nil { + workspace.AccountName = ctx.AccountName + workspace.ClusterName = clusterName + + workspace.CreatedBy = common.CreatedOrUpdatedBy{ + UserId: ctx.UserId, + UserName: ctx.UserName, + UserEmail: ctx.UserEmail, + } + workspace.LastUpdatedBy = workspace.CreatedBy + + ws, err = d.workspaceRepo.Create(ctx, &workspace) + if err != nil { + return errors.NewE(err) + } + } + + upWs, err := d.workspaceRepo.PatchById( + ctx, + ws.Id, + common.PatchForSyncFromAgent( + &workspace, + workspace.RecordVersion, + status, + common.PatchOpts{ + MessageTimestamp: opts.MessageTimestamp, + })) + if err != nil { + return errors.NewE(err) + } + d.resourceEventPublisher.PublishResourceEvent(ctx, clusterName, ResourceTypeWorkspace, upWs.Name, PublishUpdate) + return nil +} diff --git a/apps/infra/internal/entities/field-constants/generated_constants.go b/apps/infra/internal/entities/field-constants/generated_constants.go index 62b42a2b3..ab51ce429 100644 --- a/apps/infra/internal/entities/field-constants/generated_constants.go +++ b/apps/infra/internal/entities/field-constants/generated_constants.go @@ -786,6 +786,10 @@ const ( // constant vars generated for struct Workmachine const ( + WorkmachineDispatchAddr = "dispatchAddr" + WorkmachineDispatchAddrAccountName = "dispatchAddr.accountName" + WorkmachineDispatchAddrClusterName = "dispatchAddr.clusterName" + WorkmachineMachineStatus = "machineStatus" WorkmachineSpec = "spec" WorkmachineSpecAws = "spec.aws" WorkmachineSpecAwsSecurityGroupID = "spec.aws.SecurityGroupID" @@ -805,6 +809,9 @@ const ( // constant vars generated for struct Workspace const ( + WorkspaceDispatchAddr = "dispatchAddr" + WorkspaceDispatchAddrAccountName = "dispatchAddr.accountName" + WorkspaceDispatchAddrClusterName = "dispatchAddr.clusterName" WorkspaceSpec = "spec" WorkspaceSpecEnableCodeServer = "spec.enableCodeServer" WorkspaceSpecEnableJupyterNotebook = "spec.enableJupyterNotebook" diff --git a/apps/infra/internal/entities/workmachine.go b/apps/infra/internal/entities/workmachine.go index ce20195a8..8975e9737 100644 --- a/apps/infra/internal/entities/workmachine.go +++ b/apps/infra/internal/entities/workmachine.go @@ -4,7 +4,9 @@ import ( "github.com/kloudlite/api/common" "github.com/kloudlite/api/common/fields" "github.com/kloudlite/api/pkg/repos" + "github.com/kloudlite/api/pkg/types" crdsv1 "github.com/kloudlite/operator/apis/crds/v1" + "github.com/kloudlite/operator/toolkit/reconciler" ) type Workmachine struct { @@ -14,6 +16,20 @@ type Workmachine struct { AccountName string `json:"accountName" graphql:"noinput"` ClusterName string `json:"clusterName" graphql:"noinput"` + + DispatchAddr *DispatchAddr `json:"dispatchAddr" graphql:"noinput"` + + MachineStatus bool `json:"machineStatus"` + + SyncStatus types.SyncStatus `json:"syncStatus" graphql:"noinput"` +} + +func (v *Workmachine) GetDisplayName() string { + return v.ResourceMetadata.DisplayName +} + +func (v *Workmachine) GetStatus() reconciler.Status { + return reconciler.Status{} } var WorkmachineIndexes = []repos.IndexField{ diff --git a/apps/infra/internal/entities/workspace.go b/apps/infra/internal/entities/workspace.go index b52cc3a05..15096503a 100644 --- a/apps/infra/internal/entities/workspace.go +++ b/apps/infra/internal/entities/workspace.go @@ -4,7 +4,9 @@ import ( "github.com/kloudlite/api/common" "github.com/kloudlite/api/common/fields" "github.com/kloudlite/api/pkg/repos" + "github.com/kloudlite/api/pkg/types" crdsv1 "github.com/kloudlite/operator/apis/crds/v1" + "github.com/kloudlite/operator/toolkit/reconciler" ) type Workspace struct { @@ -15,6 +17,18 @@ type Workspace struct { AccountName string `json:"accountName" graphql:"noinput"` ClusterName string `json:"clusterName" graphql:"noinput"` + + DispatchAddr *DispatchAddr `json:"dispatchAddr" graphql:"noinput"` + + SyncStatus types.SyncStatus `json:"syncStatus" graphql:"noinput"` +} + +func (v *Workspace) GetDisplayName() string { + return v.ResourceMetadata.DisplayName +} + +func (v *Workspace) GetStatus() reconciler.Status { + return reconciler.Status{} } var WorkspaceIndexes = []repos.IndexField{ From 2e4e2ae0d0dd00ff2452761f7028a6c42d22db3c Mon Sep 17 00:00:00 2001 From: Piyush Kumar Date: Tue, 1 Apr 2025 14:18:29 +0530 Subject: [PATCH 07/15] update --- .../__http__/workmachine/workmachine.yaml | 18 +- .../internal/app/graph/generated/generated.go | 590 +++++++++++++++--- apps/infra/internal/app/graph/schema.graphqls | 13 +- .../internal/app/graph/schema.resolvers.go | 35 +- .../struct-to-graphql/workspace.graphqls | 1 + .../app/graph/workmachine.resolvers.go | 24 +- .../internal/app/graph/workspace.resolvers.go | 16 +- apps/infra/internal/domain/api.go | 13 +- apps/infra/internal/domain/domain.go | 2 - apps/infra/internal/domain/workmachine.go | 20 +- apps/infra/internal/domain/workspace.go | 81 ++- .../field-constants/generated_constants.go | 2 +- apps/infra/internal/entities/workmachine.go | 2 - apps/infra/internal/entities/workspace.go | 5 +- 14 files changed, 660 insertions(+), 162 deletions(-) diff --git a/.tools/nvim/__http__/workmachine/workmachine.yaml b/.tools/nvim/__http__/workmachine/workmachine.yaml index 8b0cb1fa0..1368bcc9b 100644 --- a/.tools/nvim/__http__/workmachine/workmachine.yaml +++ b/.tools/nvim/__http__/workmachine/workmachine.yaml @@ -1,18 +1,18 @@ --- -label: "Upsert Workmachine" +label: "Create Workmachine" query: |+ - mutation Infra_upsertWorkMachine($clusterName: String!, $workmachine: WorkmachineIn!) { - infra_upsertWorkMachine(clusterName: $clusterName, workmachine: $workmachine) { + mutation Infra_createWorkMachine($clusterName: String!, $workmachine: WorkmachineIn!) { + infra_createWorkMachine(clusterName: $clusterName, workmachine: $workmachine) { accountName } } variables: { - "clusterName": "test-clus", + "clusterName": "ttt", "workmachine": { - "displayName": "test wm1", + "displayName": "tt", "metadata": { - "name": "test-wm1" + "name": "tt" } } } @@ -28,11 +28,11 @@ query: |+ } variables: { - "clusterName": "test-clus", + "clusterName": "ttt", "workmachine": { - "displayName": "test wmm1", + "displayName": "mm", "metadata": { - "name": "test-wm1" + "name": "tt" } } } diff --git a/apps/infra/internal/app/graph/generated/generated.go b/apps/infra/internal/app/graph/generated/generated.go index 45e9ec61e..746422fdd 100644 --- a/apps/infra/internal/app/graph/generated/generated.go +++ b/apps/infra/internal/app/graph/generated/generated.go @@ -1141,7 +1141,8 @@ type ComplexityRoot struct { InfraCreateGlobalVpn func(childComplexity int, gvpn entities.GlobalVPN) int InfraCreateNodePool func(childComplexity int, clusterName string, pool entities.NodePool) int InfraCreateProviderSecret func(childComplexity int, secret entities.CloudProviderSecret) int - InfraCreateWorkspace func(childComplexity int, clusterName string, workspace entities.Workspace) int + InfraCreateWorkMachine func(childComplexity int, clusterName string, workmachine entities.Workmachine) int + InfraCreateWorkspace func(childComplexity int, workmachineName string, clusterName string, workspace entities.Workspace) int InfraDeleteBYOKCluster func(childComplexity int, name string) int InfraDeleteCluster func(childComplexity int, name string) int InfraDeleteDomainEntry func(childComplexity int, domainName string) int @@ -1150,7 +1151,7 @@ type ComplexityRoot struct { InfraDeleteNodePool func(childComplexity int, clusterName string, poolName string) int InfraDeleteProviderSecret func(childComplexity int, secretName string) int InfraDeletePv func(childComplexity int, clusterName string, pvName string) int - InfraDeleteWorkspace func(childComplexity int, clusterName string, name string) int + InfraDeleteWorkspace func(childComplexity int, workmachineName string, clusterName string, name string) int InfraUpdateBYOKCluster func(childComplexity int, clusterName string, displayName string) int InfraUpdateCluster func(childComplexity int, cluster entities.Cluster) int InfraUpdateDomainEntry func(childComplexity int, domainEntry entities.DomainEntry) int @@ -1160,8 +1161,8 @@ type ComplexityRoot struct { InfraUpdateProviderSecret func(childComplexity int, secret entities.CloudProviderSecret) int InfraUpdateWorkMachine func(childComplexity int, clusterName string, workmachine entities.Workmachine) int InfraUpdateWorkMachineStatus func(childComplexity int, clusterName string, status bool, name string) int - InfraUpdateWorkspace func(childComplexity int, clusterName string, workspace entities.Workspace) int - InfraUpsertWorkMachine func(childComplexity int, clusterName string, workmachine entities.Workmachine) int + InfraUpdateWorkspace func(childComplexity int, workmachineName string, clusterName string, workspace entities.Workspace) int + InfraUpdateWorkspaceStatus func(childComplexity int, workmachineName string, clusterName string, status bool, name string) int } Namespace struct { @@ -1335,7 +1336,7 @@ type ComplexityRoot struct { InfraGetPvc func(childComplexity int, clusterName string, name string) int InfraGetVolumeAttachment func(childComplexity int, clusterName string, name string) int InfraGetWorkmachine func(childComplexity int, clusterName string, name string) int - InfraGetWorkspace func(childComplexity int, clusterName string, name string) int + InfraGetWorkspace func(childComplexity int, workmachineName string, clusterName string, name string) int InfraListBYOKClusters func(childComplexity int, search *model.SearchCluster, pagination *repos.CursorPagination) int InfraListClusters func(childComplexity int, search *model.SearchCluster, pagination *repos.CursorPagination) int InfraListDomainEntries func(childComplexity int, search *model.SearchDomainEntry, pagination *repos.CursorPagination) int @@ -1348,7 +1349,7 @@ type ComplexityRoot struct { InfraListPVs func(childComplexity int, clusterName string, search *model.SearchPersistentVolumes, pq *repos.CursorPagination) int InfraListProviderSecrets func(childComplexity int, search *model.SearchProviderSecret, pagination *repos.CursorPagination) int InfraListVolumeAttachments func(childComplexity int, clusterName string, search *model.SearchVolumeAttachments, pq *repos.CursorPagination) int - InfraListWorkspaces func(childComplexity int, clusterName string, search *model.SearchWorkspaces, pagination *repos.CursorPagination) int + InfraListWorkspaces func(childComplexity int, workmachineName string, clusterName string, search *model.SearchWorkspaces, pagination *repos.CursorPagination) int InfratGetBYOKClusterSetupInstructions func(childComplexity int, name string, onlyHelmValues *bool) int __resolve__service func(childComplexity int) int } @@ -1432,6 +1433,7 @@ type ComplexityRoot struct { Status func(childComplexity int) int SyncStatus func(childComplexity int) int UpdateTime func(childComplexity int) int + WorkmachineName func(childComplexity int) int } WorkspaceEdge struct { @@ -1564,10 +1566,11 @@ type MutationResolver interface { InfraUpdateNodePool(ctx context.Context, clusterName string, pool entities.NodePool) (*entities.NodePool, error) InfraDeleteNodePool(ctx context.Context, clusterName string, poolName string) (bool, error) InfraDeletePv(ctx context.Context, clusterName string, pvName string) (bool, error) - InfraCreateWorkspace(ctx context.Context, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) - InfraUpdateWorkspace(ctx context.Context, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) - InfraDeleteWorkspace(ctx context.Context, clusterName string, name string) (bool, error) - InfraUpsertWorkMachine(ctx context.Context, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) + InfraCreateWorkspace(ctx context.Context, workmachineName string, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) + InfraUpdateWorkspace(ctx context.Context, workmachineName string, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) + InfraDeleteWorkspace(ctx context.Context, workmachineName string, clusterName string, name string) (bool, error) + InfraUpdateWorkspaceStatus(ctx context.Context, workmachineName string, clusterName string, status bool, name string) (bool, error) + InfraCreateWorkMachine(ctx context.Context, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) InfraUpdateWorkMachine(ctx context.Context, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) InfraUpdateWorkMachineStatus(ctx context.Context, clusterName string, status bool, name string) (bool, error) } @@ -1647,8 +1650,8 @@ type QueryResolver interface { InfraGetPv(ctx context.Context, clusterName string, name string) (*entities.PersistentVolume, error) InfraListVolumeAttachments(ctx context.Context, clusterName string, search *model.SearchVolumeAttachments, pq *repos.CursorPagination) (*model.VolumeAttachmentPaginatedRecords, error) InfraGetVolumeAttachment(ctx context.Context, clusterName string, name string) (*entities.VolumeAttachment, error) - InfraListWorkspaces(ctx context.Context, clusterName string, search *model.SearchWorkspaces, pagination *repos.CursorPagination) (*model.WorkspacePaginatedRecords, error) - InfraGetWorkspace(ctx context.Context, clusterName string, name string) (*entities.Workspace, error) + InfraListWorkspaces(ctx context.Context, workmachineName string, clusterName string, search *model.SearchWorkspaces, pagination *repos.CursorPagination) (*model.WorkspacePaginatedRecords, error) + InfraGetWorkspace(ctx context.Context, workmachineName string, clusterName string, name string) (*entities.Workspace, error) InfraGetWorkmachine(ctx context.Context, clusterName string, name string) (*entities.Workmachine, error) } type VolumeAttachmentResolver interface { @@ -6392,6 +6395,18 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Mutation.InfraCreateProviderSecret(childComplexity, args["secret"].(entities.CloudProviderSecret)), true + case "Mutation.infra_createWorkMachine": + if e.complexity.Mutation.InfraCreateWorkMachine == nil { + break + } + + args, err := ec.field_Mutation_infra_createWorkMachine_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Mutation.InfraCreateWorkMachine(childComplexity, args["clusterName"].(string), args["workmachine"].(entities.Workmachine)), true + case "Mutation.infra_createWorkspace": if e.complexity.Mutation.InfraCreateWorkspace == nil { break @@ -6402,7 +6417,7 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Mutation.InfraCreateWorkspace(childComplexity, args["clusterName"].(string), args["workspace"].(entities.Workspace)), true + return e.complexity.Mutation.InfraCreateWorkspace(childComplexity, args["workmachineName"].(string), args["clusterName"].(string), args["workspace"].(entities.Workspace)), true case "Mutation.infra_deleteBYOKCluster": if e.complexity.Mutation.InfraDeleteBYOKCluster == nil { @@ -6510,7 +6525,7 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Mutation.InfraDeleteWorkspace(childComplexity, args["clusterName"].(string), args["name"].(string)), true + return e.complexity.Mutation.InfraDeleteWorkspace(childComplexity, args["workmachineName"].(string), args["clusterName"].(string), args["name"].(string)), true case "Mutation.infra_updateBYOKCluster": if e.complexity.Mutation.InfraUpdateBYOKCluster == nil { @@ -6630,19 +6645,19 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Mutation.InfraUpdateWorkspace(childComplexity, args["clusterName"].(string), args["workspace"].(entities.Workspace)), true + return e.complexity.Mutation.InfraUpdateWorkspace(childComplexity, args["workmachineName"].(string), args["clusterName"].(string), args["workspace"].(entities.Workspace)), true - case "Mutation.infra_upsertWorkMachine": - if e.complexity.Mutation.InfraUpsertWorkMachine == nil { + case "Mutation.infra_updateWorkspaceStatus": + if e.complexity.Mutation.InfraUpdateWorkspaceStatus == nil { break } - args, err := ec.field_Mutation_infra_upsertWorkMachine_args(context.TODO(), rawArgs) + args, err := ec.field_Mutation_infra_updateWorkspaceStatus_args(context.TODO(), rawArgs) if err != nil { return 0, false } - return e.complexity.Mutation.InfraUpsertWorkMachine(childComplexity, args["clusterName"].(string), args["workmachine"].(entities.Workmachine)), true + return e.complexity.Mutation.InfraUpdateWorkspaceStatus(childComplexity, args["workmachineName"].(string), args["clusterName"].(string), args["status"].(bool), args["name"].(string)), true case "Namespace.apiVersion": if e.complexity.Namespace.APIVersion == nil { @@ -7583,7 +7598,7 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Query.InfraGetWorkspace(childComplexity, args["clusterName"].(string), args["name"].(string)), true + return e.complexity.Query.InfraGetWorkspace(childComplexity, args["workmachineName"].(string), args["clusterName"].(string), args["name"].(string)), true case "Query.infra_listBYOKClusters": if e.complexity.Query.InfraListBYOKClusters == nil { @@ -7734,7 +7749,7 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return 0, false } - return e.complexity.Query.InfraListWorkspaces(childComplexity, args["clusterName"].(string), args["search"].(*model.SearchWorkspaces), args["pagination"].(*repos.CursorPagination)), true + return e.complexity.Query.InfraListWorkspaces(childComplexity, args["workmachineName"].(string), args["clusterName"].(string), args["search"].(*model.SearchWorkspaces), args["pagination"].(*repos.CursorPagination)), true case "Query.infrat_getBYOKClusterSetupInstructions": if e.complexity.Query.InfratGetBYOKClusterSetupInstructions == nil { @@ -8175,6 +8190,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Workspace.UpdateTime(childComplexity), true + case "Workspace.workmachineName": + if e.complexity.Workspace.WorkmachineName == nil { + break + } + + return e.complexity.Workspace.WorkmachineName(childComplexity), true + case "WorkspaceEdge.cursor": if e.complexity.WorkspaceEdge.Cursor == nil { break @@ -8575,8 +8597,8 @@ type Query { infra_getVolumeAttachment(clusterName: String!, name: String!): VolumeAttachment @isLoggedInAndVerified @hasAccount # Workspaces - infra_listWorkspaces(clusterName: String!,search: SearchWorkspaces, pagination: CursorPaginationIn): WorkspacePaginatedRecords @isLoggedInAndVerified @hasAccount - infra_getWorkspace(clusterName: String!,name: String!): Workspace @isLoggedInAndVerified @hasAccount + infra_listWorkspaces(workmachineName: String!, clusterName: String!,search: SearchWorkspaces, pagination: CursorPaginationIn): WorkspacePaginatedRecords @isLoggedInAndVerified @hasAccount + infra_getWorkspace(workmachineName: String!,clusterName: String!,name: String!): Workspace @isLoggedInAndVerified @hasAccount # Workmachine infra_getWorkmachine(clusterName: String!, name: String!): Workmachine @isLoggedInAndVerified @hasAccount @@ -8622,12 +8644,13 @@ type Mutation { infra_deletePV(clusterName: String!, pvName: String!): Boolean! @isLoggedInAndVerified @hasAccount # Workspaces - infra_createWorkspace(clusterName: String!, workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount - infra_updateWorkspace(clusterName: String!, workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount - infra_deleteWorkspace(clusterName: String!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount + infra_createWorkspace(workmachineName: String!, clusterName: String!, workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount + infra_updateWorkspace(workmachineName: String!, clusterName: String!, workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount + infra_deleteWorkspace(workmachineName: String!, clusterName: String!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount + infra_updateWorkspaceStatus(workmachineName: String!, clusterName: String!, status: Boolean!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount # Workmachine - infra_upsertWorkMachine(clusterName: String!, workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount + infra_createWorkMachine(clusterName: String!, workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount infra_updateWorkMachine(clusterName: String!, workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount infra_updateWorkMachineStatus(clusterName: String!, status: Boolean!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount } @@ -10822,6 +10845,7 @@ input WorkmachineIn { status: Github__com___kloudlite___operator___toolkit___reconciler__Status syncStatus: Github__com___kloudlite___api___pkg___types__SyncStatus! updateTime: Date! + workmachineName: String! } type WorkspaceEdge @shareable { @@ -11163,21 +11187,107 @@ func (ec *executionContext) field_Mutation_infra_createProviderSecret_argsSecret return zeroVal, nil } -func (ec *executionContext) field_Mutation_infra_createWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { +func (ec *executionContext) field_Mutation_infra_createWorkMachine_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Mutation_infra_createWorkspace_argsClusterName(ctx, rawArgs) + arg0, err := ec.field_Mutation_infra_createWorkMachine_argsClusterName(ctx, rawArgs) if err != nil { return nil, err } args["clusterName"] = arg0 - arg1, err := ec.field_Mutation_infra_createWorkspace_argsWorkspace(ctx, rawArgs) + arg1, err := ec.field_Mutation_infra_createWorkMachine_argsWorkmachine(ctx, rawArgs) if err != nil { return nil, err } - args["workspace"] = arg1 + args["workmachine"] = arg1 return args, nil } +func (ec *executionContext) field_Mutation_infra_createWorkMachine_argsClusterName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["clusterName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterName")) + if tmp, ok := rawArgs["clusterName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + +func (ec *executionContext) field_Mutation_infra_createWorkMachine_argsWorkmachine( + ctx context.Context, + rawArgs map[string]interface{}, +) (entities.Workmachine, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["workmachine"] + if !ok { + var zeroVal entities.Workmachine + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workmachine")) + if tmp, ok := rawArgs["workmachine"]; ok { + return ec.unmarshalNWorkmachineIn2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx, tmp) + } + + var zeroVal entities.Workmachine + return zeroVal, nil +} + +func (ec *executionContext) field_Mutation_infra_createWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + arg0, err := ec.field_Mutation_infra_createWorkspace_argsWorkmachineName(ctx, rawArgs) + if err != nil { + return nil, err + } + args["workmachineName"] = arg0 + arg1, err := ec.field_Mutation_infra_createWorkspace_argsClusterName(ctx, rawArgs) + if err != nil { + return nil, err + } + args["clusterName"] = arg1 + arg2, err := ec.field_Mutation_infra_createWorkspace_argsWorkspace(ctx, rawArgs) + if err != nil { + return nil, err + } + args["workspace"] = arg2 + return args, nil +} +func (ec *executionContext) field_Mutation_infra_createWorkspace_argsWorkmachineName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["workmachineName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workmachineName")) + if tmp, ok := rawArgs["workmachineName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Mutation_infra_createWorkspace_argsClusterName( ctx context.Context, rawArgs map[string]interface{}, @@ -11562,18 +11672,45 @@ func (ec *executionContext) field_Mutation_infra_deleteProviderSecret_argsSecret func (ec *executionContext) field_Mutation_infra_deleteWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Mutation_infra_deleteWorkspace_argsClusterName(ctx, rawArgs) + arg0, err := ec.field_Mutation_infra_deleteWorkspace_argsWorkmachineName(ctx, rawArgs) if err != nil { return nil, err } - args["clusterName"] = arg0 - arg1, err := ec.field_Mutation_infra_deleteWorkspace_argsName(ctx, rawArgs) + args["workmachineName"] = arg0 + arg1, err := ec.field_Mutation_infra_deleteWorkspace_argsClusterName(ctx, rawArgs) if err != nil { return nil, err } - args["name"] = arg1 + args["clusterName"] = arg1 + arg2, err := ec.field_Mutation_infra_deleteWorkspace_argsName(ctx, rawArgs) + if err != nil { + return nil, err + } + args["name"] = arg2 return args, nil } +func (ec *executionContext) field_Mutation_infra_deleteWorkspace_argsWorkmachineName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["workmachineName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workmachineName")) + if tmp, ok := rawArgs["workmachineName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Mutation_infra_deleteWorkspace_argsClusterName( ctx context.Context, rawArgs map[string]interface{}, @@ -12041,22 +12178,54 @@ func (ec *executionContext) field_Mutation_infra_updateWorkMachine_argsWorkmachi return zeroVal, nil } -func (ec *executionContext) field_Mutation_infra_updateWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { +func (ec *executionContext) field_Mutation_infra_updateWorkspaceStatus_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Mutation_infra_updateWorkspace_argsClusterName(ctx, rawArgs) + arg0, err := ec.field_Mutation_infra_updateWorkspaceStatus_argsWorkmachineName(ctx, rawArgs) if err != nil { return nil, err } - args["clusterName"] = arg0 - arg1, err := ec.field_Mutation_infra_updateWorkspace_argsWorkspace(ctx, rawArgs) + args["workmachineName"] = arg0 + arg1, err := ec.field_Mutation_infra_updateWorkspaceStatus_argsClusterName(ctx, rawArgs) + if err != nil { + return nil, err + } + args["clusterName"] = arg1 + arg2, err := ec.field_Mutation_infra_updateWorkspaceStatus_argsStatus(ctx, rawArgs) + if err != nil { + return nil, err + } + args["status"] = arg2 + arg3, err := ec.field_Mutation_infra_updateWorkspaceStatus_argsName(ctx, rawArgs) if err != nil { return nil, err } - args["workspace"] = arg1 + args["name"] = arg3 return args, nil } -func (ec *executionContext) field_Mutation_infra_updateWorkspace_argsClusterName( +func (ec *executionContext) field_Mutation_infra_updateWorkspaceStatus_argsWorkmachineName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["workmachineName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workmachineName")) + if tmp, ok := rawArgs["workmachineName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + +func (ec *executionContext) field_Mutation_infra_updateWorkspaceStatus_argsClusterName( ctx context.Context, rawArgs map[string]interface{}, ) (string, error) { @@ -12078,44 +12247,93 @@ func (ec *executionContext) field_Mutation_infra_updateWorkspace_argsClusterName return zeroVal, nil } -func (ec *executionContext) field_Mutation_infra_updateWorkspace_argsWorkspace( +func (ec *executionContext) field_Mutation_infra_updateWorkspaceStatus_argsStatus( ctx context.Context, rawArgs map[string]interface{}, -) (entities.Workspace, error) { +) (bool, error) { // We won't call the directive if the argument is null. // Set call_argument_directives_with_null to true to call directives // even if the argument is null. - _, ok := rawArgs["workspace"] + _, ok := rawArgs["status"] if !ok { - var zeroVal entities.Workspace + var zeroVal bool return zeroVal, nil } - ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workspace")) - if tmp, ok := rawArgs["workspace"]; ok { - return ec.unmarshalNWorkspaceIn2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkspace(ctx, tmp) + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("status")) + if tmp, ok := rawArgs["status"]; ok { + return ec.unmarshalNBoolean2bool(ctx, tmp) } - var zeroVal entities.Workspace + var zeroVal bool return zeroVal, nil } -func (ec *executionContext) field_Mutation_infra_upsertWorkMachine_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { +func (ec *executionContext) field_Mutation_infra_updateWorkspaceStatus_argsName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["name"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + if tmp, ok := rawArgs["name"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + +func (ec *executionContext) field_Mutation_infra_updateWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Mutation_infra_upsertWorkMachine_argsClusterName(ctx, rawArgs) + arg0, err := ec.field_Mutation_infra_updateWorkspace_argsWorkmachineName(ctx, rawArgs) if err != nil { return nil, err } - args["clusterName"] = arg0 - arg1, err := ec.field_Mutation_infra_upsertWorkMachine_argsWorkmachine(ctx, rawArgs) + args["workmachineName"] = arg0 + arg1, err := ec.field_Mutation_infra_updateWorkspace_argsClusterName(ctx, rawArgs) if err != nil { return nil, err } - args["workmachine"] = arg1 + args["clusterName"] = arg1 + arg2, err := ec.field_Mutation_infra_updateWorkspace_argsWorkspace(ctx, rawArgs) + if err != nil { + return nil, err + } + args["workspace"] = arg2 return args, nil } -func (ec *executionContext) field_Mutation_infra_upsertWorkMachine_argsClusterName( +func (ec *executionContext) field_Mutation_infra_updateWorkspace_argsWorkmachineName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["workmachineName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workmachineName")) + if tmp, ok := rawArgs["workmachineName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + +func (ec *executionContext) field_Mutation_infra_updateWorkspace_argsClusterName( ctx context.Context, rawArgs map[string]interface{}, ) (string, error) { @@ -12137,25 +12355,25 @@ func (ec *executionContext) field_Mutation_infra_upsertWorkMachine_argsClusterNa return zeroVal, nil } -func (ec *executionContext) field_Mutation_infra_upsertWorkMachine_argsWorkmachine( +func (ec *executionContext) field_Mutation_infra_updateWorkspace_argsWorkspace( ctx context.Context, rawArgs map[string]interface{}, -) (entities.Workmachine, error) { +) (entities.Workspace, error) { // We won't call the directive if the argument is null. // Set call_argument_directives_with_null to true to call directives // even if the argument is null. - _, ok := rawArgs["workmachine"] + _, ok := rawArgs["workspace"] if !ok { - var zeroVal entities.Workmachine + var zeroVal entities.Workspace return zeroVal, nil } - ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workmachine")) - if tmp, ok := rawArgs["workmachine"]; ok { - return ec.unmarshalNWorkmachineIn2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx, tmp) + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workspace")) + if tmp, ok := rawArgs["workspace"]; ok { + return ec.unmarshalNWorkspaceIn2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkspace(ctx, tmp) } - var zeroVal entities.Workmachine + var zeroVal entities.Workspace return zeroVal, nil } @@ -12944,18 +13162,45 @@ func (ec *executionContext) field_Query_infra_getWorkmachine_argsName( func (ec *executionContext) field_Query_infra_getWorkspace_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Query_infra_getWorkspace_argsClusterName(ctx, rawArgs) + arg0, err := ec.field_Query_infra_getWorkspace_argsWorkmachineName(ctx, rawArgs) if err != nil { return nil, err } - args["clusterName"] = arg0 - arg1, err := ec.field_Query_infra_getWorkspace_argsName(ctx, rawArgs) + args["workmachineName"] = arg0 + arg1, err := ec.field_Query_infra_getWorkspace_argsClusterName(ctx, rawArgs) if err != nil { return nil, err } - args["name"] = arg1 + args["clusterName"] = arg1 + arg2, err := ec.field_Query_infra_getWorkspace_argsName(ctx, rawArgs) + if err != nil { + return nil, err + } + args["name"] = arg2 return args, nil } +func (ec *executionContext) field_Query_infra_getWorkspace_argsWorkmachineName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["workmachineName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workmachineName")) + if tmp, ok := rawArgs["workmachineName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Query_infra_getWorkspace_argsClusterName( ctx context.Context, rawArgs map[string]interface{}, @@ -13814,23 +14059,50 @@ func (ec *executionContext) field_Query_infra_listVolumeAttachments_argsPq( func (ec *executionContext) field_Query_infra_listWorkspaces_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { var err error args := map[string]interface{}{} - arg0, err := ec.field_Query_infra_listWorkspaces_argsClusterName(ctx, rawArgs) + arg0, err := ec.field_Query_infra_listWorkspaces_argsWorkmachineName(ctx, rawArgs) if err != nil { return nil, err } - args["clusterName"] = arg0 - arg1, err := ec.field_Query_infra_listWorkspaces_argsSearch(ctx, rawArgs) + args["workmachineName"] = arg0 + arg1, err := ec.field_Query_infra_listWorkspaces_argsClusterName(ctx, rawArgs) if err != nil { return nil, err } - args["search"] = arg1 - arg2, err := ec.field_Query_infra_listWorkspaces_argsPagination(ctx, rawArgs) + args["clusterName"] = arg1 + arg2, err := ec.field_Query_infra_listWorkspaces_argsSearch(ctx, rawArgs) if err != nil { return nil, err } - args["pagination"] = arg2 + args["search"] = arg2 + arg3, err := ec.field_Query_infra_listWorkspaces_argsPagination(ctx, rawArgs) + if err != nil { + return nil, err + } + args["pagination"] = arg3 return args, nil } +func (ec *executionContext) field_Query_infra_listWorkspaces_argsWorkmachineName( + ctx context.Context, + rawArgs map[string]interface{}, +) (string, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["workmachineName"] + if !ok { + var zeroVal string + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("workmachineName")) + if tmp, ok := rawArgs["workmachineName"]; ok { + return ec.unmarshalNString2string(ctx, tmp) + } + + var zeroVal string + return zeroVal, nil +} + func (ec *executionContext) field_Query_infra_listWorkspaces_argsClusterName( ctx context.Context, rawArgs map[string]interface{}, @@ -45617,7 +45889,7 @@ func (ec *executionContext) _Mutation_infra_createWorkspace(ctx context.Context, 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().InfraCreateWorkspace(rctx, fc.Args["clusterName"].(string), fc.Args["workspace"].(entities.Workspace)) + return ec.resolvers.Mutation().InfraCreateWorkspace(rctx, fc.Args["workmachineName"].(string), fc.Args["clusterName"].(string), fc.Args["workspace"].(entities.Workspace)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -45701,6 +45973,8 @@ func (ec *executionContext) fieldContext_Mutation_infra_createWorkspace(ctx cont return ec.fieldContext_Workspace_syncStatus(ctx, field) case "updateTime": return ec.fieldContext_Workspace_updateTime(ctx, field) + case "workmachineName": + return ec.fieldContext_Workspace_workmachineName(ctx, field) } return nil, fmt.Errorf("no field named %q was found under type Workspace", field.Name) }, @@ -45734,7 +46008,7 @@ func (ec *executionContext) _Mutation_infra_updateWorkspace(ctx context.Context, 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().InfraUpdateWorkspace(rctx, fc.Args["clusterName"].(string), fc.Args["workspace"].(entities.Workspace)) + return ec.resolvers.Mutation().InfraUpdateWorkspace(rctx, fc.Args["workmachineName"].(string), fc.Args["clusterName"].(string), fc.Args["workspace"].(entities.Workspace)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -45818,6 +46092,8 @@ func (ec *executionContext) fieldContext_Mutation_infra_updateWorkspace(ctx cont return ec.fieldContext_Workspace_syncStatus(ctx, field) case "updateTime": return ec.fieldContext_Workspace_updateTime(ctx, field) + case "workmachineName": + return ec.fieldContext_Workspace_workmachineName(ctx, field) } return nil, fmt.Errorf("no field named %q was found under type Workspace", field.Name) }, @@ -45851,7 +46127,7 @@ func (ec *executionContext) _Mutation_infra_deleteWorkspace(ctx context.Context, 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().InfraDeleteWorkspace(rctx, fc.Args["clusterName"].(string), fc.Args["name"].(string)) + return ec.resolvers.Mutation().InfraDeleteWorkspace(rctx, fc.Args["workmachineName"].(string), fc.Args["clusterName"].(string), fc.Args["name"].(string)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -45920,8 +46196,92 @@ func (ec *executionContext) fieldContext_Mutation_infra_deleteWorkspace(ctx cont return fc, nil } -func (ec *executionContext) _Mutation_infra_upsertWorkMachine(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Mutation_infra_upsertWorkMachine(ctx, field) +func (ec *executionContext) _Mutation_infra_updateWorkspaceStatus(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_updateWorkspaceStatus(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := 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().InfraUpdateWorkspaceStatus(rctx, fc.Args["workmachineName"].(string), fc.Args["clusterName"].(string), fc.Args["status"].(bool), fc.Args["name"].(string)) + } + + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedInAndVerified == nil { + var zeroVal bool + return zeroVal, errors.New("directive isLoggedInAndVerified is not implemented") + } + return ec.directives.IsLoggedInAndVerified(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + var zeroVal bool + return zeroVal, 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_updateWorkspaceStatus(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_updateWorkspaceStatus_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + return fc, nil +} + +func (ec *executionContext) _Mutation_infra_createWorkMachine(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Mutation_infra_createWorkMachine(ctx, field) if err != nil { return graphql.Null } @@ -45935,7 +46295,7 @@ func (ec *executionContext) _Mutation_infra_upsertWorkMachine(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().InfraUpsertWorkMachine(rctx, fc.Args["clusterName"].(string), fc.Args["workmachine"].(entities.Workmachine)) + return ec.resolvers.Mutation().InfraCreateWorkMachine(rctx, fc.Args["clusterName"].(string), fc.Args["workmachine"].(entities.Workmachine)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -45977,7 +46337,7 @@ func (ec *executionContext) _Mutation_infra_upsertWorkMachine(ctx context.Contex return ec.marshalOWorkmachine2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋentitiesᚐWorkmachine(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Mutation_infra_upsertWorkMachine(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Mutation_infra_createWorkMachine(ctx context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ Object: "Mutation", Field: field, @@ -46030,7 +46390,7 @@ func (ec *executionContext) fieldContext_Mutation_infra_upsertWorkMachine(ctx co } }() ctx = graphql.WithFieldContext(ctx, fc) - if fc.Args, err = ec.field_Mutation_infra_upsertWorkMachine_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + if fc.Args, err = ec.field_Mutation_infra_createWorkMachine_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { ec.Error(ctx, err) return fc, err } @@ -54140,7 +54500,7 @@ func (ec *executionContext) _Query_infra_listWorkspaces(ctx context.Context, fie 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().InfraListWorkspaces(rctx, fc.Args["clusterName"].(string), fc.Args["search"].(*model.SearchWorkspaces), fc.Args["pagination"].(*repos.CursorPagination)) + return ec.resolvers.Query().InfraListWorkspaces(rctx, fc.Args["workmachineName"].(string), fc.Args["clusterName"].(string), fc.Args["search"].(*model.SearchWorkspaces), fc.Args["pagination"].(*repos.CursorPagination)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -54229,7 +54589,7 @@ func (ec *executionContext) _Query_infra_getWorkspace(ctx context.Context, field 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().InfraGetWorkspace(rctx, fc.Args["clusterName"].(string), fc.Args["name"].(string)) + return ec.resolvers.Query().InfraGetWorkspace(rctx, fc.Args["workmachineName"].(string), fc.Args["clusterName"].(string), fc.Args["name"].(string)) } directive1 := func(ctx context.Context) (interface{}, error) { @@ -54313,6 +54673,8 @@ func (ec *executionContext) fieldContext_Query_infra_getWorkspace(ctx context.Co return ec.fieldContext_Workspace_syncStatus(ctx, field) case "updateTime": return ec.fieldContext_Workspace_updateTime(ctx, field) + case "workmachineName": + return ec.fieldContext_Workspace_workmachineName(ctx, field) } return nil, fmt.Errorf("no field named %q was found under type Workspace", field.Name) }, @@ -57526,6 +57888,50 @@ func (ec *executionContext) fieldContext_Workspace_updateTime(_ context.Context, return fc, nil } +func (ec *executionContext) _Workspace_workmachineName(ctx context.Context, field graphql.CollectedField, obj *entities.Workspace) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Workspace_workmachineName(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.WorkmachineName, nil + }) + if err != nil { + ec.Error(ctx, 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_workmachineName(_ 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) _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 { @@ -57643,6 +58049,8 @@ func (ec *executionContext) fieldContext_WorkspaceEdge_node(_ context.Context, f return ec.fieldContext_Workspace_syncStatus(ctx, field) case "updateTime": return ec.fieldContext_Workspace_updateTime(ctx, field) + case "workmachineName": + return ec.fieldContext_Workspace_workmachineName(ctx, field) } return nil, fmt.Errorf("no field named %q was found under type Workspace", field.Name) }, @@ -73414,9 +73822,16 @@ func (ec *executionContext) _Mutation(ctx context.Context, sel ast.SelectionSet) if out.Values[i] == graphql.Null { out.Invalids++ } - case "infra_upsertWorkMachine": + case "infra_updateWorkspaceStatus": + out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { + return ec._Mutation_infra_updateWorkspaceStatus(ctx, field) + }) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "infra_createWorkMachine": out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { - return ec._Mutation_infra_upsertWorkMachine(ctx, field) + return ec._Mutation_infra_createWorkMachine(ctx, field) }) case "infra_updateWorkMachine": out.Values[i] = ec.OperationContext.RootResolverMiddleware(innerCtx, func(ctx context.Context) (res graphql.Marshaler) { @@ -76778,6 +77193,11 @@ func (ec *executionContext) _Workspace(ctx context.Context, sel ast.SelectionSet } out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + case "workmachineName": + out.Values[i] = ec._Workspace_workmachineName(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } default: panic("unknown field " + strconv.Quote(field.Name)) } diff --git a/apps/infra/internal/app/graph/schema.graphqls b/apps/infra/internal/app/graph/schema.graphqls index 259e21ea9..593a0d86f 100644 --- a/apps/infra/internal/app/graph/schema.graphqls +++ b/apps/infra/internal/app/graph/schema.graphqls @@ -139,8 +139,8 @@ type Query { infra_getVolumeAttachment(clusterName: String!, name: String!): VolumeAttachment @isLoggedInAndVerified @hasAccount # Workspaces - infra_listWorkspaces(clusterName: String!,search: SearchWorkspaces, pagination: CursorPaginationIn): WorkspacePaginatedRecords @isLoggedInAndVerified @hasAccount - infra_getWorkspace(clusterName: String!,name: String!): Workspace @isLoggedInAndVerified @hasAccount + infra_listWorkspaces(workmachineName: String!, clusterName: String!,search: SearchWorkspaces, pagination: CursorPaginationIn): WorkspacePaginatedRecords @isLoggedInAndVerified @hasAccount + infra_getWorkspace(workmachineName: String!,clusterName: String!,name: String!): Workspace @isLoggedInAndVerified @hasAccount # Workmachine infra_getWorkmachine(clusterName: String!, name: String!): Workmachine @isLoggedInAndVerified @hasAccount @@ -186,12 +186,13 @@ type Mutation { infra_deletePV(clusterName: String!, pvName: String!): Boolean! @isLoggedInAndVerified @hasAccount # Workspaces - infra_createWorkspace(clusterName: String!, workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount - infra_updateWorkspace(clusterName: String!, workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount - infra_deleteWorkspace(clusterName: String!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount + infra_createWorkspace(workmachineName: String!, clusterName: String!, workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount + infra_updateWorkspace(workmachineName: String!, clusterName: String!, workspace: WorkspaceIn!): Workspace @isLoggedInAndVerified @hasAccount + infra_deleteWorkspace(workmachineName: String!, clusterName: String!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount + infra_updateWorkspaceStatus(workmachineName: String!, clusterName: String!, status: Boolean!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount # Workmachine - infra_upsertWorkMachine(clusterName: String!, workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount + infra_createWorkMachine(clusterName: String!, workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount infra_updateWorkMachine(clusterName: String!, workmachine: WorkmachineIn!): Workmachine @isLoggedInAndVerified @hasAccount infra_updateWorkMachineStatus(clusterName: String!, status: Boolean!, name: String!): Boolean! @isLoggedInAndVerified @hasAccount } diff --git a/apps/infra/internal/app/graph/schema.resolvers.go b/apps/infra/internal/app/graph/schema.resolvers.go index 909550bbf..fe9f06b0b 100644 --- a/apps/infra/internal/app/graph/schema.resolvers.go +++ b/apps/infra/internal/app/graph/schema.resolvers.go @@ -303,43 +303,52 @@ func (r *mutationResolver) InfraDeletePv(ctx context.Context, clusterName string } // InfraCreateWorkspace is the resolver for the infra_createWorkspace field. -func (r *mutationResolver) InfraCreateWorkspace(ctx context.Context, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) { +func (r *mutationResolver) InfraCreateWorkspace(ctx context.Context, workmachineName string, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) { ictx, err := toInfraContext(ctx) if err != nil { return nil, errors.NewE(err) } - return r.Domain.CreateWorkspace(ictx, clusterName, workspace) + return r.Domain.CreateWorkspace(ictx, workmachineName, clusterName, workspace) } // InfraUpdateWorkspace is the resolver for the infra_updateWorkspace field. -func (r *mutationResolver) InfraUpdateWorkspace(ctx context.Context, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) { +func (r *mutationResolver) InfraUpdateWorkspace(ctx context.Context, workmachineName string, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) { ictx, err := toInfraContext(ctx) if err != nil { return nil, errors.NewE(err) } - return r.Domain.UpdateWorkspace(ictx, clusterName, workspace) + return r.Domain.UpdateWorkspace(ictx, workmachineName, clusterName, workspace) } // InfraDeleteWorkspace is the resolver for the infra_deleteWorkspace field. -func (r *mutationResolver) InfraDeleteWorkspace(ctx context.Context, clusterName string, name string) (bool, error) { +func (r *mutationResolver) InfraDeleteWorkspace(ctx context.Context, workmachineName string, clusterName string, name string) (bool, error) { ictx, err := toInfraContext(ctx) if err != nil { return false, errors.NewE(err) } - if err := r.Domain.DeleteWorkspace(ictx, clusterName, name); err != nil { + if err := r.Domain.DeleteWorkspace(ictx, workmachineName, clusterName, name); err != nil { return false, errors.NewE(err) } return true, nil } -// InfraUpsertWorkMachine is the resolver for the infra_upsertWorkMachine field. -func (r *mutationResolver) InfraUpsertWorkMachine(ctx context.Context, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) { +// InfraUpdateWorkspaceStatus is the resolver for the infra_updateWorkspaceStatus field. +func (r *mutationResolver) InfraUpdateWorkspaceStatus(ctx context.Context, workmachineName string, clusterName string, status bool, name string) (bool, error) { + ictx, err := toInfraContext(ctx) + if err != nil { + return false, errors.NewE(err) + } + return r.Domain.UpdateWorkspaceStatus(ictx, workmachineName, clusterName, status, name) +} + +// InfraCreateWorkMachine is the resolver for the infra_createWorkMachine field. +func (r *mutationResolver) InfraCreateWorkMachine(ctx context.Context, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) { ictx, err := toInfraContext(ctx) if err != nil { return nil, errors.NewE(err) } - return r.Domain.UpsertWorkMachine(ictx, clusterName, workmachine) + return r.Domain.CreateWorkMachine(ictx, clusterName, workmachine) } // InfraUpdateWorkMachine is the resolver for the infra_updateWorkMachine field. @@ -833,7 +842,7 @@ func (r *queryResolver) InfraGetVolumeAttachment(ctx context.Context, clusterNam } // InfraListWorkspaces is the resolver for the infra_listWorkspaces field. -func (r *queryResolver) InfraListWorkspaces(ctx context.Context, clusterName string, search *model.SearchWorkspaces, pagination *repos.CursorPagination) (*model.WorkspacePaginatedRecords, error) { +func (r *queryResolver) InfraListWorkspaces(ctx context.Context, workmachineName string, clusterName string, search *model.SearchWorkspaces, pagination *repos.CursorPagination) (*model.WorkspacePaginatedRecords, error) { ictx, err := toInfraContext(ctx) if err != nil { return nil, errors.NewE(err) @@ -851,7 +860,7 @@ func (r *queryResolver) InfraListWorkspaces(ctx context.Context, clusterName str } } - pWorkspaces, err := r.Domain.ListWorkspaces(ictx, clusterName, filter, *pagination) + pWorkspaces, err := r.Domain.ListWorkspaces(ictx, workmachineName, clusterName, filter, *pagination) if err != nil { return nil, errors.NewE(err) } @@ -860,13 +869,13 @@ func (r *queryResolver) InfraListWorkspaces(ctx context.Context, clusterName str } // InfraGetWorkspace is the resolver for the infra_getWorkspace field. -func (r *queryResolver) InfraGetWorkspace(ctx context.Context, clusterName string, name string) (*entities.Workspace, error) { +func (r *queryResolver) InfraGetWorkspace(ctx context.Context, workmachineName string, clusterName string, name string) (*entities.Workspace, error) { ictx, err := toInfraContext(ctx) if err != nil { return nil, errors.NewE(err) } - return r.Domain.GetWorkspace(ictx, clusterName, name) + return r.Domain.GetWorkspace(ictx, workmachineName, clusterName, name) } // InfraGetWorkmachine is the resolver for the infra_getWorkmachine field. diff --git a/apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls b/apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls index 5ef889a36..a9de842bd 100644 --- a/apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls +++ b/apps/infra/internal/app/graph/struct-to-graphql/workspace.graphqls @@ -16,6 +16,7 @@ type Workspace @shareable { status: Github__com___kloudlite___operator___toolkit___reconciler__Status syncStatus: Github__com___kloudlite___api___pkg___types__SyncStatus! updateTime: Date! + workmachineName: String! } type WorkspaceEdge @shareable { diff --git a/apps/infra/internal/app/graph/workmachine.resolvers.go b/apps/infra/internal/app/graph/workmachine.resolvers.go index a6991ae00..2d0884eb6 100644 --- a/apps/infra/internal/app/graph/workmachine.resolvers.go +++ b/apps/infra/internal/app/graph/workmachine.resolvers.go @@ -7,16 +7,15 @@ package graph import ( "context" "fmt" - "time" - "github.com/kloudlite/api/pkg/errors" - fn "github.com/kloudlite/api/pkg/functions" + "time" "github.com/kloudlite/api/apps/infra/internal/app/graph/generated" "github.com/kloudlite/api/apps/infra/internal/app/graph/model" "github.com/kloudlite/api/apps/infra/internal/entities" + fn "github.com/kloudlite/api/pkg/functions" "github.com/kloudlite/api/pkg/repos" - v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/apis/meta/v1" ) // CreationTime is the resolver for the creationTime field. @@ -42,12 +41,20 @@ func (r *workmachineResolver) ID(ctx context.Context, obj *entities.Workmachine) // Spec is the resolver for the spec field. func (r *workmachineResolver) Spec(ctx context.Context, obj *entities.Workmachine) (*model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec, error) { - panic(fmt.Errorf("not implemented: Spec - spec")) + var m model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec + if err := fn.JsonConversion(obj.Spec, &m); err != nil { + return nil, errors.NewE(err) + } + return &m, nil } // Status is the resolver for the status field. func (r *workmachineResolver) Status(ctx context.Context, obj *entities.Workmachine) (*model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatus, error) { - panic(fmt.Errorf("not implemented: Status - status")) + var m model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatus + if err := fn.JsonConversion(obj.Status, &m); err != nil { + return nil, errors.NewE(err) + } + return &m, nil } // UpdateTime is the resolver for the updateTime field. @@ -76,7 +83,10 @@ func (r *workmachineInResolver) Spec(ctx context.Context, obj *entities.Workmach // Status is the resolver for the status field. func (r *workmachineInResolver) Status(ctx context.Context, obj *entities.Workmachine, data *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatusIn) error { - panic(fmt.Errorf("not implemented: Status - status")) + if obj == nil { + return errors.Newf("workmachine is nil") + } + return fn.JsonConversion(data, &obj.Status) } // Workmachine returns generated.WorkmachineResolver implementation. diff --git a/apps/infra/internal/app/graph/workspace.resolvers.go b/apps/infra/internal/app/graph/workspace.resolvers.go index 0dc2289f5..8bec299a6 100644 --- a/apps/infra/internal/app/graph/workspace.resolvers.go +++ b/apps/infra/internal/app/graph/workspace.resolvers.go @@ -7,15 +7,16 @@ package graph import ( "context" "fmt" - "github.com/kloudlite/api/pkg/errors" "time" + "github.com/kloudlite/api/pkg/errors" + "github.com/kloudlite/api/apps/infra/internal/app/graph/generated" "github.com/kloudlite/api/apps/infra/internal/app/graph/model" "github.com/kloudlite/api/apps/infra/internal/entities" fn "github.com/kloudlite/api/pkg/functions" "github.com/kloudlite/api/pkg/repos" - "k8s.io/apimachinery/pkg/apis/meta/v1" + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" ) // CreationTime is the resolver for the creationTime field. @@ -41,7 +42,11 @@ func (r *workspaceResolver) ID(ctx context.Context, obj *entities.Workspace) (re // Spec is the resolver for the spec field. func (r *workspaceResolver) Spec(ctx context.Context, obj *entities.Workspace) (*model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec, error) { - panic(fmt.Errorf("not implemented: Spec - spec")) + var m model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec + if err := fn.JsonConversion(obj.Spec, &m); err != nil { + return nil, errors.NewE(err) + } + return &m, nil } // UpdateTime is the resolver for the updateTime field. @@ -70,7 +75,10 @@ func (r *workspaceInResolver) Spec(ctx context.Context, obj *entities.Workspace, // Status is the resolver for the status field. func (r *workspaceInResolver) Status(ctx context.Context, obj *entities.Workspace, data *model.GithubComKloudliteOperatorToolkitReconcilerStatusIn) error { - panic(fmt.Errorf("not implemented: Status - status")) + if obj == nil { + return errors.Newf("workspace is nil") + } + return fn.JsonConversion(data, &obj.Status) } // Workspace returns generated.WorkspaceResolver implementation. diff --git a/apps/infra/internal/domain/api.go b/apps/infra/internal/domain/api.go index d4c609dd8..f87387070 100644 --- a/apps/infra/internal/domain/api.go +++ b/apps/infra/internal/domain/api.go @@ -168,21 +168,22 @@ type Domain interface { OnVolumeAttachmentDeleteMessage(ctx InfraContext, clusterName string, volumeAttachment entities.VolumeAttachment) error // Workspace - ListWorkspaces(ctx InfraContext, clusterName string, search map[string]repos.MatchFilter, pagination repos.CursorPagination) (*repos.PaginatedRecord[*entities.Workspace], error) - GetWorkspace(ctx InfraContext, clusterName string, name string) (*entities.Workspace, error) + ListWorkspaces(ctx InfraContext, workmachineName string, clusterName string, search map[string]repos.MatchFilter, pagination repos.CursorPagination) (*repos.PaginatedRecord[*entities.Workspace], error) + GetWorkspace(ctx InfraContext, workmachineName string, clusterName string, name string) (*entities.Workspace, error) OnWorkspaceUpdateMessage(ctx InfraContext, clusterName string, workspace entities.Workspace, status types.ResourceStatus, opts UpdateAndDeleteOpts) error OnWorkspaceDeleteMessage(ctx InfraContext, clusterName string, workspace entities.Workspace) error - CreateWorkspace(ctx InfraContext, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) - UpdateWorkspace(ctx InfraContext, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) - DeleteWorkspace(ctx InfraContext, clusterName string, name string) error + CreateWorkspace(ctx InfraContext, workmachineName string, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) + UpdateWorkspace(ctx InfraContext, workmachineName string, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) + DeleteWorkspace(ctx InfraContext, workmachineName string, clusterName string, name string) error + UpdateWorkspaceStatus(ctx InfraContext, workmachineName string, clusterName string, status bool, name string) (bool, error) // Workmachine GetWorkmachine(ctx InfraContext, clusterName string, name string) (*entities.Workmachine, error) OnWorkmachineUpdateMessage(ctx InfraContext, clusterName string, workmachine entities.Workmachine, status types.ResourceStatus, opts UpdateAndDeleteOpts) error OnWorkmachineDeleteMessage(ctx InfraContext, clusterName string, workmachine entities.Workmachine) error - UpsertWorkMachine(ctx InfraContext, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) + CreateWorkMachine(ctx InfraContext, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) UpdateWorkMachine(ctx InfraContext, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) UpdateWorkmachineStatus(ctx InfraContext, clusterName string, status bool, name string) (bool, error) } diff --git a/apps/infra/internal/domain/domain.go b/apps/infra/internal/domain/domain.go index 8f10f1eec..0d26764a8 100644 --- a/apps/infra/internal/domain/domain.go +++ b/apps/infra/internal/domain/domain.go @@ -73,8 +73,6 @@ type domain struct { helmClient helm.Client } - - func (d *domain) resyncToTargetCluster(ctx InfraContext, action types.SyncAction, dispatchAddr *entities.DispatchAddr, obj client.Object, recordVersion int) error { switch action { case types.SyncActionApply: diff --git a/apps/infra/internal/domain/workmachine.go b/apps/infra/internal/domain/workmachine.go index 805aff4cc..fd6a36b49 100644 --- a/apps/infra/internal/domain/workmachine.go +++ b/apps/infra/internal/domain/workmachine.go @@ -24,13 +24,13 @@ func (d *domain) findWorkmachine(ctx InfraContext, clusterName string, name stri if err != nil { return nil, errors.NewE(err) } - if wm == nil { - return nil, errors.Newf("no workmachine for account=%q found", ctx.AccountName) - } + // if wm == nil { + // return nil, errors.Newf("no workmachine for account=%q found", ctx.AccountName) + // } return wm, nil } -func (d *domain) UpsertWorkMachine(ctx InfraContext, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) { +func (d *domain) CreateWorkMachine(ctx InfraContext, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) { workmachine.AccountName = ctx.AccountName workmachine.ClusterName = clusterName @@ -62,7 +62,8 @@ func (d *domain) UpsertWorkMachine(ctx InfraContext, clusterName string, workmac func (d *domain) UpdateWorkMachine(ctx InfraContext, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) { patchForUpdate := repos.Document{ - fc.DisplayName: workmachine.DisplayName, + fc.DisplayName: workmachine.DisplayName, + fc.WorkmachineSpec: workmachine.Spec, fc.LastUpdatedBy: common.CreatedOrUpdatedBy{ UserId: ctx.UserId, UserName: ctx.UserName, @@ -93,9 +94,14 @@ func (d *domain) UpdateWorkMachine(ctx InfraContext, clusterName string, workmac } func (d *domain) UpdateWorkmachineStatus(ctx InfraContext, clusterName string, status bool, name string) (bool, error) { + machineStatus := "OFF" + if status { + machineStatus = "ON" + } + patchForUpdate := repos.Document{ - // fc.WorkmachineSpecState: status, - fc.WorkmachineMachineStatus: status, + fc.WorkmachineSpecState: machineStatus, + // fc.WorkmachineMachineStatus: status, fc.LastUpdatedBy: common.CreatedOrUpdatedBy{ UserId: ctx.UserId, UserName: ctx.UserName, diff --git a/apps/infra/internal/domain/workspace.go b/apps/infra/internal/domain/workspace.go index 66d6d0e3b..60850211e 100644 --- a/apps/infra/internal/domain/workspace.go +++ b/apps/infra/internal/domain/workspace.go @@ -15,11 +15,12 @@ func (d *domain) applyWorkspace(ctx InfraContext, ws *entities.Workspace) error return d.resDispatcher.ApplyToTargetCluster(ctx, ws.DispatchAddr, &ws.Workspace, ws.RecordVersion) } -func (d *domain) findWorkspace(ctx InfraContext, clusterName string, name string) (*entities.Workspace, error) { +func (d *domain) findWorkspace(ctx InfraContext, workmachineName string, clusterName string, name string) (*entities.Workspace, error) { ws, err := d.workspaceRepo.FindOne(ctx, repos.Filter{ - fc.AccountName: ctx.AccountName, - fc.MetadataName: name, - fc.ClusterName: clusterName, + fc.AccountName: ctx.AccountName, + fc.MetadataName: name, + fc.ClusterName: clusterName, + fc.WorkspaceWorkmachineName: workmachineName, }) if err != nil { return nil, errors.NewE(err) @@ -30,9 +31,10 @@ func (d *domain) findWorkspace(ctx InfraContext, clusterName string, name string return ws, nil } -func (d *domain) CreateWorkspace(ctx InfraContext, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) { +func (d *domain) CreateWorkspace(ctx InfraContext, workmachineName string, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) { workspace.AccountName = ctx.AccountName workspace.ClusterName = clusterName + workspace.WorkmachineName = workmachineName workspace.DispatchAddr = &entities.DispatchAddr{ AccountName: ctx.AccountName, @@ -60,7 +62,7 @@ func (d *domain) CreateWorkspace(ctx InfraContext, clusterName string, workspace return ws, nil } -func (d *domain) UpdateWorkspace(ctx InfraContext, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) { +func (d *domain) UpdateWorkspace(ctx InfraContext, workmachineName string, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) { patchForUpdate := repos.Document{ fc.DisplayName: workspace.DisplayName, fc.LastUpdatedBy: common.CreatedOrUpdatedBy{ @@ -73,9 +75,10 @@ func (d *domain) UpdateWorkspace(ctx InfraContext, clusterName string, workspace upWorkspace, err := d.workspaceRepo.Patch( ctx, repos.Filter{ - fc.AccountName: ctx.AccountName, - fc.MetadataName: workspace.Name, - fields.ClusterName: clusterName, + fc.AccountName: ctx.AccountName, + fc.MetadataName: workspace.Name, + fields.ClusterName: clusterName, + fc.WorkspaceWorkmachineName: workmachineName, }, patchForUpdate, ) @@ -92,13 +95,53 @@ func (d *domain) UpdateWorkspace(ctx InfraContext, clusterName string, workspace return upWorkspace, nil } -func (d *domain) DeleteWorkspace(ctx InfraContext, clusterName string, name string) error { +func (d *domain) UpdateWorkspaceStatus(ctx InfraContext, workmachineName string, clusterName string, status bool, name string) (bool, error) { + workspaceStatus := "OFF" + if status { + workspaceStatus = "ON" + } + + patchForUpdate := repos.Document{ + fc.WorkspaceSpecState: workspaceStatus, + fc.LastUpdatedBy: common.CreatedOrUpdatedBy{ + UserId: ctx.UserId, + UserName: ctx.UserName, + UserEmail: ctx.UserEmail, + }, + } + + upWorkspace, err := d.workspaceRepo.Patch( + ctx, + repos.Filter{ + fc.AccountName: ctx.AccountName, + fc.MetadataName: name, + fields.ClusterName: clusterName, + fc.WorkspaceWorkmachineName: workmachineName, + }, + patchForUpdate, + ) + + if err != nil { + return false, errors.NewE(err) + } + + d.resourceEventPublisher.PublishResourceEvent(ctx, clusterName, ResourceTypeWorkspace, upWorkspace.Name, PublishUpdate) + + if err := d.applyWorkspace(ctx, upWorkspace); err != nil { + return false, errors.NewE(err) + } + + return true, nil +} + +func (d *domain) DeleteWorkspace(ctx InfraContext, workmachineName string, clusterName string, name string) error { uws, err := d.workspaceRepo.Patch( ctx, repos.Filter{ - fields.ClusterName: clusterName, - fields.AccountName: ctx.AccountName, - fields.MetadataName: name, + fields.ClusterName: clusterName, + fields.AccountName: ctx.AccountName, + fields.MetadataName: name, + fc.WorkspaceWorkmachineName: workmachineName, }, common.PatchForMarkDeletion(), ) @@ -110,13 +153,15 @@ func (d *domain) DeleteWorkspace(ctx InfraContext, clusterName string, name stri return d.resDispatcher.DeleteFromTargetCluster(ctx, uws.DispatchAddr, &uws.Workspace) } -func (d *domain) GetWorkspace(ctx InfraContext, clusterName string, name string) (*entities.Workspace, error) { - return d.findWorkspace(ctx, clusterName, name) +func (d *domain) GetWorkspace(ctx InfraContext, workmachineName string, clusterName string, name string) (*entities.Workspace, error) { + return d.findWorkspace(ctx, workmachineName, clusterName, name) } -func (d *domain) ListWorkspaces(ctx InfraContext, clusterName string, search map[string]repos.MatchFilter, pagination repos.CursorPagination) (*repos.PaginatedRecord[*entities.Workspace], error) { +func (d *domain) ListWorkspaces(ctx InfraContext, workmachineName string, clusterName string, search map[string]repos.MatchFilter, pagination repos.CursorPagination) (*repos.PaginatedRecord[*entities.Workspace], error) { filter := repos.Filter{ - fc.AccountName: ctx.AccountName, + fc.AccountName: ctx.AccountName, + fc.WorkspaceWorkmachineName: workmachineName, + fc.ClusterName: clusterName, } return d.workspaceRepo.FindPaginated(ctx, d.workspaceRepo.MergeMatchFilters(filter, search), pagination) } @@ -138,7 +183,7 @@ func (d *domain) OnWorkspaceDeleteMessage(ctx InfraContext, clusterName string, } func (d *domain) OnWorkspaceUpdateMessage(ctx InfraContext, clusterName string, workspace entities.Workspace, status types.ResourceStatus, opts UpdateAndDeleteOpts) error { - ws, err := d.findWorkspace(ctx, clusterName, workspace.Name) + ws, err := d.findWorkspace(ctx, workspace.WorkmachineName, clusterName, workspace.Name) if err != nil { return errors.NewE(err) } diff --git a/apps/infra/internal/entities/field-constants/generated_constants.go b/apps/infra/internal/entities/field-constants/generated_constants.go index ab51ce429..c9fddc449 100644 --- a/apps/infra/internal/entities/field-constants/generated_constants.go +++ b/apps/infra/internal/entities/field-constants/generated_constants.go @@ -789,7 +789,6 @@ const ( WorkmachineDispatchAddr = "dispatchAddr" WorkmachineDispatchAddrAccountName = "dispatchAddr.accountName" WorkmachineDispatchAddrClusterName = "dispatchAddr.clusterName" - WorkmachineMachineStatus = "machineStatus" WorkmachineSpec = "spec" WorkmachineSpecAws = "spec.aws" WorkmachineSpecAwsSecurityGroupID = "spec.aws.SecurityGroupID" @@ -844,6 +843,7 @@ const ( WorkspaceSpecRouterRoutes = "spec.router.routes" WorkspaceSpecServiceAccountName = "spec.serviceAccountName" WorkspaceSpecState = "spec.state" + WorkspaceWorkmachineName = "workmachineName" ) // constant vars generated for struct diff --git a/apps/infra/internal/entities/workmachine.go b/apps/infra/internal/entities/workmachine.go index 8975e9737..b5d81cabd 100644 --- a/apps/infra/internal/entities/workmachine.go +++ b/apps/infra/internal/entities/workmachine.go @@ -19,8 +19,6 @@ type Workmachine struct { DispatchAddr *DispatchAddr `json:"dispatchAddr" graphql:"noinput"` - MachineStatus bool `json:"machineStatus"` - SyncStatus types.SyncStatus `json:"syncStatus" graphql:"noinput"` } diff --git a/apps/infra/internal/entities/workspace.go b/apps/infra/internal/entities/workspace.go index 15096503a..84a2fd3d1 100644 --- a/apps/infra/internal/entities/workspace.go +++ b/apps/infra/internal/entities/workspace.go @@ -15,8 +15,9 @@ type Workspace struct { crdsv1.Workspace `json:",inline"` - AccountName string `json:"accountName" graphql:"noinput"` - ClusterName string `json:"clusterName" graphql:"noinput"` + AccountName string `json:"accountName" graphql:"noinput"` + ClusterName string `json:"clusterName" graphql:"noinput"` + WorkmachineName string `json:"workmachineName" graphql:"noinput"` DispatchAddr *DispatchAddr `json:"dispatchAddr" graphql:"noinput"` From 96d4fd473f7196f77cc05588a194662adb94e043 Mon Sep 17 00:00:00 2001 From: Piyush Kumar Date: Wed, 2 Apr 2025 20:25:42 +0530 Subject: [PATCH 08/15] add minor changes --- apps/infra/internal/domain/workspace.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/infra/internal/domain/workspace.go b/apps/infra/internal/domain/workspace.go index 60850211e..5cbebdb23 100644 --- a/apps/infra/internal/domain/workspace.go +++ b/apps/infra/internal/domain/workspace.go @@ -170,9 +170,10 @@ func (d *domain) OnWorkspaceDeleteMessage(ctx InfraContext, clusterName string, err := d.workspaceRepo.DeleteOne( ctx, repos.Filter{ - fields.AccountName: ctx.AccountName, - fields.ClusterName: clusterName, - fc.MetadataName: workspace.Name, + fields.AccountName: ctx.AccountName, + fields.ClusterName: clusterName, + fc.MetadataName: workspace.Name, + fc.WorkspaceWorkmachineName: workspace.WorkmachineName, }, ) if err != nil { From 6e03697acecfdee42f5726b286c31b5e57b43e9f Mon Sep 17 00:00:00 2001 From: nxtcoder17 Date: Fri, 4 Apr 2025 10:32:59 +0530 Subject: [PATCH 09/15] fix: fixes cluster managed service sync nil pointer exception --- apps/console/internal/domain/cluster-managed-service.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/console/internal/domain/cluster-managed-service.go b/apps/console/internal/domain/cluster-managed-service.go index 64813d667..0ed0c6470 100644 --- a/apps/console/internal/domain/cluster-managed-service.go +++ b/apps/console/internal/domain/cluster-managed-service.go @@ -379,7 +379,7 @@ func (d *domain) OnClusterManagedServiceUpdateMessage(ctx ConsoleContext, cluste Kind: "RootCredentials", Spec: nil, Export: plugin.Export{ - ViaSecret: xService.SyncedOutputSecretRef.Name, + ViaSecret: service.SyncedOutputSecretRef.Name, }, }, // ResourceTemplate: crdsv1.MresResourceTemplate{ From f75516c20832e2802ae67e0971485c88122efe94 Mon Sep 17 00:00:00 2001 From: Piyush Kumar Date: Mon, 7 Apr 2025 18:39:50 +0530 Subject: [PATCH 10/15] add helm chart msvc listing --- .tools/nvim/__http__/infra/cmsvc.graphql.yml | 79 +++++ .../internal/app/graph/generated/generated.go | 300 ++++++++++++++---- .../internal/app/graph/model/models_gen.go | 4 +- .../internal/app/graph/schema.graphqls | 5 +- .../internal/app/graph/schema.resolvers.go | 31 ++ .../struct-to-graphql/common-types.graphqls | 4 +- apps/console/internal/domain/api.go | 1 + .../domain/cluster-managed-service.go | 21 ++ 8 files changed, 377 insertions(+), 68 deletions(-) diff --git a/.tools/nvim/__http__/infra/cmsvc.graphql.yml b/.tools/nvim/__http__/infra/cmsvc.graphql.yml index 58bd16595..f34cdd06e 100644 --- a/.tools/nvim/__http__/infra/cmsvc.graphql.yml +++ b/.tools/nvim/__http__/infra/cmsvc.graphql.yml @@ -1,3 +1,52 @@ +--- + +label: "list helm chart type Cluster msvc" +query: |+ + query Infra_listHelmTypeClusterManagedServices { + infra_listHelmTypeClusterManagedServices { + totalCount + edges { + node { + kind + accountName + spec { + msvcSpec { + plugin { + kind + } + } + } + } + } + } + } +variables: + {} + +--- + +label: "list Cluster msvc" +query: |+ + query Infra_listClusterManagedServices { + infra_listClusterManagedServices { + totalCount + edges { + node { + accountName + kind + spec { + msvcSpec { + plugin { + kind + } + } + } + } + } + } + } + + --- label: "Clone Cluster Managed Service" query: |+ @@ -17,4 +66,34 @@ variables: "destinationMsvcName": "msvc-one-clone2", "displayName": "msvc one clone2" } + --- + +label: "list Cluster msvc" +query: |+ + query Infra_listClusterManagedServices { + infra_listClusterManagedServices { + totalCount + edges { + node { + accountName + kind + spec { + msvcSpec { + plugin { + kind + } + } + } + } + } + } + } +# variables: +# { +# "projectName": "sample-project", +# "deviceBlueprintName": "sample-device-blueprint", +# } + + +--- \ No newline at end of file diff --git a/apps/console/internal/app/graph/generated/generated.go b/apps/console/internal/app/graph/generated/generated.go index daf7f0b72..a9b34164a 100644 --- a/apps/console/internal/app/graph/generated/generated.go +++ b/apps/console/internal/app/graph/generated/generated.go @@ -1082,55 +1082,56 @@ type ComplexityRoot struct { } Query struct { - CoreCheckNameAvailability func(childComplexity int, envName *string, msvcName *string, resType entities.ResourceType, name string) int - CoreGetApp func(childComplexity int, envName string, name string) int - CoreGetConfig func(childComplexity int, envName string, name string) int - CoreGetConfigValues func(childComplexity int, envName string, queries []*domain.ConfigKeyRef) int - CoreGetDNSHostSuffix func(childComplexity int) int - CoreGetEnvironment func(childComplexity int, name string) int - CoreGetExternalApp func(childComplexity int, envName string, name string) int - CoreGetHelmChart func(childComplexity int, envName string, name string) int - CoreGetImagePullSecret func(childComplexity int, name string) int - CoreGetManagedResouceOutputKeyValues func(childComplexity int, msvcName *string, envName *string, keyrefs []*domain.ManagedResourceKeyRef) int - CoreGetManagedResouceOutputKeys func(childComplexity int, msvcName *string, envName *string, name string) int - CoreGetManagedResource func(childComplexity int, msvcName *string, envName *string, name string) int - CoreGetManagedServicePlugin func(childComplexity int, category string, name string) int - CoreGetRegistryImage func(childComplexity int, image string) int - CoreGetRegistryImageURL func(childComplexity int) int - CoreGetRouter func(childComplexity int, envName string, name string) int - CoreGetSecret func(childComplexity int, envName string, name string) int - CoreGetSecretValues func(childComplexity int, envName string, queries []*domain.SecretKeyRef) int - CoreGetSecretVariable func(childComplexity int, name string) int - CoreGetSecretVariableOutputKeyValues func(childComplexity int, keyrefs []*domain.SecretVariableKeyRef) int - CoreGetSecretVariableOutputKeys func(childComplexity int, name string) int - CoreListApps func(childComplexity int, envName string, search *model.SearchApps, pq *repos.CursorPagination) int - CoreListConfigs func(childComplexity int, envName string, search *model.SearchConfigs, pq *repos.CursorPagination) int - CoreListEnvironments func(childComplexity int, search *model.SearchEnvironments, pq *repos.CursorPagination) int - CoreListExternalApps func(childComplexity int, envName string, search *model.SearchExternalApps, pq *repos.CursorPagination) int - CoreListHelmCharts func(childComplexity int, envName string, search *model.SearchHelmCharts, pq *repos.CursorPagination) int - CoreListImagePullSecrets func(childComplexity int, search *model.SearchImagePullSecrets, pq *repos.CursorPagination) int - CoreListImportedManagedResources func(childComplexity int, envName string, search *model.SearchImportedManagedResources, pq *repos.CursorPagination) int - CoreListManagedResources func(childComplexity int, search *model.SearchManagedResources, pq *repos.CursorPagination) int - CoreListManagedServicePlugins func(childComplexity int) int - CoreListRegistryImages func(childComplexity int, pq *repos.CursorPagination) int - CoreListRouters func(childComplexity int, envName string, search *model.SearchRouters, pq *repos.CursorPagination) int - CoreListSecretVariables func(childComplexity int, search *model.SearchSecretVariables, pq *repos.CursorPagination) int - CoreListSecrets func(childComplexity int, envName string, search *model.SearchSecrets, pq *repos.CursorPagination) int - CoreListServiceBindings func(childComplexity int, envName string, pagination *repos.CursorPagination) int - CoreRestartApp func(childComplexity int, envName string, appName string) int - CoreResyncApp func(childComplexity int, envName string, name string) int - CoreResyncConfig func(childComplexity int, envName string, name string) int - CoreResyncEnvironment func(childComplexity int, name string) int - CoreResyncExternalApp func(childComplexity int, envName string, name string) int - CoreResyncImagePullSecret func(childComplexity int, name string) int - CoreResyncManagedResource func(childComplexity int, msvcName string, name string) int - CoreResyncRouter func(childComplexity int, envName string, name string) int - CoreResyncSecret func(childComplexity int, envName string, name string) int - CoreSearchRegistryImages func(childComplexity int, query string) int - InfraGetClusterManagedService func(childComplexity int, name string) int - InfraListClusterManagedServices func(childComplexity int, search *model.SearchClusterManagedService, pagination *repos.CursorPagination) int - __resolve__service func(childComplexity int) int - __resolve_entities func(childComplexity int, representations []map[string]interface{}) int + CoreCheckNameAvailability func(childComplexity int, envName *string, msvcName *string, resType entities.ResourceType, name string) int + CoreGetApp func(childComplexity int, envName string, name string) int + CoreGetConfig func(childComplexity int, envName string, name string) int + CoreGetConfigValues func(childComplexity int, envName string, queries []*domain.ConfigKeyRef) int + CoreGetDNSHostSuffix func(childComplexity int) int + CoreGetEnvironment func(childComplexity int, name string) int + CoreGetExternalApp func(childComplexity int, envName string, name string) int + CoreGetHelmChart func(childComplexity int, envName string, name string) int + CoreGetImagePullSecret func(childComplexity int, name string) int + CoreGetManagedResouceOutputKeyValues func(childComplexity int, msvcName *string, envName *string, keyrefs []*domain.ManagedResourceKeyRef) int + CoreGetManagedResouceOutputKeys func(childComplexity int, msvcName *string, envName *string, name string) int + CoreGetManagedResource func(childComplexity int, msvcName *string, envName *string, name string) int + CoreGetManagedServicePlugin func(childComplexity int, category string, name string) int + CoreGetRegistryImage func(childComplexity int, image string) int + CoreGetRegistryImageURL func(childComplexity int) int + CoreGetRouter func(childComplexity int, envName string, name string) int + CoreGetSecret func(childComplexity int, envName string, name string) int + CoreGetSecretValues func(childComplexity int, envName string, queries []*domain.SecretKeyRef) int + CoreGetSecretVariable func(childComplexity int, name string) int + CoreGetSecretVariableOutputKeyValues func(childComplexity int, keyrefs []*domain.SecretVariableKeyRef) int + CoreGetSecretVariableOutputKeys func(childComplexity int, name string) int + CoreListApps func(childComplexity int, envName string, search *model.SearchApps, pq *repos.CursorPagination) int + CoreListConfigs func(childComplexity int, envName string, search *model.SearchConfigs, pq *repos.CursorPagination) int + CoreListEnvironments func(childComplexity int, search *model.SearchEnvironments, pq *repos.CursorPagination) int + CoreListExternalApps func(childComplexity int, envName string, search *model.SearchExternalApps, pq *repos.CursorPagination) int + CoreListHelmCharts func(childComplexity int, envName string, search *model.SearchHelmCharts, pq *repos.CursorPagination) int + CoreListImagePullSecrets func(childComplexity int, search *model.SearchImagePullSecrets, pq *repos.CursorPagination) int + CoreListImportedManagedResources func(childComplexity int, envName string, search *model.SearchImportedManagedResources, pq *repos.CursorPagination) int + CoreListManagedResources func(childComplexity int, search *model.SearchManagedResources, pq *repos.CursorPagination) int + CoreListManagedServicePlugins func(childComplexity int) int + CoreListRegistryImages func(childComplexity int, pq *repos.CursorPagination) int + CoreListRouters func(childComplexity int, envName string, search *model.SearchRouters, pq *repos.CursorPagination) int + CoreListSecretVariables func(childComplexity int, search *model.SearchSecretVariables, pq *repos.CursorPagination) int + CoreListSecrets func(childComplexity int, envName string, search *model.SearchSecrets, pq *repos.CursorPagination) int + CoreListServiceBindings func(childComplexity int, envName string, pagination *repos.CursorPagination) int + CoreRestartApp func(childComplexity int, envName string, appName string) int + CoreResyncApp func(childComplexity int, envName string, name string) int + CoreResyncConfig func(childComplexity int, envName string, name string) int + CoreResyncEnvironment func(childComplexity int, name string) int + CoreResyncExternalApp func(childComplexity int, envName string, name string) int + CoreResyncImagePullSecret func(childComplexity int, name string) int + CoreResyncManagedResource func(childComplexity int, msvcName string, name string) int + CoreResyncRouter func(childComplexity int, envName string, name string) int + CoreResyncSecret func(childComplexity int, envName string, name string) int + CoreSearchRegistryImages func(childComplexity int, query string) int + InfraGetClusterManagedService func(childComplexity int, name string) int + InfraListClusterManagedServices func(childComplexity int, search *model.SearchClusterManagedService, pagination *repos.CursorPagination) int + InfraListHelmTypeClusterManagedServices func(childComplexity int, search *model.SearchClusterManagedService, pagination *repos.CursorPagination) int + __resolve__service func(childComplexity int) int + __resolve_entities func(childComplexity int, representations []map[string]interface{}) int } RegistryImage struct { @@ -1534,6 +1535,7 @@ type QueryResolver interface { CoreGetManagedResouceOutputKeyValues(ctx context.Context, msvcName *string, envName *string, keyrefs []*domain.ManagedResourceKeyRef) ([]*domain.ManagedResourceKeyValueRef, error) InfraListClusterManagedServices(ctx context.Context, search *model.SearchClusterManagedService, pagination *repos.CursorPagination) (*model.ClusterManagedServicePaginatedRecords, error) InfraGetClusterManagedService(ctx context.Context, name string) (*entities.ClusterManagedService, error) + InfraListHelmTypeClusterManagedServices(ctx context.Context, search *model.SearchClusterManagedService, pagination *repos.CursorPagination) (*model.ClusterManagedServicePaginatedRecords, error) CoreListManagedResources(ctx context.Context, search *model.SearchManagedResources, pq *repos.CursorPagination) (*model.ManagedResourcePaginatedRecords, error) CoreGetManagedResource(ctx context.Context, msvcName *string, envName *string, name string) (*entities.ManagedResource, error) CoreResyncManagedResource(ctx context.Context, msvcName string, name string) (bool, error) @@ -6775,6 +6777,18 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Query.InfraListClusterManagedServices(childComplexity, args["search"].(*model.SearchClusterManagedService), args["pagination"].(*repos.CursorPagination)), true + case "Query.infra_listHelmTypeClusterManagedServices": + if e.complexity.Query.InfraListHelmTypeClusterManagedServices == nil { + break + } + + args, err := ec.field_Query_infra_listHelmTypeClusterManagedServices_args(context.TODO(), rawArgs) + if err != nil { + return 0, false + } + + return e.complexity.Query.InfraListHelmTypeClusterManagedServices(childComplexity, args["search"].(*model.SearchClusterManagedService), args["pagination"].(*repos.CursorPagination)), true + case "Query._service": if e.complexity.Query.__resolve__service == nil { break @@ -8077,8 +8091,9 @@ type Query { core_getManagedResouceOutputKeys(msvcName: String, envName:String , name: String!): [String!]! @isLoggedInAndVerified @hasAccount core_getManagedResouceOutputKeyValues(msvcName: String, envName:String, keyrefs: [ManagedResourceKeyRefIn]): [ManagedResourceKeyValueRef!]! @isLoggedInAndVerified @hasAccount - infra_listClusterManagedServices(search: SearchClusterManagedService, pagination: CursorPaginationIn): ClusterManagedServicePaginatedRecords @isLoggedInAndVerified @hasAccount - infra_getClusterManagedService(name: String!): ClusterManagedService @isLoggedInAndVerified @hasAccount + infra_listClusterManagedServices(search: SearchClusterManagedService, pagination: CursorPaginationIn): ClusterManagedServicePaginatedRecords @isLoggedInAndVerified @hasAccount + infra_getClusterManagedService(name: String!): ClusterManagedService @isLoggedInAndVerified @hasAccount + infra_listHelmTypeClusterManagedServices(search: SearchClusterManagedService, pagination: CursorPaginationIn): ClusterManagedServicePaginatedRecords @isLoggedInAndVerified @hasAccount core_listManagedResources(search: SearchManagedResources, pq: CursorPaginationIn): ManagedResourcePaginatedRecords @isLoggedInAndVerified @hasAccount core_getManagedResource(msvcName: String, envName: String, name: String!): ManagedResource @isLoggedInAndVerified @hasAccount @@ -8654,7 +8669,7 @@ type Github__com___kloudlite___operator___pkg___raw____json__RawJson @shareable type Github__com___kloudlite___operator___toolkit___plugin__Export @shareable { template: String - viaSecret: String! + viaSecret: String } type Github__com___kloudlite___operator___toolkit___reconciler__Check @shareable { @@ -9150,7 +9165,7 @@ input Github__com___kloudlite___operator___pkg___raw____json__RawJsonIn { input Github__com___kloudlite___operator___toolkit___plugin__ExportIn { template: String - viaSecret: String! + viaSecret: String } input Github__com___kloudlite___operator___toolkit___reconciler__CheckIn { @@ -15739,6 +15754,65 @@ func (ec *executionContext) field_Query_infra_listClusterManagedServices_argsPag return zeroVal, nil } +func (ec *executionContext) field_Query_infra_listHelmTypeClusterManagedServices_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { + var err error + args := map[string]interface{}{} + arg0, err := ec.field_Query_infra_listHelmTypeClusterManagedServices_argsSearch(ctx, rawArgs) + if err != nil { + return nil, err + } + args["search"] = arg0 + arg1, err := ec.field_Query_infra_listHelmTypeClusterManagedServices_argsPagination(ctx, rawArgs) + if err != nil { + return nil, err + } + args["pagination"] = arg1 + return args, nil +} +func (ec *executionContext) field_Query_infra_listHelmTypeClusterManagedServices_argsSearch( + ctx context.Context, + rawArgs map[string]interface{}, +) (*model.SearchClusterManagedService, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["search"] + if !ok { + var zeroVal *model.SearchClusterManagedService + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("search")) + if tmp, ok := rawArgs["search"]; ok { + return ec.unmarshalOSearchClusterManagedService2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐSearchClusterManagedService(ctx, tmp) + } + + var zeroVal *model.SearchClusterManagedService + return zeroVal, nil +} + +func (ec *executionContext) field_Query_infra_listHelmTypeClusterManagedServices_argsPagination( + ctx context.Context, + rawArgs map[string]interface{}, +) (*repos.CursorPagination, error) { + // We won't call the directive if the argument is null. + // Set call_argument_directives_with_null to true to call directives + // even if the argument is null. + _, ok := rawArgs["pagination"] + if !ok { + var zeroVal *repos.CursorPagination + return zeroVal, nil + } + + ctx = graphql.WithPathContext(ctx, graphql.NewPathWithField("pagination")) + if tmp, ok := rawArgs["pagination"]; ok { + return ec.unmarshalOCursorPaginationIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋpkgᚋreposᚐCursorPagination(ctx, tmp) + } + + var zeroVal *repos.CursorPagination + return zeroVal, 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{}{} @@ -32067,14 +32141,11 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___plug 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___toolkit___plugin__Export_viaSecret(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { @@ -50223,6 +50294,95 @@ func (ec *executionContext) fieldContext_Query_infra_getClusterManagedService(ct return fc, nil } +func (ec *executionContext) _Query_infra_listHelmTypeClusterManagedServices(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Query_infra_listHelmTypeClusterManagedServices(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := 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().InfraListHelmTypeClusterManagedServices(rctx, fc.Args["search"].(*model.SearchClusterManagedService), fc.Args["pagination"].(*repos.CursorPagination)) + } + + directive1 := func(ctx context.Context) (interface{}, error) { + if ec.directives.IsLoggedInAndVerified == nil { + var zeroVal *model.ClusterManagedServicePaginatedRecords + return zeroVal, errors.New("directive isLoggedInAndVerified is not implemented") + } + return ec.directives.IsLoggedInAndVerified(ctx, nil, directive0) + } + directive2 := func(ctx context.Context) (interface{}, error) { + if ec.directives.HasAccount == nil { + var zeroVal *model.ClusterManagedServicePaginatedRecords + return zeroVal, 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.ClusterManagedServicePaginatedRecords); ok { + return data, nil + } + return nil, fmt.Errorf(`unexpected type %T from directive, should be *github.com/kloudlite/api/apps/console/internal/app/graph/model.ClusterManagedServicePaginatedRecords`, tmp) + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.ClusterManagedServicePaginatedRecords) + fc.Result = res + return ec.marshalOClusterManagedServicePaginatedRecords2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐClusterManagedServicePaginatedRecords(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Query_infra_listHelmTypeClusterManagedServices(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_ClusterManagedServicePaginatedRecords_edges(ctx, field) + case "pageInfo": + return ec.fieldContext_ClusterManagedServicePaginatedRecords_pageInfo(ctx, field) + case "totalCount": + return ec.fieldContext_ClusterManagedServicePaginatedRecords_totalCount(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type ClusterManagedServicePaginatedRecords", 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_listHelmTypeClusterManagedServices_args(ctx, field.ArgumentMap(ec.Variables)); err != nil { + ec.Error(ctx, err) + return fc, err + } + 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 { @@ -61995,7 +62155,7 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___t it.Template = data case "viaSecret": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("viaSecret")) - data, err := ec.unmarshalNString2string(ctx, v) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } @@ -69400,9 +69560,6 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___plug out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___plugin__Export_template(ctx, field, obj) case "viaSecret": out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___plugin__Export_viaSecret(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -73788,6 +73945,25 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) } + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) }) + case "infra_listHelmTypeClusterManagedServices": + field := field + + innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Query_infra_listHelmTypeClusterManagedServices(ctx, field) + return res + } + + rrm := func(ctx context.Context) graphql.Marshaler { + return ec.OperationContext.RootResolverMiddleware(ctx, + func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + } + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return rrm(innerCtx) }) case "core_listManagedResources": field := field diff --git a/apps/console/internal/app/graph/model/models_gen.go b/apps/console/internal/app/graph/model/models_gen.go index 69494efd2..77ebc53d6 100644 --- a/apps/console/internal/app/graph/model/models_gen.go +++ b/apps/console/internal/app/graph/model/models_gen.go @@ -755,12 +755,12 @@ type GithubComKloudliteOperatorPkgRawJSONRawJSONIn struct { type GithubComKloudliteOperatorToolkitPluginExport struct { Template *string `json:"template,omitempty"` - ViaSecret string `json:"viaSecret"` + ViaSecret *string `json:"viaSecret,omitempty"` } type GithubComKloudliteOperatorToolkitPluginExportIn struct { Template *string `json:"template,omitempty"` - ViaSecret string `json:"viaSecret"` + ViaSecret *string `json:"viaSecret,omitempty"` } type GithubComKloudliteOperatorToolkitReconcilerCheck struct { diff --git a/apps/console/internal/app/graph/schema.graphqls b/apps/console/internal/app/graph/schema.graphqls index 7eaa8b9ae..f20c44cef 100644 --- a/apps/console/internal/app/graph/schema.graphqls +++ b/apps/console/internal/app/graph/schema.graphqls @@ -165,8 +165,9 @@ type Query { core_getManagedResouceOutputKeys(msvcName: String, envName:String , name: String!): [String!]! @isLoggedInAndVerified @hasAccount core_getManagedResouceOutputKeyValues(msvcName: String, envName:String, keyrefs: [ManagedResourceKeyRefIn]): [ManagedResourceKeyValueRef!]! @isLoggedInAndVerified @hasAccount - infra_listClusterManagedServices(search: SearchClusterManagedService, pagination: CursorPaginationIn): ClusterManagedServicePaginatedRecords @isLoggedInAndVerified @hasAccount - infra_getClusterManagedService(name: String!): ClusterManagedService @isLoggedInAndVerified @hasAccount + infra_listClusterManagedServices(search: SearchClusterManagedService, pagination: CursorPaginationIn): ClusterManagedServicePaginatedRecords @isLoggedInAndVerified @hasAccount + infra_getClusterManagedService(name: String!): ClusterManagedService @isLoggedInAndVerified @hasAccount + infra_listHelmTypeClusterManagedServices(search: SearchClusterManagedService, pagination: CursorPaginationIn): ClusterManagedServicePaginatedRecords @isLoggedInAndVerified @hasAccount core_listManagedResources(search: SearchManagedResources, pq: CursorPaginationIn): ManagedResourcePaginatedRecords @isLoggedInAndVerified @hasAccount core_getManagedResource(msvcName: String, envName: String, name: String!): ManagedResource @isLoggedInAndVerified @hasAccount diff --git a/apps/console/internal/app/graph/schema.resolvers.go b/apps/console/internal/app/graph/schema.resolvers.go index 118f4b382..e8ef55793 100644 --- a/apps/console/internal/app/graph/schema.resolvers.go +++ b/apps/console/internal/app/graph/schema.resolvers.go @@ -1122,6 +1122,37 @@ func (r *queryResolver) InfraGetClusterManagedService(ctx context.Context, name return r.Domain.GetClusterManagedService(ictx, name) } +// InfraListHelmTypeClusterManagedServices is the resolver for the infra_listHelmTypeClusterManagedServices field. +func (r *queryResolver) InfraListHelmTypeClusterManagedServices(ctx context.Context, search *model.SearchClusterManagedService, pagination *repos.CursorPagination) (*model.ClusterManagedServicePaginatedRecords, error) { + ictx, err := toConsoleContext(ctx) + if err != nil { + return nil, errors.NewE(err) + } + + if pagination == nil { + pagination = &repos.DefaultCursorPagination + } + + filter := map[string]repos.MatchFilter{} + + if search != nil { + if search.IsReady != nil { + filter["status.isReady"] = *search.IsReady + } + + if search.Text != nil { + filter["metadata.name"] = *search.Text + } + } + + pClusters, err := r.Domain.ListHelmTypeClusterManagedServices(ictx, filter, *pagination) + if err != nil { + return nil, errors.NewE(err) + } + + return fn.JsonConvertP[model.ClusterManagedServicePaginatedRecords](pClusters) +} + // CoreListManagedResources is the resolver for the core_listManagedResources field. func (r *queryResolver) CoreListManagedResources(ctx context.Context, search *model.SearchManagedResources, pq *repos.CursorPagination) (*model.ManagedResourcePaginatedRecords, error) { cc, err := toConsoleContext(ctx) 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 index 8df85e35c..e8862b2de 100644 --- a/apps/console/internal/app/graph/struct-to-graphql/common-types.graphqls +++ b/apps/console/internal/app/graph/struct-to-graphql/common-types.graphqls @@ -379,7 +379,7 @@ type Github__com___kloudlite___operator___pkg___raw____json__RawJson @shareable type Github__com___kloudlite___operator___toolkit___plugin__Export @shareable { template: String - viaSecret: String! + viaSecret: String } type Github__com___kloudlite___operator___toolkit___reconciler__Check @shareable { @@ -875,7 +875,7 @@ input Github__com___kloudlite___operator___pkg___raw____json__RawJsonIn { input Github__com___kloudlite___operator___toolkit___plugin__ExportIn { template: String - viaSecret: String! + viaSecret: String } input Github__com___kloudlite___operator___toolkit___reconciler__CheckIn { diff --git a/apps/console/internal/domain/api.go b/apps/console/internal/domain/api.go index 6c126e6a2..641984a79 100644 --- a/apps/console/internal/domain/api.go +++ b/apps/console/internal/domain/api.go @@ -358,6 +358,7 @@ type ServiceBinding interface { type ClusterManagedService interface { ListClusterManagedServices(ctx ConsoleContext, search map[string]repos.MatchFilter, pagination repos.CursorPagination) (*repos.PaginatedRecord[*entities.ClusterManagedService], error) + ListHelmTypeClusterManagedServices(ctx ConsoleContext, search map[string]repos.MatchFilter, pagination repos.CursorPagination) (*repos.PaginatedRecord[*entities.ClusterManagedService], error) GetClusterManagedService(ctx ConsoleContext, serviceName string) (*entities.ClusterManagedService, error) diff --git a/apps/console/internal/domain/cluster-managed-service.go b/apps/console/internal/domain/cluster-managed-service.go index 0ed0c6470..57f09fc12 100644 --- a/apps/console/internal/domain/cluster-managed-service.go +++ b/apps/console/internal/domain/cluster-managed-service.go @@ -26,6 +26,9 @@ func (d *domain) ListClusterManagedServices(ctx ConsoleContext, search map[strin f := repos.Filter{ fields.AccountName: ctx.AccountName, + fc.ClusterManagedServiceSpecMsvcSpecPluginKind: map[string]any{ + "$ne": "HelmChart", + }, } pr, err := d.clusterManagedServiceRepo.FindPaginated(ctx, d.secretRepo.MergeMatchFilters(f, search), pagination) @@ -36,6 +39,24 @@ func (d *domain) ListClusterManagedServices(ctx ConsoleContext, search map[strin return pr, nil } +func (d *domain) ListHelmTypeClusterManagedServices(ctx ConsoleContext, search map[string]repos.MatchFilter, pagination repos.CursorPagination) (*repos.PaginatedRecord[*entities.ClusterManagedService], error) { + if err := d.canPerformActionInAccount(ctx, iamT.ListClusterManagedServices); err != nil { + return nil, errors.NewE(err) + } + + f := repos.Filter{ + fields.AccountName: ctx.AccountName, + fc.ClusterManagedServiceSpecMsvcSpecPluginKind: "HelmChart", + } + pr, err := d.clusterManagedServiceRepo.FindPaginated(ctx, d.secretRepo.MergeMatchFilters(f, search), pagination) + if err != nil { + return nil, errors.NewE(err) + } + + return pr, nil + +} + func (d *domain) findClusterManagedService(ctx ConsoleContext, name string) (*entities.ClusterManagedService, error) { cmsvc, err := d.clusterManagedServiceRepo.FindOne(ctx, repos.Filter{ fields.AccountName: ctx.AccountName, From d7e53ec38a7e78d224a9d3f3cf97e4660bfa5ac2 Mon Sep 17 00:00:00 2001 From: Piyush Kumar Date: Fri, 11 Apr 2025 13:21:49 +0530 Subject: [PATCH 11/15] add cluster name --- apps/console/internal/app/graph/schema.resolvers.go | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/console/internal/app/graph/schema.resolvers.go b/apps/console/internal/app/graph/schema.resolvers.go index e8ef55793..4674c45d7 100644 --- a/apps/console/internal/app/graph/schema.resolvers.go +++ b/apps/console/internal/app/graph/schema.resolvers.go @@ -422,6 +422,7 @@ func (r *mutationResolver) InfraCreateClusterManagedService(ctx context.Context, if err != nil { return nil, errors.NewE(err) } + service.ClusterName = "tenant-cluster" return r.Domain.CreateClusterManagedService(ictx, service) } From 60961cb39561b03d7e235b45bb768a543b243e7c Mon Sep 17 00:00:00 2001 From: Karthik Th Date: Sun, 13 Apr 2025 12:26:31 +0000 Subject: [PATCH 12/15] wip --- .tools/taskfiles/docker.Taskfile.yml | 2 +- .vscode/launch.json | 41 + apps/auth/Taskfile.yml | 2 +- apps/auth/internal/app/grpc-server.go | 44 +- apps/auth/internal/domain/domain.go | 1 + apps/auth/internal/domain/impl.go | 16 +- apps/infra/Taskfile.yml | 2 +- apps/infra/internal/app/app.go | 15 + .../internal/app/graph/generated/generated.go | 3022 ++++------------- .../internal/app/graph/model/models_gen.go | 179 +- .../internal/app/graph/schema.resolvers.go | 14 +- .../struct-to-graphql/common-types.graphqls | 132 +- .../internal/app/graph/workspace.resolvers.go | 5 +- apps/infra/internal/domain/domain.go | 4 + apps/infra/internal/domain/workmachine.go | 46 + .../field-constants/generated_constants.go | 57 +- apps/infra/internal/entities/workmachine.go | 1 + apps/infra/internal/env/env.go | 1 + apps/infra/internal/framework/framework.go | 4 + apps/infra/protobufs/infra/infra.pb.go | 659 ++-- apps/infra/protobufs/infra/infra_grpc.pb.go | 51 +- common/session.go | 6 + common/workmachine-sessions/main.go | 19 + go.mod | 2 +- go.sum | 6 +- grpc-interfaces/auth.proto | 34 + .../container-registry.pb.go | 122 +- .../container-registry_grpc.pb.go | 30 +- grpc-interfaces/infra/infra.pb.go | 460 +-- grpc-interfaces/infra/infra_grpc.pb.go | 42 +- .../kloudlite.io/rpc/accounts/accounts.pb.go | 123 +- .../rpc/accounts/accounts_grpc.pb.go | 30 +- .../kloudlite.io/rpc/agent/kubeagent.pb.go | 138 +- .../rpc/agent/kubeagent_grpc.pb.go | 30 +- .../kloudlite.io/rpc/auth/auth.pb.go | 786 +++-- .../kloudlite.io/rpc/auth/auth_grpc.pb.go | 194 +- grpc-interfaces/kloudlite.io/rpc/ci/ci.pb.go | 213 +- .../kloudlite.io/rpc/ci/ci_grpc.pb.go | 33 +- .../kloudlite.io/rpc/comms/comms.pb.go | 386 +-- .../kloudlite.io/rpc/comms/comms_grpc.pb.go | 48 +- .../kloudlite.io/rpc/console/console.pb.go | 122 +- .../rpc/console/console_grpc.pb.go | 30 +- .../kloudlite.io/rpc/dns/dns.pb.go | 99 +- .../kloudlite.io/rpc/dns/dns_grpc.pb.go | 30 +- .../rpc/finance/finance-infra.pb.go | 491 +-- .../rpc/finance/finance-infra_grpc.pb.go | 57 +- .../kloudlite.io/rpc/finance/finance.pb.go | 313 +- .../rpc/finance/finance_grpc.pb.go | 36 +- .../kloudlite.io/rpc/iam/iam.pb.go | 775 ++--- .../kloudlite.io/rpc/iam/iam_grpc.pb.go | 54 +- .../kloudlite.io/rpc/jseval/jseval.pb.go | 108 +- .../kloudlite.io/rpc/jseval/jseval_grpc.pb.go | 30 +- .../message-office-internal.pb.go | 189 +- .../message-office-internal_grpc.pb.go | 33 +- 54 files changed, 3459 insertions(+), 5908 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 common/workmachine-sessions/main.go diff --git a/.tools/taskfiles/docker.Taskfile.yml b/.tools/taskfiles/docker.Taskfile.yml index 70d4f596f..730cca019 100644 --- a/.tools/taskfiles/docker.Taskfile.yml +++ b/.tools/taskfiles/docker.Taskfile.yml @@ -22,4 +22,4 @@ tasks: echo "image exists, but overridden" fi - docker buildx build -t {{.image}} --output=type=image,compression=zstd,force-compression=true,compression-level=12,push={{.push_image}} {{.args}} + DOCKER_BUILDKIT=1 docker buildx build -t {{.image}} --output=type=image,compression=zstd,force-compression=true,compression-level=12,push={{.push_image}} {{.args}} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 000000000..00fb5592f --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,41 @@ +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Console", + "type": "go", + "request": "launch", + "mode": "debug", + "program": "${workspaceFolder}/apps/console/main.go", + "args": [ + "--dev" + ], + "envFile": "${workspaceFolder}/apps/console/.secrets/env", + }, + { + "name": "Infra", + "type": "go", + "request": "launch", + "mode": "debug", + "program": "${workspaceFolder}/apps/infra/main.go", + "args": [ + "--dev" + ], + "envFile": "${workspaceFolder}/apps/infra/.secrets/env", + }, + { + "name": "Auth", + "type": "go", + "request": "launch", + "mode": "debug", + "program": "${workspaceFolder}/apps/auth/main.go", + "args": [ + "--dev" + ], + "envFile": "${workspaceFolder}/apps/auth/.secrets/env", + } + ] +} \ No newline at end of file diff --git a/apps/auth/Taskfile.yml b/apps/auth/Taskfile.yml index b5f7d1c54..0f9ba2c1b 100644 --- a/apps/auth/Taskfile.yml +++ b/apps/auth/Taskfile.yml @@ -42,6 +42,6 @@ tasks: - task: docker:build-and-push vars: - args: "--platform linux/amd64,linux/arm64 --build-arg BINARY={{.binary}} ." + args: "--platform linux/amd64 --build-arg BINARY={{.binary}} ." image: "{{.image}}" diff --git a/apps/auth/internal/app/grpc-server.go b/apps/auth/internal/app/grpc-server.go index ac7b2b40c..38bc6fd39 100644 --- a/apps/auth/internal/app/grpc-server.go +++ b/apps/auth/internal/app/grpc-server.go @@ -2,7 +2,10 @@ package app import ( "context" + "github.com/kloudlite/api/apps/auth/internal/entities" + "github.com/kloudlite/api/common" + "github.com/kloudlite/api/pkg/kv" "github.com/kloudlite/api/pkg/repos" "github.com/kloudlite/api/apps/auth/internal/domain" @@ -12,7 +15,41 @@ import ( type authGrpcServer struct { auth.UnimplementedAuthServer - d domain.Domain + d domain.Domain + sessionRepo kv.Repo[*common.AuthSession] +} + +// GenerateMachineSession implements auth.AuthServer. +func (a *authGrpcServer) GenerateMachineSession(ctx context.Context, in *auth.GenerateMachineSessionIn) (*auth.GenerateMachineSessionOut, error) { + session, err := a.d.MachineLogin(ctx, in.UserId, in.MachineId, in.Cluster) + if err != nil { + return nil, errors.NewE(err) + } + err = a.sessionRepo.Set(ctx, string(session.Id), session) + if err != nil { + return nil, errors.NewE(err) + } + if session == nil { + return nil, errors.Newf("session is nil") + } + return &auth.GenerateMachineSessionOut{ + SessionId: string(session.Id), + }, nil +} + +// ClearMachineSessionByMachine implements auth.AuthServer. +func (a *authGrpcServer) ClearMachineSessionByMachine(context.Context, *auth.ClearMachineSessionByMachineIn) (*auth.ClearMachineSessionByMachineOut, error) { + panic("unimplemented") +} + +// ClearMachineSessionByTeam implements auth.AuthServer. +func (a *authGrpcServer) ClearMachineSessionByTeam(context.Context, *auth.ClearMachineSessionByTeamIn) (*auth.ClearMachineSessionByTeamOut, error) { + panic("unimplemented") +} + +// ClearMachineSessionByUser implements auth.AuthServer. +func (a *authGrpcServer) ClearMachineSessionByUser(context.Context, *auth.ClearMachineSessionByUserIn) (*auth.ClearMachineSessionByUserOut, error) { + panic("unimplemented") } func (a *authGrpcServer) GetUser(ctx context.Context, in *auth.GetUserIn) (*auth.GetUserOut, error) { @@ -72,8 +109,9 @@ func (a *authGrpcServer) GetAccessToken(ctx context.Context, in *auth.GetAccessT return a.FromAccToken(*token), nil } -func fxRPCServer(d domain.Domain) auth.AuthServer { +func fxRPCServer(d domain.Domain, sessionRepo kv.Repo[*common.AuthSession]) auth.AuthServer { return &authGrpcServer{ - d: d, + d: d, + sessionRepo: sessionRepo, } } diff --git a/apps/auth/internal/domain/domain.go b/apps/auth/internal/domain/domain.go index dc59279a1..b2512559e 100644 --- a/apps/auth/internal/domain/domain.go +++ b/apps/auth/internal/domain/domain.go @@ -14,6 +14,7 @@ type Domain interface { CreateRemoteLogin(ctx context.Context, secret string) (repos.ID, error) Login(ctx context.Context, email string, password string) (*common.AuthSession, error) + MachineLogin(ctx context.Context, userId string, machineId string, cluster string) (*common.AuthSession, error) SignUp(ctx context.Context, name string, email string, password string, captchaToken string) (*common.AuthSession, error) EnsureUserByEmail(ctx context.Context, email string) (*entities.User, error) GetUserById(ctx context.Context, id repos.ID) (*entities.User, error) diff --git a/apps/auth/internal/domain/impl.go b/apps/auth/internal/domain/impl.go index f1a492792..da279cf1b 100644 --- a/apps/auth/internal/domain/impl.go +++ b/apps/auth/internal/domain/impl.go @@ -1,8 +1,6 @@ package domain import ( - recaptchaenterprise "cloud.google.com/go/recaptchaenterprise/v2/apiv1" - recaptchapb "cloud.google.com/go/recaptchaenterprise/v2/apiv1/recaptchaenterprisepb" "context" "crypto/md5" b64 "encoding/base64" @@ -12,6 +10,9 @@ import ( "strings" "time" + recaptchaenterprise "cloud.google.com/go/recaptchaenterprise/v2/apiv1" + recaptchapb "cloud.google.com/go/recaptchaenterprise/v2/apiv1/recaptchaenterprisepb" + "github.com/kloudlite/api/apps/auth/internal/entities" "github.com/kloudlite/api/apps/auth/internal/env" @@ -180,6 +181,17 @@ func (d *domainI) Login(ctx context.Context, email string, password string) (*co return session, nil } +func (d *domainI) MachineLogin(ctx context.Context, userId string, machineId string, cluster string) (*common.AuthSession, error) { + user, err := d.userRepo.FindOne(ctx, repos.Filter{"id": userId}) + if err != nil { + return nil, errors.NewE(err) + } + session := newAuthSession(user.Id, user.Email, user.Name, user.Verified, "work_machine") + session.Extras[common.MACHINE_ID_KEY] = machineId + session.Extras[common.CLUSTER_KEY] = cluster + return session, nil +} + func (d *domainI) verifyCaptcha(ctx context.Context, token string) (bool, error) { req := &recaptchapb.CreateAssessmentRequest{ Parent: fmt.Sprintf("projects/%s", d.envVars.GoogleCloudProjectId), // Project path in the format 'projects/{project-id}' diff --git a/apps/infra/Taskfile.yml b/apps/infra/Taskfile.yml index ccf7ede6a..44fc7326d 100644 --- a/apps/infra/Taskfile.yml +++ b/apps/infra/Taskfile.yml @@ -85,7 +85,7 @@ tasks: - task: docker:build-and-push vars: - args: "--platform linux/amd64,linux/arm64 --build-arg BINARY={{.binary}} ." + args: "--platform linux/amd64 --build-arg BINARY={{.binary}} ." image: "{{.image}}" test: diff --git a/apps/infra/internal/app/app.go b/apps/infra/internal/app/app.go index 178983502..4299bd2d1 100644 --- a/apps/infra/internal/app/app.go +++ b/apps/infra/internal/app/app.go @@ -2,8 +2,10 @@ package app import ( "context" + "fmt" "log/slog" + "github.com/kloudlite/api/grpc-interfaces/kloudlite.io/rpc/auth" "github.com/kloudlite/api/grpc-interfaces/kloudlite.io/rpc/console" "github.com/kloudlite/api/apps/infra/internal/entities" @@ -38,6 +40,7 @@ type ( IAMGrpcClient grpc.Client AccountGrpcClient grpc.Client ConsoleGrpcClient grpc.Client + AuthGrpcClient grpc.Client ) type ( @@ -92,6 +95,12 @@ var Module = fx.Module( }, ), + fx.Provide( + func(conn AuthGrpcClient) auth.AuthClient { + return auth.NewAuthClient(conn) + }, + ), + fx.Provide(func(jsc *nats.JetstreamClient, logger logging.Logger) SendTargetClusterMessagesProducer { return msg_nats.NewJetstreamProducer(jsc) }), @@ -228,6 +237,12 @@ var Module = fx.Module( schema := generated.NewExecutableSchema(config) server.SetupGraphqlServer(schema, + func(c *fiber.Ctx) error { + b := c.Body() + fmt.Println(string(b)) + c.Next() + return nil + }, httpServer.NewReadSessionMiddleware(sessionRepo, constants.CookieName, constants.CacheSessionPrefix), ) }, diff --git a/apps/infra/internal/app/graph/generated/generated.go b/apps/infra/internal/app/graph/generated/generated.go index 746422fdd..7844f818f 100644 --- a/apps/infra/internal/app/graph/generated/generated.go +++ b/apps/infra/internal/app/graph/generated/generated.go @@ -518,61 +518,22 @@ type ComplexityRoot struct { ExternalVolumeType func(childComplexity int) int IamInstanceProfileRole func(childComplexity int) int InstanceType func(childComplexity int) int - PublicSubnetID func(childComplexity int) int Region func(childComplexity int) int RootVolumeSize func(childComplexity int) int RootVolumeType func(childComplexity int) int - SecurityGroupID func(childComplexity int) int } - Github__com___kloudlite___operator___apis___crds___v1__BasicAuth struct { - Enabled func(childComplexity int) int - SecretName func(childComplexity int) int - Username func(childComplexity int) int - } - - Github__com___kloudlite___operator___apis___crds___v1__Cors struct { - AllowCredentials func(childComplexity int) int - Enabled func(childComplexity int) int - Origins func(childComplexity int) int - } - - Github__com___kloudlite___operator___apis___crds___v1__Https struct { - ClusterIssuer func(childComplexity int) int - Enabled func(childComplexity int) int - ForceRedirect func(childComplexity int) int - } - - Github__com___kloudlite___operator___apis___crds___v1__RateLimit 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__Route struct { - App func(childComplexity int) int - Path func(childComplexity int) int - Port func(childComplexity int) int - Rewrite func(childComplexity int) int - } - - Github__com___kloudlite___operator___apis___crds___v1__RouterSpec struct { - BackendProtocol func(childComplexity int) int - BasicAuth func(childComplexity int) int - Cors func(childComplexity int) int - Domains func(childComplexity int) int - HTTPS func(childComplexity int) int - IngressClass func(childComplexity int) int - MaxBodySizeInMb func(childComplexity int) int - RateLimit func(childComplexity int) int - Routes func(childComplexity int) int + Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams struct { + NodeSelector func(childComplexity int) int + Tolerations func(childComplexity int) int } Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec struct { - AWS func(childComplexity int) int - SSHPublicKeys func(childComplexity int) int - State func(childComplexity int) int + AWS func(childComplexity int) int + JobParams func(childComplexity int) int + SSHPublicKeys func(childComplexity int) int + State func(childComplexity int) int + TargetNamespace func(childComplexity int) int } Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus struct { @@ -586,10 +547,9 @@ type ComplexityRoot struct { EnableTtyd func(childComplexity int) int EnableVSCodeServer func(childComplexity int) int ImagePullPolicy func(childComplexity int) int - NodeName func(childComplexity int) int - Router func(childComplexity int) int ServiceAccountName func(childComplexity int) int State func(childComplexity int) int + WorkMachine func(childComplexity int) int } Github__com___kloudlite___operator___pkg___operator__Check struct { @@ -1042,6 +1002,14 @@ type ComplexityRoot struct { Value func(childComplexity int) int } + K8s__io___api___core___v1__Toleration struct { + Effect func(childComplexity int) int + Key func(childComplexity int) int + Operator func(childComplexity int) int + TolerationSeconds func(childComplexity int) int + Value func(childComplexity int) int + } + K8s__io___api___core___v1__TypedLocalObjectReference struct { APIGroup func(childComplexity int) int Kind func(childComplexity int) int @@ -3637,13 +3605,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.InstanceType(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.publicSubnetId": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.PublicSubnetID == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.PublicSubnetID(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.region": if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.Region == nil { break @@ -3665,201 +3626,33 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.RootVolumeType(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.SecurityGroupID": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.SecurityGroupID == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.SecurityGroupID(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.enabled": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.Enabled == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.Enabled(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.secretName": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.SecretName == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.SecretName(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.username": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.Username == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__BasicAuth.Username(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__Cors.allowCredentials": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Cors.AllowCredentials == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Cors.AllowCredentials(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__Cors.enabled": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Cors.Enabled == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Cors.Enabled(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__Cors.origins": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Cors.Origins == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Cors.Origins(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__Https.clusterIssuer": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Https.ClusterIssuer == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Https.ClusterIssuer(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__Https.enabled": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Https.Enabled == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Https.Enabled(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__Https.forceRedirect": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Https.ForceRedirect == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Https.ForceRedirect(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__RateLimit.connections": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Connections == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Connections(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__RateLimit.enabled": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Enabled == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Enabled(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__RateLimit.rpm": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Rpm == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Rpm(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__RateLimit.rps": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Rps == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RateLimit.Rps(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__Route.app": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.App == nil { + case "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams.nodeSelector": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams.NodeSelector == nil { break } - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.App(childComplexity), true + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams.NodeSelector(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__Route.path": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.Path == nil { + case "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams.tolerations": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams.Tolerations == nil { break } - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.Path(childComplexity), true + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams.Tolerations(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__Route.port": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.Port == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.Port(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__Route.rewrite": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.Rewrite == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Route.Rewrite(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 { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.BackendProtocol(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 { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.BasicAuth(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 { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.Cors(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 { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.Domains(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 { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.HTTPS(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 { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.IngressClass(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 { - 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 - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.RateLimit(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 { + case "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.aws": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.AWS == nil { break } - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.Routes(childComplexity), true + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.AWS(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.aws": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.AWS == nil { + case "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.jobParams": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.JobParams == nil { break } - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.AWS(childComplexity), true + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.JobParams(childComplexity), true case "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.sshPublicKeys": if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.SSHPublicKeys == nil { @@ -3875,6 +3668,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.State(childComplexity), true + case "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.targetNamespace": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.TargetNamespace == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec.TargetNamespace(childComplexity), true + case "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus.machineSSHKey": if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus.MachineSSHKey == nil { break @@ -3924,20 +3724,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.ImagePullPolicy(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.nodeName": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.NodeName == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.NodeName(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.router": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.Router == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.Router(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.serviceAccountName": if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.ServiceAccountName == nil { break @@ -3952,6 +3738,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.State(childComplexity), true + case "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.workMachine": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.WorkMachine == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec.WorkMachine(childComplexity), true + case "Github__com___kloudlite___operator___pkg___operator__Check.debug": if e.complexity.Github__com___kloudlite___operator___pkg___operator__Check.Debug == nil { break @@ -5989,6 +5782,41 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.K8s__io___api___core___v1__Taint.Value(childComplexity), true + case "K8s__io___api___core___v1__Toleration.effect": + if e.complexity.K8s__io___api___core___v1__Toleration.Effect == nil { + break + } + + return e.complexity.K8s__io___api___core___v1__Toleration.Effect(childComplexity), true + + case "K8s__io___api___core___v1__Toleration.key": + if e.complexity.K8s__io___api___core___v1__Toleration.Key == nil { + break + } + + return e.complexity.K8s__io___api___core___v1__Toleration.Key(childComplexity), true + + case "K8s__io___api___core___v1__Toleration.operator": + if e.complexity.K8s__io___api___core___v1__Toleration.Operator == nil { + break + } + + return e.complexity.K8s__io___api___core___v1__Toleration.Operator(childComplexity), true + + case "K8s__io___api___core___v1__Toleration.tolerationSeconds": + if e.complexity.K8s__io___api___core___v1__Toleration.TolerationSeconds == nil { + break + } + + return e.complexity.K8s__io___api___core___v1__Toleration.TolerationSeconds(childComplexity), true + + case "K8s__io___api___core___v1__Toleration.value": + if e.complexity.K8s__io___api___core___v1__Toleration.Value == nil { + break + } + + return e.complexity.K8s__io___api___core___v1__Toleration.Value(childComplexity), true + case "K8s__io___api___core___v1__TypedLocalObjectReference.apiGroup": if e.complexity.K8s__io___api___core___v1__TypedLocalObjectReference.APIGroup == nil { break @@ -8275,12 +8103,7 @@ func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { ec.unmarshalInputGithub__com___kloudlite___operator___apis___common____types__MinMaxFloatIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___common____types__SecretRefIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn, - ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__BasicAuthIn, - ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__CorsIn, - ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__HttpsIn, - ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RateLimitIn, - ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RouteIn, - ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RouterSpecIn, + ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineStatusIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn, @@ -8326,6 +8149,7 @@ func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { ec.unmarshalInputK8s__io___api___core___v1__SecretReferenceIn, ec.unmarshalInputK8s__io___api___core___v1__StorageOSPersistentVolumeSourceIn, ec.unmarshalInputK8s__io___api___core___v1__TaintIn, + ec.unmarshalInputK8s__io___api___core___v1__TolerationIn, ec.unmarshalInputK8s__io___api___core___v1__TypedLocalObjectReferenceIn, ec.unmarshalInputK8s__io___api___core___v1__TypedObjectReferenceIn, ec.unmarshalInputK8s__io___api___core___v1__VolumeNodeAffinityIn, @@ -9078,65 +8902,26 @@ type Github__com___kloudlite___operator___apis___common____types__SecretRef @sha type Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig @shareable { ami: String! availabilityZone: String! - externalVolumeSize: String! + externalVolumeSize: Int! externalVolumeType: String! iamInstanceProfileRole: String instanceType: String! - publicSubnetId: String! region: String! rootVolumeSize: Int! rootVolumeType: String! - SecurityGroupID: String! } -type Github__com___kloudlite___operator___apis___crds___v1__BasicAuth @shareable { - enabled: Boolean! - secretName: String - username: String -} - -type Github__com___kloudlite___operator___apis___crds___v1__Cors @shareable { - allowCredentials: Boolean - enabled: Boolean - origins: [String!] -} - -type Github__com___kloudlite___operator___apis___crds___v1__Https @shareable { - clusterIssuer: String - enabled: Boolean! - forceRedirect: Boolean -} - -type Github__com___kloudlite___operator___apis___crds___v1__RateLimit @shareable { - connections: Int - enabled: Boolean - rpm: Int - rps: Int -} - -type Github__com___kloudlite___operator___apis___crds___v1__Route @shareable { - app: String! - path: String! - port: Int! - rewrite: Boolean -} - -type Github__com___kloudlite___operator___apis___crds___v1__RouterSpec @shareable { - backendProtocol: String - basicAuth: Github__com___kloudlite___operator___apis___crds___v1__BasicAuth - cors: Github__com___kloudlite___operator___apis___crds___v1__Cors - domains: [String!]! - https: Github__com___kloudlite___operator___apis___crds___v1__Https - ingressClass: String - maxBodySizeInMB: Int - rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimit - routes: [Github__com___kloudlite___operator___apis___crds___v1__Route!] +type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams @shareable { + nodeSelector: Map + tolerations: [K8s__io___api___core___v1__Toleration!] } type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec @shareable { - aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig! + aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig + jobParams: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams! sshPublicKeys: [String!]! state: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState! + targetNamespace: String } type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus @shareable { @@ -9150,10 +8935,9 @@ type Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec @share enableTTYD: Boolean enableVSCodeServer: Boolean imagePullPolicy: String! - nodeName: String! - router: Github__com___kloudlite___operator___apis___crds___v1__RouterSpec! serviceAccountName: String! state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! + workMachine: String! } type Github__com___kloudlite___operator___pkg___operator__Check @shareable { @@ -9532,6 +9316,14 @@ type K8s__io___api___core___v1__Taint @shareable { value: String } +type K8s__io___api___core___v1__Toleration @shareable { + effect: K8s__io___api___core___v1__TaintEffect + key: String + operator: K8s__io___api___core___v1__TolerationOperator + tolerationSeconds: Int + value: String +} + type K8s__io___api___core___v1__TypedLocalObjectReference @shareable { apiGroup: String kind: String! @@ -9735,58 +9527,21 @@ input Github__com___kloudlite___operator___apis___common____types__SecretRefIn { input Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn { ami: String! availabilityZone: String! - externalVolumeSize: String! + externalVolumeSize: Int! instanceType: String! } -input Github__com___kloudlite___operator___apis___crds___v1__BasicAuthIn { - enabled: Boolean! - secretName: String - username: String -} - -input Github__com___kloudlite___operator___apis___crds___v1__CorsIn { - allowCredentials: Boolean - enabled: Boolean - origins: [String!] -} - -input Github__com___kloudlite___operator___apis___crds___v1__HttpsIn { - clusterIssuer: String - enabled: Boolean! - forceRedirect: Boolean -} - -input Github__com___kloudlite___operator___apis___crds___v1__RateLimitIn { - connections: Int - enabled: Boolean - rpm: Int - rps: Int -} - -input Github__com___kloudlite___operator___apis___crds___v1__RouteIn { - app: String! - path: String! - port: Int! - rewrite: Boolean -} - -input Github__com___kloudlite___operator___apis___crds___v1__RouterSpecIn { - backendProtocol: String - basicAuth: Github__com___kloudlite___operator___apis___crds___v1__BasicAuthIn - cors: Github__com___kloudlite___operator___apis___crds___v1__CorsIn - domains: [String!]! - https: Github__com___kloudlite___operator___apis___crds___v1__HttpsIn - ingressClass: String - maxBodySizeInMB: Int - rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimitIn - routes: [Github__com___kloudlite___operator___apis___crds___v1__RouteIn!] +input Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn { + nodeSelector: Map + tolerations: [K8s__io___api___core___v1__TolerationIn!] } input Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecIn { - aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn! + aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn + jobParams: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn! sshPublicKeys: [String!]! state: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState! + targetNamespace: String } input Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatusIn { @@ -9800,10 +9555,9 @@ input Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn { enableTTYD: Boolean enableVSCodeServer: Boolean imagePullPolicy: String! - nodeName: String! - router: Github__com___kloudlite___operator___apis___crds___v1__RouterSpecIn! serviceAccountName: String! state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! + workMachine: String! } input Github__com___kloudlite___operator___toolkit___reconciler__CheckIn { @@ -10142,6 +9896,14 @@ input K8s__io___api___core___v1__TaintIn { value: String } +input K8s__io___api___core___v1__TolerationIn { + effect: K8s__io___api___core___v1__TaintEffect + key: String + operator: K8s__io___api___core___v1__TolerationOperator + tolerationSeconds: Int + value: String +} + input K8s__io___api___core___v1__TypedLocalObjectReferenceIn { apiGroup: String kind: String! @@ -10268,6 +10030,7 @@ enum Github__com___kloudlite___operator___apis___common____types__CloudProvider azure digitalocean gcp + unknown } enum Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState { @@ -10363,6 +10126,11 @@ enum K8s__io___api___core___v1__TaintEffect { PreferNoSchedule } +enum K8s__io___api___core___v1__TolerationOperator { + Equal + Exists +} + enum K8s__io___apimachinery___pkg___api___resource__Format { BinarySI DecimalExponent @@ -26450,9 +26218,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ } 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_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_externalVolumeSize(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { @@ -26462,7 +26230,7 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap 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 @@ -26597,50 +26365,6 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_publicSubnetId(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_publicSubnetId(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.PublicSubnetID, nil - }) - if err != nil { - ec.Error(ctx, 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__AWSMachineConfig_publicSubnetId(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", - 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___operator___apis___crds___v1__AWSMachineConfig_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_region(ctx, field) if err != nil { @@ -26773,8 +26497,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_SecurityGroupID(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_SecurityGroupID(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams_nodeSelector(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams_nodeSelector(ctx, field) if err != nil { return graphql.Null } @@ -26787,38 +26511,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.SecurityGroupID, nil + return obj.NodeSelector, nil }) if err != nil { ec.Error(ctx, 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___operator___apis___crds___v1__AWSMachineConfig_SecurityGroupID(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams_nodeSelector(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams", 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) _Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_enabled(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams_tolerations(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams_tolerations(ctx, field) if err != nil { return graphql.Null } @@ -26831,38 +26552,47 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.Tolerations, nil }) if err != nil { ec.Error(ctx, 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.K8sIoAPICoreV1Toleration) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalOK8s__io___api___core___v1__Toleration2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1Tolerationᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams_tolerations(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__BasicAuth", + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams", 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 "effect": + return ec.fieldContext_K8s__io___api___core___v1__Toleration_effect(ctx, field) + case "key": + return ec.fieldContext_K8s__io___api___core___v1__Toleration_key(ctx, field) + case "operator": + return ec.fieldContext_K8s__io___api___core___v1__Toleration_operator(ctx, field) + case "tolerationSeconds": + return ec.fieldContext_K8s__io___api___core___v1__Toleration_tolerationSeconds(ctx, field) + case "value": + return ec.fieldContext_K8s__io___api___core___v1__Toleration_value(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type K8s__io___api___core___v1__Toleration", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_secretName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_secretName(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_aws(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_aws(ctx, field) if err != nil { return graphql.Null } @@ -26875,7 +26605,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.SecretName, nil + return obj.AWS, nil }) if err != nil { ec.Error(ctx, err) @@ -26884,26 +26614,46 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AWSMachineConfig(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_secretName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_aws(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__BasicAuth", + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec", 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 "ami": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_ami(ctx, field) + case "availabilityZone": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_availabilityZone(ctx, field) + case "externalVolumeSize": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_externalVolumeSize(ctx, field) + case "externalVolumeType": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_externalVolumeType(ctx, field) + case "iamInstanceProfileRole": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_iamInstanceProfileRole(ctx, field) + case "instanceType": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_instanceType(ctx, field) + case "region": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_region(ctx, field) + case "rootVolumeSize": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_rootVolumeSize(ctx, field) + case "rootVolumeType": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_rootVolumeType(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_username(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_username(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_jobParams(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_jobParams(ctx, field) if err != nil { return graphql.Null } @@ -26916,1050 +26666,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Username, 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__BasicAuth_username(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__BasicAuth", - 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___operator___apis___crds___v1__Cors_allowCredentials(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Cors) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_allowCredentials(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.AllowCredentials, 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) -} - -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_allowCredentials(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Cors", - 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) _Github__com___kloudlite___operator___apis___crds___v1__Cors_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Cors) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_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) -} - -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Cors", - 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) _Github__com___kloudlite___operator___apis___crds___v1__Cors_origins(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Cors) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_origins(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.Origins, 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__Cors_origins(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Cors", - 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___operator___apis___crds___v1__Https_clusterIssuer(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.ClusterIssuer, 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__Https_clusterIssuer(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Https", - 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___operator___apis___crds___v1__Https_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_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 { - 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_Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Https", - 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) _Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.ForceRedirect, 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) -} - -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Https", - 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) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.Connections, 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__RateLimit_connections(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", - 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) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_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) -} - -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", - 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) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.Rpm, 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__RateLimit_rpm(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", - 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) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.Rps, 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__RateLimit_rps(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", - 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) _Github__com___kloudlite___operator___apis___crds___v1__Route_app(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_app(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.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.(string) - fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_app(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", - 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___operator___apis___crds___v1__Route_path(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_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 - } - 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__Route_path(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", - 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___operator___apis___crds___v1__Route_port(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_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 - } - 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_Github__com___kloudlite___operator___apis___crds___v1__Route_port(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", - 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) _Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.Rewrite, 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) -} - -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", - 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) _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) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.BackendProtocol, 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__RouterSpec_backendProtocol(_ 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 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) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.BasicAuth, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) - fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__BasicAuth2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1BasicAuth(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_basicAuth(_ 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) { - switch field.Name { - case "enabled": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_enabled(ctx, field) - case "secretName": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_secretName(ctx, field) - case "username": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_username(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__BasicAuth", field.Name) - }, - } - 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) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.Cors, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1Cors) - fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__Cors2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Cors(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_cors(_ 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) { - switch field.Name { - case "allowCredentials": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_allowCredentials(ctx, field) - case "enabled": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_enabled(ctx, field) - case "origins": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_origins(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__Cors", 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 - } - }() - 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 { - ec.Error(ctx, 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(_ 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 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) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.HTTPS, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1HTTPS) - fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__Https2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HTTPS(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_https(_ 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) { - switch field.Name { - case "clusterIssuer": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(ctx, field) - case "enabled": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(ctx, field) - case "forceRedirect": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__Https", field.Name) - }, - } - 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) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.IngressClass, 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__RouterSpec_ingressClass(_ 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 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) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.MaxBodySizeInMb, 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__RouterSpec_maxBodySizeInMB(_ 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 Int does not have child fields") - }, - } - 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) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.RateLimit, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1RateLimit) - fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__RateLimit2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RateLimit(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_rateLimit(_ 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) { - switch field.Name { - case "connections": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(ctx, field) - case "enabled": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(ctx, field) - case "rpm": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx, field) - case "rps": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__RateLimit", field.Name) - }, - } - 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) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.Routes, nil - }) - if err != nil { - ec.Error(ctx, err) - return graphql.Null - } - if resTmp == nil { - return graphql.Null - } - res := resTmp.([]*model.GithubComKloudliteOperatorApisCrdsV1Route) - fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__Route2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Routeᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_routes(_ 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) { - switch field.Name { - case "app": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_app(ctx, field) - case "path": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_path(ctx, field) - case "port": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_port(ctx, field) - case "rewrite": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__Route", field.Name) - }, - } - return fc, nil -} - -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_aws(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_aws(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.AWS, nil + return obj.JobParams, nil }) if err != nil { ec.Error(ctx, err) @@ -27971,12 +26678,12 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) + res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams) fc.Result = res - return ec.marshalNGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AWSMachineConfig(ctx, field.Selections, res) + return ec.marshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_aws(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_jobParams(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec", Field: field, @@ -27984,30 +26691,12 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "ami": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_ami(ctx, field) - case "availabilityZone": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_availabilityZone(ctx, field) - case "externalVolumeSize": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_externalVolumeSize(ctx, field) - case "externalVolumeType": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_externalVolumeType(ctx, field) - case "iamInstanceProfileRole": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_iamInstanceProfileRole(ctx, field) - case "instanceType": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_instanceType(ctx, field) - case "publicSubnetId": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_publicSubnetId(ctx, field) - case "region": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_region(ctx, field) - case "rootVolumeSize": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_rootVolumeSize(ctx, field) - case "rootVolumeType": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_rootVolumeType(ctx, field) - case "SecurityGroupID": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_SecurityGroupID(ctx, field) + case "nodeSelector": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams_nodeSelector(ctx, field) + case "tolerations": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams_tolerations(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams", field.Name) }, } return fc, nil @@ -28101,6 +26790,47 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_targetNamespace(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_targetNamespace(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.TargetNamespace, 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__WorkMachineSpec_targetNamespace(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec", + 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___operator___apis___crds___v1__WorkMachineStatus_machineSSHKey(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineStatus) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus_machineSSHKey(ctx, field) if err != nil { @@ -28405,8 +27135,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_nodeName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_nodeName(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_serviceAccountName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_serviceAccountName(ctx, field) if err != nil { return graphql.Null } @@ -28419,7 +27149,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.NodeName, nil + return obj.ServiceAccountName, nil }) if err != nil { ec.Error(ctx, err) @@ -28436,7 +27166,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_nodeName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_serviceAccountName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec", Field: field, @@ -28449,8 +27179,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_router(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_router(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_state(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_state(ctx, field) if err != nil { return graphql.Null } @@ -28463,7 +27193,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Router, nil + return obj.State, nil }) if err != nil { ec.Error(ctx, err) @@ -28475,46 +27205,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) + res := resTmp.(model.GithubComKloudliteOperatorApisCrdsV1WorkspaceState) fc.Result = res - return ec.marshalNGithub__com___kloudlite___operator___apis___crds___v1__RouterSpec2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpec(ctx, field.Selections, res) + return ec.marshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceState2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkspaceState(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_router(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_state(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec", Field: field, IsMethod: false, IsResolver: false, 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 "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 nil, errors.New("field of type Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_serviceAccountName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_serviceAccountName(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_workMachine(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_workMachine(ctx, field) if err != nil { return graphql.Null } @@ -28527,7 +27237,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ServiceAccountName, nil + return obj.WorkMachine, nil }) if err != nil { ec.Error(ctx, err) @@ -28544,7 +27254,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_serviceAccountName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_workMachine(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec", Field: field, @@ -28557,50 +27267,6 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_state(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_state(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.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.(model.GithubComKloudliteOperatorApisCrdsV1WorkspaceState) - fc.Result = res - return ec.marshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkspaceState2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkspaceState(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_state(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState does not have child fields") - }, - } - return fc, nil -} - func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator__Check_debug(ctx context.Context, field graphql.CollectedField, obj *operator.Check) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_debug(ctx, field) if err != nil { @@ -41517,6 +40183,211 @@ func (ec *executionContext) fieldContext_K8s__io___api___core___v1__Taint_value( return fc, nil } +func (ec *executionContext) _K8s__io___api___core___v1__Toleration_effect(ctx context.Context, field graphql.CollectedField, obj *model.K8sIoAPICoreV1Toleration) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_K8s__io___api___core___v1__Toleration_effect(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.Effect, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.K8sIoAPICoreV1TaintEffect) + fc.Result = res + return ec.marshalOK8s__io___api___core___v1__TaintEffect2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TaintEffect(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_K8s__io___api___core___v1__Toleration_effect(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "K8s__io___api___core___v1__Toleration", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type K8s__io___api___core___v1__TaintEffect does not have child fields") + }, + } + return fc, nil +} + +func (ec *executionContext) _K8s__io___api___core___v1__Toleration_key(ctx context.Context, field graphql.CollectedField, obj *model.K8sIoAPICoreV1Toleration) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_K8s__io___api___core___v1__Toleration_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 { + return graphql.Null + } + res := resTmp.(*string) + fc.Result = res + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_K8s__io___api___core___v1__Toleration_key(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "K8s__io___api___core___v1__Toleration", + 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) _K8s__io___api___core___v1__Toleration_operator(ctx context.Context, field graphql.CollectedField, obj *model.K8sIoAPICoreV1Toleration) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_K8s__io___api___core___v1__Toleration_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 + } + }() + 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.(*model.K8sIoAPICoreV1TolerationOperator) + fc.Result = res + return ec.marshalOK8s__io___api___core___v1__TolerationOperator2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TolerationOperator(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_K8s__io___api___core___v1__Toleration_operator(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "K8s__io___api___core___v1__Toleration", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + return nil, errors.New("field of type K8s__io___api___core___v1__TolerationOperator does not have child fields") + }, + } + return fc, nil +} + +func (ec *executionContext) _K8s__io___api___core___v1__Toleration_tolerationSeconds(ctx context.Context, field graphql.CollectedField, obj *model.K8sIoAPICoreV1Toleration) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_K8s__io___api___core___v1__Toleration_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 + } + }() + 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 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_K8s__io___api___core___v1__Toleration_tolerationSeconds(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "K8s__io___api___core___v1__Toleration", + 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) _K8s__io___api___core___v1__Toleration_value(ctx context.Context, field graphql.CollectedField, obj *model.K8sIoAPICoreV1Toleration) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_K8s__io___api___core___v1__Toleration_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 + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*string) + fc.Result = res + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_K8s__io___api___core___v1__Toleration_value(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "K8s__io___api___core___v1__Toleration", + 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) _K8s__io___api___core___v1__TypedLocalObjectReference_apiGroup(ctx context.Context, field graphql.CollectedField, obj *model.K8sIoAPICoreV1TypedLocalObjectReference) (ret graphql.Marshaler) { fc, err := ec.fieldContext_K8s__io___api___core___v1__TypedLocalObjectReference_apiGroup(ctx, field) if err != nil { @@ -56643,10 +55514,14 @@ func (ec *executionContext) fieldContext_Workmachine_spec(_ context.Context, fie switch field.Name { case "aws": return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_aws(ctx, field) + case "jobParams": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_jobParams(ctx, field) case "sshPublicKeys": return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_sshPublicKeys(ctx, field) case "state": return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_state(ctx, field) + case "targetNamespace": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_targetNamespace(ctx, field) } return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec", field.Name) }, @@ -57716,14 +56591,12 @@ func (ec *executionContext) fieldContext_Workspace_spec(_ context.Context, field return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableVSCodeServer(ctx, field) case "imagePullPolicy": return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_imagePullPolicy(ctx, field) - case "nodeName": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_nodeName(ctx, field) - case "router": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_router(ctx, field) case "serviceAccountName": return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_serviceAccountName(ctx, field) case "state": return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_state(ctx, field) + case "workMachine": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_workMachine(ctx, field) } return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec", field.Name) }, @@ -61166,7 +60039,7 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a it.AvailabilityZone = data case "externalVolumeSize": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("externalVolumeSize")) - data, err := ec.unmarshalNString2string(ctx, v) + data, err := ec.unmarshalNInt2int(ctx, v) if err != nil { return it, err } @@ -61184,302 +60057,34 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a return it, nil } -func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__BasicAuthIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1BasicAuthIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1BasicAuthIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"enabled", "secretName", "username"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "enabled": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - data, err := ec.unmarshalNBoolean2bool(ctx, v) - if err != nil { - return it, err - } - it.Enabled = data - case "secretName": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("secretName")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.SecretName = data - case "username": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("username")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.Username = data - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__CorsIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1CorsIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1CorsIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"allowCredentials", "enabled", "origins"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "allowCredentials": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("allowCredentials")) - data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) - if err != nil { - return it, err - } - it.AllowCredentials = data - case "enabled": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) - if err != nil { - return it, err - } - it.Enabled = data - case "origins": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("origins")) - data, err := ec.unmarshalOString2ᚕstringᚄ(ctx, v) - if err != nil { - return it, err - } - it.Origins = data - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__HttpsIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1HTTPSIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1HTTPSIn - 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": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("clusterIssuer")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.ClusterIssuer = data - case "enabled": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - data, err := ec.unmarshalNBoolean2bool(ctx, v) - if err != nil { - return it, err - } - it.Enabled = data - case "forceRedirect": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("forceRedirect")) - data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) - if err != nil { - return it, err - } - it.ForceRedirect = data - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RateLimitIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1RateLimitIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1RateLimitIn - 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": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("connections")) - data, err := ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - it.Connections = data - case "enabled": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("enabled")) - data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) - if err != nil { - return it, err - } - it.Enabled = data - case "rpm": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rpm")) - data, err := ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - it.Rpm = data - case "rps": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rps")) - data, err := ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - it.Rps = data - } - } - - return it, nil -} - -func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RouteIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1RouteIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1RouteIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"app", "path", "port", "rewrite"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "app": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("app")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.App = data - case "path": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("path")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.Path = data - case "port": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("port")) - data, err := ec.unmarshalNInt2int(ctx, v) - if err != nil { - return it, err - } - it.Port = data - case "rewrite": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rewrite")) - data, err := ec.unmarshalOBoolean2ᚖbool(ctx, v) - if err != nil { - return it, err - } - it.Rewrite = data - } - } - - 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) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn, error) { + var it model.GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn 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", "routes"} + fieldsInOrder := [...]string{"nodeSelector", "tolerations"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "backendProtocol": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("backendProtocol")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.BackendProtocol = data - case "basicAuth": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("basicAuth")) - data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__BasicAuthIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1BasicAuthIn(ctx, v) - if err != nil { - return it, err - } - it.BasicAuth = data - case "cors": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cors")) - data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__CorsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1CorsIn(ctx, v) - if err != nil { - return it, err - } - it.Cors = data - case "domains": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("domains")) - data, err := ec.unmarshalNString2ᚕstringᚄ(ctx, v) - if err != nil { - return it, err - } - it.Domains = data - case "https": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("https")) - data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__HttpsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HTTPSIn(ctx, v) - if err != nil { - return it, err - } - it.HTTPS = data - case "ingressClass": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("ingressClass")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.IngressClass = data - case "maxBodySizeInMB": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("maxBodySizeInMB")) - data, err := ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - it.MaxBodySizeInMb = data - case "rateLimit": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rateLimit")) - data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__RateLimitIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RateLimitIn(ctx, v) + case "nodeSelector": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nodeSelector")) + data, err := ec.unmarshalOMap2map(ctx, v) if err != nil { return it, err } - it.RateLimit = data - case "routes": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("routes")) - data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__RouteIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouteInᚄ(ctx, v) + it.NodeSelector = data + case "tolerations": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tolerations")) + data, err := ec.unmarshalOK8s__io___api___core___v1__TolerationIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TolerationInᚄ(ctx, v) if err != nil { return it, err } - it.Routes = data + it.Tolerations = data } } @@ -61493,7 +60098,7 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a asMap[k] = v } - fieldsInOrder := [...]string{"aws", "sshPublicKeys", "state"} + fieldsInOrder := [...]string{"aws", "jobParams", "sshPublicKeys", "state", "targetNamespace"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { @@ -61502,11 +60107,18 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a switch k { case "aws": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("aws")) - data, err := ec.unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn(ctx, v) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn(ctx, v) if err != nil { return it, err } it.AWS = data + case "jobParams": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("jobParams")) + data, err := ec.unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn(ctx, v) + if err != nil { + return it, err + } + it.JobParams = data case "sshPublicKeys": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("sshPublicKeys")) data, err := ec.unmarshalNString2ᚕstringᚄ(ctx, v) @@ -61521,6 +60133,13 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a return it, err } it.State = data + case "targetNamespace": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("targetNamespace")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.TargetNamespace = data } } @@ -61568,7 +60187,7 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a asMap[k] = v } - fieldsInOrder := [...]string{"enableCodeServer", "enableJupyterNotebook", "enableTTYD", "enableVSCodeServer", "imagePullPolicy", "nodeName", "router", "serviceAccountName", "state"} + fieldsInOrder := [...]string{"enableCodeServer", "enableJupyterNotebook", "enableTTYD", "enableVSCodeServer", "imagePullPolicy", "serviceAccountName", "state", "workMachine"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { @@ -61610,20 +60229,6 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a return it, err } it.ImagePullPolicy = data - case "nodeName": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nodeName")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.NodeName = data - case "router": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("router")) - data, err := ec.unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__RouterSpecIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecIn(ctx, v) - if err != nil { - return it, err - } - it.Router = data case "serviceAccountName": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("serviceAccountName")) data, err := ec.unmarshalNString2string(ctx, v) @@ -61638,6 +60243,13 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a return it, err } it.State = data + case "workMachine": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("workMachine")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.WorkMachine = data } } @@ -64091,6 +62703,61 @@ func (ec *executionContext) unmarshalInputK8s__io___api___core___v1__TaintIn(ctx return it, nil } +func (ec *executionContext) unmarshalInputK8s__io___api___core___v1__TolerationIn(ctx context.Context, obj interface{}) (model.K8sIoAPICoreV1TolerationIn, error) { + var it model.K8sIoAPICoreV1TolerationIn + 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": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("effect")) + data, err := ec.unmarshalOK8s__io___api___core___v1__TaintEffect2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TaintEffect(ctx, v) + if err != nil { + return it, err + } + it.Effect = data + case "key": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("key")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.Key = data + case "operator": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("operator")) + data, err := ec.unmarshalOK8s__io___api___core___v1__TolerationOperator2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TolerationOperator(ctx, v) + if err != nil { + return it, err + } + it.Operator = data + case "tolerationSeconds": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tolerationSeconds")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + it.TolerationSeconds = data + case "value": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("value")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.Value = data + } + } + + return it, nil +} + func (ec *executionContext) unmarshalInputK8s__io___api___core___v1__TypedLocalObjectReferenceIn(ctx context.Context, obj interface{}) (model.K8sIoAPICoreV1TypedLocalObjectReferenceIn, error) { var it model.K8sIoAPICoreV1TypedLocalObjectReferenceIn asMap := map[string]interface{}{} @@ -69271,11 +67938,6 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if out.Values[i] == graphql.Null { out.Invalids++ } - case "publicSubnetId": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_publicSubnetId(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } case "region": out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_region(ctx, field, obj) if out.Values[i] == graphql.Null { @@ -69291,54 +67953,6 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if out.Values[i] == graphql.Null { out.Invalids++ } - case "SecurityGroupID": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_SecurityGroupID(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch(ctx) - if out.Invalids > 0 { - return graphql.Null - } - - atomic.AddInt32(&ec.deferred, int32(len(deferred))) - - for label, dfs := range deferred { - ec.processDeferredGroup(graphql.DeferredGroup{ - Label: label, - Path: graphql.GetPath(ctx), - FieldSet: dfs, - Context: ctx, - }) - } - - return out -} - -var github__com___kloudlite___operator___apis___crds___v1__BasicAuthImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__BasicAuth"} - -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__BasicAuth(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__BasicAuthImplementors) - - out := graphql.NewFieldSet(fields) - deferred := make(map[string]*graphql.FieldSet) - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__BasicAuth") - case "enabled": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_enabled(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "secretName": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_secretName(ctx, field, obj) - case "username": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_username(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -69362,214 +67976,21 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return out } -var github__com___kloudlite___operator___apis___crds___v1__CorsImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__Cors"} +var github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams"} -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Cors(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1Cors) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__CorsImplementors) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsImplementors) out := graphql.NewFieldSet(fields) deferred := make(map[string]*graphql.FieldSet) for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__Cors") - case "allowCredentials": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Cors_allowCredentials(ctx, field, obj) - case "enabled": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Cors_enabled(ctx, field, obj) - case "origins": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Cors_origins(ctx, field, obj) - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch(ctx) - if out.Invalids > 0 { - return graphql.Null - } - - atomic.AddInt32(&ec.deferred, int32(len(deferred))) - - for label, dfs := range deferred { - ec.processDeferredGroup(graphql.DeferredGroup{ - Label: label, - Path: graphql.GetPath(ctx), - FieldSet: dfs, - Context: ctx, - }) - } - - return out -} - -var github__com___kloudlite___operator___apis___crds___v1__HttpsImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__Https"} - -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Https(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__HttpsImplementors) - - out := graphql.NewFieldSet(fields) - deferred := make(map[string]*graphql.FieldSet) - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__Https") - case "clusterIssuer": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(ctx, field, obj) - case "enabled": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "forceRedirect": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx, field, obj) - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch(ctx) - if out.Invalids > 0 { - return graphql.Null - } - - atomic.AddInt32(&ec.deferred, int32(len(deferred))) - - for label, dfs := range deferred { - ec.processDeferredGroup(graphql.DeferredGroup{ - Label: label, - Path: graphql.GetPath(ctx), - FieldSet: dfs, - Context: ctx, - }) - } - - return out -} - -var github__com___kloudlite___operator___apis___crds___v1__RateLimitImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__RateLimit"} - -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__RateLimitImplementors) - - out := graphql.NewFieldSet(fields) - deferred := make(map[string]*graphql.FieldSet) - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__RateLimit") - case "connections": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(ctx, field, obj) - case "enabled": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(ctx, field, obj) - case "rpm": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx, field, obj) - case "rps": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(ctx, field, obj) - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch(ctx) - if out.Invalids > 0 { - return graphql.Null - } - - atomic.AddInt32(&ec.deferred, int32(len(deferred))) - - for label, dfs := range deferred { - ec.processDeferredGroup(graphql.DeferredGroup{ - Label: label, - Path: graphql.GetPath(ctx), - FieldSet: dfs, - Context: ctx, - }) - } - - return out -} - -var github__com___kloudlite___operator___apis___crds___v1__RouteImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__Route"} - -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Route(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__RouteImplementors) - - out := graphql.NewFieldSet(fields) - deferred := make(map[string]*graphql.FieldSet) - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__Route") - case "app": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_app(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "path": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_path(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "port": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_port(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "rewrite": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx, field, obj) - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch(ctx) - if out.Invalids > 0 { - return graphql.Null - } - - atomic.AddInt32(&ec.deferred, int32(len(deferred))) - - for label, dfs := range deferred { - ec.processDeferredGroup(graphql.DeferredGroup{ - Label: label, - Path: graphql.GetPath(ctx), - FieldSet: dfs, - Context: ctx, - }) - } - - return out -} - -var github__com___kloudlite___operator___apis___crds___v1__RouterSpecImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__RouterSpec"} - -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) - - out := graphql.NewFieldSet(fields) - deferred := make(map[string]*graphql.FieldSet) - 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] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_domains(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "https": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_https(ctx, field, obj) - case "ingressClass": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_ingressClass(ctx, field, obj) - case "maxBodySizeInMB": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_maxBodySizeInMB(ctx, field, obj) - case "rateLimit": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_rateLimit(ctx, field, obj) - case "routes": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_routes(ctx, field, obj) + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams") + case "nodeSelector": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams_nodeSelector(ctx, field, obj) + case "tolerations": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams_tolerations(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -69606,6 +68027,8 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec") case "aws": out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_aws(ctx, field, obj) + case "jobParams": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_jobParams(ctx, field, obj) if out.Values[i] == graphql.Null { out.Invalids++ } @@ -69619,6 +68042,8 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if out.Values[i] == graphql.Null { out.Invalids++ } + case "targetNamespace": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_targetNamespace(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -69704,16 +68129,6 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if out.Values[i] == graphql.Null { out.Invalids++ } - case "nodeName": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_nodeName(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "router": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_router(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } case "serviceAccountName": out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_serviceAccountName(ctx, field, obj) if out.Values[i] == graphql.Null { @@ -69724,6 +68139,11 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if out.Values[i] == graphql.Null { out.Invalids++ } + case "workMachine": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_workMachine(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -72893,6 +71313,50 @@ func (ec *executionContext) _K8s__io___api___core___v1__Taint(ctx context.Contex return out } +var k8s__io___api___core___v1__TolerationImplementors = []string{"K8s__io___api___core___v1__Toleration"} + +func (ec *executionContext) _K8s__io___api___core___v1__Toleration(ctx context.Context, sel ast.SelectionSet, obj *model.K8sIoAPICoreV1Toleration) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, k8s__io___api___core___v1__TolerationImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("K8s__io___api___core___v1__Toleration") + case "effect": + out.Values[i] = ec._K8s__io___api___core___v1__Toleration_effect(ctx, field, obj) + case "key": + out.Values[i] = ec._K8s__io___api___core___v1__Toleration_key(ctx, field, obj) + case "operator": + out.Values[i] = ec._K8s__io___api___core___v1__Toleration_operator(ctx, field, obj) + case "tolerationSeconds": + out.Values[i] = ec._K8s__io___api___core___v1__Toleration_tolerationSeconds(ctx, field, obj) + case "value": + out.Values[i] = ec._K8s__io___api___core___v1__Toleration_value(ctx, field, obj) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + var k8s__io___api___core___v1__TypedLocalObjectReferenceImplementors = []string{"K8s__io___api___core___v1__TypedLocalObjectReference"} func (ec *executionContext) _K8s__io___api___core___v1__TypedLocalObjectReference(ctx context.Context, sel ast.SelectionSet, obj *model.K8sIoAPICoreV1TypedLocalObjectReference) graphql.Marshaler { @@ -78582,48 +77046,18 @@ func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis_ return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AWSMachineConfig(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) 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__AWSMachineConfig(ctx, sel, v) -} - -func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn, error) { - res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalNGithub__com___kloudlite___operator___apis___crds___v1__Route2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Route(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1Route) 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__Route(ctx, sel, v) -} - -func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__RouteIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouteIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1RouteIn, error) { - res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RouteIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalNGithub__com___kloudlite___operator___apis___crds___v1__RouterSpec2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) graphql.Marshaler { +func (ec *executionContext) marshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams) 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__RouterSpec(ctx, sel, v) + return ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams(ctx, sel, v) } -func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__RouterSpecIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouterSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1RouterSpecIn, error) { - res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RouterSpecIn(ctx, v) +func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn, error) { + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } @@ -79105,6 +77539,21 @@ func (ec *executionContext) unmarshalNK8s__io___api___core___v1__TaintIn2ᚖgith return &res, graphql.ErrorOnPath(ctx, err) } +func (ec *executionContext) marshalNK8s__io___api___core___v1__Toleration2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1Toleration(ctx context.Context, sel ast.SelectionSet, v *model.K8sIoAPICoreV1Toleration) 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._K8s__io___api___core___v1__Toleration(ctx, sel, v) +} + +func (ec *executionContext) unmarshalNK8s__io___api___core___v1__TolerationIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TolerationIn(ctx context.Context, v interface{}) (*model.K8sIoAPICoreV1TolerationIn, error) { + res, err := ec.unmarshalInputK8s__io___api___core___v1__TolerationIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + func (ec *executionContext) marshalNK8s__io___api___storage___v1__VolumeAttachmentSource2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPIStorageV1VolumeAttachmentSource(ctx context.Context, sel ast.SelectionSet, v *model.K8sIoAPIStorageV1VolumeAttachmentSource) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { @@ -80718,133 +79167,21 @@ func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___ return ec._Github__com___kloudlite___operator___apis___common____types__SecretKeyRef(ctx, sel, v) } -func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__BasicAuth2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1BasicAuth(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) graphql.Marshaler { - if v == nil { - return graphql.Null - } - return ec._Github__com___kloudlite___operator___apis___crds___v1__BasicAuth(ctx, sel, v) -} - -func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__BasicAuthIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1BasicAuthIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1BasicAuthIn, error) { - if v == nil { - return nil, nil - } - res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__BasicAuthIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__Cors2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Cors(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1Cors) graphql.Marshaler { - if v == nil { - return graphql.Null - } - return ec._Github__com___kloudlite___operator___apis___crds___v1__Cors(ctx, sel, v) -} - -func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__CorsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1CorsIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1CorsIn, error) { - if v == nil { - return nil, nil - } - res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__CorsIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__Https2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HTTPS(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) graphql.Marshaler { +func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AWSMachineConfig(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) graphql.Marshaler { if v == nil { return graphql.Null } - return ec._Github__com___kloudlite___operator___apis___crds___v1__Https(ctx, sel, v) -} - -func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__HttpsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HTTPSIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1HTTPSIn, error) { - if v == nil { - return nil, nil - } - res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__HttpsIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__RateLimit2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RateLimit(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) graphql.Marshaler { - if v == nil { - return graphql.Null - } - return ec._Github__com___kloudlite___operator___apis___crds___v1__RateLimit(ctx, sel, v) + return ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig(ctx, sel, v) } -func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__RateLimitIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RateLimitIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1RateLimitIn, error) { +func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn, error) { if v == nil { return nil, nil } - res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__RateLimitIn(ctx, v) + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn(ctx, v) return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__Route2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Routeᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.GithubComKloudliteOperatorApisCrdsV1Route) 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.marshalNGithub__com___kloudlite___operator___apis___crds___v1__Route2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Route(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___operator___apis___crds___v1__RouteIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouteInᚄ(ctx context.Context, v interface{}) ([]*model.GithubComKloudliteOperatorApisCrdsV1RouteIn, error) { - if v == nil { - return nil, nil - } - var vSlice []interface{} - if v != nil { - vSlice = graphql.CoerceList(v) - } - var err error - res := make([]*model.GithubComKloudliteOperatorApisCrdsV1RouteIn, len(vSlice)) - for i := range vSlice { - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) - res[i], err = ec.unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__RouteIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RouteIn(ctx, vSlice[i]) - if err != nil { - return nil, err - } - } - return res, nil -} - func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec) graphql.Marshaler { if v == nil { return graphql.Null @@ -82014,6 +80351,22 @@ func (ec *executionContext) marshalOK8s__io___api___core___v1__Taint2ᚕᚖgithu return ret } +func (ec *executionContext) unmarshalOK8s__io___api___core___v1__TaintEffect2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TaintEffect(ctx context.Context, v interface{}) (*model.K8sIoAPICoreV1TaintEffect, error) { + if v == nil { + return nil, nil + } + var res = new(model.K8sIoAPICoreV1TaintEffect) + err := res.UnmarshalGQL(v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOK8s__io___api___core___v1__TaintEffect2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TaintEffect(ctx context.Context, sel ast.SelectionSet, v *model.K8sIoAPICoreV1TaintEffect) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return v +} + func (ec *executionContext) unmarshalOK8s__io___api___core___v1__TaintIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TaintInᚄ(ctx context.Context, v interface{}) ([]*model.K8sIoAPICoreV1TaintIn, error) { if v == nil { return nil, nil @@ -82034,6 +80387,89 @@ func (ec *executionContext) unmarshalOK8s__io___api___core___v1__TaintIn2ᚕᚖg return res, nil } +func (ec *executionContext) marshalOK8s__io___api___core___v1__Toleration2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1Tolerationᚄ(ctx context.Context, sel ast.SelectionSet, v []*model.K8sIoAPICoreV1Toleration) 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.marshalNK8s__io___api___core___v1__Toleration2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1Toleration(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) unmarshalOK8s__io___api___core___v1__TolerationIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TolerationInᚄ(ctx context.Context, v interface{}) ([]*model.K8sIoAPICoreV1TolerationIn, error) { + if v == nil { + return nil, nil + } + var vSlice []interface{} + if v != nil { + vSlice = graphql.CoerceList(v) + } + var err error + res := make([]*model.K8sIoAPICoreV1TolerationIn, len(vSlice)) + for i := range vSlice { + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithIndex(i)) + res[i], err = ec.unmarshalNK8s__io___api___core___v1__TolerationIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TolerationIn(ctx, vSlice[i]) + if err != nil { + return nil, err + } + } + return res, nil +} + +func (ec *executionContext) unmarshalOK8s__io___api___core___v1__TolerationOperator2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TolerationOperator(ctx context.Context, v interface{}) (*model.K8sIoAPICoreV1TolerationOperator, error) { + if v == nil { + return nil, nil + } + var res = new(model.K8sIoAPICoreV1TolerationOperator) + err := res.UnmarshalGQL(v) + return res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOK8s__io___api___core___v1__TolerationOperator2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TolerationOperator(ctx context.Context, sel ast.SelectionSet, v *model.K8sIoAPICoreV1TolerationOperator) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return v +} + func (ec *executionContext) marshalOK8s__io___api___core___v1__TypedLocalObjectReference2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TypedLocalObjectReference(ctx context.Context, sel ast.SelectionSet, v *model.K8sIoAPICoreV1TypedLocalObjectReference) graphql.Marshaler { if v == nil { return graphql.Null diff --git a/apps/infra/internal/app/graph/model/models_gen.go b/apps/infra/internal/app/graph/model/models_gen.go index 89482641b..4963ad71e 100644 --- a/apps/infra/internal/app/graph/model/models_gen.go +++ b/apps/infra/internal/app/graph/model/models_gen.go @@ -442,122 +442,46 @@ type GithubComKloudliteOperatorApisCommonTypesSecretRefIn struct { type GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig struct { Ami string `json:"ami"` AvailabilityZone string `json:"availabilityZone"` - ExternalVolumeSize string `json:"externalVolumeSize"` + ExternalVolumeSize int `json:"externalVolumeSize"` ExternalVolumeType string `json:"externalVolumeType"` IamInstanceProfileRole *string `json:"iamInstanceProfileRole,omitempty"` InstanceType string `json:"instanceType"` - PublicSubnetID string `json:"publicSubnetId"` Region string `json:"region"` RootVolumeSize int `json:"rootVolumeSize"` RootVolumeType string `json:"rootVolumeType"` - SecurityGroupID string `json:"SecurityGroupID"` } type GithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn struct { Ami string `json:"ami"` AvailabilityZone string `json:"availabilityZone"` - ExternalVolumeSize string `json:"externalVolumeSize"` + ExternalVolumeSize int `json:"externalVolumeSize"` InstanceType string `json:"instanceType"` } -type GithubComKloudliteOperatorApisCrdsV1BasicAuth struct { - Enabled bool `json:"enabled"` - SecretName *string `json:"secretName,omitempty"` - Username *string `json:"username,omitempty"` +type GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams struct { + NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` + Tolerations []*K8sIoAPICoreV1Toleration `json:"tolerations,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1BasicAuthIn struct { - Enabled bool `json:"enabled"` - SecretName *string `json:"secretName,omitempty"` - Username *string `json:"username,omitempty"` -} - -type GithubComKloudliteOperatorApisCrdsV1Cors struct { - AllowCredentials *bool `json:"allowCredentials,omitempty"` - Enabled *bool `json:"enabled,omitempty"` - Origins []string `json:"origins,omitempty"` -} - -type GithubComKloudliteOperatorApisCrdsV1CorsIn struct { - AllowCredentials *bool `json:"allowCredentials,omitempty"` - Enabled *bool `json:"enabled,omitempty"` - Origins []string `json:"origins,omitempty"` -} - -type GithubComKloudliteOperatorApisCrdsV1HTTPS struct { - ClusterIssuer *string `json:"clusterIssuer,omitempty"` - Enabled bool `json:"enabled"` - ForceRedirect *bool `json:"forceRedirect,omitempty"` -} - -type GithubComKloudliteOperatorApisCrdsV1HTTPSIn struct { - ClusterIssuer *string `json:"clusterIssuer,omitempty"` - Enabled bool `json:"enabled"` - ForceRedirect *bool `json:"forceRedirect,omitempty"` -} - -type GithubComKloudliteOperatorApisCrdsV1RateLimit struct { - Connections *int `json:"connections,omitempty"` - Enabled *bool `json:"enabled,omitempty"` - Rpm *int `json:"rpm,omitempty"` - Rps *int `json:"rps,omitempty"` -} - -type GithubComKloudliteOperatorApisCrdsV1RateLimitIn struct { - Connections *int `json:"connections,omitempty"` - Enabled *bool `json:"enabled,omitempty"` - Rpm *int `json:"rpm,omitempty"` - Rps *int `json:"rps,omitempty"` -} - -type GithubComKloudliteOperatorApisCrdsV1Route struct { - App string `json:"app"` - Path string `json:"path"` - Port int `json:"port"` - Rewrite *bool `json:"rewrite,omitempty"` -} - -type GithubComKloudliteOperatorApisCrdsV1RouteIn struct { - App string `json:"app"` - Path string `json:"path"` - Port int `json:"port"` - Rewrite *bool `json:"rewrite,omitempty"` -} - -type GithubComKloudliteOperatorApisCrdsV1RouterSpec struct { - BackendProtocol *string `json:"backendProtocol,omitempty"` - BasicAuth *GithubComKloudliteOperatorApisCrdsV1BasicAuth `json:"basicAuth,omitempty"` - Cors *GithubComKloudliteOperatorApisCrdsV1Cors `json:"cors,omitempty"` - Domains []string `json:"domains"` - HTTPS *GithubComKloudliteOperatorApisCrdsV1HTTPS `json:"https,omitempty"` - IngressClass *string `json:"ingressClass,omitempty"` - MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` - RateLimit *GithubComKloudliteOperatorApisCrdsV1RateLimit `json:"rateLimit,omitempty"` - Routes []*GithubComKloudliteOperatorApisCrdsV1Route `json:"routes,omitempty"` -} - -type GithubComKloudliteOperatorApisCrdsV1RouterSpecIn struct { - BackendProtocol *string `json:"backendProtocol,omitempty"` - BasicAuth *GithubComKloudliteOperatorApisCrdsV1BasicAuthIn `json:"basicAuth,omitempty"` - Cors *GithubComKloudliteOperatorApisCrdsV1CorsIn `json:"cors,omitempty"` - Domains []string `json:"domains"` - HTTPS *GithubComKloudliteOperatorApisCrdsV1HTTPSIn `json:"https,omitempty"` - IngressClass *string `json:"ingressClass,omitempty"` - MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` - RateLimit *GithubComKloudliteOperatorApisCrdsV1RateLimitIn `json:"rateLimit,omitempty"` - Routes []*GithubComKloudliteOperatorApisCrdsV1RouteIn `json:"routes,omitempty"` +type GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn struct { + NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` + Tolerations []*K8sIoAPICoreV1TolerationIn `json:"tolerations,omitempty"` } type GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec struct { - AWS *GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig `json:"aws"` - SSHPublicKeys []string `json:"sshPublicKeys"` - State GithubComKloudliteOperatorApisCrdsV1WorkMachineState `json:"state"` + AWS *GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig `json:"aws,omitempty"` + JobParams *GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams `json:"jobParams"` + SSHPublicKeys []string `json:"sshPublicKeys"` + State GithubComKloudliteOperatorApisCrdsV1WorkMachineState `json:"state"` + TargetNamespace *string `json:"targetNamespace,omitempty"` } type GithubComKloudliteOperatorApisCrdsV1WorkMachineSpecIn struct { - AWS *GithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn `json:"aws"` - SSHPublicKeys []string `json:"sshPublicKeys"` - State GithubComKloudliteOperatorApisCrdsV1WorkMachineState `json:"state"` + AWS *GithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn `json:"aws,omitempty"` + JobParams *GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn `json:"jobParams"` + SSHPublicKeys []string `json:"sshPublicKeys"` + State GithubComKloudliteOperatorApisCrdsV1WorkMachineState `json:"state"` + TargetNamespace *string `json:"targetNamespace,omitempty"` } type GithubComKloudliteOperatorApisCrdsV1WorkMachineStatus struct { @@ -576,10 +500,9 @@ type GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec struct { EnableTtyd *bool `json:"enableTTYD,omitempty"` EnableVSCodeServer *bool `json:"enableVSCodeServer,omitempty"` ImagePullPolicy string `json:"imagePullPolicy"` - NodeName string `json:"nodeName"` - Router *GithubComKloudliteOperatorApisCrdsV1RouterSpec `json:"router"` ServiceAccountName string `json:"serviceAccountName"` State GithubComKloudliteOperatorApisCrdsV1WorkspaceState `json:"state"` + WorkMachine string `json:"workMachine"` } type GithubComKloudliteOperatorApisCrdsV1WorkspaceSpecIn struct { @@ -588,10 +511,9 @@ type GithubComKloudliteOperatorApisCrdsV1WorkspaceSpecIn struct { EnableTtyd *bool `json:"enableTTYD,omitempty"` EnableVSCodeServer *bool `json:"enableVSCodeServer,omitempty"` ImagePullPolicy string `json:"imagePullPolicy"` - NodeName string `json:"nodeName"` - Router *GithubComKloudliteOperatorApisCrdsV1RouterSpecIn `json:"router"` ServiceAccountName string `json:"serviceAccountName"` State GithubComKloudliteOperatorApisCrdsV1WorkspaceState `json:"state"` + WorkMachine string `json:"workMachine"` } type GithubComKloudliteOperatorPkgOperatorCheckMeta struct { @@ -1311,6 +1233,22 @@ type K8sIoAPICoreV1TaintIn struct { Value *string `json:"value,omitempty"` } +type K8sIoAPICoreV1Toleration struct { + Effect *K8sIoAPICoreV1TaintEffect `json:"effect,omitempty"` + Key *string `json:"key,omitempty"` + Operator *K8sIoAPICoreV1TolerationOperator `json:"operator,omitempty"` + TolerationSeconds *int `json:"tolerationSeconds,omitempty"` + Value *string `json:"value,omitempty"` +} + +type K8sIoAPICoreV1TolerationIn struct { + Effect *K8sIoAPICoreV1TaintEffect `json:"effect,omitempty"` + Key *string `json:"key,omitempty"` + Operator *K8sIoAPICoreV1TolerationOperator `json:"operator,omitempty"` + TolerationSeconds *int `json:"tolerationSeconds,omitempty"` + Value *string `json:"value,omitempty"` +} + type K8sIoAPICoreV1TypedLocalObjectReference struct { APIGroup *string `json:"apiGroup,omitempty"` Kind string `json:"kind"` @@ -1820,6 +1758,7 @@ const ( GithubComKloudliteOperatorApisCommonTypesCloudProviderAzure GithubComKloudliteOperatorApisCommonTypesCloudProvider = "azure" GithubComKloudliteOperatorApisCommonTypesCloudProviderDigitalocean GithubComKloudliteOperatorApisCommonTypesCloudProvider = "digitalocean" GithubComKloudliteOperatorApisCommonTypesCloudProviderGCP GithubComKloudliteOperatorApisCommonTypesCloudProvider = "gcp" + GithubComKloudliteOperatorApisCommonTypesCloudProviderUnknown GithubComKloudliteOperatorApisCommonTypesCloudProvider = "unknown" ) var AllGithubComKloudliteOperatorApisCommonTypesCloudProvider = []GithubComKloudliteOperatorApisCommonTypesCloudProvider{ @@ -1827,11 +1766,12 @@ var AllGithubComKloudliteOperatorApisCommonTypesCloudProvider = []GithubComKloud GithubComKloudliteOperatorApisCommonTypesCloudProviderAzure, GithubComKloudliteOperatorApisCommonTypesCloudProviderDigitalocean, GithubComKloudliteOperatorApisCommonTypesCloudProviderGCP, + GithubComKloudliteOperatorApisCommonTypesCloudProviderUnknown, } func (e GithubComKloudliteOperatorApisCommonTypesCloudProvider) IsValid() bool { switch e { - case GithubComKloudliteOperatorApisCommonTypesCloudProviderAWS, GithubComKloudliteOperatorApisCommonTypesCloudProviderAzure, GithubComKloudliteOperatorApisCommonTypesCloudProviderDigitalocean, GithubComKloudliteOperatorApisCommonTypesCloudProviderGCP: + case GithubComKloudliteOperatorApisCommonTypesCloudProviderAWS, GithubComKloudliteOperatorApisCommonTypesCloudProviderAzure, GithubComKloudliteOperatorApisCommonTypesCloudProviderDigitalocean, GithubComKloudliteOperatorApisCommonTypesCloudProviderGCP, GithubComKloudliteOperatorApisCommonTypesCloudProviderUnknown: return true } return false @@ -2478,6 +2418,47 @@ func (e K8sIoAPICoreV1TaintEffect) MarshalGQL(w io.Writer) { fmt.Fprint(w, strconv.Quote(e.String())) } +type K8sIoAPICoreV1TolerationOperator string + +const ( + K8sIoAPICoreV1TolerationOperatorEqual K8sIoAPICoreV1TolerationOperator = "Equal" + K8sIoAPICoreV1TolerationOperatorExists K8sIoAPICoreV1TolerationOperator = "Exists" +) + +var AllK8sIoAPICoreV1TolerationOperator = []K8sIoAPICoreV1TolerationOperator{ + K8sIoAPICoreV1TolerationOperatorEqual, + K8sIoAPICoreV1TolerationOperatorExists, +} + +func (e K8sIoAPICoreV1TolerationOperator) IsValid() bool { + switch e { + case K8sIoAPICoreV1TolerationOperatorEqual, K8sIoAPICoreV1TolerationOperatorExists: + return true + } + return false +} + +func (e K8sIoAPICoreV1TolerationOperator) String() string { + return string(e) +} + +func (e *K8sIoAPICoreV1TolerationOperator) UnmarshalGQL(v interface{}) error { + str, ok := v.(string) + if !ok { + return fmt.Errorf("enums must be strings") + } + + *e = K8sIoAPICoreV1TolerationOperator(str) + if !e.IsValid() { + return fmt.Errorf("%s is not a valid K8s__io___api___core___v1__TolerationOperator", str) + } + return nil +} + +func (e K8sIoAPICoreV1TolerationOperator) MarshalGQL(w io.Writer) { + fmt.Fprint(w, strconv.Quote(e.String())) +} + type K8sIoApimachineryPkgAPIResourceFormat string const ( diff --git a/apps/infra/internal/app/graph/schema.resolvers.go b/apps/infra/internal/app/graph/schema.resolvers.go index fe9f06b0b..76a02a2f2 100644 --- a/apps/infra/internal/app/graph/schema.resolvers.go +++ b/apps/infra/internal/app/graph/schema.resolvers.go @@ -8,7 +8,6 @@ import ( "context" "encoding/base64" "fmt" - "github.com/kloudlite/api/pkg/errors" "github.com/kloudlite/api/apps/infra/internal/app/graph/generated" @@ -348,6 +347,8 @@ func (r *mutationResolver) InfraCreateWorkMachine(ctx context.Context, clusterNa if err != nil { return nil, errors.NewE(err) } + // For temporary purpose, we are hardcoding the cluster name + workmachine.ClusterName = "tenant-cluster" return r.Domain.CreateWorkMachine(ictx, clusterName, workmachine) } @@ -472,8 +473,8 @@ func (r *queryResolver) InfraListBYOKClusters(ctx context.Context, search *model if err != nil { return nil, errors.NewE(err) } - - return fn.JsonConvertP[model.BYOKClusterPaginatedRecords](globalVPNs) + res, err := fn.JsonConvertP[model.BYOKClusterPaginatedRecords](globalVPNs) + return res, err } // InfraGetBYOKCluster is the resolver for the infra_getBYOKCluster field. @@ -708,7 +709,8 @@ func (r *queryResolver) InfraCheckAWSAccess(ctx context.Context, cloudproviderNa // InfraListManagedServiceTemplates is the resolver for the infra_listManagedServiceTemplates field. func (r *queryResolver) InfraListManagedServiceTemplates(ctx context.Context) ([]*entities.MsvcTemplate, error) { - return r.Domain.ListManagedSvcTemplates() + data, err := r.Domain.ListManagedSvcTemplates() + return data, err } // InfraGetManagedServiceTemplate is the resolver for the infra_getManagedServiceTemplate field. @@ -880,12 +882,12 @@ func (r *queryResolver) InfraGetWorkspace(ctx context.Context, workmachineName s // InfraGetWorkmachine is the resolver for the infra_getWorkmachine field. func (r *queryResolver) InfraGetWorkmachine(ctx context.Context, clusterName string, name string) (*entities.Workmachine, error) { + fmt.Println("HERE") ictx, err := toInfraContext(ctx) if err != nil { return nil, errors.NewE(err) } - - return r.Domain.GetWorkmachine(ictx, clusterName, name) + return r.Domain.GetWorkmachine(ictx, "tenant-cluster", name) } // Mutation returns generated.MutationResolver implementation. 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 index 4cbfe423c..52ddb7f7c 100644 --- a/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls +++ b/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls @@ -274,65 +274,26 @@ type Github__com___kloudlite___operator___apis___common____types__SecretRef @sha type Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig @shareable { ami: String! availabilityZone: String! - externalVolumeSize: String! + externalVolumeSize: Int! externalVolumeType: String! iamInstanceProfileRole: String instanceType: String! - publicSubnetId: String! region: String! rootVolumeSize: Int! rootVolumeType: String! - SecurityGroupID: String! } -type Github__com___kloudlite___operator___apis___crds___v1__BasicAuth @shareable { - enabled: Boolean! - secretName: String - username: String -} - -type Github__com___kloudlite___operator___apis___crds___v1__Cors @shareable { - allowCredentials: Boolean - enabled: Boolean - origins: [String!] -} - -type Github__com___kloudlite___operator___apis___crds___v1__Https @shareable { - clusterIssuer: String - enabled: Boolean! - forceRedirect: Boolean -} - -type Github__com___kloudlite___operator___apis___crds___v1__RateLimit @shareable { - connections: Int - enabled: Boolean - rpm: Int - rps: Int -} - -type Github__com___kloudlite___operator___apis___crds___v1__Route @shareable { - app: String! - path: String! - port: Int! - rewrite: Boolean -} - -type Github__com___kloudlite___operator___apis___crds___v1__RouterSpec @shareable { - backendProtocol: String - basicAuth: Github__com___kloudlite___operator___apis___crds___v1__BasicAuth - cors: Github__com___kloudlite___operator___apis___crds___v1__Cors - domains: [String!]! - https: Github__com___kloudlite___operator___apis___crds___v1__Https - ingressClass: String - maxBodySizeInMB: Int - rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimit - routes: [Github__com___kloudlite___operator___apis___crds___v1__Route!] +type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams @shareable { + nodeSelector: Map + tolerations: [K8s__io___api___core___v1__Toleration!] } type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec @shareable { - aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig! + aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig + jobParams: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams! sshPublicKeys: [String!]! state: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState! + targetNamespace: String } type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatus @shareable { @@ -346,10 +307,9 @@ type Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec @share enableTTYD: Boolean enableVSCodeServer: Boolean imagePullPolicy: String! - nodeName: String! - router: Github__com___kloudlite___operator___apis___crds___v1__RouterSpec! serviceAccountName: String! state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! + workMachine: String! } type Github__com___kloudlite___operator___pkg___operator__Check @shareable { @@ -728,6 +688,14 @@ type K8s__io___api___core___v1__Taint @shareable { value: String } +type K8s__io___api___core___v1__Toleration @shareable { + effect: K8s__io___api___core___v1__TaintEffect + key: String + operator: K8s__io___api___core___v1__TolerationOperator + tolerationSeconds: Int + value: String +} + type K8s__io___api___core___v1__TypedLocalObjectReference @shareable { apiGroup: String kind: String! @@ -931,58 +899,21 @@ input Github__com___kloudlite___operator___apis___common____types__SecretRefIn { input Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn { ami: String! availabilityZone: String! - externalVolumeSize: String! + externalVolumeSize: Int! instanceType: String! } -input Github__com___kloudlite___operator___apis___crds___v1__BasicAuthIn { - enabled: Boolean! - secretName: String - username: String -} - -input Github__com___kloudlite___operator___apis___crds___v1__CorsIn { - allowCredentials: Boolean - enabled: Boolean - origins: [String!] -} - -input Github__com___kloudlite___operator___apis___crds___v1__HttpsIn { - clusterIssuer: String - enabled: Boolean! - forceRedirect: Boolean -} - -input Github__com___kloudlite___operator___apis___crds___v1__RateLimitIn { - connections: Int - enabled: Boolean - rpm: Int - rps: Int -} - -input Github__com___kloudlite___operator___apis___crds___v1__RouteIn { - app: String! - path: String! - port: Int! - rewrite: Boolean -} - -input Github__com___kloudlite___operator___apis___crds___v1__RouterSpecIn { - backendProtocol: String - basicAuth: Github__com___kloudlite___operator___apis___crds___v1__BasicAuthIn - cors: Github__com___kloudlite___operator___apis___crds___v1__CorsIn - domains: [String!]! - https: Github__com___kloudlite___operator___apis___crds___v1__HttpsIn - ingressClass: String - maxBodySizeInMB: Int - rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimitIn - routes: [Github__com___kloudlite___operator___apis___crds___v1__RouteIn!] +input Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn { + nodeSelector: Map + tolerations: [K8s__io___api___core___v1__TolerationIn!] } input Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecIn { - aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn! + aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn + jobParams: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn! sshPublicKeys: [String!]! state: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState! + targetNamespace: String } input Github__com___kloudlite___operator___apis___crds___v1__WorkMachineStatusIn { @@ -996,10 +927,9 @@ input Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn { enableTTYD: Boolean enableVSCodeServer: Boolean imagePullPolicy: String! - nodeName: String! - router: Github__com___kloudlite___operator___apis___crds___v1__RouterSpecIn! serviceAccountName: String! state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! + workMachine: String! } input Github__com___kloudlite___operator___toolkit___reconciler__CheckIn { @@ -1338,6 +1268,14 @@ input K8s__io___api___core___v1__TaintIn { value: String } +input K8s__io___api___core___v1__TolerationIn { + effect: K8s__io___api___core___v1__TaintEffect + key: String + operator: K8s__io___api___core___v1__TolerationOperator + tolerationSeconds: Int + value: String +} + input K8s__io___api___core___v1__TypedLocalObjectReferenceIn { apiGroup: String kind: String! @@ -1464,6 +1402,7 @@ enum Github__com___kloudlite___operator___apis___common____types__CloudProvider azure digitalocean gcp + unknown } enum Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState { @@ -1559,6 +1498,11 @@ enum K8s__io___api___core___v1__TaintEffect { PreferNoSchedule } +enum K8s__io___api___core___v1__TolerationOperator { + Equal + Exists +} + enum K8s__io___apimachinery___pkg___api___resource__Format { BinarySI DecimalExponent diff --git a/apps/infra/internal/app/graph/workspace.resolvers.go b/apps/infra/internal/app/graph/workspace.resolvers.go index 8bec299a6..51df78949 100644 --- a/apps/infra/internal/app/graph/workspace.resolvers.go +++ b/apps/infra/internal/app/graph/workspace.resolvers.go @@ -7,16 +7,15 @@ package graph import ( "context" "fmt" - "time" - "github.com/kloudlite/api/pkg/errors" + "time" "github.com/kloudlite/api/apps/infra/internal/app/graph/generated" "github.com/kloudlite/api/apps/infra/internal/app/graph/model" "github.com/kloudlite/api/apps/infra/internal/entities" fn "github.com/kloudlite/api/pkg/functions" "github.com/kloudlite/api/pkg/repos" - v1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/apis/meta/v1" ) // CreationTime is the resolver for the creationTime field. diff --git a/apps/infra/internal/domain/domain.go b/apps/infra/internal/domain/domain.go index 0d26764a8..0e5cde503 100644 --- a/apps/infra/internal/domain/domain.go +++ b/apps/infra/internal/domain/domain.go @@ -7,6 +7,7 @@ import ( "os" "strconv" + "github.com/kloudlite/api/grpc-interfaces/kloudlite.io/rpc/auth" "github.com/kloudlite/api/grpc-interfaces/kloudlite.io/rpc/console" "sigs.k8s.io/yaml" @@ -61,6 +62,7 @@ type domain struct { iamClient iam.IAMClient consoleClient console.ConsoleClient + authClient auth.AuthClient accountsSvc AccountsSvc moSvc ports.MessageOfficeService resDispatcher ResourceDispatcher @@ -203,6 +205,7 @@ var Module = fx.Module("domain", k8sClient k8s.Client, iamClient iam.IAMClient, + authClient auth.AuthClient, consoleClient console.ConsoleClient, accountsSvc AccountsSvc, moSvc ports.MessageOfficeService, @@ -264,6 +267,7 @@ var Module = fx.Module("domain", k8sClient: k8sClient, iamClient: iamClient, consoleClient: consoleClient, + authClient: authClient, accountsSvc: accountsSvc, moSvc: moSvc, resourceEventPublisher: resourceEventPublisher, diff --git a/apps/infra/internal/domain/workmachine.go b/apps/infra/internal/domain/workmachine.go index fd6a36b49..deed53f89 100644 --- a/apps/infra/internal/domain/workmachine.go +++ b/apps/infra/internal/domain/workmachine.go @@ -5,13 +5,45 @@ import ( fc "github.com/kloudlite/api/apps/infra/internal/entities/field-constants" "github.com/kloudlite/api/common" "github.com/kloudlite/api/common/fields" + "github.com/kloudlite/api/grpc-interfaces/kloudlite.io/rpc/auth" "github.com/kloudlite/api/pkg/errors" "github.com/kloudlite/api/pkg/repos" + klv1 "github.com/kloudlite/operator/apis/crds/v1" "github.com/kloudlite/operator/operators/resource-watcher/types" + v1 "k8s.io/api/core/v1" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" ) func (d *domain) applyWorkmachine(ctx InfraContext, wm *entities.Workmachine) error { addTrackingId(&wm.WorkMachine, wm.Id) + err := d.resDispatcher.ApplyToTargetCluster(ctx, wm.DispatchAddr, &v1.Namespace{ + TypeMeta: metav1.TypeMeta{ + Kind: "Namespace", + APIVersion: "v1", + }, + ObjectMeta: metav1.ObjectMeta{ + Name: wm.Spec.TargetNamespace, + }, + }, wm.RecordVersion) + if err != nil { + return errors.NewE(err) + } + err = d.resDispatcher.ApplyToTargetCluster(ctx, wm.DispatchAddr, &v1.Secret{ + TypeMeta: metav1.TypeMeta{ + Kind: "Secret", + APIVersion: "v1", + }, + ObjectMeta: metav1.ObjectMeta{ + Name: "kl-session", + Namespace: wm.Spec.TargetNamespace, + }, + Data: map[string][]byte{ + "session-id": []byte(wm.SessionId), + }, + }, wm.RecordVersion) + if err != nil { + return errors.NewE(err) + } return d.resDispatcher.ApplyToTargetCluster(ctx, wm.DispatchAddr, &wm.WorkMachine, wm.RecordVersion) } @@ -46,6 +78,20 @@ func (d *domain) CreateWorkMachine(ctx InfraContext, clusterName string, workmac workmachine.LastUpdatedBy = workmachine.CreatedBy + out, err := d.authClient.GenerateMachineSession(ctx, &auth.GenerateMachineSessionIn{ + UserId: string(ctx.UserId), + MachineId: workmachine.Name, + Cluster: workmachine.ClusterName, + }) + if err != nil { + return nil, errors.NewE(err) + } + workmachine.SessionId = out.SessionId + workmachine.Spec.JobParams = klv1.WorkMachineJobParams{ + NodeSelector: map[string]string{}, + Tolerations: []v1.Toleration{}, + } + wm, err := d.workmachineRepo.Create(ctx, &workmachine) if err != nil { return nil, errors.NewE(err) diff --git a/apps/infra/internal/entities/field-constants/generated_constants.go b/apps/infra/internal/entities/field-constants/generated_constants.go index c9fddc449..728c9288a 100644 --- a/apps/infra/internal/entities/field-constants/generated_constants.go +++ b/apps/infra/internal/entities/field-constants/generated_constants.go @@ -791,59 +791,40 @@ const ( WorkmachineDispatchAddrClusterName = "dispatchAddr.clusterName" WorkmachineSpec = "spec" WorkmachineSpecAws = "spec.aws" - WorkmachineSpecAwsSecurityGroupID = "spec.aws.SecurityGroupID" WorkmachineSpecAwsAmi = "spec.aws.ami" WorkmachineSpecAwsAvailabilityZone = "spec.aws.availabilityZone" WorkmachineSpecAwsExternalVolumeSize = "spec.aws.externalVolumeSize" WorkmachineSpecAwsExternalVolumeType = "spec.aws.externalVolumeType" WorkmachineSpecAwsIamInstanceProfileRole = "spec.aws.iamInstanceProfileRole" WorkmachineSpecAwsInstanceType = "spec.aws.instanceType" - WorkmachineSpecAwsPublicSubnetId = "spec.aws.publicSubnetId" + WorkmachineSpecAwsPublicSubnetID = "spec.aws.publicSubnetID" WorkmachineSpecAwsRegion = "spec.aws.region" WorkmachineSpecAwsRootVolumeSize = "spec.aws.rootVolumeSize" WorkmachineSpecAwsRootVolumeType = "spec.aws.rootVolumeType" + WorkmachineSpecJobParams = "spec.jobParams" + WorkmachineSpecJobParamsNodeSelector = "spec.jobParams.nodeSelector" + WorkmachineSpecJobParamsTolerations = "spec.jobParams.tolerations" + WorkmachineSpecSessionSecretName = "spec.sessionSecretName" WorkmachineSpecSshPublicKeys = "spec.sshPublicKeys" WorkmachineSpecState = "spec.state" + WorkmachineSpecTargetNamespace = "spec.targetNamespace" ) // constant vars generated for struct Workspace const ( - WorkspaceDispatchAddr = "dispatchAddr" - WorkspaceDispatchAddrAccountName = "dispatchAddr.accountName" - WorkspaceDispatchAddrClusterName = "dispatchAddr.clusterName" - WorkspaceSpec = "spec" - WorkspaceSpecEnableCodeServer = "spec.enableCodeServer" - WorkspaceSpecEnableJupyterNotebook = "spec.enableJupyterNotebook" - WorkspaceSpecEnableTTYD = "spec.enableTTYD" - WorkspaceSpecEnableVSCodeServer = "spec.enableVSCodeServer" - WorkspaceSpecImagePullPolicy = "spec.imagePullPolicy" - WorkspaceSpecNodeName = "spec.nodeName" - WorkspaceSpecRouter = "spec.router" - WorkspaceSpecRouterBackendProtocol = "spec.router.backendProtocol" - WorkspaceSpecRouterBasicAuth = "spec.router.basicAuth" - WorkspaceSpecRouterBasicAuthEnabled = "spec.router.basicAuth.enabled" - WorkspaceSpecRouterBasicAuthSecretName = "spec.router.basicAuth.secretName" - WorkspaceSpecRouterBasicAuthUsername = "spec.router.basicAuth.username" - WorkspaceSpecRouterCors = "spec.router.cors" - WorkspaceSpecRouterCorsAllowCredentials = "spec.router.cors.allowCredentials" - WorkspaceSpecRouterCorsEnabled = "spec.router.cors.enabled" - WorkspaceSpecRouterCorsOrigins = "spec.router.cors.origins" - WorkspaceSpecRouterDomains = "spec.router.domains" - WorkspaceSpecRouterHttps = "spec.router.https" - WorkspaceSpecRouterHttpsClusterIssuer = "spec.router.https.clusterIssuer" - WorkspaceSpecRouterHttpsEnabled = "spec.router.https.enabled" - WorkspaceSpecRouterHttpsForceRedirect = "spec.router.https.forceRedirect" - WorkspaceSpecRouterIngressClass = "spec.router.ingressClass" - WorkspaceSpecRouterMaxBodySizeInMB = "spec.router.maxBodySizeInMB" - WorkspaceSpecRouterRateLimit = "spec.router.rateLimit" - WorkspaceSpecRouterRateLimitConnections = "spec.router.rateLimit.connections" - WorkspaceSpecRouterRateLimitEnabled = "spec.router.rateLimit.enabled" - WorkspaceSpecRouterRateLimitRpm = "spec.router.rateLimit.rpm" - WorkspaceSpecRouterRateLimitRps = "spec.router.rateLimit.rps" - WorkspaceSpecRouterRoutes = "spec.router.routes" - WorkspaceSpecServiceAccountName = "spec.serviceAccountName" - WorkspaceSpecState = "spec.state" - WorkspaceWorkmachineName = "workmachineName" + WorkspaceDispatchAddr = "dispatchAddr" + WorkspaceDispatchAddrAccountName = "dispatchAddr.accountName" + WorkspaceDispatchAddrClusterName = "dispatchAddr.clusterName" + WorkspaceSpec = "spec" + WorkspaceSpecEnableCodeServer = "spec.enableCodeServer" + WorkspaceSpecEnableJupyterNotebook = "spec.enableJupyterNotebook" + WorkspaceSpecEnableTTYD = "spec.enableTTYD" + WorkspaceSpecEnableVSCodeServer = "spec.enableVSCodeServer" + WorkspaceSpecImagePullPolicy = "spec.imagePullPolicy" + WorkspaceSpecServiceAccountName = "spec.serviceAccountName" + WorkspaceSpecState = "spec.state" + WorkspaceSpecWorkMachine = "spec.workMachine" + WorkspaceWorkmachineName = "workmachineName" ) // constant vars generated for struct diff --git a/apps/infra/internal/entities/workmachine.go b/apps/infra/internal/entities/workmachine.go index b5d81cabd..6e97b7d35 100644 --- a/apps/infra/internal/entities/workmachine.go +++ b/apps/infra/internal/entities/workmachine.go @@ -16,6 +16,7 @@ type Workmachine struct { AccountName string `json:"accountName" graphql:"noinput"` ClusterName string `json:"clusterName" graphql:"noinput"` + SessionId string `json:"sessionId" graphql:"ignore"` DispatchAddr *DispatchAddr `json:"dispatchAddr" graphql:"noinput"` diff --git a/apps/infra/internal/env/env.go b/apps/infra/internal/env/env.go index 6f643cdc8..ad76a07dc 100644 --- a/apps/infra/internal/env/env.go +++ b/apps/infra/internal/env/env.go @@ -31,6 +31,7 @@ type infraEnv struct { IAMGrpcAddr string `env:"IAM_GRPC_ADDR" required:"true"` AccountsGrpcAddr string `env:"ACCOUNTS_GRPC_ADDR" required:"true"` ConsoleGrpcAddr string `env:"CONSOLE_GRPC_ADDR" required:"true"` + AuthGrpcAddr string `env:"AUTH_GRPC_ADDR" required:"true"` MessageOfficeInternalGrpcAddr string `env:"MESSAGE_OFFICE_INTERNAL_GRPC_ADDR" required:"true"` MessageOfficeExternalGrpcAddr string `env:"MESSAGE_OFFICE_EXTERNAL_GRPC_ADDR" required:"true"` diff --git a/apps/infra/internal/framework/framework.go b/apps/infra/internal/framework/framework.go index adee446e2..b8a500803 100644 --- a/apps/infra/internal/framework/framework.go +++ b/apps/infra/internal/framework/framework.go @@ -77,6 +77,10 @@ var Module = fx.Module("framework", return grpc.NewGrpcClient(ev.ConsoleGrpcAddr) }), + fx.Provide(func(ev *env.Env) (app.AuthGrpcClient, error) { + return grpc.NewGrpcClient(ev.AuthGrpcAddr) + }), + fx.Invoke(func(lf fx.Lifecycle, c1 app.IAMGrpcClient) { lf.Append(fx.Hook{ OnStop: func(context.Context) error { diff --git a/apps/infra/protobufs/infra/infra.pb.go b/apps/infra/protobufs/infra/infra.pb.go index b66bee2b5..85cb3dd8a 100644 --- a/apps/infra/protobufs/infra/infra.pb.go +++ b/apps/infra/protobufs/infra/infra.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.34.2 -// protoc v4.25.4 +// protoc-gen-go v1.36.6 +// protoc v3.21.12 // source: infra.proto package infra @@ -12,6 +12,7 @@ import ( timestamppb "google.golang.org/protobuf/types/known/timestamppb" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -22,24 +23,21 @@ const ( ) type GetClusterIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` + UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` + AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` + ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` - UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` - AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` - ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetClusterIn) Reset() { *x = GetClusterIn{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetClusterIn) String() string { @@ -50,7 +48,7 @@ func (*GetClusterIn) ProtoMessage() {} func (x *GetClusterIn) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -101,24 +99,21 @@ func (x *GetClusterIn) GetClusterName() string { } type GetClusterOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - MessageQueueTopic string `protobuf:"bytes,1,opt,name=messageQueueTopic,proto3" json:"messageQueueTopic,omitempty"` - DnsHost string `protobuf:"bytes,2,opt,name=dnsHost,proto3" json:"dnsHost,omitempty"` - IACJobName string `protobuf:"bytes,3,opt,name=IACJobName,proto3" json:"IACJobName,omitempty"` - IACJobNamespace string `protobuf:"bytes,4,opt,name=IACJobNamespace,proto3" json:"IACJobNamespace,omitempty"` - OwnedBy string `protobuf:"bytes,5,opt,name=OwnedBy,proto3" json:"OwnedBy,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + MessageQueueTopic string `protobuf:"bytes,1,opt,name=messageQueueTopic,proto3" json:"messageQueueTopic,omitempty"` + DnsHost string `protobuf:"bytes,2,opt,name=dnsHost,proto3" json:"dnsHost,omitempty"` + IACJobName string `protobuf:"bytes,3,opt,name=IACJobName,proto3" json:"IACJobName,omitempty"` + IACJobNamespace string `protobuf:"bytes,4,opt,name=IACJobNamespace,proto3" json:"IACJobNamespace,omitempty"` + OwnedBy string `protobuf:"bytes,5,opt,name=OwnedBy,proto3" json:"OwnedBy,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetClusterOut) Reset() { *x = GetClusterOut{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetClusterOut) String() string { @@ -129,7 +124,7 @@ func (*GetClusterOut) ProtoMessage() {} func (x *GetClusterOut) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -180,25 +175,22 @@ func (x *GetClusterOut) GetOwnedBy() string { } type GetNodepoolIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` + UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` + AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` + ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + NodepoolName string `protobuf:"bytes,6,opt,name=nodepoolName,proto3" json:"nodepoolName,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` - UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` - AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` - ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - NodepoolName string `protobuf:"bytes,6,opt,name=nodepoolName,proto3" json:"nodepoolName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetNodepoolIn) Reset() { *x = GetNodepoolIn{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNodepoolIn) String() string { @@ -209,7 +201,7 @@ func (*GetNodepoolIn) ProtoMessage() {} func (x *GetNodepoolIn) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -267,21 +259,18 @@ func (x *GetNodepoolIn) GetNodepoolName() string { } type GetNodepoolOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - IACJobName string `protobuf:"bytes,1,opt,name=IACJobName,proto3" json:"IACJobName,omitempty"` - IACJobNamespace string `protobuf:"bytes,2,opt,name=IACJobNamespace,proto3" json:"IACJobNamespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + IACJobName string `protobuf:"bytes,1,opt,name=IACJobName,proto3" json:"IACJobName,omitempty"` + IACJobNamespace string `protobuf:"bytes,2,opt,name=IACJobNamespace,proto3" json:"IACJobNamespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetNodepoolOut) Reset() { *x = GetNodepoolOut{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNodepoolOut) String() string { @@ -292,7 +281,7 @@ func (*GetNodepoolOut) ProtoMessage() {} func (x *GetNodepoolOut) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -322,24 +311,21 @@ func (x *GetNodepoolOut) GetIACJobNamespace() string { } type ClusterExistsIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` + UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` + AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` + ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` - UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` - AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` - ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ClusterExistsIn) Reset() { *x = ClusterExistsIn{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ClusterExistsIn) String() string { @@ -350,7 +336,7 @@ func (*ClusterExistsIn) ProtoMessage() {} func (x *ClusterExistsIn) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -401,20 +387,17 @@ func (x *ClusterExistsIn) GetClusterName() string { } type ClusterExistsOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Exists bool `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"` unknownFields protoimpl.UnknownFields - - Exists bool `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ClusterExistsOut) Reset() { *x = ClusterExistsOut{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ClusterExistsOut) String() string { @@ -425,7 +408,7 @@ func (*ClusterExistsOut) ProtoMessage() {} func (x *ClusterExistsOut) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -448,20 +431,17 @@ func (x *ClusterExistsOut) GetExists() bool { } type GetClusterKubeconfigOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Kubeconfig []byte `protobuf:"bytes,1,opt,name=kubeconfig,proto3" json:"kubeconfig,omitempty"` unknownFields protoimpl.UnknownFields - - Kubeconfig []byte `protobuf:"bytes,1,opt,name=kubeconfig,proto3" json:"kubeconfig,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetClusterKubeconfigOut) Reset() { *x = GetClusterKubeconfigOut{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetClusterKubeconfigOut) String() string { @@ -472,7 +452,7 @@ func (*GetClusterKubeconfigOut) ProtoMessage() {} func (x *GetClusterKubeconfigOut) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -495,22 +475,19 @@ func (x *GetClusterKubeconfigOut) GetKubeconfig() []byte { } type MarkClusterOnlineAtIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + Timestamp *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` unknownFields protoimpl.UnknownFields - - AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - Timestamp *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MarkClusterOnlineAtIn) Reset() { *x = MarkClusterOnlineAtIn{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MarkClusterOnlineAtIn) String() string { @@ -521,7 +498,7 @@ func (*MarkClusterOnlineAtIn) ProtoMessage() {} func (x *MarkClusterOnlineAtIn) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -558,18 +535,16 @@ func (x *MarkClusterOnlineAtIn) GetTimestamp() *timestamppb.Timestamp { } type MarkClusterOnlineAtOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *MarkClusterOnlineAtOut) Reset() { *x = MarkClusterOnlineAtOut{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MarkClusterOnlineAtOut) String() string { @@ -580,7 +555,7 @@ func (*MarkClusterOnlineAtOut) ProtoMessage() {} func (x *MarkClusterOnlineAtOut) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -596,27 +571,24 @@ func (*MarkClusterOnlineAtOut) Descriptor() ([]byte, []int) { } type EnsureGlobalVPNConnectionIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` - UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` - AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` - ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - GlobalVPNName string `protobuf:"bytes,6,opt,name=globalVPNName,proto3" json:"globalVPNName,omitempty"` - DispatchAddr_AccountName string `protobuf:"bytes,7,opt,name=dispatchAddr_AccountName,json=dispatchAddrAccountName,proto3" json:"dispatchAddr_AccountName,omitempty"` - DispatchAddr_ClusterName string `protobuf:"bytes,8,opt,name=dispatchAddr_ClusterName,json=dispatchAddrClusterName,proto3" json:"dispatchAddr_ClusterName,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` + UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` + AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` + ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + GlobalVPNName string `protobuf:"bytes,6,opt,name=globalVPNName,proto3" json:"globalVPNName,omitempty"` + DispatchAddr_AccountName string `protobuf:"bytes,7,opt,name=dispatchAddr_AccountName,json=dispatchAddrAccountName,proto3" json:"dispatchAddr_AccountName,omitempty"` + DispatchAddr_ClusterName string `protobuf:"bytes,8,opt,name=dispatchAddr_ClusterName,json=dispatchAddrClusterName,proto3" json:"dispatchAddr_ClusterName,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EnsureGlobalVPNConnectionIn) Reset() { *x = EnsureGlobalVPNConnectionIn{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EnsureGlobalVPNConnectionIn) String() string { @@ -627,7 +599,7 @@ func (*EnsureGlobalVPNConnectionIn) ProtoMessage() {} func (x *EnsureGlobalVPNConnectionIn) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -699,18 +671,16 @@ func (x *EnsureGlobalVPNConnectionIn) GetDispatchAddr_ClusterName() string { } type EnsureGlobalVPNConnectionOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *EnsureGlobalVPNConnectionOut) Reset() { *x = EnsureGlobalVPNConnectionOut{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EnsureGlobalVPNConnectionOut) String() string { @@ -721,7 +691,7 @@ func (*EnsureGlobalVPNConnectionOut) ProtoMessage() {} func (x *EnsureGlobalVPNConnectionOut) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -737,21 +707,18 @@ func (*EnsureGlobalVPNConnectionOut) Descriptor() ([]byte, []int) { } type GetClusterGatewayResourceIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` unknownFields protoimpl.UnknownFields - - AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetClusterGatewayResourceIn) Reset() { *x = GetClusterGatewayResourceIn{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetClusterGatewayResourceIn) String() string { @@ -762,7 +729,7 @@ func (*GetClusterGatewayResourceIn) ProtoMessage() {} func (x *GetClusterGatewayResourceIn) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -792,20 +759,17 @@ func (x *GetClusterGatewayResourceIn) GetClusterName() string { } type GetClusterGatewayResourceOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Gateway []byte `protobuf:"bytes,1,opt,name=gateway,proto3" json:"gateway,omitempty"` unknownFields protoimpl.UnknownFields - - Gateway []byte `protobuf:"bytes,1,opt,name=gateway,proto3" json:"gateway,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetClusterGatewayResourceOut) Reset() { *x = GetClusterGatewayResourceOut{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetClusterGatewayResourceOut) String() string { @@ -816,7 +780,7 @@ func (*GetClusterGatewayResourceOut) ProtoMessage() {} func (x *GetClusterGatewayResourceOut) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -840,156 +804,86 @@ func (x *GetClusterGatewayResourceOut) GetGateway() []byte { var File_infra_proto protoreflect.FileDescriptor -var file_infra_proto_rawDesc = []byte{ - 0x0a, 0x0b, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa4, - 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x12, - 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, - 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xbb, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x51, 0x75, 0x65, 0x75, 0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x11, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x51, 0x75, 0x65, 0x75, 0x65, - 0x54, 0x6f, 0x70, 0x69, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6e, 0x73, 0x48, 0x6f, 0x73, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x6e, 0x73, 0x48, 0x6f, 0x73, 0x74, 0x12, - 0x1e, 0x0a, 0x0a, 0x49, 0x41, 0x43, 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x49, 0x41, 0x43, 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x28, 0x0a, 0x0f, 0x49, 0x41, 0x43, 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x49, 0x41, 0x43, 0x4a, 0x6f, 0x62, - 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x4f, 0x77, 0x6e, - 0x65, 0x64, 0x42, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x4f, 0x77, 0x6e, 0x65, - 0x64, 0x42, 0x79, 0x22, 0xc9, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x70, - 0x6f, 0x6f, 0x6c, 0x49, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, - 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, - 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, - 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6e, - 0x6f, 0x64, 0x65, 0x70, 0x6f, 0x6f, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x70, 0x6f, 0x6f, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x22, - 0x5a, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x70, 0x6f, 0x6f, 0x6c, 0x4f, 0x75, - 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x49, 0x41, 0x43, 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x49, 0x41, 0x43, 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x49, 0x41, 0x43, 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x73, - 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x49, 0x41, 0x43, 0x4a, - 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xa7, 0x01, 0x0a, 0x0f, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x49, 0x6e, 0x12, - 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, - 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x2a, 0x0a, 0x10, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x78, 0x69, - 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x65, 0x78, 0x69, 0x73, 0x74, - 0x73, 0x22, 0x39, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, - 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x75, 0x74, 0x12, 0x1e, 0x0a, 0x0a, - 0x6b, 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x95, 0x01, 0x0a, - 0x15, 0x4d, 0x61, 0x72, 0x6b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x6e, 0x6c, 0x69, - 0x6e, 0x65, 0x41, 0x74, 0x49, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, - 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, - 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, - 0x74, 0x61, 0x6d, 0x70, 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x61, 0x72, 0x6b, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x4f, 0x75, 0x74, 0x22, 0xcf, - 0x02, 0x0a, 0x1b, 0x45, 0x6e, 0x73, 0x75, 0x72, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x56, - 0x50, 0x4e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x12, 0x16, - 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, - 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, - 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x67, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x56, 0x50, - 0x4e, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x67, 0x6c, 0x6f, - 0x62, 0x61, 0x6c, 0x56, 0x50, 0x4e, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x18, 0x64, 0x69, - 0x73, 0x70, 0x61, 0x74, 0x63, 0x68, 0x41, 0x64, 0x64, 0x72, 0x5f, 0x41, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x64, 0x69, - 0x73, 0x70, 0x61, 0x74, 0x63, 0x68, 0x41, 0x64, 0x64, 0x72, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x39, 0x0a, 0x18, 0x64, 0x69, 0x73, 0x70, 0x61, 0x74, 0x63, - 0x68, 0x41, 0x64, 0x64, 0x72, 0x5f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x17, 0x64, 0x69, 0x73, 0x70, 0x61, 0x74, 0x63, - 0x68, 0x41, 0x64, 0x64, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, - 0x22, 0x1e, 0x0a, 0x1c, 0x45, 0x6e, 0x73, 0x75, 0x72, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, - 0x56, 0x50, 0x4e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, - 0x22, 0x61, 0x0a, 0x1b, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x47, 0x61, - 0x74, 0x65, 0x77, 0x61, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x12, - 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x22, 0x38, 0x0a, 0x1c, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x4f, 0x75, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x67, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x32, 0x88, 0x04, - 0x0a, 0x05, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x2b, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x0d, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x49, 0x6e, 0x1a, 0x0e, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4f, 0x75, 0x74, 0x12, 0x2f, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x42, 0x79, 0x6f, 0x6b, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x0d, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x49, 0x6e, 0x1a, 0x0e, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4f, 0x75, 0x74, 0x12, 0x2e, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, - 0x70, 0x6f, 0x6f, 0x6c, 0x12, 0x0e, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x70, 0x6f, - 0x6f, 0x6c, 0x49, 0x6e, 0x1a, 0x0f, 0x2e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x70, 0x6f, - 0x6f, 0x6c, 0x4f, 0x75, 0x74, 0x12, 0x34, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x10, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x49, 0x6e, 0x1a, 0x11, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4f, 0x75, 0x74, 0x12, 0x3f, 0x0a, 0x14, 0x47, - 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e, - 0x66, 0x69, 0x67, 0x12, 0x0d, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x49, 0x6e, 0x1a, 0x18, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, - 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, 0x75, 0x74, 0x12, 0x46, 0x0a, 0x13, - 0x4d, 0x61, 0x72, 0x6b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, - 0x65, 0x41, 0x74, 0x12, 0x16, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x49, 0x6e, 0x1a, 0x17, 0x2e, 0x4d, 0x61, - 0x72, 0x6b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x41, - 0x74, 0x4f, 0x75, 0x74, 0x12, 0x58, 0x0a, 0x19, 0x45, 0x6e, 0x73, 0x75, 0x72, 0x65, 0x47, 0x6c, - 0x6f, 0x62, 0x61, 0x6c, 0x56, 0x50, 0x4e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, - 0x6e, 0x12, 0x1c, 0x2e, 0x45, 0x6e, 0x73, 0x75, 0x72, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, - 0x56, 0x50, 0x4e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x1a, - 0x1d, 0x2e, 0x45, 0x6e, 0x73, 0x75, 0x72, 0x65, 0x47, 0x6c, 0x6f, 0x62, 0x61, 0x6c, 0x56, 0x50, - 0x4e, 0x43, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x75, 0x74, 0x12, 0x58, - 0x0a, 0x19, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x47, 0x61, 0x74, 0x65, - 0x77, 0x61, 0x79, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, 0x1c, 0x2e, 0x47, 0x65, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x1a, 0x1d, 0x2e, 0x47, 0x65, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x75, 0x74, 0x42, 0x09, 0x5a, 0x07, 0x2e, 0x2f, 0x69, 0x6e, - 0x66, 0x72, 0x61, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_infra_proto_rawDesc = "" + + "\n" + + "\vinfra.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xa4\x01\n" + + "\fGetClusterIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\x1a\n" + + "\buserName\x18\x02 \x01(\tR\buserName\x12\x1c\n" + + "\tuserEmail\x18\x03 \x01(\tR\tuserEmail\x12 \n" + + "\vaccountName\x18\x04 \x01(\tR\vaccountName\x12 \n" + + "\vclusterName\x18\x05 \x01(\tR\vclusterName\"\xbb\x01\n" + + "\rGetClusterOut\x12,\n" + + "\x11messageQueueTopic\x18\x01 \x01(\tR\x11messageQueueTopic\x12\x18\n" + + "\adnsHost\x18\x02 \x01(\tR\adnsHost\x12\x1e\n" + + "\n" + + "IACJobName\x18\x03 \x01(\tR\n" + + "IACJobName\x12(\n" + + "\x0fIACJobNamespace\x18\x04 \x01(\tR\x0fIACJobNamespace\x12\x18\n" + + "\aOwnedBy\x18\x05 \x01(\tR\aOwnedBy\"\xc9\x01\n" + + "\rGetNodepoolIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\x1a\n" + + "\buserName\x18\x02 \x01(\tR\buserName\x12\x1c\n" + + "\tuserEmail\x18\x03 \x01(\tR\tuserEmail\x12 \n" + + "\vaccountName\x18\x04 \x01(\tR\vaccountName\x12 \n" + + "\vclusterName\x18\x05 \x01(\tR\vclusterName\x12\"\n" + + "\fnodepoolName\x18\x06 \x01(\tR\fnodepoolName\"Z\n" + + "\x0eGetNodepoolOut\x12\x1e\n" + + "\n" + + "IACJobName\x18\x01 \x01(\tR\n" + + "IACJobName\x12(\n" + + "\x0fIACJobNamespace\x18\x02 \x01(\tR\x0fIACJobNamespace\"\xa7\x01\n" + + "\x0fClusterExistsIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\x1a\n" + + "\buserName\x18\x02 \x01(\tR\buserName\x12\x1c\n" + + "\tuserEmail\x18\x03 \x01(\tR\tuserEmail\x12 \n" + + "\vaccountName\x18\x04 \x01(\tR\vaccountName\x12 \n" + + "\vclusterName\x18\x05 \x01(\tR\vclusterName\"*\n" + + "\x10ClusterExistsOut\x12\x16\n" + + "\x06exists\x18\x01 \x01(\bR\x06exists\"9\n" + + "\x17GetClusterKubeconfigOut\x12\x1e\n" + + "\n" + + "kubeconfig\x18\x01 \x01(\fR\n" + + "kubeconfig\"\x95\x01\n" + + "\x15MarkClusterOnlineAtIn\x12 \n" + + "\vaccountName\x18\x01 \x01(\tR\vaccountName\x12 \n" + + "\vclusterName\x18\x02 \x01(\tR\vclusterName\x128\n" + + "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\"\x18\n" + + "\x16MarkClusterOnlineAtOut\"\xcf\x02\n" + + "\x1bEnsureGlobalVPNConnectionIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\x1a\n" + + "\buserName\x18\x02 \x01(\tR\buserName\x12\x1c\n" + + "\tuserEmail\x18\x03 \x01(\tR\tuserEmail\x12 \n" + + "\vaccountName\x18\x04 \x01(\tR\vaccountName\x12 \n" + + "\vclusterName\x18\x05 \x01(\tR\vclusterName\x12$\n" + + "\rglobalVPNName\x18\x06 \x01(\tR\rglobalVPNName\x129\n" + + "\x18dispatchAddr_AccountName\x18\a \x01(\tR\x17dispatchAddrAccountName\x129\n" + + "\x18dispatchAddr_ClusterName\x18\b \x01(\tR\x17dispatchAddrClusterName\"\x1e\n" + + "\x1cEnsureGlobalVPNConnectionOut\"a\n" + + "\x1bGetClusterGatewayResourceIn\x12 \n" + + "\vaccountName\x18\x01 \x01(\tR\vaccountName\x12 \n" + + "\vclusterName\x18\x02 \x01(\tR\vclusterName\"8\n" + + "\x1cGetClusterGatewayResourceOut\x12\x18\n" + + "\agateway\x18\x01 \x01(\fR\agateway2\x88\x04\n" + + "\x05Infra\x12+\n" + + "\n" + + "GetCluster\x12\r.GetClusterIn\x1a\x0e.GetClusterOut\x12/\n" + + "\x0eGetByokCluster\x12\r.GetClusterIn\x1a\x0e.GetClusterOut\x12.\n" + + "\vGetNodepool\x12\x0e.GetNodepoolIn\x1a\x0f.GetNodepoolOut\x124\n" + + "\rClusterExists\x12\x10.ClusterExistsIn\x1a\x11.ClusterExistsOut\x12?\n" + + "\x14GetClusterKubeconfig\x12\r.GetClusterIn\x1a\x18.GetClusterKubeconfigOut\x12F\n" + + "\x13MarkClusterOnlineAt\x12\x16.MarkClusterOnlineAtIn\x1a\x17.MarkClusterOnlineAtOut\x12X\n" + + "\x19EnsureGlobalVPNConnection\x12\x1c.EnsureGlobalVPNConnectionIn\x1a\x1d.EnsureGlobalVPNConnectionOut\x12X\n" + + "\x19GetClusterGatewayResource\x12\x1c.GetClusterGatewayResourceIn\x1a\x1d.GetClusterGatewayResourceOutB\tZ\a./infrab\x06proto3" var ( file_infra_proto_rawDescOnce sync.Once - file_infra_proto_rawDescData = file_infra_proto_rawDesc + file_infra_proto_rawDescData []byte ) func file_infra_proto_rawDescGZIP() []byte { file_infra_proto_rawDescOnce.Do(func() { - file_infra_proto_rawDescData = protoimpl.X.CompressGZIP(file_infra_proto_rawDescData) + file_infra_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_infra_proto_rawDesc), len(file_infra_proto_rawDesc))) }) return file_infra_proto_rawDescData } @@ -1041,169 +935,11 @@ func file_infra_proto_init() { if File_infra_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_infra_proto_msgTypes[0].Exporter = func(v any, i int) any { - switch v := v.(*GetClusterIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[1].Exporter = func(v any, i int) any { - switch v := v.(*GetClusterOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[2].Exporter = func(v any, i int) any { - switch v := v.(*GetNodepoolIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[3].Exporter = func(v any, i int) any { - switch v := v.(*GetNodepoolOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[4].Exporter = func(v any, i int) any { - switch v := v.(*ClusterExistsIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[5].Exporter = func(v any, i int) any { - switch v := v.(*ClusterExistsOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[6].Exporter = func(v any, i int) any { - switch v := v.(*GetClusterKubeconfigOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[7].Exporter = func(v any, i int) any { - switch v := v.(*MarkClusterOnlineAtIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[8].Exporter = func(v any, i int) any { - switch v := v.(*MarkClusterOnlineAtOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[9].Exporter = func(v any, i int) any { - switch v := v.(*EnsureGlobalVPNConnectionIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[10].Exporter = func(v any, i int) any { - switch v := v.(*EnsureGlobalVPNConnectionOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[11].Exporter = func(v any, i int) any { - switch v := v.(*GetClusterGatewayResourceIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[12].Exporter = func(v any, i int) any { - switch v := v.(*GetClusterGatewayResourceOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_infra_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_infra_proto_rawDesc), len(file_infra_proto_rawDesc)), NumEnums: 0, NumMessages: 13, NumExtensions: 0, @@ -1214,7 +950,6 @@ func file_infra_proto_init() { MessageInfos: file_infra_proto_msgTypes, }.Build() File_infra_proto = out.File - file_infra_proto_rawDesc = nil file_infra_proto_goTypes = nil file_infra_proto_depIdxs = nil } diff --git a/apps/infra/protobufs/infra/infra_grpc.pb.go b/apps/infra/protobufs/infra/infra_grpc.pb.go index 195b1ac26..a5f6ed031 100644 --- a/apps/infra/protobufs/infra/infra_grpc.pb.go +++ b/apps/infra/protobufs/infra/infra_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.25.4 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.21.12 // source: infra.proto package infra @@ -15,8 +15,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( Infra_GetCluster_FullMethodName = "/Infra/GetCluster" @@ -52,8 +52,9 @@ func NewInfraClient(cc grpc.ClientConnInterface) InfraClient { } func (c *infraClient) GetCluster(ctx context.Context, in *GetClusterIn, opts ...grpc.CallOption) (*GetClusterOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetClusterOut) - err := c.cc.Invoke(ctx, Infra_GetCluster_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Infra_GetCluster_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -61,8 +62,9 @@ func (c *infraClient) GetCluster(ctx context.Context, in *GetClusterIn, opts ... } func (c *infraClient) GetByokCluster(ctx context.Context, in *GetClusterIn, opts ...grpc.CallOption) (*GetClusterOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetClusterOut) - err := c.cc.Invoke(ctx, Infra_GetByokCluster_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Infra_GetByokCluster_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -70,8 +72,9 @@ func (c *infraClient) GetByokCluster(ctx context.Context, in *GetClusterIn, opts } func (c *infraClient) GetNodepool(ctx context.Context, in *GetNodepoolIn, opts ...grpc.CallOption) (*GetNodepoolOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetNodepoolOut) - err := c.cc.Invoke(ctx, Infra_GetNodepool_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Infra_GetNodepool_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -79,8 +82,9 @@ func (c *infraClient) GetNodepool(ctx context.Context, in *GetNodepoolIn, opts . } func (c *infraClient) ClusterExists(ctx context.Context, in *ClusterExistsIn, opts ...grpc.CallOption) (*ClusterExistsOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ClusterExistsOut) - err := c.cc.Invoke(ctx, Infra_ClusterExists_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Infra_ClusterExists_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -88,8 +92,9 @@ func (c *infraClient) ClusterExists(ctx context.Context, in *ClusterExistsIn, op } func (c *infraClient) GetClusterKubeconfig(ctx context.Context, in *GetClusterIn, opts ...grpc.CallOption) (*GetClusterKubeconfigOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetClusterKubeconfigOut) - err := c.cc.Invoke(ctx, Infra_GetClusterKubeconfig_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Infra_GetClusterKubeconfig_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -97,8 +102,9 @@ func (c *infraClient) GetClusterKubeconfig(ctx context.Context, in *GetClusterIn } func (c *infraClient) MarkClusterOnlineAt(ctx context.Context, in *MarkClusterOnlineAtIn, opts ...grpc.CallOption) (*MarkClusterOnlineAtOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(MarkClusterOnlineAtOut) - err := c.cc.Invoke(ctx, Infra_MarkClusterOnlineAt_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Infra_MarkClusterOnlineAt_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -106,8 +112,9 @@ func (c *infraClient) MarkClusterOnlineAt(ctx context.Context, in *MarkClusterOn } func (c *infraClient) EnsureGlobalVPNConnection(ctx context.Context, in *EnsureGlobalVPNConnectionIn, opts ...grpc.CallOption) (*EnsureGlobalVPNConnectionOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(EnsureGlobalVPNConnectionOut) - err := c.cc.Invoke(ctx, Infra_EnsureGlobalVPNConnection_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Infra_EnsureGlobalVPNConnection_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -115,8 +122,9 @@ func (c *infraClient) EnsureGlobalVPNConnection(ctx context.Context, in *EnsureG } func (c *infraClient) GetClusterGatewayResource(ctx context.Context, in *GetClusterGatewayResourceIn, opts ...grpc.CallOption) (*GetClusterGatewayResourceOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetClusterGatewayResourceOut) - err := c.cc.Invoke(ctx, Infra_GetClusterGatewayResource_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Infra_GetClusterGatewayResource_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -125,7 +133,7 @@ func (c *infraClient) GetClusterGatewayResource(ctx context.Context, in *GetClus // InfraServer is the server API for Infra service. // All implementations must embed UnimplementedInfraServer -// for forward compatibility +// for forward compatibility. type InfraServer interface { GetCluster(context.Context, *GetClusterIn) (*GetClusterOut, error) GetByokCluster(context.Context, *GetClusterIn) (*GetClusterOut, error) @@ -138,9 +146,12 @@ type InfraServer interface { mustEmbedUnimplementedInfraServer() } -// UnimplementedInfraServer must be embedded to have forward compatible implementations. -type UnimplementedInfraServer struct { -} +// UnimplementedInfraServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedInfraServer struct{} func (UnimplementedInfraServer) GetCluster(context.Context, *GetClusterIn) (*GetClusterOut, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCluster not implemented") @@ -167,6 +178,7 @@ func (UnimplementedInfraServer) GetClusterGatewayResource(context.Context, *GetC return nil, status.Errorf(codes.Unimplemented, "method GetClusterGatewayResource not implemented") } func (UnimplementedInfraServer) mustEmbedUnimplementedInfraServer() {} +func (UnimplementedInfraServer) testEmbeddedByValue() {} // UnsafeInfraServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to InfraServer will @@ -176,6 +188,13 @@ type UnsafeInfraServer interface { } func RegisterInfraServer(s grpc.ServiceRegistrar, srv InfraServer) { + // If the following call pancis, it indicates UnimplementedInfraServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&Infra_ServiceDesc, srv) } diff --git a/common/session.go b/common/session.go index f925c8a76..571deecf5 100644 --- a/common/session.go +++ b/common/session.go @@ -4,6 +4,11 @@ import ( "github.com/kloudlite/api/pkg/repos" ) +const ( + MACHINE_ID_KEY = "machine_id" + CLUSTER_KEY = "cluster" +) + type AuthSession struct { repos.BaseEntity `json:",inline"` UserId repos.ID `json:"user_id"` @@ -11,6 +16,7 @@ type AuthSession struct { UserName string `json:"user_name"` UserVerified bool `json:"user_verified"` LoginMethod string `json:"login_method"` + Extras Json `json:"extras"` } type Json map[string]any diff --git a/common/workmachine-sessions/main.go b/common/workmachine-sessions/main.go new file mode 100644 index 000000000..7f882458a --- /dev/null +++ b/common/workmachine-sessions/main.go @@ -0,0 +1,19 @@ +package workmachinesessions + +type WMSessionManager struct { + secret string +} + +func NewWMSessionManager(secret string) *WMSessionManager { + return &WMSessionManager{ + secret: secret, + } +} + +func (wm *WMSessionManager) CreateWMSession(machineName string, cluster string, user string) { + +} + +func (wm *WMSessionManager) ValidateWMSession(machineName string, cluster string, user string) { + +} diff --git a/go.mod b/go.mod index 9dd82a456..72640fe15 100644 --- a/go.mod +++ b/go.mod @@ -48,7 +48,7 @@ require ( github.com/go-chi/chi/v5 v5.2.0 github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 github.com/kloudlite/container-registry-authorizer v0.0.0-20231021122509-161dc30fde55 - github.com/kloudlite/operator v1.1.2-0.20250328045905-33abde44fe03 + github.com/kloudlite/operator v1.1.2-0.20250413100852-11e94fe054a9 github.com/kloudlite/operator/toolkit v0.0.0-20250316093242-493e9b587c10 github.com/miekg/dns v1.1.62 github.com/mittwald/go-helm-client v0.12.14 diff --git a/go.sum b/go.sum index c50a31284..d98066beb 100644 --- a/go.sum +++ b/go.sum @@ -336,10 +336,12 @@ github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IX github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= github.com/kloudlite/container-registry-authorizer v0.0.0-20231021122509-161dc30fde55 h1:YnZh3TL6AG4EfoInx1/L5zcPHd2QxgLKseJB1KtHjdQ= github.com/kloudlite/container-registry-authorizer v0.0.0-20231021122509-161dc30fde55/go.mod h1:GZj3wZmIw/qCciclRhgQTgmGiqe8wxoVzMXQjbOfnbc= -github.com/kloudlite/operator v1.1.2-0.20250328040220-c964d5549635 h1:/3Ws4XTO8BkL63ZifHHBQcgoLs5BsNdLkOmc3wDrBtg= -github.com/kloudlite/operator v1.1.2-0.20250328040220-c964d5549635/go.mod h1:uYa7bRoz6xRTr4X2dxZHmMmzu9ulmrLKMYxoVCcaUl8= github.com/kloudlite/operator v1.1.2-0.20250328045905-33abde44fe03 h1:p60H7FgvJZU9B3B/6bplVZ/VPTHul9avomS3S2WDHYQ= github.com/kloudlite/operator v1.1.2-0.20250328045905-33abde44fe03/go.mod h1:uYa7bRoz6xRTr4X2dxZHmMmzu9ulmrLKMYxoVCcaUl8= +github.com/kloudlite/operator v1.1.2-0.20250412052019-f42323964f1e h1:EIt98s2s5uKAp4NGr5fMs2La1G56vy/pKcbKeDCXm8A= +github.com/kloudlite/operator v1.1.2-0.20250412052019-f42323964f1e/go.mod h1:GyeOpRXRV/HkfJXeNtsKDKXMpOhPt67rOCP9sR3vx7Q= +github.com/kloudlite/operator v1.1.2-0.20250413100852-11e94fe054a9 h1:TDXYSivQF6cHbYeq1vyABYHVB0NLtkse3hBituFUicE= +github.com/kloudlite/operator v1.1.2-0.20250413100852-11e94fe054a9/go.mod h1:GyeOpRXRV/HkfJXeNtsKDKXMpOhPt67rOCP9sR3vx7Q= github.com/kloudlite/operator/toolkit v0.0.0-20250316093242-493e9b587c10 h1:VjNyjNEzyTuvcJowzdWyTgoGj6gawxPd4q30qTihKYg= github.com/kloudlite/operator/toolkit v0.0.0-20250316093242-493e9b587c10/go.mod h1:iqOsr4qQ4fbM4pkiBhExA2lb6cvlc7g9O93qkx0TRAs= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= diff --git a/grpc-interfaces/auth.proto b/grpc-interfaces/auth.proto index c97c965cf..86a204df5 100644 --- a/grpc-interfaces/auth.proto +++ b/grpc-interfaces/auth.proto @@ -6,6 +6,10 @@ service Auth { rpc GetAccessToken(GetAccessTokenRequest) returns (AccessTokenOut); rpc EnsureUserByEmail(GetUserByEmailRequest) returns (GetUserByEmailOut); rpc GetUser(GetUserIn) returns (GetUserOut); + rpc GenerateMachineSession(GenerateMachineSessionIn) returns (GenerateMachineSessionOut); + rpc ClearMachineSessionByMachine(ClearMachineSessionByMachineIn) returns (ClearMachineSessionByMachineOut); + rpc ClearMachineSessionByUser(ClearMachineSessionByUserIn) returns (ClearMachineSessionByUserOut); + rpc ClearMachineSessionByTeam(ClearMachineSessionByTeamIn) returns (ClearMachineSessionByTeamOut); } message GetUserByEmailRequest { @@ -47,3 +51,33 @@ message GetUserOut { string email = 2; string name = 3; } + + +message GenerateMachineSessionIn { + string userId = 1; + string machine_id = 2; + string cluster = 3; +} + +message GenerateMachineSessionOut { + string sessionId = 1; +} + +message ClearMachineSessionByMachineIn { + string machineId = 1; +} +message ClearMachineSessionByMachineOut { + bool done = 1; +} +message ClearMachineSessionByUserIn { + string userId = 1; +} +message ClearMachineSessionByUserOut { + bool done = 1; +} +message ClearMachineSessionByTeamIn { + string teamId = 1; +} +message ClearMachineSessionByTeamOut { + bool done = 1; +} \ No newline at end of file diff --git a/grpc-interfaces/container_registry/container-registry.pb.go b/grpc-interfaces/container_registry/container-registry.pb.go index 70749cf56..6bddf03c7 100644 --- a/grpc-interfaces/container_registry/container-registry.pb.go +++ b/grpc-interfaces/container_registry/container-registry.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.32.0 -// protoc v4.24.4 +// protoc-gen-go v1.36.6 +// protoc v3.21.12 // source: container-registry.proto package container_registry @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -21,23 +22,20 @@ const ( ) type CreateReadOnlyCredentialIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` - UserId string `protobuf:"bytes,2,opt,name=userId,proto3" json:"userId,omitempty"` - CredentialName string `protobuf:"bytes,3,opt,name=credentialName,proto3" json:"credentialName,omitempty"` - RegistryUsername string `protobuf:"bytes,4,opt,name=registryUsername,proto3" json:"registryUsername,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` + UserId string `protobuf:"bytes,2,opt,name=userId,proto3" json:"userId,omitempty"` + CredentialName string `protobuf:"bytes,3,opt,name=credentialName,proto3" json:"credentialName,omitempty"` + RegistryUsername string `protobuf:"bytes,4,opt,name=registryUsername,proto3" json:"registryUsername,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateReadOnlyCredentialIn) Reset() { *x = CreateReadOnlyCredentialIn{} - if protoimpl.UnsafeEnabled { - mi := &file_container_registry_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_container_registry_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateReadOnlyCredentialIn) String() string { @@ -48,7 +46,7 @@ func (*CreateReadOnlyCredentialIn) ProtoMessage() {} func (x *CreateReadOnlyCredentialIn) ProtoReflect() protoreflect.Message { mi := &file_container_registry_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -92,21 +90,18 @@ func (x *CreateReadOnlyCredentialIn) GetRegistryUsername() string { } type CreateReadOnlyCredentialOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - + state protoimpl.MessageState `protogen:"open.v1"` // dcokerconfigjson is as per format: https://kubernetes.io/docs/concepts/configuration/secret/#docker-config-secrets DockerConfigJson []byte `protobuf:"bytes,1,opt,name=dockerConfigJson,proto3" json:"dockerConfigJson,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *CreateReadOnlyCredentialOut) Reset() { *x = CreateReadOnlyCredentialOut{} - if protoimpl.UnsafeEnabled { - mi := &file_container_registry_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_container_registry_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CreateReadOnlyCredentialOut) String() string { @@ -117,7 +112,7 @@ func (*CreateReadOnlyCredentialOut) ProtoMessage() {} func (x *CreateReadOnlyCredentialOut) ProtoReflect() protoreflect.Message { mi := &file_container_registry_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -141,49 +136,33 @@ func (x *CreateReadOnlyCredentialOut) GetDockerConfigJson() []byte { var File_container_registry_proto protoreflect.FileDescriptor -var file_container_registry_proto_rawDesc = []byte{ - 0x0a, 0x18, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x2d, 0x72, 0x65, 0x67, 0x69, - 0x73, 0x74, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaa, 0x01, 0x0a, 0x1a, 0x43, - 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x49, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x75, - 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, - 0x72, 0x49, 0x64, 0x12, 0x26, 0x0a, 0x0e, 0x63, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, - 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x72, 0x65, - 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x2a, 0x0a, 0x10, 0x72, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x55, 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x18, - 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x55, - 0x73, 0x65, 0x72, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x49, 0x0a, 0x1b, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x61, 0x6c, 0x4f, 0x75, 0x74, 0x12, 0x2a, 0x0a, 0x10, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, - 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x73, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, - 0x52, 0x10, 0x64, 0x6f, 0x63, 0x6b, 0x65, 0x72, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4a, 0x73, - 0x6f, 0x6e, 0x32, 0x6a, 0x0a, 0x11, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x52, - 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x12, 0x55, 0x0a, 0x18, 0x43, 0x72, 0x65, 0x61, 0x74, - 0x65, 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, - 0x69, 0x61, 0x6c, 0x12, 0x1b, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x64, - 0x4f, 0x6e, 0x6c, 0x79, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x49, 0x6e, - 0x1a, 0x1c, 0x2e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, - 0x79, 0x43, 0x72, 0x65, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x61, 0x6c, 0x4f, 0x75, 0x74, 0x42, 0x16, - 0x5a, 0x14, 0x2e, 0x2f, 0x63, 0x6f, 0x6e, 0x74, 0x61, 0x69, 0x6e, 0x65, 0x72, 0x5f, 0x72, 0x65, - 0x67, 0x69, 0x73, 0x74, 0x72, 0x79, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_container_registry_proto_rawDesc = "" + + "\n" + + "\x18container-registry.proto\"\xaa\x01\n" + + "\x1aCreateReadOnlyCredentialIn\x12 \n" + + "\vaccountName\x18\x01 \x01(\tR\vaccountName\x12\x16\n" + + "\x06userId\x18\x02 \x01(\tR\x06userId\x12&\n" + + "\x0ecredentialName\x18\x03 \x01(\tR\x0ecredentialName\x12*\n" + + "\x10registryUsername\x18\x04 \x01(\tR\x10registryUsername\"I\n" + + "\x1bCreateReadOnlyCredentialOut\x12*\n" + + "\x10dockerConfigJson\x18\x01 \x01(\fR\x10dockerConfigJson2j\n" + + "\x11ContainerRegistry\x12U\n" + + "\x18CreateReadOnlyCredential\x12\x1b.CreateReadOnlyCredentialIn\x1a\x1c.CreateReadOnlyCredentialOutB\x16Z\x14./container_registryb\x06proto3" var ( file_container_registry_proto_rawDescOnce sync.Once - file_container_registry_proto_rawDescData = file_container_registry_proto_rawDesc + file_container_registry_proto_rawDescData []byte ) func file_container_registry_proto_rawDescGZIP() []byte { file_container_registry_proto_rawDescOnce.Do(func() { - file_container_registry_proto_rawDescData = protoimpl.X.CompressGZIP(file_container_registry_proto_rawDescData) + file_container_registry_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_container_registry_proto_rawDesc), len(file_container_registry_proto_rawDesc))) }) return file_container_registry_proto_rawDescData } var file_container_registry_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_container_registry_proto_goTypes = []interface{}{ +var file_container_registry_proto_goTypes = []any{ (*CreateReadOnlyCredentialIn)(nil), // 0: CreateReadOnlyCredentialIn (*CreateReadOnlyCredentialOut)(nil), // 1: CreateReadOnlyCredentialOut } @@ -202,37 +181,11 @@ func file_container_registry_proto_init() { if File_container_registry_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_container_registry_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateReadOnlyCredentialIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_container_registry_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CreateReadOnlyCredentialOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_container_registry_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_container_registry_proto_rawDesc), len(file_container_registry_proto_rawDesc)), NumEnums: 0, NumMessages: 2, NumExtensions: 0, @@ -243,7 +196,6 @@ func file_container_registry_proto_init() { MessageInfos: file_container_registry_proto_msgTypes, }.Build() File_container_registry_proto = out.File - file_container_registry_proto_rawDesc = nil file_container_registry_proto_goTypes = nil file_container_registry_proto_depIdxs = nil } diff --git a/grpc-interfaces/container_registry/container-registry_grpc.pb.go b/grpc-interfaces/container_registry/container-registry_grpc.pb.go index 5c0d88f1b..58d1e6864 100644 --- a/grpc-interfaces/container_registry/container-registry_grpc.pb.go +++ b/grpc-interfaces/container_registry/container-registry_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.24.4 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.21.12 // source: container-registry.proto package container_registry @@ -15,8 +15,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( ContainerRegistry_CreateReadOnlyCredential_FullMethodName = "/ContainerRegistry/CreateReadOnlyCredential" @@ -40,8 +40,9 @@ func NewContainerRegistryClient(cc grpc.ClientConnInterface) ContainerRegistryCl } func (c *containerRegistryClient) CreateReadOnlyCredential(ctx context.Context, in *CreateReadOnlyCredentialIn, opts ...grpc.CallOption) (*CreateReadOnlyCredentialOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CreateReadOnlyCredentialOut) - err := c.cc.Invoke(ctx, ContainerRegistry_CreateReadOnlyCredential_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, ContainerRegistry_CreateReadOnlyCredential_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -50,7 +51,7 @@ func (c *containerRegistryClient) CreateReadOnlyCredential(ctx context.Context, // ContainerRegistryServer is the server API for ContainerRegistry service. // All implementations must embed UnimplementedContainerRegistryServer -// for forward compatibility +// for forward compatibility. type ContainerRegistryServer interface { // rpc CreateProjectForAccount(CreateProjectIn) returns (CreateProjectOut); // rpc GetSvcCredentials(GetSvcCredentialsIn) returns (GetSvcCredentialsOut); @@ -58,14 +59,18 @@ type ContainerRegistryServer interface { mustEmbedUnimplementedContainerRegistryServer() } -// UnimplementedContainerRegistryServer must be embedded to have forward compatible implementations. -type UnimplementedContainerRegistryServer struct { -} +// UnimplementedContainerRegistryServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedContainerRegistryServer struct{} func (UnimplementedContainerRegistryServer) CreateReadOnlyCredential(context.Context, *CreateReadOnlyCredentialIn) (*CreateReadOnlyCredentialOut, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateReadOnlyCredential not implemented") } func (UnimplementedContainerRegistryServer) mustEmbedUnimplementedContainerRegistryServer() {} +func (UnimplementedContainerRegistryServer) testEmbeddedByValue() {} // UnsafeContainerRegistryServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to ContainerRegistryServer will @@ -75,6 +80,13 @@ type UnsafeContainerRegistryServer interface { } func RegisterContainerRegistryServer(s grpc.ServiceRegistrar, srv ContainerRegistryServer) { + // If the following call pancis, it indicates UnimplementedContainerRegistryServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&ContainerRegistry_ServiceDesc, srv) } diff --git a/grpc-interfaces/infra/infra.pb.go b/grpc-interfaces/infra/infra.pb.go index f33718582..ac00bdab4 100644 --- a/grpc-interfaces/infra/infra.pb.go +++ b/grpc-interfaces/infra/infra.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.32.0 -// protoc v4.24.4 +// protoc-gen-go v1.36.6 +// protoc v3.21.12 // source: infra.proto package infra @@ -12,6 +12,7 @@ import ( timestamppb "google.golang.org/protobuf/types/known/timestamppb" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -22,24 +23,21 @@ const ( ) type GetClusterIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` + UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` + AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` + ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` - UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` - AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` - ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetClusterIn) Reset() { *x = GetClusterIn{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetClusterIn) String() string { @@ -50,7 +48,7 @@ func (*GetClusterIn) ProtoMessage() {} func (x *GetClusterIn) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -101,23 +99,20 @@ func (x *GetClusterIn) GetClusterName() string { } type GetClusterOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - MessageQueueTopic string `protobuf:"bytes,1,opt,name=messageQueueTopic,proto3" json:"messageQueueTopic,omitempty"` - DnsHost string `protobuf:"bytes,2,opt,name=dnsHost,proto3" json:"dnsHost,omitempty"` - IACJobName string `protobuf:"bytes,3,opt,name=IACJobName,proto3" json:"IACJobName,omitempty"` - IACJobNamespace string `protobuf:"bytes,4,opt,name=IACJobNamespace,proto3" json:"IACJobNamespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + MessageQueueTopic string `protobuf:"bytes,1,opt,name=messageQueueTopic,proto3" json:"messageQueueTopic,omitempty"` + DnsHost string `protobuf:"bytes,2,opt,name=dnsHost,proto3" json:"dnsHost,omitempty"` + IACJobName string `protobuf:"bytes,3,opt,name=IACJobName,proto3" json:"IACJobName,omitempty"` + IACJobNamespace string `protobuf:"bytes,4,opt,name=IACJobNamespace,proto3" json:"IACJobNamespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetClusterOut) Reset() { *x = GetClusterOut{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetClusterOut) String() string { @@ -128,7 +123,7 @@ func (*GetClusterOut) ProtoMessage() {} func (x *GetClusterOut) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -172,25 +167,22 @@ func (x *GetClusterOut) GetIACJobNamespace() string { } type GetNodepoolIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` + UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` + AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` + ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + NodepoolName string `protobuf:"bytes,6,opt,name=nodepoolName,proto3" json:"nodepoolName,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` - UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` - AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` - ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - NodepoolName string `protobuf:"bytes,6,opt,name=nodepoolName,proto3" json:"nodepoolName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetNodepoolIn) Reset() { *x = GetNodepoolIn{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNodepoolIn) String() string { @@ -201,7 +193,7 @@ func (*GetNodepoolIn) ProtoMessage() {} func (x *GetNodepoolIn) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -259,21 +251,18 @@ func (x *GetNodepoolIn) GetNodepoolName() string { } type GetNodepoolOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - IACJobName string `protobuf:"bytes,1,opt,name=IACJobName,proto3" json:"IACJobName,omitempty"` - IACJobNamespace string `protobuf:"bytes,2,opt,name=IACJobNamespace,proto3" json:"IACJobNamespace,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + IACJobName string `protobuf:"bytes,1,opt,name=IACJobName,proto3" json:"IACJobName,omitempty"` + IACJobNamespace string `protobuf:"bytes,2,opt,name=IACJobNamespace,proto3" json:"IACJobNamespace,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetNodepoolOut) Reset() { *x = GetNodepoolOut{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetNodepoolOut) String() string { @@ -284,7 +273,7 @@ func (*GetNodepoolOut) ProtoMessage() {} func (x *GetNodepoolOut) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -314,24 +303,21 @@ func (x *GetNodepoolOut) GetIACJobNamespace() string { } type ClusterExistsIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` + UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` + AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` + ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` - UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` - AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` - ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ClusterExistsIn) Reset() { *x = ClusterExistsIn{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ClusterExistsIn) String() string { @@ -342,7 +328,7 @@ func (*ClusterExistsIn) ProtoMessage() {} func (x *ClusterExistsIn) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -393,20 +379,17 @@ func (x *ClusterExistsIn) GetClusterName() string { } type ClusterExistsOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Exists bool `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"` unknownFields protoimpl.UnknownFields - - Exists bool `protobuf:"varint,1,opt,name=exists,proto3" json:"exists,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ClusterExistsOut) Reset() { *x = ClusterExistsOut{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ClusterExistsOut) String() string { @@ -417,7 +400,7 @@ func (*ClusterExistsOut) ProtoMessage() {} func (x *ClusterExistsOut) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -440,20 +423,17 @@ func (x *ClusterExistsOut) GetExists() bool { } type GetClusterKubeconfigOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Kubeconfig []byte `protobuf:"bytes,1,opt,name=kubeconfig,proto3" json:"kubeconfig,omitempty"` unknownFields protoimpl.UnknownFields - - Kubeconfig []byte `protobuf:"bytes,1,opt,name=kubeconfig,proto3" json:"kubeconfig,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetClusterKubeconfigOut) Reset() { *x = GetClusterKubeconfigOut{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetClusterKubeconfigOut) String() string { @@ -464,7 +444,7 @@ func (*GetClusterKubeconfigOut) ProtoMessage() {} func (x *GetClusterKubeconfigOut) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -487,22 +467,19 @@ func (x *GetClusterKubeconfigOut) GetKubeconfig() []byte { } type MarkClusterOnlineAtIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + Timestamp *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` unknownFields protoimpl.UnknownFields - - AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` - Timestamp *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MarkClusterOnlineAtIn) Reset() { *x = MarkClusterOnlineAtIn{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MarkClusterOnlineAtIn) String() string { @@ -513,7 +490,7 @@ func (*MarkClusterOnlineAtIn) ProtoMessage() {} func (x *MarkClusterOnlineAtIn) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -550,18 +527,16 @@ func (x *MarkClusterOnlineAtIn) GetTimestamp() *timestamppb.Timestamp { } type MarkClusterOnlineAtOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *MarkClusterOnlineAtOut) Reset() { *x = MarkClusterOnlineAtOut{} - if protoimpl.UnsafeEnabled { - mi := &file_infra_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_infra_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MarkClusterOnlineAtOut) String() string { @@ -572,7 +547,7 @@ func (*MarkClusterOnlineAtOut) ProtoMessage() {} func (x *MarkClusterOnlineAtOut) ProtoReflect() protoreflect.Message { mi := &file_infra_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -589,113 +564,73 @@ func (*MarkClusterOnlineAtOut) Descriptor() ([]byte, []int) { var File_infra_proto protoreflect.FileDescriptor -var file_infra_proto_rawDesc = []byte{ - 0x0a, 0x0b, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1f, 0x67, - 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x74, - 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa4, - 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x12, - 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, - 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xa1, 0x01, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x12, 0x2c, 0x0a, 0x11, 0x6d, 0x65, 0x73, 0x73, 0x61, - 0x67, 0x65, 0x51, 0x75, 0x65, 0x75, 0x65, 0x54, 0x6f, 0x70, 0x69, 0x63, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x11, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x51, 0x75, 0x65, 0x75, 0x65, - 0x54, 0x6f, 0x70, 0x69, 0x63, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6e, 0x73, 0x48, 0x6f, 0x73, 0x74, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x6e, 0x73, 0x48, 0x6f, 0x73, 0x74, 0x12, - 0x1e, 0x0a, 0x0a, 0x49, 0x41, 0x43, 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x49, 0x41, 0x43, 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x28, 0x0a, 0x0f, 0x49, 0x41, 0x43, 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x49, 0x41, 0x43, 0x4a, 0x6f, 0x62, - 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x22, 0xc9, 0x01, 0x0a, 0x0d, 0x47, 0x65, - 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x70, 0x6f, 0x6f, 0x6c, 0x49, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x75, - 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, - 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x20, 0x0a, - 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, - 0x20, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x70, 0x6f, 0x6f, 0x6c, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x70, 0x6f, 0x6f, - 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x5a, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, - 0x70, 0x6f, 0x6f, 0x6c, 0x4f, 0x75, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x49, 0x41, 0x43, 0x4a, 0x6f, - 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x49, 0x41, 0x43, - 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x49, 0x41, 0x43, 0x4a, 0x6f, - 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0f, 0x49, 0x41, 0x43, 0x4a, 0x6f, 0x62, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, - 0x65, 0x22, 0xa7, 0x01, 0x0a, 0x0f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x69, - 0x73, 0x74, 0x73, 0x49, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, - 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x08, 0x75, 0x73, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, - 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, - 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x2a, 0x0a, 0x10, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4f, 0x75, 0x74, 0x12, - 0x16, 0x0a, 0x06, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, - 0x06, 0x65, 0x78, 0x69, 0x73, 0x74, 0x73, 0x22, 0x39, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, - 0x75, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x6b, 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e, 0x66, - 0x69, 0x67, 0x22, 0x95, 0x01, 0x0a, 0x15, 0x4d, 0x61, 0x72, 0x6b, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x49, 0x6e, 0x12, 0x20, 0x0a, 0x0b, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, - 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, - 0x12, 0x38, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, - 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x52, - 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x18, 0x0a, 0x16, 0x4d, 0x61, - 0x72, 0x6b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x41, - 0x74, 0x4f, 0x75, 0x74, 0x32, 0xa3, 0x02, 0x0a, 0x05, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x2b, - 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x0d, 0x2e, 0x47, - 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x1a, 0x0e, 0x2e, 0x47, 0x65, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x12, 0x2e, 0x0a, 0x0b, 0x47, - 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x70, 0x6f, 0x6f, 0x6c, 0x12, 0x0e, 0x2e, 0x47, 0x65, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x70, 0x6f, 0x6f, 0x6c, 0x49, 0x6e, 0x1a, 0x0f, 0x2e, 0x47, 0x65, 0x74, - 0x4e, 0x6f, 0x64, 0x65, 0x70, 0x6f, 0x6f, 0x6c, 0x4f, 0x75, 0x74, 0x12, 0x34, 0x0a, 0x0d, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x12, 0x10, 0x2e, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x49, 0x6e, 0x1a, 0x11, - 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x45, 0x78, 0x69, 0x73, 0x74, 0x73, 0x4f, 0x75, - 0x74, 0x12, 0x3f, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, - 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x0d, 0x2e, 0x47, 0x65, 0x74, 0x43, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x1a, 0x18, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x4b, 0x75, 0x62, 0x65, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x4f, - 0x75, 0x74, 0x12, 0x46, 0x0a, 0x13, 0x4d, 0x61, 0x72, 0x6b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x12, 0x16, 0x2e, 0x4d, 0x61, 0x72, 0x6b, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x49, - 0x6e, 0x1a, 0x17, 0x2e, 0x4d, 0x61, 0x72, 0x6b, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, - 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x41, 0x74, 0x4f, 0x75, 0x74, 0x42, 0x09, 0x5a, 0x07, 0x2e, 0x2f, - 0x69, 0x6e, 0x66, 0x72, 0x61, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_infra_proto_rawDesc = "" + + "\n" + + "\vinfra.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xa4\x01\n" + + "\fGetClusterIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\x1a\n" + + "\buserName\x18\x02 \x01(\tR\buserName\x12\x1c\n" + + "\tuserEmail\x18\x03 \x01(\tR\tuserEmail\x12 \n" + + "\vaccountName\x18\x04 \x01(\tR\vaccountName\x12 \n" + + "\vclusterName\x18\x05 \x01(\tR\vclusterName\"\xa1\x01\n" + + "\rGetClusterOut\x12,\n" + + "\x11messageQueueTopic\x18\x01 \x01(\tR\x11messageQueueTopic\x12\x18\n" + + "\adnsHost\x18\x02 \x01(\tR\adnsHost\x12\x1e\n" + + "\n" + + "IACJobName\x18\x03 \x01(\tR\n" + + "IACJobName\x12(\n" + + "\x0fIACJobNamespace\x18\x04 \x01(\tR\x0fIACJobNamespace\"\xc9\x01\n" + + "\rGetNodepoolIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\x1a\n" + + "\buserName\x18\x02 \x01(\tR\buserName\x12\x1c\n" + + "\tuserEmail\x18\x03 \x01(\tR\tuserEmail\x12 \n" + + "\vaccountName\x18\x04 \x01(\tR\vaccountName\x12 \n" + + "\vclusterName\x18\x05 \x01(\tR\vclusterName\x12\"\n" + + "\fnodepoolName\x18\x06 \x01(\tR\fnodepoolName\"Z\n" + + "\x0eGetNodepoolOut\x12\x1e\n" + + "\n" + + "IACJobName\x18\x01 \x01(\tR\n" + + "IACJobName\x12(\n" + + "\x0fIACJobNamespace\x18\x02 \x01(\tR\x0fIACJobNamespace\"\xa7\x01\n" + + "\x0fClusterExistsIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\x1a\n" + + "\buserName\x18\x02 \x01(\tR\buserName\x12\x1c\n" + + "\tuserEmail\x18\x03 \x01(\tR\tuserEmail\x12 \n" + + "\vaccountName\x18\x04 \x01(\tR\vaccountName\x12 \n" + + "\vclusterName\x18\x05 \x01(\tR\vclusterName\"*\n" + + "\x10ClusterExistsOut\x12\x16\n" + + "\x06exists\x18\x01 \x01(\bR\x06exists\"9\n" + + "\x17GetClusterKubeconfigOut\x12\x1e\n" + + "\n" + + "kubeconfig\x18\x01 \x01(\fR\n" + + "kubeconfig\"\x95\x01\n" + + "\x15MarkClusterOnlineAtIn\x12 \n" + + "\vaccountName\x18\x01 \x01(\tR\vaccountName\x12 \n" + + "\vclusterName\x18\x02 \x01(\tR\vclusterName\x128\n" + + "\ttimestamp\x18\x03 \x01(\v2\x1a.google.protobuf.TimestampR\ttimestamp\"\x18\n" + + "\x16MarkClusterOnlineAtOut2\xa3\x02\n" + + "\x05Infra\x12+\n" + + "\n" + + "GetCluster\x12\r.GetClusterIn\x1a\x0e.GetClusterOut\x12.\n" + + "\vGetNodepool\x12\x0e.GetNodepoolIn\x1a\x0f.GetNodepoolOut\x124\n" + + "\rClusterExists\x12\x10.ClusterExistsIn\x1a\x11.ClusterExistsOut\x12?\n" + + "\x14GetClusterKubeconfig\x12\r.GetClusterIn\x1a\x18.GetClusterKubeconfigOut\x12F\n" + + "\x13MarkClusterOnlineAt\x12\x16.MarkClusterOnlineAtIn\x1a\x17.MarkClusterOnlineAtOutB\tZ\a./infrab\x06proto3" var ( file_infra_proto_rawDescOnce sync.Once - file_infra_proto_rawDescData = file_infra_proto_rawDesc + file_infra_proto_rawDescData []byte ) func file_infra_proto_rawDescGZIP() []byte { file_infra_proto_rawDescOnce.Do(func() { - file_infra_proto_rawDescData = protoimpl.X.CompressGZIP(file_infra_proto_rawDescData) + file_infra_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_infra_proto_rawDesc), len(file_infra_proto_rawDesc))) }) return file_infra_proto_rawDescData } var file_infra_proto_msgTypes = make([]protoimpl.MessageInfo, 9) -var file_infra_proto_goTypes = []interface{}{ +var file_infra_proto_goTypes = []any{ (*GetClusterIn)(nil), // 0: GetClusterIn (*GetClusterOut)(nil), // 1: GetClusterOut (*GetNodepoolIn)(nil), // 2: GetNodepoolIn @@ -731,121 +666,11 @@ func file_infra_proto_init() { if File_infra_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_infra_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodepoolIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetNodepoolOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterExistsIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ClusterExistsOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterKubeconfigOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MarkClusterOnlineAtIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_infra_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MarkClusterOnlineAtOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_infra_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_infra_proto_rawDesc), len(file_infra_proto_rawDesc)), NumEnums: 0, NumMessages: 9, NumExtensions: 0, @@ -856,7 +681,6 @@ func file_infra_proto_init() { MessageInfos: file_infra_proto_msgTypes, }.Build() File_infra_proto = out.File - file_infra_proto_rawDesc = nil file_infra_proto_goTypes = nil file_infra_proto_depIdxs = nil } diff --git a/grpc-interfaces/infra/infra_grpc.pb.go b/grpc-interfaces/infra/infra_grpc.pb.go index a772207ad..9877c4cdb 100644 --- a/grpc-interfaces/infra/infra_grpc.pb.go +++ b/grpc-interfaces/infra/infra_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.24.4 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.21.12 // source: infra.proto package infra @@ -15,8 +15,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( Infra_GetCluster_FullMethodName = "/Infra/GetCluster" @@ -46,8 +46,9 @@ func NewInfraClient(cc grpc.ClientConnInterface) InfraClient { } func (c *infraClient) GetCluster(ctx context.Context, in *GetClusterIn, opts ...grpc.CallOption) (*GetClusterOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetClusterOut) - err := c.cc.Invoke(ctx, Infra_GetCluster_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Infra_GetCluster_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -55,8 +56,9 @@ func (c *infraClient) GetCluster(ctx context.Context, in *GetClusterIn, opts ... } func (c *infraClient) GetNodepool(ctx context.Context, in *GetNodepoolIn, opts ...grpc.CallOption) (*GetNodepoolOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetNodepoolOut) - err := c.cc.Invoke(ctx, Infra_GetNodepool_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Infra_GetNodepool_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -64,8 +66,9 @@ func (c *infraClient) GetNodepool(ctx context.Context, in *GetNodepoolIn, opts . } func (c *infraClient) ClusterExists(ctx context.Context, in *ClusterExistsIn, opts ...grpc.CallOption) (*ClusterExistsOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ClusterExistsOut) - err := c.cc.Invoke(ctx, Infra_ClusterExists_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Infra_ClusterExists_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -73,8 +76,9 @@ func (c *infraClient) ClusterExists(ctx context.Context, in *ClusterExistsIn, op } func (c *infraClient) GetClusterKubeconfig(ctx context.Context, in *GetClusterIn, opts ...grpc.CallOption) (*GetClusterKubeconfigOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetClusterKubeconfigOut) - err := c.cc.Invoke(ctx, Infra_GetClusterKubeconfig_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Infra_GetClusterKubeconfig_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -82,8 +86,9 @@ func (c *infraClient) GetClusterKubeconfig(ctx context.Context, in *GetClusterIn } func (c *infraClient) MarkClusterOnlineAt(ctx context.Context, in *MarkClusterOnlineAtIn, opts ...grpc.CallOption) (*MarkClusterOnlineAtOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(MarkClusterOnlineAtOut) - err := c.cc.Invoke(ctx, Infra_MarkClusterOnlineAt_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Infra_MarkClusterOnlineAt_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -92,7 +97,7 @@ func (c *infraClient) MarkClusterOnlineAt(ctx context.Context, in *MarkClusterOn // InfraServer is the server API for Infra service. // All implementations must embed UnimplementedInfraServer -// for forward compatibility +// for forward compatibility. type InfraServer interface { GetCluster(context.Context, *GetClusterIn) (*GetClusterOut, error) GetNodepool(context.Context, *GetNodepoolIn) (*GetNodepoolOut, error) @@ -102,9 +107,12 @@ type InfraServer interface { mustEmbedUnimplementedInfraServer() } -// UnimplementedInfraServer must be embedded to have forward compatible implementations. -type UnimplementedInfraServer struct { -} +// UnimplementedInfraServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedInfraServer struct{} func (UnimplementedInfraServer) GetCluster(context.Context, *GetClusterIn) (*GetClusterOut, error) { return nil, status.Errorf(codes.Unimplemented, "method GetCluster not implemented") @@ -122,6 +130,7 @@ func (UnimplementedInfraServer) MarkClusterOnlineAt(context.Context, *MarkCluste return nil, status.Errorf(codes.Unimplemented, "method MarkClusterOnlineAt not implemented") } func (UnimplementedInfraServer) mustEmbedUnimplementedInfraServer() {} +func (UnimplementedInfraServer) testEmbeddedByValue() {} // UnsafeInfraServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to InfraServer will @@ -131,6 +140,13 @@ type UnsafeInfraServer interface { } func RegisterInfraServer(s grpc.ServiceRegistrar, srv InfraServer) { + // If the following call pancis, it indicates UnimplementedInfraServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&Infra_ServiceDesc, srv) } diff --git a/grpc-interfaces/kloudlite.io/rpc/accounts/accounts.pb.go b/grpc-interfaces/kloudlite.io/rpc/accounts/accounts.pb.go index 04ccb3a95..10ed3da39 100644 --- a/grpc-interfaces/kloudlite.io/rpc/accounts/accounts.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/accounts/accounts.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.32.0 -// protoc v4.24.4 +// protoc-gen-go v1.36.6 +// protoc v3.21.12 // source: accounts.proto package accounts @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -21,21 +22,18 @@ const ( ) type GetAccountIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + AccountName string `protobuf:"bytes,2,opt,name=accountName,proto3" json:"accountName,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - AccountName string `protobuf:"bytes,2,opt,name=accountName,proto3" json:"accountName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetAccountIn) Reset() { *x = GetAccountIn{} - if protoimpl.UnsafeEnabled { - mi := &file_accounts_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_accounts_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAccountIn) String() string { @@ -46,7 +44,7 @@ func (*GetAccountIn) ProtoMessage() {} func (x *GetAccountIn) ProtoReflect() protoreflect.Message { mi := &file_accounts_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -76,23 +74,20 @@ func (x *GetAccountIn) GetAccountName() string { } type GetAccountOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - IsActive bool `protobuf:"varint,1,opt,name=isActive,proto3" json:"isActive,omitempty"` - TargetNamespace string `protobuf:"bytes,2,opt,name=targetNamespace,proto3" json:"targetNamespace,omitempty"` - AccountId string `protobuf:"bytes,3,opt,name=accountId,proto3" json:"accountId,omitempty"` - KloudliteGatewayRegion string `protobuf:"bytes,4,opt,name=kloudliteGatewayRegion,proto3" json:"kloudliteGatewayRegion,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + IsActive bool `protobuf:"varint,1,opt,name=isActive,proto3" json:"isActive,omitempty"` + TargetNamespace string `protobuf:"bytes,2,opt,name=targetNamespace,proto3" json:"targetNamespace,omitempty"` + AccountId string `protobuf:"bytes,3,opt,name=accountId,proto3" json:"accountId,omitempty"` + KloudliteGatewayRegion string `protobuf:"bytes,4,opt,name=kloudliteGatewayRegion,proto3" json:"kloudliteGatewayRegion,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *GetAccountOut) Reset() { *x = GetAccountOut{} - if protoimpl.UnsafeEnabled { - mi := &file_accounts_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_accounts_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAccountOut) String() string { @@ -103,7 +98,7 @@ func (*GetAccountOut) ProtoMessage() {} func (x *GetAccountOut) ProtoReflect() protoreflect.Message { mi := &file_accounts_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -148,46 +143,35 @@ func (x *GetAccountOut) GetKloudliteGatewayRegion() string { var File_accounts_proto protoreflect.FileDescriptor -var file_accounts_proto_rawDesc = []byte{ - 0x0a, 0x0e, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x22, 0x48, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x6e, - 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xab, 0x01, 0x0a, 0x0d, 0x47, - 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4f, 0x75, 0x74, 0x12, 0x1a, 0x0a, 0x08, - 0x69, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, - 0x69, 0x73, 0x41, 0x63, 0x74, 0x69, 0x76, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x74, 0x61, 0x72, 0x67, - 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0f, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x73, 0x70, 0x61, - 0x63, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x18, - 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, - 0x12, 0x36, 0x0a, 0x16, 0x6b, 0x6c, 0x6f, 0x75, 0x64, 0x6c, 0x69, 0x74, 0x65, 0x47, 0x61, 0x74, - 0x65, 0x77, 0x61, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x16, 0x6b, 0x6c, 0x6f, 0x75, 0x64, 0x6c, 0x69, 0x74, 0x65, 0x47, 0x61, 0x74, 0x65, 0x77, - 0x61, 0x79, 0x52, 0x65, 0x67, 0x69, 0x6f, 0x6e, 0x32, 0x37, 0x0a, 0x08, 0x41, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x73, 0x12, 0x2b, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, - 0x6e, 0x74, 0x12, 0x0d, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, - 0x6e, 0x1a, 0x0e, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4f, 0x75, - 0x74, 0x42, 0x1b, 0x5a, 0x19, 0x6b, 0x6c, 0x6f, 0x75, 0x64, 0x6c, 0x69, 0x74, 0x65, 0x2e, 0x69, - 0x6f, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x73, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_accounts_proto_rawDesc = "" + + "\n" + + "\x0eaccounts.proto\"H\n" + + "\fGetAccountIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12 \n" + + "\vaccountName\x18\x02 \x01(\tR\vaccountName\"\xab\x01\n" + + "\rGetAccountOut\x12\x1a\n" + + "\bisActive\x18\x01 \x01(\bR\bisActive\x12(\n" + + "\x0ftargetNamespace\x18\x02 \x01(\tR\x0ftargetNamespace\x12\x1c\n" + + "\taccountId\x18\x03 \x01(\tR\taccountId\x126\n" + + "\x16kloudliteGatewayRegion\x18\x04 \x01(\tR\x16kloudliteGatewayRegion27\n" + + "\bAccounts\x12+\n" + + "\n" + + "GetAccount\x12\r.GetAccountIn\x1a\x0e.GetAccountOutB\x1bZ\x19kloudlite.io/rpc/accountsb\x06proto3" var ( file_accounts_proto_rawDescOnce sync.Once - file_accounts_proto_rawDescData = file_accounts_proto_rawDesc + file_accounts_proto_rawDescData []byte ) func file_accounts_proto_rawDescGZIP() []byte { file_accounts_proto_rawDescOnce.Do(func() { - file_accounts_proto_rawDescData = protoimpl.X.CompressGZIP(file_accounts_proto_rawDescData) + file_accounts_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_accounts_proto_rawDesc), len(file_accounts_proto_rawDesc))) }) return file_accounts_proto_rawDescData } var file_accounts_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_accounts_proto_goTypes = []interface{}{ +var file_accounts_proto_goTypes = []any{ (*GetAccountIn)(nil), // 0: GetAccountIn (*GetAccountOut)(nil), // 1: GetAccountOut } @@ -206,37 +190,11 @@ func file_accounts_proto_init() { if File_accounts_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_accounts_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetAccountIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_accounts_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetAccountOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_accounts_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_accounts_proto_rawDesc), len(file_accounts_proto_rawDesc)), NumEnums: 0, NumMessages: 2, NumExtensions: 0, @@ -247,7 +205,6 @@ func file_accounts_proto_init() { MessageInfos: file_accounts_proto_msgTypes, }.Build() File_accounts_proto = out.File - file_accounts_proto_rawDesc = nil file_accounts_proto_goTypes = nil file_accounts_proto_depIdxs = nil } diff --git a/grpc-interfaces/kloudlite.io/rpc/accounts/accounts_grpc.pb.go b/grpc-interfaces/kloudlite.io/rpc/accounts/accounts_grpc.pb.go index 91b0b817c..e0f958273 100644 --- a/grpc-interfaces/kloudlite.io/rpc/accounts/accounts_grpc.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/accounts/accounts_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.24.4 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.21.12 // source: accounts.proto package accounts @@ -15,8 +15,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( Accounts_GetAccount_FullMethodName = "/Accounts/GetAccount" @@ -38,8 +38,9 @@ func NewAccountsClient(cc grpc.ClientConnInterface) AccountsClient { } func (c *accountsClient) GetAccount(ctx context.Context, in *GetAccountIn, opts ...grpc.CallOption) (*GetAccountOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetAccountOut) - err := c.cc.Invoke(ctx, Accounts_GetAccount_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Accounts_GetAccount_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -48,20 +49,24 @@ func (c *accountsClient) GetAccount(ctx context.Context, in *GetAccountIn, opts // AccountsServer is the server API for Accounts service. // All implementations must embed UnimplementedAccountsServer -// for forward compatibility +// for forward compatibility. type AccountsServer interface { GetAccount(context.Context, *GetAccountIn) (*GetAccountOut, error) mustEmbedUnimplementedAccountsServer() } -// UnimplementedAccountsServer must be embedded to have forward compatible implementations. -type UnimplementedAccountsServer struct { -} +// UnimplementedAccountsServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedAccountsServer struct{} func (UnimplementedAccountsServer) GetAccount(context.Context, *GetAccountIn) (*GetAccountOut, error) { return nil, status.Errorf(codes.Unimplemented, "method GetAccount not implemented") } func (UnimplementedAccountsServer) mustEmbedUnimplementedAccountsServer() {} +func (UnimplementedAccountsServer) testEmbeddedByValue() {} // UnsafeAccountsServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to AccountsServer will @@ -71,6 +76,13 @@ type UnsafeAccountsServer interface { } func RegisterAccountsServer(s grpc.ServiceRegistrar, srv AccountsServer) { + // If the following call pancis, it indicates UnimplementedAccountsServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&Accounts_ServiceDesc, srv) } diff --git a/grpc-interfaces/kloudlite.io/rpc/agent/kubeagent.pb.go b/grpc-interfaces/kloudlite.io/rpc/agent/kubeagent.pb.go index df0445227..cffd9cae0 100644 --- a/grpc-interfaces/kloudlite.io/rpc/agent/kubeagent.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/agent/kubeagent.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.32.0 -// protoc v4.24.4 +// protoc-gen-go v1.36.6 +// protoc v3.21.12 // source: kubeagent.proto package agent @@ -12,6 +12,7 @@ import ( anypb "google.golang.org/protobuf/types/known/anypb" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -22,23 +23,20 @@ const ( ) type PayloadIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Action string `protobuf:"bytes,1,opt,name=Action,proto3" json:"Action,omitempty"` + Payload map[string]*anypb.Any `protobuf:"bytes,2,rep,name=payload,proto3" json:"payload,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` + AccountId string `protobuf:"bytes,3,opt,name=accountId,proto3" json:"accountId,omitempty"` + ResourceRef string `protobuf:"bytes,4,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` unknownFields protoimpl.UnknownFields - - Action string `protobuf:"bytes,1,opt,name=Action,proto3" json:"Action,omitempty"` - Payload map[string]*anypb.Any `protobuf:"bytes,2,rep,name=payload,proto3" json:"payload,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` - AccountId string `protobuf:"bytes,3,opt,name=accountId,proto3" json:"accountId,omitempty"` - ResourceRef string `protobuf:"bytes,4,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PayloadIn) Reset() { *x = PayloadIn{} - if protoimpl.UnsafeEnabled { - mi := &file_kubeagent_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_kubeagent_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PayloadIn) String() string { @@ -49,7 +47,7 @@ func (*PayloadIn) ProtoMessage() {} func (x *PayloadIn) ProtoReflect() protoreflect.Message { mi := &file_kubeagent_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -93,23 +91,20 @@ func (x *PayloadIn) GetResourceRef() string { } type PayloadOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` + Stdout string `protobuf:"bytes,2,opt,name=stdout,proto3" json:"stdout,omitempty"` + Stderr string `protobuf:"bytes,3,opt,name=stderr,proto3" json:"stderr,omitempty"` + ExecErr string `protobuf:"bytes,4,opt,name=execErr,proto3" json:"execErr,omitempty"` unknownFields protoimpl.UnknownFields - - Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"` - Stdout string `protobuf:"bytes,2,opt,name=stdout,proto3" json:"stdout,omitempty"` - Stderr string `protobuf:"bytes,3,opt,name=stderr,proto3" json:"stderr,omitempty"` - ExecErr string `protobuf:"bytes,4,opt,name=execErr,proto3" json:"execErr,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PayloadOut) Reset() { *x = PayloadOut{} - if protoimpl.UnsafeEnabled { - mi := &file_kubeagent_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_kubeagent_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PayloadOut) String() string { @@ -120,7 +115,7 @@ func (*PayloadOut) ProtoMessage() {} func (x *PayloadOut) ProtoReflect() protoreflect.Message { mi := &file_kubeagent_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -165,53 +160,41 @@ func (x *PayloadOut) GetExecErr() string { var File_kubeagent_proto protoreflect.FileDescriptor -var file_kubeagent_proto_rawDesc = []byte{ - 0x0a, 0x0f, 0x6b, 0x75, 0x62, 0x65, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x2e, 0x70, 0x72, 0x6f, 0x74, - 0x6f, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, - 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe8, 0x01, 0x0a, - 0x09, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x41, 0x63, - 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x41, 0x63, 0x74, 0x69, - 0x6f, 0x6e, 0x12, 0x31, 0x0a, 0x07, 0x70, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x18, 0x02, 0x20, - 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x2e, - 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x07, 0x70, 0x61, - 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, - 0x65, 0x66, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x52, 0x65, 0x66, 0x1a, 0x50, 0x0a, 0x0c, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, - 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x2a, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x70, 0x0a, 0x0a, 0x50, 0x61, 0x79, 0x6c, 0x6f, - 0x61, 0x64, 0x4f, 0x75, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x12, - 0x16, 0x0a, 0x06, 0x73, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x73, 0x74, 0x64, 0x6f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x64, 0x65, 0x72, - 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x64, 0x65, 0x72, 0x72, 0x12, - 0x18, 0x0a, 0x07, 0x65, 0x78, 0x65, 0x63, 0x45, 0x72, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x07, 0x65, 0x78, 0x65, 0x63, 0x45, 0x72, 0x72, 0x32, 0x31, 0x0a, 0x09, 0x4b, 0x75, 0x62, - 0x65, 0x41, 0x67, 0x65, 0x6e, 0x74, 0x12, 0x24, 0x0a, 0x09, 0x4b, 0x75, 0x62, 0x65, 0x41, 0x70, - 0x70, 0x6c, 0x79, 0x12, 0x0a, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x1a, - 0x0b, 0x2e, 0x50, 0x61, 0x79, 0x6c, 0x6f, 0x61, 0x64, 0x4f, 0x75, 0x74, 0x42, 0x18, 0x5a, 0x16, - 0x6b, 0x6c, 0x6f, 0x75, 0x64, 0x6c, 0x69, 0x74, 0x65, 0x2e, 0x69, 0x6f, 0x2f, 0x72, 0x70, 0x63, - 0x2f, 0x61, 0x67, 0x65, 0x6e, 0x74, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_kubeagent_proto_rawDesc = "" + + "\n" + + "\x0fkubeagent.proto\x1a\x19google/protobuf/any.proto\"\xe8\x01\n" + + "\tPayloadIn\x12\x16\n" + + "\x06Action\x18\x01 \x01(\tR\x06Action\x121\n" + + "\apayload\x18\x02 \x03(\v2\x17.PayloadIn.PayloadEntryR\apayload\x12\x1c\n" + + "\taccountId\x18\x03 \x01(\tR\taccountId\x12 \n" + + "\vResourceRef\x18\x04 \x01(\tR\vResourceRef\x1aP\n" + + "\fPayloadEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12*\n" + + "\x05value\x18\x02 \x01(\v2\x14.google.protobuf.AnyR\x05value:\x028\x01\"p\n" + + "\n" + + "PayloadOut\x12\x18\n" + + "\asuccess\x18\x01 \x01(\bR\asuccess\x12\x16\n" + + "\x06stdout\x18\x02 \x01(\tR\x06stdout\x12\x16\n" + + "\x06stderr\x18\x03 \x01(\tR\x06stderr\x12\x18\n" + + "\aexecErr\x18\x04 \x01(\tR\aexecErr21\n" + + "\tKubeAgent\x12$\n" + + "\tKubeApply\x12\n" + + ".PayloadIn\x1a\v.PayloadOutB\x18Z\x16kloudlite.io/rpc/agentb\x06proto3" var ( file_kubeagent_proto_rawDescOnce sync.Once - file_kubeagent_proto_rawDescData = file_kubeagent_proto_rawDesc + file_kubeagent_proto_rawDescData []byte ) func file_kubeagent_proto_rawDescGZIP() []byte { file_kubeagent_proto_rawDescOnce.Do(func() { - file_kubeagent_proto_rawDescData = protoimpl.X.CompressGZIP(file_kubeagent_proto_rawDescData) + file_kubeagent_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_kubeagent_proto_rawDesc), len(file_kubeagent_proto_rawDesc))) }) return file_kubeagent_proto_rawDescData } var file_kubeagent_proto_msgTypes = make([]protoimpl.MessageInfo, 3) -var file_kubeagent_proto_goTypes = []interface{}{ +var file_kubeagent_proto_goTypes = []any{ (*PayloadIn)(nil), // 0: PayloadIn (*PayloadOut)(nil), // 1: PayloadOut nil, // 2: PayloadIn.PayloadEntry @@ -234,37 +217,11 @@ func file_kubeagent_proto_init() { if File_kubeagent_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_kubeagent_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PayloadIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_kubeagent_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PayloadOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_kubeagent_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_kubeagent_proto_rawDesc), len(file_kubeagent_proto_rawDesc)), NumEnums: 0, NumMessages: 3, NumExtensions: 0, @@ -275,7 +232,6 @@ func file_kubeagent_proto_init() { MessageInfos: file_kubeagent_proto_msgTypes, }.Build() File_kubeagent_proto = out.File - file_kubeagent_proto_rawDesc = nil file_kubeagent_proto_goTypes = nil file_kubeagent_proto_depIdxs = nil } diff --git a/grpc-interfaces/kloudlite.io/rpc/agent/kubeagent_grpc.pb.go b/grpc-interfaces/kloudlite.io/rpc/agent/kubeagent_grpc.pb.go index 0d761c0bd..23f34a77e 100644 --- a/grpc-interfaces/kloudlite.io/rpc/agent/kubeagent_grpc.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/agent/kubeagent_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.24.4 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.21.12 // source: kubeagent.proto package agent @@ -15,8 +15,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( KubeAgent_KubeApply_FullMethodName = "/KubeAgent/KubeApply" @@ -38,8 +38,9 @@ func NewKubeAgentClient(cc grpc.ClientConnInterface) KubeAgentClient { } func (c *kubeAgentClient) KubeApply(ctx context.Context, in *PayloadIn, opts ...grpc.CallOption) (*PayloadOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(PayloadOut) - err := c.cc.Invoke(ctx, KubeAgent_KubeApply_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, KubeAgent_KubeApply_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -48,20 +49,24 @@ func (c *kubeAgentClient) KubeApply(ctx context.Context, in *PayloadIn, opts ... // KubeAgentServer is the server API for KubeAgent service. // All implementations must embed UnimplementedKubeAgentServer -// for forward compatibility +// for forward compatibility. type KubeAgentServer interface { KubeApply(context.Context, *PayloadIn) (*PayloadOut, error) mustEmbedUnimplementedKubeAgentServer() } -// UnimplementedKubeAgentServer must be embedded to have forward compatible implementations. -type UnimplementedKubeAgentServer struct { -} +// UnimplementedKubeAgentServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedKubeAgentServer struct{} func (UnimplementedKubeAgentServer) KubeApply(context.Context, *PayloadIn) (*PayloadOut, error) { return nil, status.Errorf(codes.Unimplemented, "method KubeApply not implemented") } func (UnimplementedKubeAgentServer) mustEmbedUnimplementedKubeAgentServer() {} +func (UnimplementedKubeAgentServer) testEmbeddedByValue() {} // UnsafeKubeAgentServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to KubeAgentServer will @@ -71,6 +76,13 @@ type UnsafeKubeAgentServer interface { } func RegisterKubeAgentServer(s grpc.ServiceRegistrar, srv KubeAgentServer) { + // If the following call pancis, it indicates UnimplementedKubeAgentServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&KubeAgent_ServiceDesc, srv) } diff --git a/grpc-interfaces/kloudlite.io/rpc/auth/auth.pb.go b/grpc-interfaces/kloudlite.io/rpc/auth/auth.pb.go index bc0102096..caebb41aa 100644 --- a/grpc-interfaces/kloudlite.io/rpc/auth/auth.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/auth/auth.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.32.0 -// protoc v4.24.4 +// protoc-gen-go v1.36.6 +// protoc v3.21.12 // source: auth.proto package auth @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -21,20 +22,17 @@ const ( ) type GetUserByEmailRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` unknownFields protoimpl.UnknownFields - - Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetUserByEmailRequest) Reset() { *x = GetUserByEmailRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_auth_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_auth_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetUserByEmailRequest) String() string { @@ -45,7 +43,7 @@ func (*GetUserByEmailRequest) ProtoMessage() {} func (x *GetUserByEmailRequest) ProtoReflect() protoreflect.Message { mi := &file_auth_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -68,20 +66,17 @@ func (x *GetUserByEmailRequest) GetEmail() string { } type GetUserByEmailOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=UserId,proto3" json:"UserId,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=UserId,proto3" json:"UserId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetUserByEmailOut) Reset() { *x = GetUserByEmailOut{} - if protoimpl.UnsafeEnabled { - mi := &file_auth_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_auth_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetUserByEmailOut) String() string { @@ -92,7 +87,7 @@ func (*GetUserByEmailOut) ProtoMessage() {} func (x *GetUserByEmailOut) ProtoReflect() protoreflect.Message { mi := &file_auth_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -115,22 +110,19 @@ func (x *GetUserByEmailOut) GetUserId() string { } type GetAccessTokenRequest struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + Provider string `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"` + TokenId string `protobuf:"bytes,3,opt,name=tokenId,proto3" json:"tokenId,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - Provider string `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"` - TokenId string `protobuf:"bytes,3,opt,name=tokenId,proto3" json:"tokenId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetAccessTokenRequest) Reset() { *x = GetAccessTokenRequest{} - if protoimpl.UnsafeEnabled { - mi := &file_auth_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_auth_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAccessTokenRequest) String() string { @@ -141,7 +133,7 @@ func (*GetAccessTokenRequest) ProtoMessage() {} func (x *GetAccessTokenRequest) ProtoReflect() protoreflect.Message { mi := &file_auth_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -178,24 +170,21 @@ func (x *GetAccessTokenRequest) GetTokenId() string { } type AccessTokenOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` + Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` + OauthToken *OauthToken `protobuf:"bytes,4,opt,name=oauthToken,proto3" json:"oauthToken,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,5,opt,name=id,proto3" json:"id,omitempty"` - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` - Provider string `protobuf:"bytes,3,opt,name=provider,proto3" json:"provider,omitempty"` - OauthToken *OauthToken `protobuf:"bytes,4,opt,name=oauthToken,proto3" json:"oauthToken,omitempty"` + sizeCache protoimpl.SizeCache } func (x *AccessTokenOut) Reset() { *x = AccessTokenOut{} - if protoimpl.UnsafeEnabled { - mi := &file_auth_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_auth_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AccessTokenOut) String() string { @@ -206,7 +195,7 @@ func (*AccessTokenOut) ProtoMessage() {} func (x *AccessTokenOut) ProtoReflect() protoreflect.Message { mi := &file_auth_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -257,24 +246,21 @@ func (x *AccessTokenOut) GetOauthToken() *OauthToken { } type OauthToken struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"` + TokenType string `protobuf:"bytes,2,opt,name=token_type,json=tokenType,proto3" json:"token_type,omitempty"` + RefreshToken string `protobuf:"bytes,3,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"` + Expiry int64 `protobuf:"varint,4,opt,name=expiry,proto3" json:"expiry,omitempty"` + Raw string `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"` unknownFields protoimpl.UnknownFields - - AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"` - TokenType string `protobuf:"bytes,2,opt,name=token_type,json=tokenType,proto3" json:"token_type,omitempty"` - RefreshToken string `protobuf:"bytes,3,opt,name=refresh_token,json=refreshToken,proto3" json:"refresh_token,omitempty"` - Expiry int64 `protobuf:"varint,4,opt,name=expiry,proto3" json:"expiry,omitempty"` - Raw string `protobuf:"bytes,5,opt,name=raw,proto3" json:"raw,omitempty"` + sizeCache protoimpl.SizeCache } func (x *OauthToken) Reset() { *x = OauthToken{} - if protoimpl.UnsafeEnabled { - mi := &file_auth_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_auth_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *OauthToken) String() string { @@ -285,7 +271,7 @@ func (*OauthToken) ProtoMessage() {} func (x *OauthToken) ProtoReflect() protoreflect.Message { mi := &file_auth_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -336,20 +322,17 @@ func (x *OauthToken) GetRaw() string { } type GetUserIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetUserIn) Reset() { *x = GetUserIn{} - if protoimpl.UnsafeEnabled { - mi := &file_auth_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_auth_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetUserIn) String() string { @@ -360,7 +343,7 @@ func (*GetUserIn) ProtoMessage() {} func (x *GetUserIn) ProtoReflect() protoreflect.Message { mi := &file_auth_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -383,22 +366,19 @@ func (x *GetUserIn) GetUserId() string { } type GetUserOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` + Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` - Email string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"` - Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetUserOut) Reset() { *x = GetUserOut{} - if protoimpl.UnsafeEnabled { - mi := &file_auth_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_auth_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetUserOut) String() string { @@ -409,7 +389,7 @@ func (*GetUserOut) ProtoMessage() {} func (x *GetUserOut) ProtoReflect() protoreflect.Message { mi := &file_auth_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -445,98 +425,491 @@ func (x *GetUserOut) GetName() string { return "" } -var File_auth_proto protoreflect.FileDescriptor +type GenerateMachineSessionIn struct { + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + MachineId string `protobuf:"bytes,2,opt,name=machine_id,json=machineId,proto3" json:"machine_id,omitempty"` + Cluster string `protobuf:"bytes,3,opt,name=cluster,proto3" json:"cluster,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GenerateMachineSessionIn) Reset() { + *x = GenerateMachineSessionIn{} + mi := &file_auth_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GenerateMachineSessionIn) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateMachineSessionIn) ProtoMessage() {} + +func (x *GenerateMachineSessionIn) ProtoReflect() protoreflect.Message { + mi := &file_auth_proto_msgTypes[7] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateMachineSessionIn.ProtoReflect.Descriptor instead. +func (*GenerateMachineSessionIn) Descriptor() ([]byte, []int) { + return file_auth_proto_rawDescGZIP(), []int{7} +} -var file_auth_proto_rawDesc = []byte{ - 0x0a, 0x0a, 0x61, 0x75, 0x74, 0x68, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x2d, 0x0a, 0x15, - 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x52, 0x65, - 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x22, 0x2b, 0x0a, 0x11, 0x47, - 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x4f, 0x75, 0x74, - 0x12, 0x16, 0x0a, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x55, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x65, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, - 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, - 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, - 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x49, 0x64, - 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x49, 0x64, 0x22, - 0x97, 0x01, 0x0a, 0x0e, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, - 0x75, 0x74, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, - 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, - 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, - 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x2b, 0x0a, 0x0a, - 0x6f, 0x61, 0x75, 0x74, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, - 0x32, 0x0b, 0x2e, 0x4f, 0x61, 0x75, 0x74, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x52, 0x0a, 0x6f, - 0x61, 0x75, 0x74, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x9d, 0x01, 0x0a, 0x0a, 0x4f, 0x61, - 0x75, 0x74, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x21, 0x0a, 0x0c, 0x61, 0x63, 0x63, 0x65, - 0x73, 0x73, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x61, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x74, - 0x6f, 0x6b, 0x65, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x09, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x72, 0x65, - 0x66, 0x72, 0x65, 0x73, 0x68, 0x5f, 0x74, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, - 0x16, 0x0a, 0x06, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, - 0x06, 0x65, 0x78, 0x70, 0x69, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x72, 0x61, 0x77, 0x18, 0x05, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x61, 0x77, 0x22, 0x23, 0x0a, 0x09, 0x47, 0x65, 0x74, - 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x22, 0x46, - 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x12, 0x0e, 0x0a, 0x02, - 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, - 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, - 0x69, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x32, 0xa6, 0x01, 0x0a, 0x04, 0x41, 0x75, 0x74, 0x68, 0x12, - 0x39, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x12, 0x16, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x65, 0x73, 0x73, 0x54, 0x6f, 0x6b, - 0x65, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x41, 0x63, 0x63, 0x65, - 0x73, 0x73, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x75, 0x74, 0x12, 0x3f, 0x0a, 0x11, 0x45, 0x6e, - 0x73, 0x75, 0x72, 0x65, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, - 0x16, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x42, 0x79, 0x45, 0x6d, 0x61, 0x69, 0x6c, - 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x12, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, - 0x72, 0x42, 0x79, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x4f, 0x75, 0x74, 0x12, 0x22, 0x0a, 0x07, 0x47, - 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x12, 0x0a, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, - 0x49, 0x6e, 0x1a, 0x0b, 0x2e, 0x47, 0x65, 0x74, 0x55, 0x73, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x42, - 0x17, 0x5a, 0x15, 0x6b, 0x6c, 0x6f, 0x75, 0x64, 0x6c, 0x69, 0x74, 0x65, 0x2e, 0x69, 0x6f, 0x2f, - 0x72, 0x70, 0x63, 0x2f, 0x61, 0x75, 0x74, 0x68, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +func (x *GenerateMachineSessionIn) GetUserId() string { + if x != nil { + return x.UserId + } + return "" +} + +func (x *GenerateMachineSessionIn) GetMachineId() string { + if x != nil { + return x.MachineId + } + return "" +} + +func (x *GenerateMachineSessionIn) GetCluster() string { + if x != nil { + return x.Cluster + } + return "" +} + +type GenerateMachineSessionOut struct { + state protoimpl.MessageState `protogen:"open.v1"` + SessionId string `protobuf:"bytes,1,opt,name=sessionId,proto3" json:"sessionId,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *GenerateMachineSessionOut) Reset() { + *x = GenerateMachineSessionOut{} + mi := &file_auth_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *GenerateMachineSessionOut) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GenerateMachineSessionOut) ProtoMessage() {} + +func (x *GenerateMachineSessionOut) ProtoReflect() protoreflect.Message { + mi := &file_auth_proto_msgTypes[8] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GenerateMachineSessionOut.ProtoReflect.Descriptor instead. +func (*GenerateMachineSessionOut) Descriptor() ([]byte, []int) { + return file_auth_proto_rawDescGZIP(), []int{8} } +func (x *GenerateMachineSessionOut) GetSessionId() string { + if x != nil { + return x.SessionId + } + return "" +} + +type ClearMachineSessionByMachineIn struct { + state protoimpl.MessageState `protogen:"open.v1"` + MachineId string `protobuf:"bytes,1,opt,name=machineId,proto3" json:"machineId,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ClearMachineSessionByMachineIn) Reset() { + *x = ClearMachineSessionByMachineIn{} + mi := &file_auth_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ClearMachineSessionByMachineIn) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClearMachineSessionByMachineIn) ProtoMessage() {} + +func (x *ClearMachineSessionByMachineIn) ProtoReflect() protoreflect.Message { + mi := &file_auth_proto_msgTypes[9] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClearMachineSessionByMachineIn.ProtoReflect.Descriptor instead. +func (*ClearMachineSessionByMachineIn) Descriptor() ([]byte, []int) { + return file_auth_proto_rawDescGZIP(), []int{9} +} + +func (x *ClearMachineSessionByMachineIn) GetMachineId() string { + if x != nil { + return x.MachineId + } + return "" +} + +type ClearMachineSessionByMachineOut struct { + state protoimpl.MessageState `protogen:"open.v1"` + Done bool `protobuf:"varint,1,opt,name=done,proto3" json:"done,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ClearMachineSessionByMachineOut) Reset() { + *x = ClearMachineSessionByMachineOut{} + mi := &file_auth_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ClearMachineSessionByMachineOut) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClearMachineSessionByMachineOut) ProtoMessage() {} + +func (x *ClearMachineSessionByMachineOut) ProtoReflect() protoreflect.Message { + mi := &file_auth_proto_msgTypes[10] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClearMachineSessionByMachineOut.ProtoReflect.Descriptor instead. +func (*ClearMachineSessionByMachineOut) Descriptor() ([]byte, []int) { + return file_auth_proto_rawDescGZIP(), []int{10} +} + +func (x *ClearMachineSessionByMachineOut) GetDone() bool { + if x != nil { + return x.Done + } + return false +} + +type ClearMachineSessionByUserIn struct { + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ClearMachineSessionByUserIn) Reset() { + *x = ClearMachineSessionByUserIn{} + mi := &file_auth_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ClearMachineSessionByUserIn) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClearMachineSessionByUserIn) ProtoMessage() {} + +func (x *ClearMachineSessionByUserIn) ProtoReflect() protoreflect.Message { + mi := &file_auth_proto_msgTypes[11] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClearMachineSessionByUserIn.ProtoReflect.Descriptor instead. +func (*ClearMachineSessionByUserIn) Descriptor() ([]byte, []int) { + return file_auth_proto_rawDescGZIP(), []int{11} +} + +func (x *ClearMachineSessionByUserIn) GetUserId() string { + if x != nil { + return x.UserId + } + return "" +} + +type ClearMachineSessionByUserOut struct { + state protoimpl.MessageState `protogen:"open.v1"` + Done bool `protobuf:"varint,1,opt,name=done,proto3" json:"done,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ClearMachineSessionByUserOut) Reset() { + *x = ClearMachineSessionByUserOut{} + mi := &file_auth_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ClearMachineSessionByUserOut) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClearMachineSessionByUserOut) ProtoMessage() {} + +func (x *ClearMachineSessionByUserOut) ProtoReflect() protoreflect.Message { + mi := &file_auth_proto_msgTypes[12] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClearMachineSessionByUserOut.ProtoReflect.Descriptor instead. +func (*ClearMachineSessionByUserOut) Descriptor() ([]byte, []int) { + return file_auth_proto_rawDescGZIP(), []int{12} +} + +func (x *ClearMachineSessionByUserOut) GetDone() bool { + if x != nil { + return x.Done + } + return false +} + +type ClearMachineSessionByTeamIn struct { + state protoimpl.MessageState `protogen:"open.v1"` + TeamId string `protobuf:"bytes,1,opt,name=teamId,proto3" json:"teamId,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ClearMachineSessionByTeamIn) Reset() { + *x = ClearMachineSessionByTeamIn{} + mi := &file_auth_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ClearMachineSessionByTeamIn) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClearMachineSessionByTeamIn) ProtoMessage() {} + +func (x *ClearMachineSessionByTeamIn) ProtoReflect() protoreflect.Message { + mi := &file_auth_proto_msgTypes[13] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClearMachineSessionByTeamIn.ProtoReflect.Descriptor instead. +func (*ClearMachineSessionByTeamIn) Descriptor() ([]byte, []int) { + return file_auth_proto_rawDescGZIP(), []int{13} +} + +func (x *ClearMachineSessionByTeamIn) GetTeamId() string { + if x != nil { + return x.TeamId + } + return "" +} + +type ClearMachineSessionByTeamOut struct { + state protoimpl.MessageState `protogen:"open.v1"` + Done bool `protobuf:"varint,1,opt,name=done,proto3" json:"done,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache +} + +func (x *ClearMachineSessionByTeamOut) Reset() { + *x = ClearMachineSessionByTeamOut{} + mi := &file_auth_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) +} + +func (x *ClearMachineSessionByTeamOut) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClearMachineSessionByTeamOut) ProtoMessage() {} + +func (x *ClearMachineSessionByTeamOut) ProtoReflect() protoreflect.Message { + mi := &file_auth_proto_msgTypes[14] + if x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClearMachineSessionByTeamOut.ProtoReflect.Descriptor instead. +func (*ClearMachineSessionByTeamOut) Descriptor() ([]byte, []int) { + return file_auth_proto_rawDescGZIP(), []int{14} +} + +func (x *ClearMachineSessionByTeamOut) GetDone() bool { + if x != nil { + return x.Done + } + return false +} + +var File_auth_proto protoreflect.FileDescriptor + +const file_auth_proto_rawDesc = "" + + "\n" + + "\n" + + "auth.proto\"-\n" + + "\x15GetUserByEmailRequest\x12\x14\n" + + "\x05email\x18\x01 \x01(\tR\x05email\"+\n" + + "\x11GetUserByEmailOut\x12\x16\n" + + "\x06UserId\x18\x01 \x01(\tR\x06UserId\"e\n" + + "\x15GetAccessTokenRequest\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\x1a\n" + + "\bprovider\x18\x02 \x01(\tR\bprovider\x12\x18\n" + + "\atokenId\x18\x03 \x01(\tR\atokenId\"\x97\x01\n" + + "\x0eAccessTokenOut\x12\x0e\n" + + "\x02id\x18\x05 \x01(\tR\x02id\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\x14\n" + + "\x05email\x18\x02 \x01(\tR\x05email\x12\x1a\n" + + "\bprovider\x18\x03 \x01(\tR\bprovider\x12+\n" + + "\n" + + "oauthToken\x18\x04 \x01(\v2\v.OauthTokenR\n" + + "oauthToken\"\x9d\x01\n" + + "\n" + + "OauthToken\x12!\n" + + "\faccess_token\x18\x01 \x01(\tR\vaccessToken\x12\x1d\n" + + "\n" + + "token_type\x18\x02 \x01(\tR\ttokenType\x12#\n" + + "\rrefresh_token\x18\x03 \x01(\tR\frefreshToken\x12\x16\n" + + "\x06expiry\x18\x04 \x01(\x03R\x06expiry\x12\x10\n" + + "\x03raw\x18\x05 \x01(\tR\x03raw\"#\n" + + "\tGetUserIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\"F\n" + + "\n" + + "GetUserOut\x12\x0e\n" + + "\x02id\x18\x01 \x01(\tR\x02id\x12\x14\n" + + "\x05email\x18\x02 \x01(\tR\x05email\x12\x12\n" + + "\x04name\x18\x03 \x01(\tR\x04name\"k\n" + + "\x18GenerateMachineSessionIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\x1d\n" + + "\n" + + "machine_id\x18\x02 \x01(\tR\tmachineId\x12\x18\n" + + "\acluster\x18\x03 \x01(\tR\acluster\"9\n" + + "\x19GenerateMachineSessionOut\x12\x1c\n" + + "\tsessionId\x18\x01 \x01(\tR\tsessionId\">\n" + + "\x1eClearMachineSessionByMachineIn\x12\x1c\n" + + "\tmachineId\x18\x01 \x01(\tR\tmachineId\"5\n" + + "\x1fClearMachineSessionByMachineOut\x12\x12\n" + + "\x04done\x18\x01 \x01(\bR\x04done\"5\n" + + "\x1bClearMachineSessionByUserIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\"2\n" + + "\x1cClearMachineSessionByUserOut\x12\x12\n" + + "\x04done\x18\x01 \x01(\bR\x04done\"5\n" + + "\x1bClearMachineSessionByTeamIn\x12\x16\n" + + "\x06teamId\x18\x01 \x01(\tR\x06teamId\"2\n" + + "\x1cClearMachineSessionByTeamOut\x12\x12\n" + + "\x04done\x18\x01 \x01(\bR\x04done2\x8e\x04\n" + + "\x04Auth\x129\n" + + "\x0eGetAccessToken\x12\x16.GetAccessTokenRequest\x1a\x0f.AccessTokenOut\x12?\n" + + "\x11EnsureUserByEmail\x12\x16.GetUserByEmailRequest\x1a\x12.GetUserByEmailOut\x12\"\n" + + "\aGetUser\x12\n" + + ".GetUserIn\x1a\v.GetUserOut\x12O\n" + + "\x16GenerateMachineSession\x12\x19.GenerateMachineSessionIn\x1a\x1a.GenerateMachineSessionOut\x12a\n" + + "\x1cClearMachineSessionByMachine\x12\x1f.ClearMachineSessionByMachineIn\x1a .ClearMachineSessionByMachineOut\x12X\n" + + "\x19ClearMachineSessionByUser\x12\x1c.ClearMachineSessionByUserIn\x1a\x1d.ClearMachineSessionByUserOut\x12X\n" + + "\x19ClearMachineSessionByTeam\x12\x1c.ClearMachineSessionByTeamIn\x1a\x1d.ClearMachineSessionByTeamOutB\x17Z\x15kloudlite.io/rpc/authb\x06proto3" + var ( file_auth_proto_rawDescOnce sync.Once - file_auth_proto_rawDescData = file_auth_proto_rawDesc + file_auth_proto_rawDescData []byte ) func file_auth_proto_rawDescGZIP() []byte { file_auth_proto_rawDescOnce.Do(func() { - file_auth_proto_rawDescData = protoimpl.X.CompressGZIP(file_auth_proto_rawDescData) + file_auth_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_auth_proto_rawDesc), len(file_auth_proto_rawDesc))) }) return file_auth_proto_rawDescData } -var file_auth_proto_msgTypes = make([]protoimpl.MessageInfo, 7) -var file_auth_proto_goTypes = []interface{}{ - (*GetUserByEmailRequest)(nil), // 0: GetUserByEmailRequest - (*GetUserByEmailOut)(nil), // 1: GetUserByEmailOut - (*GetAccessTokenRequest)(nil), // 2: GetAccessTokenRequest - (*AccessTokenOut)(nil), // 3: AccessTokenOut - (*OauthToken)(nil), // 4: OauthToken - (*GetUserIn)(nil), // 5: GetUserIn - (*GetUserOut)(nil), // 6: GetUserOut +var file_auth_proto_msgTypes = make([]protoimpl.MessageInfo, 15) +var file_auth_proto_goTypes = []any{ + (*GetUserByEmailRequest)(nil), // 0: GetUserByEmailRequest + (*GetUserByEmailOut)(nil), // 1: GetUserByEmailOut + (*GetAccessTokenRequest)(nil), // 2: GetAccessTokenRequest + (*AccessTokenOut)(nil), // 3: AccessTokenOut + (*OauthToken)(nil), // 4: OauthToken + (*GetUserIn)(nil), // 5: GetUserIn + (*GetUserOut)(nil), // 6: GetUserOut + (*GenerateMachineSessionIn)(nil), // 7: GenerateMachineSessionIn + (*GenerateMachineSessionOut)(nil), // 8: GenerateMachineSessionOut + (*ClearMachineSessionByMachineIn)(nil), // 9: ClearMachineSessionByMachineIn + (*ClearMachineSessionByMachineOut)(nil), // 10: ClearMachineSessionByMachineOut + (*ClearMachineSessionByUserIn)(nil), // 11: ClearMachineSessionByUserIn + (*ClearMachineSessionByUserOut)(nil), // 12: ClearMachineSessionByUserOut + (*ClearMachineSessionByTeamIn)(nil), // 13: ClearMachineSessionByTeamIn + (*ClearMachineSessionByTeamOut)(nil), // 14: ClearMachineSessionByTeamOut } var file_auth_proto_depIdxs = []int32{ - 4, // 0: AccessTokenOut.oauthToken:type_name -> OauthToken - 2, // 1: Auth.GetAccessToken:input_type -> GetAccessTokenRequest - 0, // 2: Auth.EnsureUserByEmail:input_type -> GetUserByEmailRequest - 5, // 3: Auth.GetUser:input_type -> GetUserIn - 3, // 4: Auth.GetAccessToken:output_type -> AccessTokenOut - 1, // 5: Auth.EnsureUserByEmail:output_type -> GetUserByEmailOut - 6, // 6: Auth.GetUser:output_type -> GetUserOut - 4, // [4:7] is the sub-list for method output_type - 1, // [1:4] is the sub-list for method input_type - 1, // [1:1] is the sub-list for extension type_name - 1, // [1:1] is the sub-list for extension extendee - 0, // [0:1] is the sub-list for field type_name + 4, // 0: AccessTokenOut.oauthToken:type_name -> OauthToken + 2, // 1: Auth.GetAccessToken:input_type -> GetAccessTokenRequest + 0, // 2: Auth.EnsureUserByEmail:input_type -> GetUserByEmailRequest + 5, // 3: Auth.GetUser:input_type -> GetUserIn + 7, // 4: Auth.GenerateMachineSession:input_type -> GenerateMachineSessionIn + 9, // 5: Auth.ClearMachineSessionByMachine:input_type -> ClearMachineSessionByMachineIn + 11, // 6: Auth.ClearMachineSessionByUser:input_type -> ClearMachineSessionByUserIn + 13, // 7: Auth.ClearMachineSessionByTeam:input_type -> ClearMachineSessionByTeamIn + 3, // 8: Auth.GetAccessToken:output_type -> AccessTokenOut + 1, // 9: Auth.EnsureUserByEmail:output_type -> GetUserByEmailOut + 6, // 10: Auth.GetUser:output_type -> GetUserOut + 8, // 11: Auth.GenerateMachineSession:output_type -> GenerateMachineSessionOut + 10, // 12: Auth.ClearMachineSessionByMachine:output_type -> ClearMachineSessionByMachineOut + 12, // 13: Auth.ClearMachineSessionByUser:output_type -> ClearMachineSessionByUserOut + 14, // 14: Auth.ClearMachineSessionByTeam:output_type -> ClearMachineSessionByTeamOut + 8, // [8:15] is the sub-list for method output_type + 1, // [1:8] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name } func init() { file_auth_proto_init() } @@ -544,99 +917,13 @@ func file_auth_proto_init() { if File_auth_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_auth_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetUserByEmailRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_auth_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetUserByEmailOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_auth_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetAccessTokenRequest); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_auth_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AccessTokenOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_auth_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*OauthToken); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_auth_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetUserIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_auth_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetUserOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_auth_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_auth_proto_rawDesc), len(file_auth_proto_rawDesc)), NumEnums: 0, - NumMessages: 7, + NumMessages: 15, NumExtensions: 0, NumServices: 1, }, @@ -645,7 +932,6 @@ func file_auth_proto_init() { MessageInfos: file_auth_proto_msgTypes, }.Build() File_auth_proto = out.File - file_auth_proto_rawDesc = nil file_auth_proto_goTypes = nil file_auth_proto_depIdxs = nil } diff --git a/grpc-interfaces/kloudlite.io/rpc/auth/auth_grpc.pb.go b/grpc-interfaces/kloudlite.io/rpc/auth/auth_grpc.pb.go index d7b047468..f1fe9f3b2 100644 --- a/grpc-interfaces/kloudlite.io/rpc/auth/auth_grpc.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/auth/auth_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.24.4 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.21.12 // source: auth.proto package auth @@ -15,13 +15,17 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( - Auth_GetAccessToken_FullMethodName = "/Auth/GetAccessToken" - Auth_EnsureUserByEmail_FullMethodName = "/Auth/EnsureUserByEmail" - Auth_GetUser_FullMethodName = "/Auth/GetUser" + Auth_GetAccessToken_FullMethodName = "/Auth/GetAccessToken" + Auth_EnsureUserByEmail_FullMethodName = "/Auth/EnsureUserByEmail" + Auth_GetUser_FullMethodName = "/Auth/GetUser" + Auth_GenerateMachineSession_FullMethodName = "/Auth/GenerateMachineSession" + Auth_ClearMachineSessionByMachine_FullMethodName = "/Auth/ClearMachineSessionByMachine" + Auth_ClearMachineSessionByUser_FullMethodName = "/Auth/ClearMachineSessionByUser" + Auth_ClearMachineSessionByTeam_FullMethodName = "/Auth/ClearMachineSessionByTeam" ) // AuthClient is the client API for Auth service. @@ -31,6 +35,10 @@ type AuthClient interface { GetAccessToken(ctx context.Context, in *GetAccessTokenRequest, opts ...grpc.CallOption) (*AccessTokenOut, error) EnsureUserByEmail(ctx context.Context, in *GetUserByEmailRequest, opts ...grpc.CallOption) (*GetUserByEmailOut, error) GetUser(ctx context.Context, in *GetUserIn, opts ...grpc.CallOption) (*GetUserOut, error) + GenerateMachineSession(ctx context.Context, in *GenerateMachineSessionIn, opts ...grpc.CallOption) (*GenerateMachineSessionOut, error) + ClearMachineSessionByMachine(ctx context.Context, in *ClearMachineSessionByMachineIn, opts ...grpc.CallOption) (*ClearMachineSessionByMachineOut, error) + ClearMachineSessionByUser(ctx context.Context, in *ClearMachineSessionByUserIn, opts ...grpc.CallOption) (*ClearMachineSessionByUserOut, error) + ClearMachineSessionByTeam(ctx context.Context, in *ClearMachineSessionByTeamIn, opts ...grpc.CallOption) (*ClearMachineSessionByTeamOut, error) } type authClient struct { @@ -42,8 +50,9 @@ func NewAuthClient(cc grpc.ClientConnInterface) AuthClient { } func (c *authClient) GetAccessToken(ctx context.Context, in *GetAccessTokenRequest, opts ...grpc.CallOption) (*AccessTokenOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AccessTokenOut) - err := c.cc.Invoke(ctx, Auth_GetAccessToken_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Auth_GetAccessToken_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,8 +60,9 @@ func (c *authClient) GetAccessToken(ctx context.Context, in *GetAccessTokenReque } func (c *authClient) EnsureUserByEmail(ctx context.Context, in *GetUserByEmailRequest, opts ...grpc.CallOption) (*GetUserByEmailOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetUserByEmailOut) - err := c.cc.Invoke(ctx, Auth_EnsureUserByEmail_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Auth_EnsureUserByEmail_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -60,8 +70,49 @@ func (c *authClient) EnsureUserByEmail(ctx context.Context, in *GetUserByEmailRe } func (c *authClient) GetUser(ctx context.Context, in *GetUserIn, opts ...grpc.CallOption) (*GetUserOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetUserOut) - err := c.cc.Invoke(ctx, Auth_GetUser_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Auth_GetUser_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *authClient) GenerateMachineSession(ctx context.Context, in *GenerateMachineSessionIn, opts ...grpc.CallOption) (*GenerateMachineSessionOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(GenerateMachineSessionOut) + err := c.cc.Invoke(ctx, Auth_GenerateMachineSession_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *authClient) ClearMachineSessionByMachine(ctx context.Context, in *ClearMachineSessionByMachineIn, opts ...grpc.CallOption) (*ClearMachineSessionByMachineOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(ClearMachineSessionByMachineOut) + err := c.cc.Invoke(ctx, Auth_ClearMachineSessionByMachine_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *authClient) ClearMachineSessionByUser(ctx context.Context, in *ClearMachineSessionByUserIn, opts ...grpc.CallOption) (*ClearMachineSessionByUserOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(ClearMachineSessionByUserOut) + err := c.cc.Invoke(ctx, Auth_ClearMachineSessionByUser_FullMethodName, in, out, cOpts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *authClient) ClearMachineSessionByTeam(ctx context.Context, in *ClearMachineSessionByTeamIn, opts ...grpc.CallOption) (*ClearMachineSessionByTeamOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) + out := new(ClearMachineSessionByTeamOut) + err := c.cc.Invoke(ctx, Auth_ClearMachineSessionByTeam_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -70,17 +121,24 @@ func (c *authClient) GetUser(ctx context.Context, in *GetUserIn, opts ...grpc.Ca // AuthServer is the server API for Auth service. // All implementations must embed UnimplementedAuthServer -// for forward compatibility +// for forward compatibility. type AuthServer interface { GetAccessToken(context.Context, *GetAccessTokenRequest) (*AccessTokenOut, error) EnsureUserByEmail(context.Context, *GetUserByEmailRequest) (*GetUserByEmailOut, error) GetUser(context.Context, *GetUserIn) (*GetUserOut, error) + GenerateMachineSession(context.Context, *GenerateMachineSessionIn) (*GenerateMachineSessionOut, error) + ClearMachineSessionByMachine(context.Context, *ClearMachineSessionByMachineIn) (*ClearMachineSessionByMachineOut, error) + ClearMachineSessionByUser(context.Context, *ClearMachineSessionByUserIn) (*ClearMachineSessionByUserOut, error) + ClearMachineSessionByTeam(context.Context, *ClearMachineSessionByTeamIn) (*ClearMachineSessionByTeamOut, error) mustEmbedUnimplementedAuthServer() } -// UnimplementedAuthServer must be embedded to have forward compatible implementations. -type UnimplementedAuthServer struct { -} +// UnimplementedAuthServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedAuthServer struct{} func (UnimplementedAuthServer) GetAccessToken(context.Context, *GetAccessTokenRequest) (*AccessTokenOut, error) { return nil, status.Errorf(codes.Unimplemented, "method GetAccessToken not implemented") @@ -91,7 +149,20 @@ func (UnimplementedAuthServer) EnsureUserByEmail(context.Context, *GetUserByEmai func (UnimplementedAuthServer) GetUser(context.Context, *GetUserIn) (*GetUserOut, error) { return nil, status.Errorf(codes.Unimplemented, "method GetUser not implemented") } +func (UnimplementedAuthServer) GenerateMachineSession(context.Context, *GenerateMachineSessionIn) (*GenerateMachineSessionOut, error) { + return nil, status.Errorf(codes.Unimplemented, "method GenerateMachineSession not implemented") +} +func (UnimplementedAuthServer) ClearMachineSessionByMachine(context.Context, *ClearMachineSessionByMachineIn) (*ClearMachineSessionByMachineOut, error) { + return nil, status.Errorf(codes.Unimplemented, "method ClearMachineSessionByMachine not implemented") +} +func (UnimplementedAuthServer) ClearMachineSessionByUser(context.Context, *ClearMachineSessionByUserIn) (*ClearMachineSessionByUserOut, error) { + return nil, status.Errorf(codes.Unimplemented, "method ClearMachineSessionByUser not implemented") +} +func (UnimplementedAuthServer) ClearMachineSessionByTeam(context.Context, *ClearMachineSessionByTeamIn) (*ClearMachineSessionByTeamOut, error) { + return nil, status.Errorf(codes.Unimplemented, "method ClearMachineSessionByTeam not implemented") +} func (UnimplementedAuthServer) mustEmbedUnimplementedAuthServer() {} +func (UnimplementedAuthServer) testEmbeddedByValue() {} // UnsafeAuthServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to AuthServer will @@ -101,6 +172,13 @@ type UnsafeAuthServer interface { } func RegisterAuthServer(s grpc.ServiceRegistrar, srv AuthServer) { + // If the following call pancis, it indicates UnimplementedAuthServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&Auth_ServiceDesc, srv) } @@ -158,6 +236,78 @@ func _Auth_GetUser_Handler(srv interface{}, ctx context.Context, dec func(interf return interceptor(ctx, in, info, handler) } +func _Auth_GenerateMachineSession_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GenerateMachineSessionIn) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AuthServer).GenerateMachineSession(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Auth_GenerateMachineSession_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AuthServer).GenerateMachineSession(ctx, req.(*GenerateMachineSessionIn)) + } + return interceptor(ctx, in, info, handler) +} + +func _Auth_ClearMachineSessionByMachine_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ClearMachineSessionByMachineIn) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AuthServer).ClearMachineSessionByMachine(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Auth_ClearMachineSessionByMachine_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AuthServer).ClearMachineSessionByMachine(ctx, req.(*ClearMachineSessionByMachineIn)) + } + return interceptor(ctx, in, info, handler) +} + +func _Auth_ClearMachineSessionByUser_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ClearMachineSessionByUserIn) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AuthServer).ClearMachineSessionByUser(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Auth_ClearMachineSessionByUser_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AuthServer).ClearMachineSessionByUser(ctx, req.(*ClearMachineSessionByUserIn)) + } + return interceptor(ctx, in, info, handler) +} + +func _Auth_ClearMachineSessionByTeam_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ClearMachineSessionByTeamIn) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(AuthServer).ClearMachineSessionByTeam(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: Auth_ClearMachineSessionByTeam_FullMethodName, + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(AuthServer).ClearMachineSessionByTeam(ctx, req.(*ClearMachineSessionByTeamIn)) + } + return interceptor(ctx, in, info, handler) +} + // Auth_ServiceDesc is the grpc.ServiceDesc for Auth service. // It's only intended for direct use with grpc.RegisterService, // and not to be introspected or modified (even as a copy) @@ -177,6 +327,22 @@ var Auth_ServiceDesc = grpc.ServiceDesc{ MethodName: "GetUser", Handler: _Auth_GetUser_Handler, }, + { + MethodName: "GenerateMachineSession", + Handler: _Auth_GenerateMachineSession_Handler, + }, + { + MethodName: "ClearMachineSessionByMachine", + Handler: _Auth_ClearMachineSessionByMachine_Handler, + }, + { + MethodName: "ClearMachineSessionByUser", + Handler: _Auth_ClearMachineSessionByUser_Handler, + }, + { + MethodName: "ClearMachineSessionByTeam", + Handler: _Auth_ClearMachineSessionByTeam_Handler, + }, }, Streams: []grpc.StreamDesc{}, Metadata: "auth.proto", diff --git a/grpc-interfaces/kloudlite.io/rpc/ci/ci.pb.go b/grpc-interfaces/kloudlite.io/rpc/ci/ci.pb.go index 7a6f793b5..3dccbd76e 100644 --- a/grpc-interfaces/kloudlite.io/rpc/ci/ci.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/ci/ci.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.32.0 -// protoc v4.24.4 +// protoc-gen-go v1.36.6 +// protoc v3.21.12 // source: ci.proto package ci @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -21,26 +22,23 @@ const ( ) type PipelineIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + GitProvider string `protobuf:"bytes,4,opt,name=gitProvider,proto3" json:"gitProvider,omitempty"` + GitRepoUrl string `protobuf:"bytes,5,opt,name=gitRepoUrl,proto3" json:"gitRepoUrl,omitempty"` + GitBranch string `protobuf:"bytes,6,opt,name=gitBranch,proto3" json:"gitBranch,omitempty"` + UserId string `protobuf:"bytes,9,opt,name=userId,proto3" json:"userId,omitempty"` + ProjectId string `protobuf:"bytes,10,opt,name=projectId,proto3" json:"projectId,omitempty"` + Metadata map[string]string `protobuf:"bytes,11,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` - GitProvider string `protobuf:"bytes,4,opt,name=gitProvider,proto3" json:"gitProvider,omitempty"` - GitRepoUrl string `protobuf:"bytes,5,opt,name=gitRepoUrl,proto3" json:"gitRepoUrl,omitempty"` - GitBranch string `protobuf:"bytes,6,opt,name=gitBranch,proto3" json:"gitBranch,omitempty"` - UserId string `protobuf:"bytes,9,opt,name=userId,proto3" json:"userId,omitempty"` - ProjectId string `protobuf:"bytes,10,opt,name=projectId,proto3" json:"projectId,omitempty"` - Metadata map[string]string `protobuf:"bytes,11,rep,name=metadata,proto3" json:"metadata,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + sizeCache protoimpl.SizeCache } func (x *PipelineIn) Reset() { *x = PipelineIn{} - if protoimpl.UnsafeEnabled { - mi := &file_ci_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_ci_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PipelineIn) String() string { @@ -51,7 +49,7 @@ func (*PipelineIn) ProtoMessage() {} func (x *PipelineIn) ProtoReflect() protoreflect.Message { mi := &file_ci_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -116,20 +114,17 @@ func (x *PipelineIn) GetMetadata() map[string]string { } type PipelineOutput struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + PipelineId string `protobuf:"bytes,1,opt,name=pipelineId,proto3" json:"pipelineId,omitempty"` unknownFields protoimpl.UnknownFields - - PipelineId string `protobuf:"bytes,1,opt,name=pipelineId,proto3" json:"pipelineId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PipelineOutput) Reset() { *x = PipelineOutput{} - if protoimpl.UnsafeEnabled { - mi := &file_ci_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_ci_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PipelineOutput) String() string { @@ -140,7 +135,7 @@ func (*PipelineOutput) ProtoMessage() {} func (x *PipelineOutput) ProtoReflect() protoreflect.Message { mi := &file_ci_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -163,20 +158,17 @@ func (x *PipelineOutput) GetPipelineId() string { } type HarborProjectIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *HarborProjectIn) Reset() { *x = HarborProjectIn{} - if protoimpl.UnsafeEnabled { - mi := &file_ci_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_ci_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *HarborProjectIn) String() string { @@ -187,7 +179,7 @@ func (*HarborProjectIn) ProtoMessage() {} func (x *HarborProjectIn) ProtoReflect() protoreflect.Message { mi := &file_ci_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -210,20 +202,17 @@ func (x *HarborProjectIn) GetName() string { } type HarborProjectOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Status bool `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` unknownFields protoimpl.UnknownFields - - Status bool `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` + sizeCache protoimpl.SizeCache } func (x *HarborProjectOut) Reset() { *x = HarborProjectOut{} - if protoimpl.UnsafeEnabled { - mi := &file_ci_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_ci_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *HarborProjectOut) String() string { @@ -234,7 +223,7 @@ func (*HarborProjectOut) ProtoMessage() {} func (x *HarborProjectOut) ProtoReflect() protoreflect.Message { mi := &file_ci_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -258,61 +247,50 @@ func (x *HarborProjectOut) GetStatus() bool { var File_ci_proto protoreflect.FileDescriptor -var file_ci_proto_rawDesc = []byte{ - 0x0a, 0x08, 0x63, 0x69, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaa, 0x02, 0x0a, 0x0a, 0x50, - 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, - 0x0b, 0x67, 0x69, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0b, 0x67, 0x69, 0x74, 0x50, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, - 0x1e, 0x0a, 0x0a, 0x67, 0x69, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x55, 0x72, 0x6c, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0a, 0x67, 0x69, 0x74, 0x52, 0x65, 0x70, 0x6f, 0x55, 0x72, 0x6c, 0x12, - 0x1c, 0x0a, 0x09, 0x67, 0x69, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x18, 0x06, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x09, 0x67, 0x69, 0x74, 0x42, 0x72, 0x61, 0x6e, 0x63, 0x68, 0x12, 0x16, 0x0a, - 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, - 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, - 0x49, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x49, 0x64, 0x12, 0x35, 0x0a, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, - 0x0b, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x50, 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, - 0x49, 0x6e, 0x2e, 0x4d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, - 0x52, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x1a, 0x3b, 0x0a, 0x0d, 0x4d, 0x65, - 0x74, 0x61, 0x64, 0x61, 0x74, 0x61, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, - 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, - 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, - 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x30, 0x0a, 0x0e, 0x50, 0x69, 0x70, 0x65, 0x6c, - 0x69, 0x6e, 0x65, 0x4f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x70, 0x69, 0x70, - 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x70, - 0x69, 0x70, 0x65, 0x6c, 0x69, 0x6e, 0x65, 0x49, 0x64, 0x22, 0x25, 0x0a, 0x0f, 0x48, 0x61, 0x72, - 0x62, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x12, 0x12, 0x0a, 0x04, - 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, - 0x22, 0x2a, 0x0a, 0x10, 0x48, 0x61, 0x72, 0x62, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, - 0x74, 0x4f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0x7c, 0x0a, 0x02, - 0x43, 0x49, 0x12, 0x3a, 0x0a, 0x13, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x48, 0x61, 0x72, 0x62, - 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x10, 0x2e, 0x48, 0x61, 0x72, 0x62, - 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x1a, 0x11, 0x2e, 0x48, 0x61, - 0x72, 0x62, 0x6f, 0x72, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4f, 0x75, 0x74, 0x12, 0x3a, - 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x48, 0x61, 0x72, 0x62, 0x6f, 0x72, 0x50, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x12, 0x10, 0x2e, 0x48, 0x61, 0x72, 0x62, 0x6f, 0x72, 0x50, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x49, 0x6e, 0x1a, 0x11, 0x2e, 0x48, 0x61, 0x72, 0x62, 0x6f, 0x72, - 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4f, 0x75, 0x74, 0x42, 0x15, 0x5a, 0x13, 0x6b, 0x6c, - 0x6f, 0x75, 0x64, 0x6c, 0x69, 0x74, 0x65, 0x2e, 0x69, 0x6f, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x63, - 0x69, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_ci_proto_rawDesc = "" + + "\n" + + "\bci.proto\"\xaa\x02\n" + + "\n" + + "PipelineIn\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\x12 \n" + + "\vgitProvider\x18\x04 \x01(\tR\vgitProvider\x12\x1e\n" + + "\n" + + "gitRepoUrl\x18\x05 \x01(\tR\n" + + "gitRepoUrl\x12\x1c\n" + + "\tgitBranch\x18\x06 \x01(\tR\tgitBranch\x12\x16\n" + + "\x06userId\x18\t \x01(\tR\x06userId\x12\x1c\n" + + "\tprojectId\x18\n" + + " \x01(\tR\tprojectId\x125\n" + + "\bmetadata\x18\v \x03(\v2\x19.PipelineIn.MetadataEntryR\bmetadata\x1a;\n" + + "\rMetadataEntry\x12\x10\n" + + "\x03key\x18\x01 \x01(\tR\x03key\x12\x14\n" + + "\x05value\x18\x02 \x01(\tR\x05value:\x028\x01\"0\n" + + "\x0ePipelineOutput\x12\x1e\n" + + "\n" + + "pipelineId\x18\x01 \x01(\tR\n" + + "pipelineId\"%\n" + + "\x0fHarborProjectIn\x12\x12\n" + + "\x04name\x18\x01 \x01(\tR\x04name\"*\n" + + "\x10HarborProjectOut\x12\x16\n" + + "\x06status\x18\x01 \x01(\bR\x06status2|\n" + + "\x02CI\x12:\n" + + "\x13CreateHarborProject\x12\x10.HarborProjectIn\x1a\x11.HarborProjectOut\x12:\n" + + "\x13DeleteHarborProject\x12\x10.HarborProjectIn\x1a\x11.HarborProjectOutB\x15Z\x13kloudlite.io/rpc/cib\x06proto3" var ( file_ci_proto_rawDescOnce sync.Once - file_ci_proto_rawDescData = file_ci_proto_rawDesc + file_ci_proto_rawDescData []byte ) func file_ci_proto_rawDescGZIP() []byte { file_ci_proto_rawDescOnce.Do(func() { - file_ci_proto_rawDescData = protoimpl.X.CompressGZIP(file_ci_proto_rawDescData) + file_ci_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_ci_proto_rawDesc), len(file_ci_proto_rawDesc))) }) return file_ci_proto_rawDescData } var file_ci_proto_msgTypes = make([]protoimpl.MessageInfo, 5) -var file_ci_proto_goTypes = []interface{}{ +var file_ci_proto_goTypes = []any{ (*PipelineIn)(nil), // 0: PipelineIn (*PipelineOutput)(nil), // 1: PipelineOutput (*HarborProjectIn)(nil), // 2: HarborProjectIn @@ -337,61 +315,11 @@ func file_ci_proto_init() { if File_ci_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_ci_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PipelineIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_ci_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PipelineOutput); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_ci_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HarborProjectIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_ci_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*HarborProjectOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_ci_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_ci_proto_rawDesc), len(file_ci_proto_rawDesc)), NumEnums: 0, NumMessages: 5, NumExtensions: 0, @@ -402,7 +330,6 @@ func file_ci_proto_init() { MessageInfos: file_ci_proto_msgTypes, }.Build() File_ci_proto = out.File - file_ci_proto_rawDesc = nil file_ci_proto_goTypes = nil file_ci_proto_depIdxs = nil } diff --git a/grpc-interfaces/kloudlite.io/rpc/ci/ci_grpc.pb.go b/grpc-interfaces/kloudlite.io/rpc/ci/ci_grpc.pb.go index aa4fbd339..a8435a4f2 100644 --- a/grpc-interfaces/kloudlite.io/rpc/ci/ci_grpc.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/ci/ci_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.24.4 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.21.12 // source: ci.proto package ci @@ -15,8 +15,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( CI_CreateHarborProject_FullMethodName = "/CI/CreateHarborProject" @@ -40,8 +40,9 @@ func NewCIClient(cc grpc.ClientConnInterface) CIClient { } func (c *cIClient) CreateHarborProject(ctx context.Context, in *HarborProjectIn, opts ...grpc.CallOption) (*HarborProjectOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(HarborProjectOut) - err := c.cc.Invoke(ctx, CI_CreateHarborProject_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, CI_CreateHarborProject_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -49,8 +50,9 @@ func (c *cIClient) CreateHarborProject(ctx context.Context, in *HarborProjectIn, } func (c *cIClient) DeleteHarborProject(ctx context.Context, in *HarborProjectIn, opts ...grpc.CallOption) (*HarborProjectOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(HarborProjectOut) - err := c.cc.Invoke(ctx, CI_DeleteHarborProject_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, CI_DeleteHarborProject_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -59,16 +61,19 @@ func (c *cIClient) DeleteHarborProject(ctx context.Context, in *HarborProjectIn, // CIServer is the server API for CI service. // All implementations must embed UnimplementedCIServer -// for forward compatibility +// for forward compatibility. type CIServer interface { CreateHarborProject(context.Context, *HarborProjectIn) (*HarborProjectOut, error) DeleteHarborProject(context.Context, *HarborProjectIn) (*HarborProjectOut, error) mustEmbedUnimplementedCIServer() } -// UnimplementedCIServer must be embedded to have forward compatible implementations. -type UnimplementedCIServer struct { -} +// UnimplementedCIServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedCIServer struct{} func (UnimplementedCIServer) CreateHarborProject(context.Context, *HarborProjectIn) (*HarborProjectOut, error) { return nil, status.Errorf(codes.Unimplemented, "method CreateHarborProject not implemented") @@ -77,6 +82,7 @@ func (UnimplementedCIServer) DeleteHarborProject(context.Context, *HarborProject return nil, status.Errorf(codes.Unimplemented, "method DeleteHarborProject not implemented") } func (UnimplementedCIServer) mustEmbedUnimplementedCIServer() {} +func (UnimplementedCIServer) testEmbeddedByValue() {} // UnsafeCIServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to CIServer will @@ -86,6 +92,13 @@ type UnsafeCIServer interface { } func RegisterCIServer(s grpc.ServiceRegistrar, srv CIServer) { + // If the following call pancis, it indicates UnimplementedCIServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&CI_ServiceDesc, srv) } diff --git a/grpc-interfaces/kloudlite.io/rpc/comms/comms.pb.go b/grpc-interfaces/kloudlite.io/rpc/comms/comms.pb.go index 35c93117b..a7f1c2187 100644 --- a/grpc-interfaces/kloudlite.io/rpc/comms/comms.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/comms/comms.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.32.0 -// protoc v4.24.4 +// protoc-gen-go v1.36.6 +// protoc v3.21.12 // source: comms.proto package comms @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -21,22 +22,19 @@ const ( ) type VerificationEmailInput struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - VerificationToken string `protobuf:"bytes,3,opt,name=verificationToken,proto3" json:"verificationToken,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + VerificationToken string `protobuf:"bytes,3,opt,name=verificationToken,proto3" json:"verificationToken,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *VerificationEmailInput) Reset() { *x = VerificationEmailInput{} - if protoimpl.UnsafeEnabled { - mi := &file_comms_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_comms_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *VerificationEmailInput) String() string { @@ -47,7 +45,7 @@ func (*VerificationEmailInput) ProtoMessage() {} func (x *VerificationEmailInput) ProtoReflect() protoreflect.Message { mi := &file_comms_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -84,21 +82,18 @@ func (x *VerificationEmailInput) GetVerificationToken() string { } type WelcomeEmailInput struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` unknownFields protoimpl.UnknownFields - - Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + sizeCache protoimpl.SizeCache } func (x *WelcomeEmailInput) Reset() { *x = WelcomeEmailInput{} - if protoimpl.UnsafeEnabled { - mi := &file_comms_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_comms_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *WelcomeEmailInput) String() string { @@ -109,7 +104,7 @@ func (*WelcomeEmailInput) ProtoMessage() {} func (x *WelcomeEmailInput) ProtoReflect() protoreflect.Message { mi := &file_comms_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -139,22 +134,19 @@ func (x *WelcomeEmailInput) GetName() string { } type PasswordResetEmailInput struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + ResetToken string `protobuf:"bytes,3,opt,name=resetToken,proto3" json:"resetToken,omitempty"` unknownFields protoimpl.UnknownFields - - Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - ResetToken string `protobuf:"bytes,3,opt,name=resetToken,proto3" json:"resetToken,omitempty"` + sizeCache protoimpl.SizeCache } func (x *PasswordResetEmailInput) Reset() { *x = PasswordResetEmailInput{} - if protoimpl.UnsafeEnabled { - mi := &file_comms_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_comms_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *PasswordResetEmailInput) String() string { @@ -165,7 +157,7 @@ func (*PasswordResetEmailInput) ProtoMessage() {} func (x *PasswordResetEmailInput) ProtoReflect() protoreflect.Message { mi := &file_comms_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -202,24 +194,21 @@ func (x *PasswordResetEmailInput) GetResetToken() string { } type AccountMemberInviteEmailInput struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` - InvitationToken string `protobuf:"bytes,2,opt,name=invitationToken,proto3" json:"invitationToken,omitempty"` - InvitedBy string `protobuf:"bytes,3,opt,name=invitedBy,proto3" json:"invitedBy,omitempty"` - Email string `protobuf:"bytes,4,opt,name=email,proto3" json:"email,omitempty"` - Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` + InvitationToken string `protobuf:"bytes,2,opt,name=invitationToken,proto3" json:"invitationToken,omitempty"` + InvitedBy string `protobuf:"bytes,3,opt,name=invitedBy,proto3" json:"invitedBy,omitempty"` + Email string `protobuf:"bytes,4,opt,name=email,proto3" json:"email,omitempty"` + Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *AccountMemberInviteEmailInput) Reset() { *x = AccountMemberInviteEmailInput{} - if protoimpl.UnsafeEnabled { - mi := &file_comms_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_comms_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AccountMemberInviteEmailInput) String() string { @@ -230,7 +219,7 @@ func (*AccountMemberInviteEmailInput) ProtoMessage() {} func (x *AccountMemberInviteEmailInput) ProtoReflect() protoreflect.Message { mi := &file_comms_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -281,24 +270,21 @@ func (x *AccountMemberInviteEmailInput) GetName() string { } type ProjectMemberInviteEmailInput struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - ProjectName string `protobuf:"bytes,1,opt,name=projectName,proto3" json:"projectName,omitempty"` - InvitationToken string `protobuf:"bytes,2,opt,name=invitationToken,proto3" json:"invitationToken,omitempty"` - InvitedBy string `protobuf:"bytes,3,opt,name=invitedBy,proto3" json:"invitedBy,omitempty"` - Email string `protobuf:"bytes,4,opt,name=email,proto3" json:"email,omitempty"` - Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + ProjectName string `protobuf:"bytes,1,opt,name=projectName,proto3" json:"projectName,omitempty"` + InvitationToken string `protobuf:"bytes,2,opt,name=invitationToken,proto3" json:"invitationToken,omitempty"` + InvitedBy string `protobuf:"bytes,3,opt,name=invitedBy,proto3" json:"invitedBy,omitempty"` + Email string `protobuf:"bytes,4,opt,name=email,proto3" json:"email,omitempty"` + Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ProjectMemberInviteEmailInput) Reset() { *x = ProjectMemberInviteEmailInput{} - if protoimpl.UnsafeEnabled { - mi := &file_comms_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_comms_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ProjectMemberInviteEmailInput) String() string { @@ -309,7 +295,7 @@ func (*ProjectMemberInviteEmailInput) ProtoMessage() {} func (x *ProjectMemberInviteEmailInput) ProtoReflect() protoreflect.Message { mi := &file_comms_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -360,25 +346,22 @@ func (x *ProjectMemberInviteEmailInput) GetName() string { } type SendContactUsEmailInput struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + CompanyName string `protobuf:"bytes,3,opt,name=companyName,proto3" json:"companyName,omitempty"` + Country string `protobuf:"bytes,4,opt,name=country,proto3" json:"country,omitempty"` + MobileNumber string `protobuf:"bytes,5,opt,name=mobileNumber,proto3" json:"mobileNumber,omitempty"` + Message string `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Email string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - CompanyName string `protobuf:"bytes,3,opt,name=companyName,proto3" json:"companyName,omitempty"` - Country string `protobuf:"bytes,4,opt,name=country,proto3" json:"country,omitempty"` - MobileNumber string `protobuf:"bytes,5,opt,name=mobileNumber,proto3" json:"mobileNumber,omitempty"` - Message string `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *SendContactUsEmailInput) Reset() { *x = SendContactUsEmailInput{} - if protoimpl.UnsafeEnabled { - mi := &file_comms_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_comms_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *SendContactUsEmailInput) String() string { @@ -389,7 +372,7 @@ func (*SendContactUsEmailInput) ProtoMessage() {} func (x *SendContactUsEmailInput) ProtoReflect() protoreflect.Message { mi := &file_comms_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -447,18 +430,16 @@ func (x *SendContactUsEmailInput) GetMessage() string { } type Void struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *Void) Reset() { *x = Void{} - if protoimpl.UnsafeEnabled { - mi := &file_comms_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_comms_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Void) String() string { @@ -469,7 +450,7 @@ func (*Void) ProtoMessage() {} func (x *Void) ProtoReflect() protoreflect.Message { mi := &file_comms_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -486,105 +467,65 @@ func (*Void) Descriptor() ([]byte, []int) { var File_comms_proto protoreflect.FileDescriptor -var file_comms_proto_rawDesc = []byte{ - 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x6d, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x70, 0x0a, - 0x16, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6d, 0x61, - 0x69, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x12, 0x0a, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, - 0x65, 0x12, 0x2c, 0x0a, 0x11, 0x76, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, - 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x76, 0x65, - 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, - 0x3d, 0x0a, 0x11, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x49, - 0x6e, 0x70, 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x63, - 0x0a, 0x17, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x65, 0x74, 0x45, - 0x6d, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, - 0x69, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, - 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x72, 0x65, 0x73, 0x65, 0x74, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x72, 0x65, 0x73, 0x65, 0x74, 0x54, 0x6f, - 0x6b, 0x65, 0x6e, 0x22, 0xb3, 0x01, 0x0a, 0x1d, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, - 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x45, 0x6d, 0x61, 0x69, 0x6c, - 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, - 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x69, 0x6e, 0x76, 0x69, 0x74, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x42, 0x79, 0x18, 0x03, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, - 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, - 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0xb3, 0x01, 0x0a, 0x1d, 0x50, 0x72, - 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x69, 0x74, - 0x65, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x70, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0b, 0x70, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x28, 0x0a, - 0x0f, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0f, 0x69, 0x6e, 0x76, 0x69, 0x74, 0x61, 0x74, 0x69, - 0x6f, 0x6e, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x6e, 0x76, 0x69, 0x74, - 0x65, 0x64, 0x42, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x6e, 0x76, 0x69, - 0x74, 0x65, 0x64, 0x42, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x04, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, - 0xbd, 0x01, 0x0a, 0x17, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, 0x55, - 0x73, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x65, - 0x6d, 0x61, 0x69, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x65, 0x6d, 0x61, 0x69, - 0x6c, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x6e, 0x79, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x6d, 0x70, - 0x61, 0x6e, 0x79, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x72, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x72, - 0x79, 0x12, 0x22, 0x0a, 0x0c, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, - 0x72, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x6d, 0x6f, 0x62, 0x69, 0x6c, 0x65, 0x4e, - 0x75, 0x6d, 0x62, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, - 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, - 0x06, 0x0a, 0x04, 0x56, 0x6f, 0x69, 0x64, 0x32, 0x9e, 0x03, 0x0a, 0x05, 0x43, 0x6f, 0x6d, 0x6d, - 0x73, 0x12, 0x37, 0x0a, 0x15, 0x53, 0x65, 0x6e, 0x64, 0x56, 0x65, 0x72, 0x69, 0x66, 0x69, 0x63, - 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x17, 0x2e, 0x56, 0x65, 0x72, - 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x49, 0x6e, - 0x70, 0x75, 0x74, 0x1a, 0x05, 0x2e, 0x56, 0x6f, 0x69, 0x64, 0x12, 0x39, 0x0a, 0x16, 0x53, 0x65, - 0x6e, 0x64, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x65, 0x74, 0x45, - 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x18, 0x2e, 0x50, 0x61, 0x73, 0x73, 0x77, 0x6f, 0x72, 0x64, 0x52, - 0x65, 0x73, 0x65, 0x74, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x1a, 0x05, - 0x2e, 0x56, 0x6f, 0x69, 0x64, 0x12, 0x45, 0x0a, 0x1c, 0x53, 0x65, 0x6e, 0x64, 0x41, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, - 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x1e, 0x2e, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4d, - 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x45, 0x6d, 0x61, 0x69, 0x6c, - 0x49, 0x6e, 0x70, 0x75, 0x74, 0x1a, 0x05, 0x2e, 0x56, 0x6f, 0x69, 0x64, 0x12, 0x45, 0x0a, 0x1c, - 0x53, 0x65, 0x6e, 0x64, 0x50, 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, - 0x72, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x1e, 0x2e, 0x50, - 0x72, 0x6f, 0x6a, 0x65, 0x63, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x49, 0x6e, 0x76, 0x69, - 0x74, 0x65, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x1a, 0x05, 0x2e, 0x56, - 0x6f, 0x69, 0x64, 0x12, 0x2d, 0x0a, 0x10, 0x53, 0x65, 0x6e, 0x64, 0x57, 0x65, 0x6c, 0x63, 0x6f, - 0x6d, 0x65, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x12, 0x2e, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, - 0x65, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x1a, 0x05, 0x2e, 0x56, 0x6f, - 0x69, 0x64, 0x12, 0x2d, 0x0a, 0x10, 0x53, 0x65, 0x6e, 0x64, 0x57, 0x61, 0x69, 0x74, 0x69, 0x6e, - 0x67, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x12, 0x2e, 0x57, 0x65, 0x6c, 0x63, 0x6f, 0x6d, 0x65, - 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x70, 0x75, 0x74, 0x1a, 0x05, 0x2e, 0x56, 0x6f, 0x69, - 0x64, 0x12, 0x35, 0x0a, 0x12, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x6e, 0x74, 0x61, 0x63, 0x74, - 0x55, 0x73, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x12, 0x18, 0x2e, 0x53, 0x65, 0x6e, 0x64, 0x43, 0x6f, - 0x6e, 0x74, 0x61, 0x63, 0x74, 0x55, 0x73, 0x45, 0x6d, 0x61, 0x69, 0x6c, 0x49, 0x6e, 0x70, 0x75, - 0x74, 0x1a, 0x05, 0x2e, 0x56, 0x6f, 0x69, 0x64, 0x42, 0x18, 0x5a, 0x16, 0x6b, 0x6c, 0x6f, 0x75, - 0x64, 0x6c, 0x69, 0x74, 0x65, 0x2e, 0x69, 0x6f, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x63, 0x6f, 0x6d, - 0x6d, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_comms_proto_rawDesc = "" + + "\n" + + "\vcomms.proto\"p\n" + + "\x16VerificationEmailInput\x12\x14\n" + + "\x05email\x18\x01 \x01(\tR\x05email\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12,\n" + + "\x11verificationToken\x18\x03 \x01(\tR\x11verificationToken\"=\n" + + "\x11WelcomeEmailInput\x12\x14\n" + + "\x05email\x18\x01 \x01(\tR\x05email\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\"c\n" + + "\x17PasswordResetEmailInput\x12\x14\n" + + "\x05email\x18\x01 \x01(\tR\x05email\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x1e\n" + + "\n" + + "resetToken\x18\x03 \x01(\tR\n" + + "resetToken\"\xb3\x01\n" + + "\x1dAccountMemberInviteEmailInput\x12 \n" + + "\vaccountName\x18\x01 \x01(\tR\vaccountName\x12(\n" + + "\x0finvitationToken\x18\x02 \x01(\tR\x0finvitationToken\x12\x1c\n" + + "\tinvitedBy\x18\x03 \x01(\tR\tinvitedBy\x12\x14\n" + + "\x05email\x18\x04 \x01(\tR\x05email\x12\x12\n" + + "\x04name\x18\x05 \x01(\tR\x04name\"\xb3\x01\n" + + "\x1dProjectMemberInviteEmailInput\x12 \n" + + "\vprojectName\x18\x01 \x01(\tR\vprojectName\x12(\n" + + "\x0finvitationToken\x18\x02 \x01(\tR\x0finvitationToken\x12\x1c\n" + + "\tinvitedBy\x18\x03 \x01(\tR\tinvitedBy\x12\x14\n" + + "\x05email\x18\x04 \x01(\tR\x05email\x12\x12\n" + + "\x04name\x18\x05 \x01(\tR\x04name\"\xbd\x01\n" + + "\x17SendContactUsEmailInput\x12\x14\n" + + "\x05email\x18\x01 \x01(\tR\x05email\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12 \n" + + "\vcompanyName\x18\x03 \x01(\tR\vcompanyName\x12\x18\n" + + "\acountry\x18\x04 \x01(\tR\acountry\x12\"\n" + + "\fmobileNumber\x18\x05 \x01(\tR\fmobileNumber\x12\x18\n" + + "\amessage\x18\x06 \x01(\tR\amessage\"\x06\n" + + "\x04Void2\x9e\x03\n" + + "\x05Comms\x127\n" + + "\x15SendVerificationEmail\x12\x17.VerificationEmailInput\x1a\x05.Void\x129\n" + + "\x16SendPasswordResetEmail\x12\x18.PasswordResetEmailInput\x1a\x05.Void\x12E\n" + + "\x1cSendAccountMemberInviteEmail\x12\x1e.AccountMemberInviteEmailInput\x1a\x05.Void\x12E\n" + + "\x1cSendProjectMemberInviteEmail\x12\x1e.ProjectMemberInviteEmailInput\x1a\x05.Void\x12-\n" + + "\x10SendWelcomeEmail\x12\x12.WelcomeEmailInput\x1a\x05.Void\x12-\n" + + "\x10SendWaitingEmail\x12\x12.WelcomeEmailInput\x1a\x05.Void\x125\n" + + "\x12SendContactUsEmail\x12\x18.SendContactUsEmailInput\x1a\x05.VoidB\x18Z\x16kloudlite.io/rpc/commsb\x06proto3" var ( file_comms_proto_rawDescOnce sync.Once - file_comms_proto_rawDescData = file_comms_proto_rawDesc + file_comms_proto_rawDescData []byte ) func file_comms_proto_rawDescGZIP() []byte { file_comms_proto_rawDescOnce.Do(func() { - file_comms_proto_rawDescData = protoimpl.X.CompressGZIP(file_comms_proto_rawDescData) + file_comms_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_comms_proto_rawDesc), len(file_comms_proto_rawDesc))) }) return file_comms_proto_rawDescData } var file_comms_proto_msgTypes = make([]protoimpl.MessageInfo, 7) -var file_comms_proto_goTypes = []interface{}{ +var file_comms_proto_goTypes = []any{ (*VerificationEmailInput)(nil), // 0: VerificationEmailInput (*WelcomeEmailInput)(nil), // 1: WelcomeEmailInput (*PasswordResetEmailInput)(nil), // 2: PasswordResetEmailInput @@ -620,97 +561,11 @@ func file_comms_proto_init() { if File_comms_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_comms_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*VerificationEmailInput); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_comms_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*WelcomeEmailInput); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_comms_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*PasswordResetEmailInput); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_comms_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AccountMemberInviteEmailInput); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_comms_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ProjectMemberInviteEmailInput); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_comms_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*SendContactUsEmailInput); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_comms_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Void); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_comms_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_comms_proto_rawDesc), len(file_comms_proto_rawDesc)), NumEnums: 0, NumMessages: 7, NumExtensions: 0, @@ -721,7 +576,6 @@ func file_comms_proto_init() { MessageInfos: file_comms_proto_msgTypes, }.Build() File_comms_proto = out.File - file_comms_proto_rawDesc = nil file_comms_proto_goTypes = nil file_comms_proto_depIdxs = nil } diff --git a/grpc-interfaces/kloudlite.io/rpc/comms/comms_grpc.pb.go b/grpc-interfaces/kloudlite.io/rpc/comms/comms_grpc.pb.go index 2105b41ad..b574e0489 100644 --- a/grpc-interfaces/kloudlite.io/rpc/comms/comms_grpc.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/comms/comms_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.24.4 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.21.12 // source: comms.proto package comms @@ -15,8 +15,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( Comms_SendVerificationEmail_FullMethodName = "/Comms/SendVerificationEmail" @@ -50,8 +50,9 @@ func NewCommsClient(cc grpc.ClientConnInterface) CommsClient { } func (c *commsClient) SendVerificationEmail(ctx context.Context, in *VerificationEmailInput, opts ...grpc.CallOption) (*Void, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(Void) - err := c.cc.Invoke(ctx, Comms_SendVerificationEmail_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Comms_SendVerificationEmail_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -59,8 +60,9 @@ func (c *commsClient) SendVerificationEmail(ctx context.Context, in *Verificatio } func (c *commsClient) SendPasswordResetEmail(ctx context.Context, in *PasswordResetEmailInput, opts ...grpc.CallOption) (*Void, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(Void) - err := c.cc.Invoke(ctx, Comms_SendPasswordResetEmail_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Comms_SendPasswordResetEmail_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -68,8 +70,9 @@ func (c *commsClient) SendPasswordResetEmail(ctx context.Context, in *PasswordRe } func (c *commsClient) SendAccountMemberInviteEmail(ctx context.Context, in *AccountMemberInviteEmailInput, opts ...grpc.CallOption) (*Void, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(Void) - err := c.cc.Invoke(ctx, Comms_SendAccountMemberInviteEmail_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Comms_SendAccountMemberInviteEmail_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -77,8 +80,9 @@ func (c *commsClient) SendAccountMemberInviteEmail(ctx context.Context, in *Acco } func (c *commsClient) SendProjectMemberInviteEmail(ctx context.Context, in *ProjectMemberInviteEmailInput, opts ...grpc.CallOption) (*Void, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(Void) - err := c.cc.Invoke(ctx, Comms_SendProjectMemberInviteEmail_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Comms_SendProjectMemberInviteEmail_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -86,8 +90,9 @@ func (c *commsClient) SendProjectMemberInviteEmail(ctx context.Context, in *Proj } func (c *commsClient) SendWelcomeEmail(ctx context.Context, in *WelcomeEmailInput, opts ...grpc.CallOption) (*Void, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(Void) - err := c.cc.Invoke(ctx, Comms_SendWelcomeEmail_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Comms_SendWelcomeEmail_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -95,8 +100,9 @@ func (c *commsClient) SendWelcomeEmail(ctx context.Context, in *WelcomeEmailInpu } func (c *commsClient) SendWaitingEmail(ctx context.Context, in *WelcomeEmailInput, opts ...grpc.CallOption) (*Void, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(Void) - err := c.cc.Invoke(ctx, Comms_SendWaitingEmail_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Comms_SendWaitingEmail_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -104,8 +110,9 @@ func (c *commsClient) SendWaitingEmail(ctx context.Context, in *WelcomeEmailInpu } func (c *commsClient) SendContactUsEmail(ctx context.Context, in *SendContactUsEmailInput, opts ...grpc.CallOption) (*Void, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(Void) - err := c.cc.Invoke(ctx, Comms_SendContactUsEmail_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Comms_SendContactUsEmail_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -114,7 +121,7 @@ func (c *commsClient) SendContactUsEmail(ctx context.Context, in *SendContactUsE // CommsServer is the server API for Comms service. // All implementations must embed UnimplementedCommsServer -// for forward compatibility +// for forward compatibility. type CommsServer interface { SendVerificationEmail(context.Context, *VerificationEmailInput) (*Void, error) SendPasswordResetEmail(context.Context, *PasswordResetEmailInput) (*Void, error) @@ -126,9 +133,12 @@ type CommsServer interface { mustEmbedUnimplementedCommsServer() } -// UnimplementedCommsServer must be embedded to have forward compatible implementations. -type UnimplementedCommsServer struct { -} +// UnimplementedCommsServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedCommsServer struct{} func (UnimplementedCommsServer) SendVerificationEmail(context.Context, *VerificationEmailInput) (*Void, error) { return nil, status.Errorf(codes.Unimplemented, "method SendVerificationEmail not implemented") @@ -152,6 +162,7 @@ func (UnimplementedCommsServer) SendContactUsEmail(context.Context, *SendContact return nil, status.Errorf(codes.Unimplemented, "method SendContactUsEmail not implemented") } func (UnimplementedCommsServer) mustEmbedUnimplementedCommsServer() {} +func (UnimplementedCommsServer) testEmbeddedByValue() {} // UnsafeCommsServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to CommsServer will @@ -161,6 +172,13 @@ type UnsafeCommsServer interface { } func RegisterCommsServer(s grpc.ServiceRegistrar, srv CommsServer) { + // If the following call pancis, it indicates UnimplementedCommsServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&Comms_ServiceDesc, srv) } diff --git a/grpc-interfaces/kloudlite.io/rpc/console/console.pb.go b/grpc-interfaces/kloudlite.io/rpc/console/console.pb.go index 06231994c..331b77703 100644 --- a/grpc-interfaces/kloudlite.io/rpc/console/console.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/console/console.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.32.0 -// protoc v4.24.4 +// protoc-gen-go v1.36.6 +// protoc v3.21.12 // source: console.proto package console @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -21,24 +22,21 @@ const ( ) type ArchiveResourcesForClusterIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` + UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` + AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` + ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - UserName string `protobuf:"bytes,2,opt,name=userName,proto3" json:"userName,omitempty"` - UserEmail string `protobuf:"bytes,3,opt,name=userEmail,proto3" json:"userEmail,omitempty"` - AccountName string `protobuf:"bytes,4,opt,name=accountName,proto3" json:"accountName,omitempty"` - ClusterName string `protobuf:"bytes,5,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ArchiveResourcesForClusterIn) Reset() { *x = ArchiveResourcesForClusterIn{} - if protoimpl.UnsafeEnabled { - mi := &file_console_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_console_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArchiveResourcesForClusterIn) String() string { @@ -49,7 +47,7 @@ func (*ArchiveResourcesForClusterIn) ProtoMessage() {} func (x *ArchiveResourcesForClusterIn) ProtoReflect() protoreflect.Message { mi := &file_console_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -100,20 +98,17 @@ func (x *ArchiveResourcesForClusterIn) GetClusterName() string { } type ArchiveResourcesForClusterOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Archived bool `protobuf:"varint,1,opt,name=archived,proto3" json:"archived,omitempty"` unknownFields protoimpl.UnknownFields - - Archived bool `protobuf:"varint,1,opt,name=archived,proto3" json:"archived,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ArchiveResourcesForClusterOut) Reset() { *x = ArchiveResourcesForClusterOut{} - if protoimpl.UnsafeEnabled { - mi := &file_console_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_console_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ArchiveResourcesForClusterOut) String() string { @@ -124,7 +119,7 @@ func (*ArchiveResourcesForClusterOut) ProtoMessage() {} func (x *ArchiveResourcesForClusterOut) ProtoReflect() protoreflect.Message { mi := &file_console_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -148,48 +143,34 @@ func (x *ArchiveResourcesForClusterOut) GetArchived() bool { var File_console_proto protoreflect.FileDescriptor -var file_console_proto_rawDesc = []byte{ - 0x0a, 0x0d, 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, - 0xb4, 0x01, 0x0a, 0x1c, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, - 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, 0x69, - 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x75, 0x73, 0x65, 0x72, 0x45, 0x6d, 0x61, - 0x69, 0x6c, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, - 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x3b, 0x0a, 0x1d, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, - 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x46, 0x6f, 0x72, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x72, 0x63, 0x68, 0x69, - 0x76, 0x65, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x61, 0x72, 0x63, 0x68, 0x69, - 0x76, 0x65, 0x64, 0x32, 0x66, 0x0a, 0x07, 0x43, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x12, 0x5b, - 0x0a, 0x1a, 0x41, 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x73, 0x46, 0x6f, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x1d, 0x2e, 0x41, - 0x72, 0x63, 0x68, 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x46, - 0x6f, 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x1a, 0x1e, 0x2e, 0x41, 0x72, - 0x63, 0x68, 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x73, 0x46, 0x6f, - 0x72, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x42, 0x1a, 0x5a, 0x18, 0x6b, - 0x6c, 0x6f, 0x75, 0x64, 0x6c, 0x69, 0x74, 0x65, 0x2e, 0x69, 0x6f, 0x2f, 0x72, 0x70, 0x63, 0x2f, - 0x63, 0x6f, 0x6e, 0x73, 0x6f, 0x6c, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_console_proto_rawDesc = "" + + "\n" + + "\rconsole.proto\"\xb4\x01\n" + + "\x1cArchiveResourcesForClusterIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\x1a\n" + + "\buserName\x18\x02 \x01(\tR\buserName\x12\x1c\n" + + "\tuserEmail\x18\x03 \x01(\tR\tuserEmail\x12 \n" + + "\vaccountName\x18\x04 \x01(\tR\vaccountName\x12 \n" + + "\vclusterName\x18\x05 \x01(\tR\vclusterName\";\n" + + "\x1dArchiveResourcesForClusterOut\x12\x1a\n" + + "\barchived\x18\x01 \x01(\bR\barchived2f\n" + + "\aConsole\x12[\n" + + "\x1aArchiveResourcesForCluster\x12\x1d.ArchiveResourcesForClusterIn\x1a\x1e.ArchiveResourcesForClusterOutB\x1aZ\x18kloudlite.io/rpc/consoleb\x06proto3" var ( file_console_proto_rawDescOnce sync.Once - file_console_proto_rawDescData = file_console_proto_rawDesc + file_console_proto_rawDescData []byte ) func file_console_proto_rawDescGZIP() []byte { file_console_proto_rawDescOnce.Do(func() { - file_console_proto_rawDescData = protoimpl.X.CompressGZIP(file_console_proto_rawDescData) + file_console_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_console_proto_rawDesc), len(file_console_proto_rawDesc))) }) return file_console_proto_rawDescData } var file_console_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_console_proto_goTypes = []interface{}{ +var file_console_proto_goTypes = []any{ (*ArchiveResourcesForClusterIn)(nil), // 0: ArchiveResourcesForClusterIn (*ArchiveResourcesForClusterOut)(nil), // 1: ArchiveResourcesForClusterOut } @@ -208,37 +189,11 @@ func file_console_proto_init() { if File_console_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_console_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArchiveResourcesForClusterIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_console_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ArchiveResourcesForClusterOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_console_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_console_proto_rawDesc), len(file_console_proto_rawDesc)), NumEnums: 0, NumMessages: 2, NumExtensions: 0, @@ -249,7 +204,6 @@ func file_console_proto_init() { MessageInfos: file_console_proto_msgTypes, }.Build() File_console_proto = out.File - file_console_proto_rawDesc = nil file_console_proto_goTypes = nil file_console_proto_depIdxs = nil } diff --git a/grpc-interfaces/kloudlite.io/rpc/console/console_grpc.pb.go b/grpc-interfaces/kloudlite.io/rpc/console/console_grpc.pb.go index ffec4547c..949cba7a7 100644 --- a/grpc-interfaces/kloudlite.io/rpc/console/console_grpc.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/console/console_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.24.4 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.21.12 // source: console.proto package console @@ -15,8 +15,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( Console_ArchiveResourcesForCluster_FullMethodName = "/Console/ArchiveResourcesForCluster" @@ -38,8 +38,9 @@ func NewConsoleClient(cc grpc.ClientConnInterface) ConsoleClient { } func (c *consoleClient) ArchiveResourcesForCluster(ctx context.Context, in *ArchiveResourcesForClusterIn, opts ...grpc.CallOption) (*ArchiveResourcesForClusterOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ArchiveResourcesForClusterOut) - err := c.cc.Invoke(ctx, Console_ArchiveResourcesForCluster_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Console_ArchiveResourcesForCluster_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -48,20 +49,24 @@ func (c *consoleClient) ArchiveResourcesForCluster(ctx context.Context, in *Arch // ConsoleServer is the server API for Console service. // All implementations must embed UnimplementedConsoleServer -// for forward compatibility +// for forward compatibility. type ConsoleServer interface { ArchiveResourcesForCluster(context.Context, *ArchiveResourcesForClusterIn) (*ArchiveResourcesForClusterOut, error) mustEmbedUnimplementedConsoleServer() } -// UnimplementedConsoleServer must be embedded to have forward compatible implementations. -type UnimplementedConsoleServer struct { -} +// UnimplementedConsoleServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedConsoleServer struct{} func (UnimplementedConsoleServer) ArchiveResourcesForCluster(context.Context, *ArchiveResourcesForClusterIn) (*ArchiveResourcesForClusterOut, error) { return nil, status.Errorf(codes.Unimplemented, "method ArchiveResourcesForCluster not implemented") } func (UnimplementedConsoleServer) mustEmbedUnimplementedConsoleServer() {} +func (UnimplementedConsoleServer) testEmbeddedByValue() {} // UnsafeConsoleServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to ConsoleServer will @@ -71,6 +76,13 @@ type UnsafeConsoleServer interface { } func RegisterConsoleServer(s grpc.ServiceRegistrar, srv ConsoleServer) { + // If the following call pancis, it indicates UnimplementedConsoleServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&Console_ServiceDesc, srv) } diff --git a/grpc-interfaces/kloudlite.io/rpc/dns/dns.pb.go b/grpc-interfaces/kloudlite.io/rpc/dns/dns.pb.go index a8931df2e..9689fd811 100644 --- a/grpc-interfaces/kloudlite.io/rpc/dns/dns.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/dns/dns.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.32.0 -// protoc v4.24.4 +// protoc-gen-go v1.36.6 +// protoc v3.21.12 // source: dns.proto package dns @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -21,20 +22,17 @@ const ( ) type GetAccountDomainsIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + AccountId string `protobuf:"bytes,1,opt,name=accountId,proto3" json:"accountId,omitempty"` unknownFields protoimpl.UnknownFields - - AccountId string `protobuf:"bytes,1,opt,name=accountId,proto3" json:"accountId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetAccountDomainsIn) Reset() { *x = GetAccountDomainsIn{} - if protoimpl.UnsafeEnabled { - mi := &file_dns_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_dns_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAccountDomainsIn) String() string { @@ -45,7 +43,7 @@ func (*GetAccountDomainsIn) ProtoMessage() {} func (x *GetAccountDomainsIn) ProtoReflect() protoreflect.Message { mi := &file_dns_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -68,20 +66,17 @@ func (x *GetAccountDomainsIn) GetAccountId() string { } type GetAccountDomainsOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Domains []string `protobuf:"bytes,1,rep,name=domains,proto3" json:"domains,omitempty"` unknownFields protoimpl.UnknownFields - - Domains []string `protobuf:"bytes,1,rep,name=domains,proto3" json:"domains,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetAccountDomainsOut) Reset() { *x = GetAccountDomainsOut{} - if protoimpl.UnsafeEnabled { - mi := &file_dns_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_dns_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAccountDomainsOut) String() string { @@ -92,7 +87,7 @@ func (*GetAccountDomainsOut) ProtoMessage() {} func (x *GetAccountDomainsOut) ProtoReflect() protoreflect.Message { mi := &file_dns_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -116,37 +111,30 @@ func (x *GetAccountDomainsOut) GetDomains() []string { var File_dns_proto protoreflect.FileDescriptor -var file_dns_proto_rawDesc = []byte{ - 0x0a, 0x09, 0x64, 0x6e, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x33, 0x0a, 0x13, 0x47, - 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, - 0x49, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, - 0x22, 0x30, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x6f, - 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x4f, 0x75, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x6f, 0x6d, 0x61, - 0x69, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x64, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x73, 0x32, 0x47, 0x0a, 0x03, 0x44, 0x4e, 0x53, 0x12, 0x40, 0x0a, 0x11, 0x47, 0x65, 0x74, - 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x12, 0x14, - 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, - 0x6e, 0x73, 0x49, 0x6e, 0x1a, 0x15, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x44, 0x6f, 0x6d, 0x61, 0x69, 0x6e, 0x73, 0x4f, 0x75, 0x74, 0x42, 0x16, 0x5a, 0x14, 0x6b, - 0x6c, 0x6f, 0x75, 0x64, 0x6c, 0x69, 0x74, 0x65, 0x2e, 0x69, 0x6f, 0x2f, 0x72, 0x70, 0x63, 0x2f, - 0x64, 0x6e, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_dns_proto_rawDesc = "" + + "\n" + + "\tdns.proto\"3\n" + + "\x13GetAccountDomainsIn\x12\x1c\n" + + "\taccountId\x18\x01 \x01(\tR\taccountId\"0\n" + + "\x14GetAccountDomainsOut\x12\x18\n" + + "\adomains\x18\x01 \x03(\tR\adomains2G\n" + + "\x03DNS\x12@\n" + + "\x11GetAccountDomains\x12\x14.GetAccountDomainsIn\x1a\x15.GetAccountDomainsOutB\x16Z\x14kloudlite.io/rpc/dnsb\x06proto3" var ( file_dns_proto_rawDescOnce sync.Once - file_dns_proto_rawDescData = file_dns_proto_rawDesc + file_dns_proto_rawDescData []byte ) func file_dns_proto_rawDescGZIP() []byte { file_dns_proto_rawDescOnce.Do(func() { - file_dns_proto_rawDescData = protoimpl.X.CompressGZIP(file_dns_proto_rawDescData) + file_dns_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_dns_proto_rawDesc), len(file_dns_proto_rawDesc))) }) return file_dns_proto_rawDescData } var file_dns_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_dns_proto_goTypes = []interface{}{ +var file_dns_proto_goTypes = []any{ (*GetAccountDomainsIn)(nil), // 0: GetAccountDomainsIn (*GetAccountDomainsOut)(nil), // 1: GetAccountDomainsOut } @@ -165,37 +153,11 @@ func file_dns_proto_init() { if File_dns_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_dns_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetAccountDomainsIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_dns_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetAccountDomainsOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_dns_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_dns_proto_rawDesc), len(file_dns_proto_rawDesc)), NumEnums: 0, NumMessages: 2, NumExtensions: 0, @@ -206,7 +168,6 @@ func file_dns_proto_init() { MessageInfos: file_dns_proto_msgTypes, }.Build() File_dns_proto = out.File - file_dns_proto_rawDesc = nil file_dns_proto_goTypes = nil file_dns_proto_depIdxs = nil } diff --git a/grpc-interfaces/kloudlite.io/rpc/dns/dns_grpc.pb.go b/grpc-interfaces/kloudlite.io/rpc/dns/dns_grpc.pb.go index 079d66d82..229fc679b 100644 --- a/grpc-interfaces/kloudlite.io/rpc/dns/dns_grpc.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/dns/dns_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.24.4 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.21.12 // source: dns.proto package dns @@ -15,8 +15,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( DNS_GetAccountDomains_FullMethodName = "/DNS/GetAccountDomains" @@ -38,8 +38,9 @@ func NewDNSClient(cc grpc.ClientConnInterface) DNSClient { } func (c *dNSClient) GetAccountDomains(ctx context.Context, in *GetAccountDomainsIn, opts ...grpc.CallOption) (*GetAccountDomainsOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetAccountDomainsOut) - err := c.cc.Invoke(ctx, DNS_GetAccountDomains_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, DNS_GetAccountDomains_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -48,20 +49,24 @@ func (c *dNSClient) GetAccountDomains(ctx context.Context, in *GetAccountDomains // DNSServer is the server API for DNS service. // All implementations must embed UnimplementedDNSServer -// for forward compatibility +// for forward compatibility. type DNSServer interface { GetAccountDomains(context.Context, *GetAccountDomainsIn) (*GetAccountDomainsOut, error) mustEmbedUnimplementedDNSServer() } -// UnimplementedDNSServer must be embedded to have forward compatible implementations. -type UnimplementedDNSServer struct { -} +// UnimplementedDNSServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedDNSServer struct{} func (UnimplementedDNSServer) GetAccountDomains(context.Context, *GetAccountDomainsIn) (*GetAccountDomainsOut, error) { return nil, status.Errorf(codes.Unimplemented, "method GetAccountDomains not implemented") } func (UnimplementedDNSServer) mustEmbedUnimplementedDNSServer() {} +func (UnimplementedDNSServer) testEmbeddedByValue() {} // UnsafeDNSServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to DNSServer will @@ -71,6 +76,13 @@ type UnsafeDNSServer interface { } func RegisterDNSServer(s grpc.ServiceRegistrar, srv DNSServer) { + // If the following call pancis, it indicates UnimplementedDNSServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&DNS_ServiceDesc, srv) } diff --git a/grpc-interfaces/kloudlite.io/rpc/finance/finance-infra.pb.go b/grpc-interfaces/kloudlite.io/rpc/finance/finance-infra.pb.go index 9cf2a27a6..7ca2e382b 100644 --- a/grpc-interfaces/kloudlite.io/rpc/finance/finance-infra.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/finance/finance-infra.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.32.0 -// protoc v4.24.4 +// protoc-gen-go v1.36.6 +// protoc v3.21.12 // source: finance-infra.proto package finance @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -21,21 +22,18 @@ const ( ) type ComputeStartIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` unknownFields protoimpl.UnknownFields - - ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` - AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ComputeStartIn) Reset() { *x = ComputeStartIn{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_infra_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_infra_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ComputeStartIn) String() string { @@ -46,7 +44,7 @@ func (*ComputeStartIn) ProtoMessage() {} func (x *ComputeStartIn) ProtoReflect() protoreflect.Message { mi := &file_finance_infra_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -76,21 +74,18 @@ func (x *ComputeStartIn) GetAccountId() string { } type ComputeEndIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` unknownFields protoimpl.UnknownFields - - ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` - AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ComputeEndIn) Reset() { *x = ComputeEndIn{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_infra_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_infra_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ComputeEndIn) String() string { @@ -101,7 +96,7 @@ func (*ComputeEndIn) ProtoMessage() {} func (x *ComputeEndIn) ProtoReflect() protoreflect.Message { mi := &file_finance_infra_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -131,21 +126,18 @@ func (x *ComputeEndIn) GetAccountId() string { } type LambdaStartIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` unknownFields protoimpl.UnknownFields - - ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` - AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LambdaStartIn) Reset() { *x = LambdaStartIn{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_infra_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_infra_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LambdaStartIn) String() string { @@ -156,7 +148,7 @@ func (*LambdaStartIn) ProtoMessage() {} func (x *LambdaStartIn) ProtoReflect() protoreflect.Message { mi := &file_finance_infra_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -186,21 +178,18 @@ func (x *LambdaStartIn) GetAccountId() string { } type LambdaEndIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` unknownFields protoimpl.UnknownFields - - ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` - AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *LambdaEndIn) Reset() { *x = LambdaEndIn{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_infra_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_infra_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *LambdaEndIn) String() string { @@ -211,7 +200,7 @@ func (*LambdaEndIn) ProtoMessage() {} func (x *LambdaEndIn) ProtoReflect() protoreflect.Message { mi := &file_finance_infra_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -241,21 +230,18 @@ func (x *LambdaEndIn) GetAccountId() string { } type BlockStorageStartIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` unknownFields protoimpl.UnknownFields - - ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` - AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *BlockStorageStartIn) Reset() { *x = BlockStorageStartIn{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_infra_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_infra_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BlockStorageStartIn) String() string { @@ -266,7 +252,7 @@ func (*BlockStorageStartIn) ProtoMessage() {} func (x *BlockStorageStartIn) ProtoReflect() protoreflect.Message { mi := &file_finance_infra_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -296,21 +282,18 @@ func (x *BlockStorageStartIn) GetAccountId() string { } type BlockStorageEndIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` unknownFields protoimpl.UnknownFields - - ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` - AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *BlockStorageEndIn) Reset() { *x = BlockStorageEndIn{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_infra_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_infra_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *BlockStorageEndIn) String() string { @@ -321,7 +304,7 @@ func (*BlockStorageEndIn) ProtoMessage() {} func (x *BlockStorageEndIn) ProtoReflect() protoreflect.Message { mi := &file_finance_infra_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -351,21 +334,18 @@ func (x *BlockStorageEndIn) GetAccountId() string { } type ObjectStorageStartIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` unknownFields protoimpl.UnknownFields - - ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` - AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ObjectStorageStartIn) Reset() { *x = ObjectStorageStartIn{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_infra_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_infra_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ObjectStorageStartIn) String() string { @@ -376,7 +356,7 @@ func (*ObjectStorageStartIn) ProtoMessage() {} func (x *ObjectStorageStartIn) ProtoReflect() protoreflect.Message { mi := &file_finance_infra_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -406,21 +386,18 @@ func (x *ObjectStorageStartIn) GetAccountId() string { } type ObjectStorageEndIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` unknownFields protoimpl.UnknownFields - - ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` - AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ObjectStorageEndIn) Reset() { *x = ObjectStorageEndIn{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_infra_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_infra_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ObjectStorageEndIn) String() string { @@ -431,7 +408,7 @@ func (*ObjectStorageEndIn) ProtoMessage() {} func (x *ObjectStorageEndIn) ProtoReflect() protoreflect.Message { mi := &file_finance_infra_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -461,21 +438,18 @@ func (x *ObjectStorageEndIn) GetAccountId() string { } type CIStartIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` unknownFields protoimpl.UnknownFields - - ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` - AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CIStartIn) Reset() { *x = CIStartIn{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_infra_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_infra_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CIStartIn) String() string { @@ -486,7 +460,7 @@ func (*CIStartIn) ProtoMessage() {} func (x *CIStartIn) ProtoReflect() protoreflect.Message { mi := &file_finance_infra_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -516,21 +490,18 @@ func (x *CIStartIn) GetAccountId() string { } type CIEndIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` unknownFields protoimpl.UnknownFields - - ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` - AccountId string `protobuf:"bytes,2,opt,name=accountId,proto3" json:"accountId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CIEndIn) Reset() { *x = CIEndIn{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_infra_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_infra_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CIEndIn) String() string { @@ -541,7 +512,7 @@ func (*CIEndIn) ProtoMessage() {} func (x *CIEndIn) ProtoReflect() protoreflect.Message { mi := &file_finance_infra_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -571,18 +542,16 @@ func (x *CIEndIn) GetAccountId() string { } type FinanceInfraVoid struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *FinanceInfraVoid) Reset() { *x = FinanceInfraVoid{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_infra_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_infra_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *FinanceInfraVoid) String() string { @@ -593,7 +562,7 @@ func (*FinanceInfraVoid) ProtoMessage() {} func (x *FinanceInfraVoid) ProtoReflect() protoreflect.Message { mi := &file_finance_infra_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -610,113 +579,68 @@ func (*FinanceInfraVoid) Descriptor() ([]byte, []int) { var File_finance_infra_proto protoreflect.FileDescriptor -var file_finance_infra_proto_rawDesc = []byte{ - 0x0a, 0x13, 0x66, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2d, 0x69, 0x6e, 0x66, 0x72, 0x61, 0x2e, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x50, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x4e, 0x0a, 0x0c, 0x43, 0x6f, 0x6d, 0x70, 0x75, - 0x74, 0x65, 0x45, 0x6e, 0x64, 0x49, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x4f, 0x0a, 0x0d, 0x4c, 0x61, 0x6d, 0x62, 0x64, - 0x61, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x4d, 0x0a, 0x0b, 0x4c, 0x61, 0x6d, 0x62, - 0x64, 0x61, 0x45, 0x6e, 0x64, 0x49, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x52, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, - 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x55, 0x0a, 0x13, 0x42, 0x6c, 0x6f, 0x63, 0x6b, - 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x12, 0x20, - 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, - 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x53, - 0x0a, 0x11, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x45, 0x6e, - 0x64, 0x49, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, - 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x52, 0x65, 0x66, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, - 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, - 0x74, 0x49, 0x64, 0x22, 0x56, 0x0a, 0x14, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x6f, - 0x72, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x12, 0x1c, 0x0a, - 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x54, 0x0a, 0x12, 0x4f, - 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x64, 0x49, - 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x52, 0x65, 0x66, 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, - 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, - 0x64, 0x22, 0x4b, 0x0a, 0x09, 0x43, 0x49, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x12, 0x20, - 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x18, 0x01, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, - 0x12, 0x1c, 0x0a, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x09, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x49, - 0x0a, 0x07, 0x43, 0x49, 0x45, 0x6e, 0x64, 0x49, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x12, 0x1c, 0x0a, 0x09, 0x61, - 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x12, 0x0a, 0x10, 0x46, 0x69, 0x6e, - 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x56, 0x6f, 0x69, 0x64, 0x32, 0x96, 0x04, - 0x0a, 0x0c, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x12, 0x32, - 0x0a, 0x0c, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x0f, - 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x1a, - 0x11, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x56, 0x6f, - 0x69, 0x64, 0x12, 0x2e, 0x0a, 0x0a, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x45, 0x6e, 0x64, - 0x12, 0x0d, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x45, 0x6e, 0x64, 0x49, 0x6e, 0x1a, - 0x11, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x56, 0x6f, - 0x69, 0x64, 0x12, 0x30, 0x0a, 0x0b, 0x4c, 0x61, 0x6d, 0x62, 0x64, 0x61, 0x53, 0x74, 0x61, 0x72, - 0x74, 0x12, 0x0e, 0x2e, 0x4c, 0x61, 0x6d, 0x62, 0x64, 0x61, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, - 0x6e, 0x1a, 0x11, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x72, 0x61, - 0x56, 0x6f, 0x69, 0x64, 0x12, 0x2c, 0x0a, 0x09, 0x4c, 0x61, 0x6d, 0x62, 0x64, 0x61, 0x45, 0x6e, - 0x64, 0x12, 0x0c, 0x2e, 0x4c, 0x61, 0x6d, 0x62, 0x64, 0x61, 0x45, 0x6e, 0x64, 0x49, 0x6e, 0x1a, - 0x11, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x56, 0x6f, - 0x69, 0x64, 0x12, 0x3c, 0x0a, 0x11, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x14, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, - 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x1a, 0x11, 0x2e, - 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x56, 0x6f, 0x69, 0x64, - 0x12, 0x38, 0x0a, 0x0f, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, - 0x45, 0x6e, 0x64, 0x12, 0x12, 0x2e, 0x42, 0x6c, 0x6f, 0x63, 0x6b, 0x53, 0x74, 0x6f, 0x72, 0x61, - 0x67, 0x65, 0x45, 0x6e, 0x64, 0x49, 0x6e, 0x1a, 0x11, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, - 0x65, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x56, 0x6f, 0x69, 0x64, 0x12, 0x3e, 0x0a, 0x12, 0x4f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, - 0x12, 0x15, 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, - 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x1a, 0x11, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, - 0x65, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x56, 0x6f, 0x69, 0x64, 0x12, 0x3a, 0x0a, 0x10, 0x4f, 0x62, - 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x45, 0x6e, 0x64, 0x12, 0x13, - 0x2e, 0x4f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x45, 0x6e, - 0x64, 0x49, 0x6e, 0x1a, 0x11, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, - 0x72, 0x61, 0x56, 0x6f, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x07, 0x43, 0x49, 0x53, 0x74, 0x61, 0x72, - 0x74, 0x12, 0x0a, 0x2e, 0x43, 0x49, 0x53, 0x74, 0x61, 0x72, 0x74, 0x49, 0x6e, 0x1a, 0x11, 0x2e, - 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x72, 0x61, 0x56, 0x6f, 0x69, 0x64, - 0x12, 0x24, 0x0a, 0x05, 0x43, 0x49, 0x45, 0x6e, 0x64, 0x12, 0x08, 0x2e, 0x43, 0x49, 0x45, 0x6e, - 0x64, 0x49, 0x6e, 0x1a, 0x11, 0x2e, 0x46, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, - 0x72, 0x61, 0x56, 0x6f, 0x69, 0x64, 0x42, 0x1a, 0x5a, 0x18, 0x6b, 0x6c, 0x6f, 0x75, 0x64, 0x6c, - 0x69, 0x74, 0x65, 0x2e, 0x69, 0x6f, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x66, 0x69, 0x6e, 0x61, 0x6e, - 0x63, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_finance_infra_proto_rawDesc = "" + + "\n" + + "\x13finance-infra.proto\"P\n" + + "\x0eComputeStartIn\x12 \n" + + "\vResourceRef\x18\x01 \x01(\tR\vResourceRef\x12\x1c\n" + + "\taccountId\x18\x02 \x01(\tR\taccountId\"N\n" + + "\fComputeEndIn\x12 \n" + + "\vResourceRef\x18\x01 \x01(\tR\vResourceRef\x12\x1c\n" + + "\taccountId\x18\x02 \x01(\tR\taccountId\"O\n" + + "\rLambdaStartIn\x12 \n" + + "\vResourceRef\x18\x01 \x01(\tR\vResourceRef\x12\x1c\n" + + "\taccountId\x18\x02 \x01(\tR\taccountId\"M\n" + + "\vLambdaEndIn\x12 \n" + + "\vResourceRef\x18\x01 \x01(\tR\vResourceRef\x12\x1c\n" + + "\taccountId\x18\x02 \x01(\tR\taccountId\"U\n" + + "\x13BlockStorageStartIn\x12 \n" + + "\vResourceRef\x18\x01 \x01(\tR\vResourceRef\x12\x1c\n" + + "\taccountId\x18\x02 \x01(\tR\taccountId\"S\n" + + "\x11BlockStorageEndIn\x12 \n" + + "\vResourceRef\x18\x01 \x01(\tR\vResourceRef\x12\x1c\n" + + "\taccountId\x18\x02 \x01(\tR\taccountId\"V\n" + + "\x14ObjectStorageStartIn\x12 \n" + + "\vResourceRef\x18\x01 \x01(\tR\vResourceRef\x12\x1c\n" + + "\taccountId\x18\x02 \x01(\tR\taccountId\"T\n" + + "\x12ObjectStorageEndIn\x12 \n" + + "\vResourceRef\x18\x01 \x01(\tR\vResourceRef\x12\x1c\n" + + "\taccountId\x18\x02 \x01(\tR\taccountId\"K\n" + + "\tCIStartIn\x12 \n" + + "\vResourceRef\x18\x01 \x01(\tR\vResourceRef\x12\x1c\n" + + "\taccountId\x18\x02 \x01(\tR\taccountId\"I\n" + + "\aCIEndIn\x12 \n" + + "\vResourceRef\x18\x01 \x01(\tR\vResourceRef\x12\x1c\n" + + "\taccountId\x18\x02 \x01(\tR\taccountId\"\x12\n" + + "\x10FinanceInfraVoid2\x96\x04\n" + + "\fFinanceInfra\x122\n" + + "\fComputeStart\x12\x0f.ComputeStartIn\x1a\x11.FinanceInfraVoid\x12.\n" + + "\n" + + "ComputeEnd\x12\r.ComputeEndIn\x1a\x11.FinanceInfraVoid\x120\n" + + "\vLambdaStart\x12\x0e.LambdaStartIn\x1a\x11.FinanceInfraVoid\x12,\n" + + "\tLambdaEnd\x12\f.LambdaEndIn\x1a\x11.FinanceInfraVoid\x12<\n" + + "\x11BlockStorageStart\x12\x14.BlockStorageStartIn\x1a\x11.FinanceInfraVoid\x128\n" + + "\x0fBlockStorageEnd\x12\x12.BlockStorageEndIn\x1a\x11.FinanceInfraVoid\x12>\n" + + "\x12ObjectStorageStart\x12\x15.ObjectStorageStartIn\x1a\x11.FinanceInfraVoid\x12:\n" + + "\x10ObjectStorageEnd\x12\x13.ObjectStorageEndIn\x1a\x11.FinanceInfraVoid\x12(\n" + + "\aCIStart\x12\n" + + ".CIStartIn\x1a\x11.FinanceInfraVoid\x12$\n" + + "\x05CIEnd\x12\b.CIEndIn\x1a\x11.FinanceInfraVoidB\x1aZ\x18kloudlite.io/rpc/financeb\x06proto3" var ( file_finance_infra_proto_rawDescOnce sync.Once - file_finance_infra_proto_rawDescData = file_finance_infra_proto_rawDesc + file_finance_infra_proto_rawDescData []byte ) func file_finance_infra_proto_rawDescGZIP() []byte { file_finance_infra_proto_rawDescOnce.Do(func() { - file_finance_infra_proto_rawDescData = protoimpl.X.CompressGZIP(file_finance_infra_proto_rawDescData) + file_finance_infra_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_finance_infra_proto_rawDesc), len(file_finance_infra_proto_rawDesc))) }) return file_finance_infra_proto_rawDescData } var file_finance_infra_proto_msgTypes = make([]protoimpl.MessageInfo, 11) -var file_finance_infra_proto_goTypes = []interface{}{ +var file_finance_infra_proto_goTypes = []any{ (*ComputeStartIn)(nil), // 0: ComputeStartIn (*ComputeEndIn)(nil), // 1: ComputeEndIn (*LambdaStartIn)(nil), // 2: LambdaStartIn @@ -762,145 +686,11 @@ func file_finance_infra_proto_init() { if File_finance_infra_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_finance_infra_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ComputeStartIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_infra_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ComputeEndIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_infra_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LambdaStartIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_infra_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*LambdaEndIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_infra_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BlockStorageStartIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_infra_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*BlockStorageEndIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_infra_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ObjectStorageStartIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_infra_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ObjectStorageEndIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_infra_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CIStartIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_infra_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CIEndIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_infra_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*FinanceInfraVoid); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_finance_infra_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_finance_infra_proto_rawDesc), len(file_finance_infra_proto_rawDesc)), NumEnums: 0, NumMessages: 11, NumExtensions: 0, @@ -911,7 +701,6 @@ func file_finance_infra_proto_init() { MessageInfos: file_finance_infra_proto_msgTypes, }.Build() File_finance_infra_proto = out.File - file_finance_infra_proto_rawDesc = nil file_finance_infra_proto_goTypes = nil file_finance_infra_proto_depIdxs = nil } diff --git a/grpc-interfaces/kloudlite.io/rpc/finance/finance-infra_grpc.pb.go b/grpc-interfaces/kloudlite.io/rpc/finance/finance-infra_grpc.pb.go index 417b15177..e930d61aa 100644 --- a/grpc-interfaces/kloudlite.io/rpc/finance/finance-infra_grpc.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/finance/finance-infra_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.24.4 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.21.12 // source: finance-infra.proto package finance @@ -15,8 +15,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( FinanceInfra_ComputeStart_FullMethodName = "/FinanceInfra/ComputeStart" @@ -56,8 +56,9 @@ func NewFinanceInfraClient(cc grpc.ClientConnInterface) FinanceInfraClient { } func (c *financeInfraClient) ComputeStart(ctx context.Context, in *ComputeStartIn, opts ...grpc.CallOption) (*FinanceInfraVoid, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(FinanceInfraVoid) - err := c.cc.Invoke(ctx, FinanceInfra_ComputeStart_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, FinanceInfra_ComputeStart_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -65,8 +66,9 @@ func (c *financeInfraClient) ComputeStart(ctx context.Context, in *ComputeStartI } func (c *financeInfraClient) ComputeEnd(ctx context.Context, in *ComputeEndIn, opts ...grpc.CallOption) (*FinanceInfraVoid, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(FinanceInfraVoid) - err := c.cc.Invoke(ctx, FinanceInfra_ComputeEnd_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, FinanceInfra_ComputeEnd_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -74,8 +76,9 @@ func (c *financeInfraClient) ComputeEnd(ctx context.Context, in *ComputeEndIn, o } func (c *financeInfraClient) LambdaStart(ctx context.Context, in *LambdaStartIn, opts ...grpc.CallOption) (*FinanceInfraVoid, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(FinanceInfraVoid) - err := c.cc.Invoke(ctx, FinanceInfra_LambdaStart_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, FinanceInfra_LambdaStart_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -83,8 +86,9 @@ func (c *financeInfraClient) LambdaStart(ctx context.Context, in *LambdaStartIn, } func (c *financeInfraClient) LambdaEnd(ctx context.Context, in *LambdaEndIn, opts ...grpc.CallOption) (*FinanceInfraVoid, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(FinanceInfraVoid) - err := c.cc.Invoke(ctx, FinanceInfra_LambdaEnd_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, FinanceInfra_LambdaEnd_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -92,8 +96,9 @@ func (c *financeInfraClient) LambdaEnd(ctx context.Context, in *LambdaEndIn, opt } func (c *financeInfraClient) BlockStorageStart(ctx context.Context, in *BlockStorageStartIn, opts ...grpc.CallOption) (*FinanceInfraVoid, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(FinanceInfraVoid) - err := c.cc.Invoke(ctx, FinanceInfra_BlockStorageStart_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, FinanceInfra_BlockStorageStart_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -101,8 +106,9 @@ func (c *financeInfraClient) BlockStorageStart(ctx context.Context, in *BlockSto } func (c *financeInfraClient) BlockStorageEnd(ctx context.Context, in *BlockStorageEndIn, opts ...grpc.CallOption) (*FinanceInfraVoid, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(FinanceInfraVoid) - err := c.cc.Invoke(ctx, FinanceInfra_BlockStorageEnd_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, FinanceInfra_BlockStorageEnd_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -110,8 +116,9 @@ func (c *financeInfraClient) BlockStorageEnd(ctx context.Context, in *BlockStora } func (c *financeInfraClient) ObjectStorageStart(ctx context.Context, in *ObjectStorageStartIn, opts ...grpc.CallOption) (*FinanceInfraVoid, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(FinanceInfraVoid) - err := c.cc.Invoke(ctx, FinanceInfra_ObjectStorageStart_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, FinanceInfra_ObjectStorageStart_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -119,8 +126,9 @@ func (c *financeInfraClient) ObjectStorageStart(ctx context.Context, in *ObjectS } func (c *financeInfraClient) ObjectStorageEnd(ctx context.Context, in *ObjectStorageEndIn, opts ...grpc.CallOption) (*FinanceInfraVoid, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(FinanceInfraVoid) - err := c.cc.Invoke(ctx, FinanceInfra_ObjectStorageEnd_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, FinanceInfra_ObjectStorageEnd_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -128,8 +136,9 @@ func (c *financeInfraClient) ObjectStorageEnd(ctx context.Context, in *ObjectSto } func (c *financeInfraClient) CIStart(ctx context.Context, in *CIStartIn, opts ...grpc.CallOption) (*FinanceInfraVoid, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(FinanceInfraVoid) - err := c.cc.Invoke(ctx, FinanceInfra_CIStart_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, FinanceInfra_CIStart_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -137,8 +146,9 @@ func (c *financeInfraClient) CIStart(ctx context.Context, in *CIStartIn, opts .. } func (c *financeInfraClient) CIEnd(ctx context.Context, in *CIEndIn, opts ...grpc.CallOption) (*FinanceInfraVoid, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(FinanceInfraVoid) - err := c.cc.Invoke(ctx, FinanceInfra_CIEnd_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, FinanceInfra_CIEnd_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -147,7 +157,7 @@ func (c *financeInfraClient) CIEnd(ctx context.Context, in *CIEndIn, opts ...grp // FinanceInfraServer is the server API for FinanceInfra service. // All implementations must embed UnimplementedFinanceInfraServer -// for forward compatibility +// for forward compatibility. type FinanceInfraServer interface { ComputeStart(context.Context, *ComputeStartIn) (*FinanceInfraVoid, error) ComputeEnd(context.Context, *ComputeEndIn) (*FinanceInfraVoid, error) @@ -162,9 +172,12 @@ type FinanceInfraServer interface { mustEmbedUnimplementedFinanceInfraServer() } -// UnimplementedFinanceInfraServer must be embedded to have forward compatible implementations. -type UnimplementedFinanceInfraServer struct { -} +// UnimplementedFinanceInfraServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedFinanceInfraServer struct{} func (UnimplementedFinanceInfraServer) ComputeStart(context.Context, *ComputeStartIn) (*FinanceInfraVoid, error) { return nil, status.Errorf(codes.Unimplemented, "method ComputeStart not implemented") @@ -197,6 +210,7 @@ func (UnimplementedFinanceInfraServer) CIEnd(context.Context, *CIEndIn) (*Financ return nil, status.Errorf(codes.Unimplemented, "method CIEnd not implemented") } func (UnimplementedFinanceInfraServer) mustEmbedUnimplementedFinanceInfraServer() {} +func (UnimplementedFinanceInfraServer) testEmbeddedByValue() {} // UnsafeFinanceInfraServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to FinanceInfraServer will @@ -206,6 +220,13 @@ type UnsafeFinanceInfraServer interface { } func RegisterFinanceInfraServer(s grpc.ServiceRegistrar, srv FinanceInfraServer) { + // If the following call pancis, it indicates UnimplementedFinanceInfraServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&FinanceInfra_ServiceDesc, srv) } diff --git a/grpc-interfaces/kloudlite.io/rpc/finance/finance.pb.go b/grpc-interfaces/kloudlite.io/rpc/finance/finance.pb.go index b13d5a015..42b81baf1 100644 --- a/grpc-interfaces/kloudlite.io/rpc/finance/finance.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/finance/finance.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.32.0 -// protoc v4.24.4 +// protoc-gen-go v1.36.6 +// protoc v3.21.12 // source: finance.proto package finance @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -21,24 +22,21 @@ const ( ) type ComputePlan struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache - unknownFields protoimpl.UnknownFields - - Provider string `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"` - Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` - Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` - MemoryUnitSize float32 `protobuf:"fixed32,4,opt,name=memoryUnitSize,proto3" json:"memoryUnitSize,omitempty"` - CpuUnitSize float32 `protobuf:"fixed32,5,opt,name=cpuUnitSize,proto3" json:"cpuUnitSize,omitempty"` + state protoimpl.MessageState `protogen:"open.v1"` + Provider string `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"` + Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` + Desc string `protobuf:"bytes,3,opt,name=desc,proto3" json:"desc,omitempty"` + MemoryUnitSize float32 `protobuf:"fixed32,4,opt,name=memoryUnitSize,proto3" json:"memoryUnitSize,omitempty"` + CpuUnitSize float32 `protobuf:"fixed32,5,opt,name=cpuUnitSize,proto3" json:"cpuUnitSize,omitempty"` + unknownFields protoimpl.UnknownFields + sizeCache protoimpl.SizeCache } func (x *ComputePlan) Reset() { *x = ComputePlan{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ComputePlan) String() string { @@ -49,7 +47,7 @@ func (*ComputePlan) ProtoMessage() {} func (x *ComputePlan) ProtoReflect() protoreflect.Message { mi := &file_finance_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -100,22 +98,19 @@ func (x *ComputePlan) GetCpuUnitSize() float32 { } type StartBillableIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` + BillableType string `protobuf:"bytes,2,opt,name=BillableType,proto3" json:"BillableType,omitempty"` + Quantity float32 `protobuf:"fixed32,3,opt,name=quantity,proto3" json:"quantity,omitempty"` unknownFields protoimpl.UnknownFields - - AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` - BillableType string `protobuf:"bytes,2,opt,name=BillableType,proto3" json:"BillableType,omitempty"` - Quantity float32 `protobuf:"fixed32,3,opt,name=quantity,proto3" json:"quantity,omitempty"` + sizeCache protoimpl.SizeCache } func (x *StartBillableIn) Reset() { *x = StartBillableIn{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *StartBillableIn) String() string { @@ -126,7 +121,7 @@ func (*StartBillableIn) ProtoMessage() {} func (x *StartBillableIn) ProtoReflect() protoreflect.Message { mi := &file_finance_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -163,20 +158,17 @@ func (x *StartBillableIn) GetQuantity() float32 { } type StopBillableIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + BillableId string `protobuf:"bytes,1,opt,name=BillableId,proto3" json:"BillableId,omitempty"` unknownFields protoimpl.UnknownFields - - BillableId string `protobuf:"bytes,1,opt,name=BillableId,proto3" json:"BillableId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *StopBillableIn) Reset() { *x = StopBillableIn{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *StopBillableIn) String() string { @@ -187,7 +179,7 @@ func (*StopBillableIn) ProtoMessage() {} func (x *StopBillableIn) ProtoReflect() protoreflect.Message { mi := &file_finance_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -210,20 +202,17 @@ func (x *StopBillableIn) GetBillableId() string { } type StartBillableOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + BillingId string `protobuf:"bytes,1,opt,name=billingId,proto3" json:"billingId,omitempty"` unknownFields protoimpl.UnknownFields - - BillingId string `protobuf:"bytes,1,opt,name=billingId,proto3" json:"billingId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *StartBillableOut) Reset() { *x = StartBillableOut{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *StartBillableOut) String() string { @@ -234,7 +223,7 @@ func (*StartBillableOut) ProtoMessage() {} func (x *StartBillableOut) ProtoReflect() protoreflect.Message { mi := &file_finance_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -257,20 +246,17 @@ func (x *StartBillableOut) GetBillingId() string { } type StopBillableOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + BillingId string `protobuf:"bytes,1,opt,name=billingId,proto3" json:"billingId,omitempty"` unknownFields protoimpl.UnknownFields - - BillingId string `protobuf:"bytes,1,opt,name=billingId,proto3" json:"billingId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *StopBillableOut) Reset() { *x = StopBillableOut{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *StopBillableOut) String() string { @@ -281,7 +267,7 @@ func (*StopBillableOut) ProtoMessage() {} func (x *StopBillableOut) ProtoReflect() protoreflect.Message { mi := &file_finance_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -304,20 +290,17 @@ func (x *StopBillableOut) GetBillingId() string { } type GetAttachedClusterIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` unknownFields protoimpl.UnknownFields - - AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetAttachedClusterIn) Reset() { *x = GetAttachedClusterIn{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAttachedClusterIn) String() string { @@ -328,7 +311,7 @@ func (*GetAttachedClusterIn) ProtoMessage() {} func (x *GetAttachedClusterIn) ProtoReflect() protoreflect.Message { mi := &file_finance_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -351,20 +334,17 @@ func (x *GetAttachedClusterIn) GetAccountName() string { } type GetAttachedClusterOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ClusterId string `protobuf:"bytes,1,opt,name=clusterId,proto3" json:"clusterId,omitempty"` unknownFields protoimpl.UnknownFields - - ClusterId string `protobuf:"bytes,1,opt,name=clusterId,proto3" json:"clusterId,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetAttachedClusterOut) Reset() { *x = GetAttachedClusterOut{} - if protoimpl.UnsafeEnabled { - mi := &file_finance_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_finance_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetAttachedClusterOut) String() string { @@ -375,7 +355,7 @@ func (*GetAttachedClusterOut) ProtoMessage() {} func (x *GetAttachedClusterOut) ProtoReflect() protoreflect.Message { mi := &file_finance_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -399,72 +379,50 @@ func (x *GetAttachedClusterOut) GetClusterId() string { var File_finance_proto protoreflect.FileDescriptor -var file_finance_proto_rawDesc = []byte{ - 0x0a, 0x0d, 0x66, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, - 0x9b, 0x01, 0x0a, 0x0b, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x50, 0x6c, 0x61, 0x6e, 0x12, - 0x1a, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x76, 0x69, 0x64, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x6e, - 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, - 0x12, 0x0a, 0x04, 0x64, 0x65, 0x73, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x64, - 0x65, 0x73, 0x63, 0x12, 0x26, 0x0a, 0x0e, 0x6d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x55, 0x6e, 0x69, - 0x74, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, 0x52, 0x0e, 0x6d, 0x65, 0x6d, - 0x6f, 0x72, 0x79, 0x55, 0x6e, 0x69, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, - 0x70, 0x75, 0x55, 0x6e, 0x69, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x02, - 0x52, 0x0b, 0x63, 0x70, 0x75, 0x55, 0x6e, 0x69, 0x74, 0x53, 0x69, 0x7a, 0x65, 0x22, 0x73, 0x0a, - 0x0f, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x69, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, - 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, - 0x6d, 0x65, 0x12, 0x22, 0x0a, 0x0c, 0x42, 0x69, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x54, 0x79, - 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x42, 0x69, 0x6c, 0x6c, 0x61, 0x62, - 0x6c, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, - 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x02, 0x52, 0x08, 0x71, 0x75, 0x61, 0x6e, 0x74, 0x69, - 0x74, 0x79, 0x22, 0x30, 0x0a, 0x0e, 0x53, 0x74, 0x6f, 0x70, 0x42, 0x69, 0x6c, 0x6c, 0x61, 0x62, - 0x6c, 0x65, 0x49, 0x6e, 0x12, 0x1e, 0x0a, 0x0a, 0x42, 0x69, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, - 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x42, 0x69, 0x6c, 0x6c, 0x61, 0x62, - 0x6c, 0x65, 0x49, 0x64, 0x22, 0x30, 0x0a, 0x10, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x69, 0x6c, - 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x62, 0x69, 0x6c, 0x6c, - 0x69, 0x6e, 0x67, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x69, 0x6c, - 0x6c, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x22, 0x2f, 0x0a, 0x0f, 0x53, 0x74, 0x6f, 0x70, 0x42, 0x69, - 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x62, 0x69, 0x6c, - 0x6c, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x62, 0x69, - 0x6c, 0x6c, 0x69, 0x6e, 0x67, 0x49, 0x64, 0x22, 0x38, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x41, 0x74, - 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x12, - 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, - 0x65, 0x22, 0x35, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, - 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, 0x75, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6c, - 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x32, 0xb7, 0x01, 0x0a, 0x07, 0x46, 0x69, 0x6e, - 0x61, 0x6e, 0x63, 0x65, 0x12, 0x34, 0x0a, 0x0d, 0x73, 0x74, 0x61, 0x72, 0x74, 0x42, 0x69, 0x6c, - 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x10, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, 0x69, 0x6c, - 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x1a, 0x11, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x42, - 0x69, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x12, 0x31, 0x0a, 0x0c, 0x73, 0x74, - 0x6f, 0x70, 0x42, 0x69, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x0f, 0x2e, 0x53, 0x74, 0x6f, - 0x70, 0x42, 0x69, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x49, 0x6e, 0x1a, 0x10, 0x2e, 0x53, 0x74, - 0x6f, 0x70, 0x42, 0x69, 0x6c, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4f, 0x75, 0x74, 0x12, 0x43, 0x0a, - 0x12, 0x67, 0x65, 0x74, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x12, 0x15, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, - 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, 0x1a, 0x16, 0x2e, 0x47, 0x65, 0x74, - 0x41, 0x74, 0x74, 0x61, 0x63, 0x68, 0x65, 0x64, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4f, - 0x75, 0x74, 0x42, 0x1a, 0x5a, 0x18, 0x6b, 0x6c, 0x6f, 0x75, 0x64, 0x6c, 0x69, 0x74, 0x65, 0x2e, - 0x69, 0x6f, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x66, 0x69, 0x6e, 0x61, 0x6e, 0x63, 0x65, 0x62, 0x06, - 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_finance_proto_rawDesc = "" + + "\n" + + "\rfinance.proto\"\x9b\x01\n" + + "\vComputePlan\x12\x1a\n" + + "\bprovider\x18\x01 \x01(\tR\bprovider\x12\x12\n" + + "\x04name\x18\x02 \x01(\tR\x04name\x12\x12\n" + + "\x04desc\x18\x03 \x01(\tR\x04desc\x12&\n" + + "\x0ememoryUnitSize\x18\x04 \x01(\x02R\x0ememoryUnitSize\x12 \n" + + "\vcpuUnitSize\x18\x05 \x01(\x02R\vcpuUnitSize\"s\n" + + "\x0fStartBillableIn\x12 \n" + + "\vaccountName\x18\x01 \x01(\tR\vaccountName\x12\"\n" + + "\fBillableType\x18\x02 \x01(\tR\fBillableType\x12\x1a\n" + + "\bquantity\x18\x03 \x01(\x02R\bquantity\"0\n" + + "\x0eStopBillableIn\x12\x1e\n" + + "\n" + + "BillableId\x18\x01 \x01(\tR\n" + + "BillableId\"0\n" + + "\x10StartBillableOut\x12\x1c\n" + + "\tbillingId\x18\x01 \x01(\tR\tbillingId\"/\n" + + "\x0fStopBillableOut\x12\x1c\n" + + "\tbillingId\x18\x01 \x01(\tR\tbillingId\"8\n" + + "\x14GetAttachedClusterIn\x12 \n" + + "\vaccountName\x18\x01 \x01(\tR\vaccountName\"5\n" + + "\x15GetAttachedClusterOut\x12\x1c\n" + + "\tclusterId\x18\x01 \x01(\tR\tclusterId2\xb7\x01\n" + + "\aFinance\x124\n" + + "\rstartBillable\x12\x10.StartBillableIn\x1a\x11.StartBillableOut\x121\n" + + "\fstopBillable\x12\x0f.StopBillableIn\x1a\x10.StopBillableOut\x12C\n" + + "\x12getAttachedCluster\x12\x15.GetAttachedClusterIn\x1a\x16.GetAttachedClusterOutB\x1aZ\x18kloudlite.io/rpc/financeb\x06proto3" var ( file_finance_proto_rawDescOnce sync.Once - file_finance_proto_rawDescData = file_finance_proto_rawDesc + file_finance_proto_rawDescData []byte ) func file_finance_proto_rawDescGZIP() []byte { file_finance_proto_rawDescOnce.Do(func() { - file_finance_proto_rawDescData = protoimpl.X.CompressGZIP(file_finance_proto_rawDescData) + file_finance_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_finance_proto_rawDesc), len(file_finance_proto_rawDesc))) }) return file_finance_proto_rawDescData } var file_finance_proto_msgTypes = make([]protoimpl.MessageInfo, 7) -var file_finance_proto_goTypes = []interface{}{ +var file_finance_proto_goTypes = []any{ (*ComputePlan)(nil), // 0: ComputePlan (*StartBillableIn)(nil), // 1: StartBillableIn (*StopBillableIn)(nil), // 2: StopBillableIn @@ -492,97 +450,11 @@ func file_finance_proto_init() { if File_finance_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_finance_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ComputePlan); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StartBillableIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StopBillableIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StartBillableOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*StopBillableOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetAttachedClusterIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_finance_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetAttachedClusterOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_finance_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_finance_proto_rawDesc), len(file_finance_proto_rawDesc)), NumEnums: 0, NumMessages: 7, NumExtensions: 0, @@ -593,7 +465,6 @@ func file_finance_proto_init() { MessageInfos: file_finance_proto_msgTypes, }.Build() File_finance_proto = out.File - file_finance_proto_rawDesc = nil file_finance_proto_goTypes = nil file_finance_proto_depIdxs = nil } diff --git a/grpc-interfaces/kloudlite.io/rpc/finance/finance_grpc.pb.go b/grpc-interfaces/kloudlite.io/rpc/finance/finance_grpc.pb.go index 61e0d9dd7..c0a64d6e7 100644 --- a/grpc-interfaces/kloudlite.io/rpc/finance/finance_grpc.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/finance/finance_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.24.4 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.21.12 // source: finance.proto package finance @@ -15,8 +15,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( Finance_StartBillable_FullMethodName = "/Finance/startBillable" @@ -42,8 +42,9 @@ func NewFinanceClient(cc grpc.ClientConnInterface) FinanceClient { } func (c *financeClient) StartBillable(ctx context.Context, in *StartBillableIn, opts ...grpc.CallOption) (*StartBillableOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StartBillableOut) - err := c.cc.Invoke(ctx, Finance_StartBillable_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Finance_StartBillable_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -51,8 +52,9 @@ func (c *financeClient) StartBillable(ctx context.Context, in *StartBillableIn, } func (c *financeClient) StopBillable(ctx context.Context, in *StopBillableIn, opts ...grpc.CallOption) (*StopBillableOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(StopBillableOut) - err := c.cc.Invoke(ctx, Finance_StopBillable_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Finance_StopBillable_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -60,8 +62,9 @@ func (c *financeClient) StopBillable(ctx context.Context, in *StopBillableIn, op } func (c *financeClient) GetAttachedCluster(ctx context.Context, in *GetAttachedClusterIn, opts ...grpc.CallOption) (*GetAttachedClusterOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetAttachedClusterOut) - err := c.cc.Invoke(ctx, Finance_GetAttachedCluster_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, Finance_GetAttachedCluster_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -70,7 +73,7 @@ func (c *financeClient) GetAttachedCluster(ctx context.Context, in *GetAttachedC // FinanceServer is the server API for Finance service. // All implementations must embed UnimplementedFinanceServer -// for forward compatibility +// for forward compatibility. type FinanceServer interface { StartBillable(context.Context, *StartBillableIn) (*StartBillableOut, error) StopBillable(context.Context, *StopBillableIn) (*StopBillableOut, error) @@ -78,9 +81,12 @@ type FinanceServer interface { mustEmbedUnimplementedFinanceServer() } -// UnimplementedFinanceServer must be embedded to have forward compatible implementations. -type UnimplementedFinanceServer struct { -} +// UnimplementedFinanceServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedFinanceServer struct{} func (UnimplementedFinanceServer) StartBillable(context.Context, *StartBillableIn) (*StartBillableOut, error) { return nil, status.Errorf(codes.Unimplemented, "method StartBillable not implemented") @@ -92,6 +98,7 @@ func (UnimplementedFinanceServer) GetAttachedCluster(context.Context, *GetAttach return nil, status.Errorf(codes.Unimplemented, "method GetAttachedCluster not implemented") } func (UnimplementedFinanceServer) mustEmbedUnimplementedFinanceServer() {} +func (UnimplementedFinanceServer) testEmbeddedByValue() {} // UnsafeFinanceServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to FinanceServer will @@ -101,6 +108,13 @@ type UnsafeFinanceServer interface { } func RegisterFinanceServer(s grpc.ServiceRegistrar, srv FinanceServer) { + // If the following call pancis, it indicates UnimplementedFinanceServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&Finance_ServiceDesc, srv) } diff --git a/grpc-interfaces/kloudlite.io/rpc/iam/iam.pb.go b/grpc-interfaces/kloudlite.io/rpc/iam/iam.pb.go index e81e5472c..864398acf 100644 --- a/grpc-interfaces/kloudlite.io/rpc/iam/iam.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/iam/iam.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.32.0 -// protoc v4.24.4 +// protoc-gen-go v1.36.6 +// protoc v3.21.12 // source: iam.proto package iam @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -21,23 +22,20 @@ const ( ) type RoleBinding struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + ResourceRef string `protobuf:"bytes,2,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + ResourceType string `protobuf:"bytes,3,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + Role string `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - ResourceRef string `protobuf:"bytes,2,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` - ResourceType string `protobuf:"bytes,3,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - Role string `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RoleBinding) Reset() { *x = RoleBinding{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RoleBinding) String() string { @@ -48,7 +46,7 @@ func (*RoleBinding) ProtoMessage() {} func (x *RoleBinding) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -92,22 +90,19 @@ func (x *RoleBinding) GetRole() string { } type GetMembershipIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + ResourceType string `protobuf:"bytes,2,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + ResourceRef string `protobuf:"bytes,3,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - ResourceType string `protobuf:"bytes,2,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - ResourceRef string `protobuf:"bytes,3,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetMembershipIn) Reset() { *x = GetMembershipIn{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetMembershipIn) String() string { @@ -118,7 +113,7 @@ func (*GetMembershipIn) ProtoMessage() {} func (x *GetMembershipIn) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -155,24 +150,21 @@ func (x *GetMembershipIn) GetResourceRef() string { } type AddMembershipIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + ResourceType string `protobuf:"bytes,2,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + ResourceRef string `protobuf:"bytes,3,opt,name=resourceRef,proto3" json:"resourceRef,omitempty"` + Role string `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"` + Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - ResourceType string `protobuf:"bytes,2,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - ResourceRef string `protobuf:"bytes,3,opt,name=resourceRef,proto3" json:"resourceRef,omitempty"` - Role string `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"` - Filter string `protobuf:"bytes,5,opt,name=filter,proto3" json:"filter,omitempty"` + sizeCache protoimpl.SizeCache } func (x *AddMembershipIn) Reset() { *x = AddMembershipIn{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AddMembershipIn) String() string { @@ -183,7 +175,7 @@ func (*AddMembershipIn) ProtoMessage() {} func (x *AddMembershipIn) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -234,23 +226,20 @@ func (x *AddMembershipIn) GetFilter() string { } type UpdateMembershipIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + ResourceType string `protobuf:"bytes,2,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + ResourceRef string `protobuf:"bytes,3,opt,name=resourceRef,proto3" json:"resourceRef,omitempty"` + Role string `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - ResourceType string `protobuf:"bytes,2,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - ResourceRef string `protobuf:"bytes,3,opt,name=resourceRef,proto3" json:"resourceRef,omitempty"` - Role string `protobuf:"bytes,4,opt,name=role,proto3" json:"role,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateMembershipIn) Reset() { *x = UpdateMembershipIn{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateMembershipIn) String() string { @@ -261,7 +250,7 @@ func (*UpdateMembershipIn) ProtoMessage() {} func (x *UpdateMembershipIn) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -305,20 +294,17 @@ func (x *UpdateMembershipIn) GetRole() string { } type UpdateMembershipOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Result bool `protobuf:"varint,1,opt,name=result,proto3" json:"result,omitempty"` unknownFields protoimpl.UnknownFields - - Result bool `protobuf:"varint,1,opt,name=result,proto3" json:"result,omitempty"` + sizeCache protoimpl.SizeCache } func (x *UpdateMembershipOut) Reset() { *x = UpdateMembershipOut{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[4] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *UpdateMembershipOut) String() string { @@ -329,7 +315,7 @@ func (*UpdateMembershipOut) ProtoMessage() {} func (x *UpdateMembershipOut) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[4] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -352,22 +338,19 @@ func (x *UpdateMembershipOut) GetResult() bool { } type GetMembershipOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + ResourceRef string `protobuf:"bytes,2,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + Role string `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - ResourceRef string `protobuf:"bytes,2,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` - Role string `protobuf:"bytes,3,opt,name=role,proto3" json:"role,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetMembershipOut) Reset() { *x = GetMembershipOut{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[5] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetMembershipOut) String() string { @@ -378,7 +361,7 @@ func (*GetMembershipOut) ProtoMessage() {} func (x *GetMembershipOut) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[5] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -415,20 +398,17 @@ func (x *GetMembershipOut) GetRole() string { } type AddMembershipOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Result bool `protobuf:"varint,1,opt,name=result,proto3" json:"result,omitempty"` unknownFields protoimpl.UnknownFields - - Result bool `protobuf:"varint,1,opt,name=result,proto3" json:"result,omitempty"` + sizeCache protoimpl.SizeCache } func (x *AddMembershipOut) Reset() { *x = AddMembershipOut{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[6] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *AddMembershipOut) String() string { @@ -439,7 +419,7 @@ func (*AddMembershipOut) ProtoMessage() {} func (x *AddMembershipOut) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[6] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -462,21 +442,18 @@ func (x *AddMembershipOut) GetResult() bool { } type RemoveMembershipIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + ResourceRef string `protobuf:"bytes,2,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - ResourceRef string `protobuf:"bytes,2,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RemoveMembershipIn) Reset() { *x = RemoveMembershipIn{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[7] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RemoveMembershipIn) String() string { @@ -487,7 +464,7 @@ func (*RemoveMembershipIn) ProtoMessage() {} func (x *RemoveMembershipIn) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[7] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -517,20 +494,17 @@ func (x *RemoveMembershipIn) GetResourceRef() string { } type RemoveMembershipOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Result bool `protobuf:"varint,1,opt,name=result,proto3" json:"result,omitempty"` unknownFields protoimpl.UnknownFields - - Result bool `protobuf:"varint,1,opt,name=result,proto3" json:"result,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RemoveMembershipOut) Reset() { *x = RemoveMembershipOut{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[8] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RemoveMembershipOut) String() string { @@ -541,7 +515,7 @@ func (*RemoveMembershipOut) ProtoMessage() {} func (x *RemoveMembershipOut) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[8] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -564,20 +538,17 @@ func (x *RemoveMembershipOut) GetResult() bool { } type RemoveResourceIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` unknownFields protoimpl.UnknownFields - - ResourceRef string `protobuf:"bytes,1,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RemoveResourceIn) Reset() { *x = RemoveResourceIn{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[9] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RemoveResourceIn) String() string { @@ -588,7 +559,7 @@ func (*RemoveResourceIn) ProtoMessage() {} func (x *RemoveResourceIn) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[9] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -611,20 +582,17 @@ func (x *RemoveResourceIn) GetResourceRef() string { } type RemoveResourceOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Result bool `protobuf:"varint,1,opt,name=result,proto3" json:"result,omitempty"` unknownFields protoimpl.UnknownFields - - Result bool `protobuf:"varint,1,opt,name=result,proto3" json:"result,omitempty"` + sizeCache protoimpl.SizeCache } func (x *RemoveResourceOut) Reset() { *x = RemoveResourceOut{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[10] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *RemoveResourceOut) String() string { @@ -635,7 +603,7 @@ func (*RemoveResourceOut) ProtoMessage() {} func (x *RemoveResourceOut) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[10] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -658,20 +626,17 @@ func (x *RemoveResourceOut) GetResult() bool { } type ListMembershipsOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + RoleBindings []*RoleBinding `protobuf:"bytes,1,rep,name=roleBindings,proto3" json:"roleBindings,omitempty"` unknownFields protoimpl.UnknownFields - - RoleBindings []*RoleBinding `protobuf:"bytes,1,rep,name=roleBindings,proto3" json:"roleBindings,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ListMembershipsOut) Reset() { *x = ListMembershipsOut{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[11] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ListMembershipsOut) String() string { @@ -682,7 +647,7 @@ func (*ListMembershipsOut) ProtoMessage() {} func (x *ListMembershipsOut) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[11] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -705,21 +670,18 @@ func (x *ListMembershipsOut) GetRoleBindings() []*RoleBinding { } type MembershipsForResourceIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + ResourceRef string `protobuf:"bytes,2,opt,name=resourceRef,proto3" json:"resourceRef,omitempty"` unknownFields protoimpl.UnknownFields - - ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - ResourceRef string `protobuf:"bytes,2,opt,name=resourceRef,proto3" json:"resourceRef,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MembershipsForResourceIn) Reset() { *x = MembershipsForResourceIn{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[12] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MembershipsForResourceIn) String() string { @@ -730,7 +692,7 @@ func (*MembershipsForResourceIn) ProtoMessage() {} func (x *MembershipsForResourceIn) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[12] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -760,21 +722,18 @@ func (x *MembershipsForResourceIn) GetResourceRef() string { } type MembershipsForUserIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + ResourceType string `protobuf:"bytes,2,opt,name=resourceType,proto3" json:"resourceType,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - ResourceType string `protobuf:"bytes,2,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + sizeCache protoimpl.SizeCache } func (x *MembershipsForUserIn) Reset() { *x = MembershipsForUserIn{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[13] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *MembershipsForUserIn) String() string { @@ -785,7 +744,7 @@ func (*MembershipsForUserIn) ProtoMessage() {} func (x *MembershipsForUserIn) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[13] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -815,21 +774,18 @@ func (x *MembershipsForUserIn) GetResourceType() string { } type ResourceMembershipsOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` + ResourceRef string `protobuf:"bytes,2,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` unknownFields protoimpl.UnknownFields - - ResourceType string `protobuf:"bytes,1,opt,name=resourceType,proto3" json:"resourceType,omitempty"` - ResourceRef string `protobuf:"bytes,2,opt,name=ResourceRef,proto3" json:"ResourceRef,omitempty"` + sizeCache protoimpl.SizeCache } func (x *ResourceMembershipsOut) Reset() { *x = ResourceMembershipsOut{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[14] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *ResourceMembershipsOut) String() string { @@ -840,7 +796,7 @@ func (*ResourceMembershipsOut) ProtoMessage() {} func (x *ResourceMembershipsOut) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[14] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -870,20 +826,17 @@ func (x *ResourceMembershipsOut) GetResourceRef() string { } type Message struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` unknownFields protoimpl.UnknownFields - - Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` + sizeCache protoimpl.SizeCache } func (x *Message) Reset() { *x = Message{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[15] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *Message) String() string { @@ -894,7 +847,7 @@ func (*Message) ProtoMessage() {} func (x *Message) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[15] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -917,22 +870,19 @@ func (x *Message) GetMessage() string { } type CanIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` + ResourceRefs []string `protobuf:"bytes,2,rep,name=ResourceRefs,proto3" json:"ResourceRefs,omitempty"` + Action string `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"` unknownFields protoimpl.UnknownFields - - UserId string `protobuf:"bytes,1,opt,name=userId,proto3" json:"userId,omitempty"` - ResourceRefs []string `protobuf:"bytes,2,rep,name=ResourceRefs,proto3" json:"ResourceRefs,omitempty"` - Action string `protobuf:"bytes,3,opt,name=action,proto3" json:"action,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CanIn) Reset() { *x = CanIn{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[16] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CanIn) String() string { @@ -943,7 +893,7 @@ func (*CanIn) ProtoMessage() {} func (x *CanIn) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[16] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -980,20 +930,17 @@ func (x *CanIn) GetAction() string { } type CanOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Status bool `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` unknownFields protoimpl.UnknownFields - - Status bool `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"` + sizeCache protoimpl.SizeCache } func (x *CanOut) Reset() { *x = CanOut{} - if protoimpl.UnsafeEnabled { - mi := &file_iam_proto_msgTypes[17] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_iam_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *CanOut) String() string { @@ -1004,7 +951,7 @@ func (*CanOut) ProtoMessage() {} func (x *CanOut) ProtoReflect() protoreflect.Message { mi := &file_iam_proto_msgTypes[17] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -1028,149 +975,90 @@ func (x *CanOut) GetStatus() bool { var File_iam_proto protoreflect.FileDescriptor -var file_iam_proto_rawDesc = []byte{ - 0x0a, 0x09, 0x69, 0x61, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x7f, 0x0a, 0x0b, 0x52, - 0x6f, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, - 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, - 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, - 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x52, 0x65, 0x66, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x54, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, - 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, - 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x22, 0x6f, 0x0a, 0x0f, - 0x47, 0x65, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x49, 0x6e, 0x12, - 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x22, 0x9b, 0x01, - 0x0a, 0x0f, 0x41, 0x64, 0x64, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x49, - 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, - 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x18, 0x03, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x12, - 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x72, - 0x6f, 0x6c, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x18, 0x05, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x06, 0x66, 0x69, 0x6c, 0x74, 0x65, 0x72, 0x22, 0x86, 0x01, 0x0a, 0x12, - 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, - 0x49, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, - 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, - 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, - 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x18, 0x03, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, - 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, - 0x72, 0x6f, 0x6c, 0x65, 0x22, 0x2d, 0x0a, 0x13, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, - 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x4f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x22, 0x60, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, - 0x73, 0x68, 0x69, 0x70, 0x4f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, - 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, - 0x66, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x22, 0x2a, 0x0a, 0x10, 0x41, 0x64, 0x64, 0x4d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x4f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, - 0x74, 0x22, 0x4e, 0x0a, 0x12, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, - 0x72, 0x73, 0x68, 0x69, 0x70, 0x49, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, - 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, - 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, - 0x66, 0x22, 0x2d, 0x0a, 0x13, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, - 0x72, 0x73, 0x68, 0x69, 0x70, 0x4f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, - 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, - 0x22, 0x34, 0x0a, 0x10, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x49, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, - 0x52, 0x65, 0x66, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x22, 0x2b, 0x0a, 0x11, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x75, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x72, - 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x72, 0x65, 0x73, - 0x75, 0x6c, 0x74, 0x22, 0x46, 0x0a, 0x12, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, - 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x4f, 0x75, 0x74, 0x12, 0x30, 0x0a, 0x0c, 0x72, 0x6f, 0x6c, - 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, - 0x0c, 0x2e, 0x52, 0x6f, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x52, 0x0c, 0x72, - 0x6f, 0x6c, 0x65, 0x42, 0x69, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x73, 0x22, 0x60, 0x0a, 0x18, 0x4d, - 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x46, 0x6f, 0x72, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x12, 0x22, 0x0a, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0b, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x22, 0x52, 0x0a, - 0x14, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x46, 0x6f, 0x72, 0x55, - 0x73, 0x65, 0x72, 0x49, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, - 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, - 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, - 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, - 0x65, 0x22, 0x5e, 0x0a, 0x16, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4d, 0x65, 0x6d, - 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x4f, 0x75, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x72, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x72, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, - 0x20, 0x0a, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x18, 0x02, - 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, - 0x66, 0x22, 0x23, 0x0a, 0x07, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x18, 0x0a, 0x07, - 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, - 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x5b, 0x0a, 0x05, 0x43, 0x61, 0x6e, 0x49, 0x6e, 0x12, - 0x16, 0x0a, 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, - 0x06, 0x75, 0x73, 0x65, 0x72, 0x49, 0x64, 0x12, 0x22, 0x0a, 0x0c, 0x52, 0x65, 0x73, 0x6f, 0x75, - 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0c, 0x52, - 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x52, 0x65, 0x66, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x61, - 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, - 0x69, 0x6f, 0x6e, 0x22, 0x20, 0x0a, 0x06, 0x43, 0x61, 0x6e, 0x4f, 0x75, 0x74, 0x12, 0x16, 0x0a, - 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x73, - 0x74, 0x61, 0x74, 0x75, 0x73, 0x32, 0xf0, 0x03, 0x0a, 0x03, 0x49, 0x41, 0x4d, 0x12, 0x1a, 0x0a, - 0x04, 0x50, 0x69, 0x6e, 0x67, 0x12, 0x08, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, - 0x08, 0x2e, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x16, 0x0a, 0x03, 0x43, 0x61, 0x6e, - 0x12, 0x06, 0x2e, 0x43, 0x61, 0x6e, 0x49, 0x6e, 0x1a, 0x07, 0x2e, 0x43, 0x61, 0x6e, 0x4f, 0x75, - 0x74, 0x12, 0x4c, 0x0a, 0x1a, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, - 0x68, 0x69, 0x70, 0x73, 0x46, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x12, - 0x19, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x46, 0x6f, 0x72, - 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, 0x6e, 0x1a, 0x13, 0x2e, 0x4c, 0x69, 0x73, - 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x4f, 0x75, 0x74, 0x12, - 0x44, 0x0a, 0x16, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, - 0x70, 0x73, 0x46, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x12, 0x15, 0x2e, 0x4d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x73, 0x46, 0x6f, 0x72, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, - 0x1a, 0x13, 0x2e, 0x4c, 0x69, 0x73, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, - 0x70, 0x73, 0x4f, 0x75, 0x74, 0x12, 0x34, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x12, 0x10, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x6d, 0x62, - 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x49, 0x6e, 0x1a, 0x11, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, - 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x4f, 0x75, 0x74, 0x12, 0x34, 0x0a, 0x0d, 0x41, - 0x64, 0x64, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x12, 0x10, 0x2e, 0x41, - 0x64, 0x64, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x49, 0x6e, 0x1a, 0x11, - 0x2e, 0x41, 0x64, 0x64, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x4f, 0x75, - 0x74, 0x12, 0x3d, 0x0a, 0x10, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, - 0x72, 0x73, 0x68, 0x69, 0x70, 0x12, 0x13, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x4d, 0x65, - 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x49, 0x6e, 0x1a, 0x14, 0x2e, 0x55, 0x70, 0x64, - 0x61, 0x74, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x4f, 0x75, 0x74, - 0x12, 0x3d, 0x0a, 0x10, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, - 0x73, 0x68, 0x69, 0x70, 0x12, 0x13, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x4d, 0x65, 0x6d, - 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x49, 0x6e, 0x1a, 0x14, 0x2e, 0x52, 0x65, 0x6d, 0x6f, - 0x76, 0x65, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x68, 0x69, 0x70, 0x4f, 0x75, 0x74, 0x12, - 0x37, 0x0a, 0x0e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, 0x63, - 0x65, 0x12, 0x11, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x65, 0x73, 0x6f, 0x75, 0x72, - 0x63, 0x65, 0x49, 0x6e, 0x1a, 0x12, 0x2e, 0x52, 0x65, 0x6d, 0x6f, 0x76, 0x65, 0x52, 0x65, 0x73, - 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4f, 0x75, 0x74, 0x42, 0x16, 0x5a, 0x14, 0x6b, 0x6c, 0x6f, 0x75, - 0x64, 0x6c, 0x69, 0x74, 0x65, 0x2e, 0x69, 0x6f, 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x69, 0x61, 0x6d, - 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_iam_proto_rawDesc = "" + + "\n" + + "\tiam.proto\"\x7f\n" + + "\vRoleBinding\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12 \n" + + "\vResourceRef\x18\x02 \x01(\tR\vResourceRef\x12\"\n" + + "\fresourceType\x18\x03 \x01(\tR\fresourceType\x12\x12\n" + + "\x04role\x18\x04 \x01(\tR\x04role\"o\n" + + "\x0fGetMembershipIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\"\n" + + "\fresourceType\x18\x02 \x01(\tR\fresourceType\x12 \n" + + "\vResourceRef\x18\x03 \x01(\tR\vResourceRef\"\x9b\x01\n" + + "\x0fAddMembershipIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\"\n" + + "\fresourceType\x18\x02 \x01(\tR\fresourceType\x12 \n" + + "\vresourceRef\x18\x03 \x01(\tR\vresourceRef\x12\x12\n" + + "\x04role\x18\x04 \x01(\tR\x04role\x12\x16\n" + + "\x06filter\x18\x05 \x01(\tR\x06filter\"\x86\x01\n" + + "\x12UpdateMembershipIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\"\n" + + "\fresourceType\x18\x02 \x01(\tR\fresourceType\x12 \n" + + "\vresourceRef\x18\x03 \x01(\tR\vresourceRef\x12\x12\n" + + "\x04role\x18\x04 \x01(\tR\x04role\"-\n" + + "\x13UpdateMembershipOut\x12\x16\n" + + "\x06result\x18\x01 \x01(\bR\x06result\"`\n" + + "\x10GetMembershipOut\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12 \n" + + "\vResourceRef\x18\x02 \x01(\tR\vResourceRef\x12\x12\n" + + "\x04role\x18\x03 \x01(\tR\x04role\"*\n" + + "\x10AddMembershipOut\x12\x16\n" + + "\x06result\x18\x01 \x01(\bR\x06result\"N\n" + + "\x12RemoveMembershipIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12 \n" + + "\vResourceRef\x18\x02 \x01(\tR\vResourceRef\"-\n" + + "\x13RemoveMembershipOut\x12\x16\n" + + "\x06result\x18\x01 \x01(\bR\x06result\"4\n" + + "\x10RemoveResourceIn\x12 \n" + + "\vResourceRef\x18\x01 \x01(\tR\vResourceRef\"+\n" + + "\x11RemoveResourceOut\x12\x16\n" + + "\x06result\x18\x01 \x01(\bR\x06result\"F\n" + + "\x12ListMembershipsOut\x120\n" + + "\froleBindings\x18\x01 \x03(\v2\f.RoleBindingR\froleBindings\"`\n" + + "\x18MembershipsForResourceIn\x12\"\n" + + "\fresourceType\x18\x01 \x01(\tR\fresourceType\x12 \n" + + "\vresourceRef\x18\x02 \x01(\tR\vresourceRef\"R\n" + + "\x14MembershipsForUserIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\"\n" + + "\fresourceType\x18\x02 \x01(\tR\fresourceType\"^\n" + + "\x16ResourceMembershipsOut\x12\"\n" + + "\fresourceType\x18\x01 \x01(\tR\fresourceType\x12 \n" + + "\vResourceRef\x18\x02 \x01(\tR\vResourceRef\"#\n" + + "\aMessage\x12\x18\n" + + "\amessage\x18\x01 \x01(\tR\amessage\"[\n" + + "\x05CanIn\x12\x16\n" + + "\x06userId\x18\x01 \x01(\tR\x06userId\x12\"\n" + + "\fResourceRefs\x18\x02 \x03(\tR\fResourceRefs\x12\x16\n" + + "\x06action\x18\x03 \x01(\tR\x06action\" \n" + + "\x06CanOut\x12\x16\n" + + "\x06status\x18\x01 \x01(\bR\x06status2\xf0\x03\n" + + "\x03IAM\x12\x1a\n" + + "\x04Ping\x12\b.Message\x1a\b.Message\x12\x16\n" + + "\x03Can\x12\x06.CanIn\x1a\a.CanOut\x12L\n" + + "\x1aListMembershipsForResource\x12\x19.MembershipsForResourceIn\x1a\x13.ListMembershipsOut\x12D\n" + + "\x16ListMembershipsForUser\x12\x15.MembershipsForUserIn\x1a\x13.ListMembershipsOut\x124\n" + + "\rGetMembership\x12\x10.GetMembershipIn\x1a\x11.GetMembershipOut\x124\n" + + "\rAddMembership\x12\x10.AddMembershipIn\x1a\x11.AddMembershipOut\x12=\n" + + "\x10UpdateMembership\x12\x13.UpdateMembershipIn\x1a\x14.UpdateMembershipOut\x12=\n" + + "\x10RemoveMembership\x12\x13.RemoveMembershipIn\x1a\x14.RemoveMembershipOut\x127\n" + + "\x0eRemoveResource\x12\x11.RemoveResourceIn\x1a\x12.RemoveResourceOutB\x16Z\x14kloudlite.io/rpc/iamb\x06proto3" var ( file_iam_proto_rawDescOnce sync.Once - file_iam_proto_rawDescData = file_iam_proto_rawDesc + file_iam_proto_rawDescData []byte ) func file_iam_proto_rawDescGZIP() []byte { file_iam_proto_rawDescOnce.Do(func() { - file_iam_proto_rawDescData = protoimpl.X.CompressGZIP(file_iam_proto_rawDescData) + file_iam_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_iam_proto_rawDesc), len(file_iam_proto_rawDesc))) }) return file_iam_proto_rawDescData } var file_iam_proto_msgTypes = make([]protoimpl.MessageInfo, 18) -var file_iam_proto_goTypes = []interface{}{ +var file_iam_proto_goTypes = []any{ (*RoleBinding)(nil), // 0: RoleBinding (*GetMembershipIn)(nil), // 1: GetMembershipIn (*AddMembershipIn)(nil), // 2: AddMembershipIn @@ -1222,229 +1110,11 @@ func file_iam_proto_init() { if File_iam_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_iam_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RoleBinding); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetMembershipIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddMembershipIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateMembershipIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*UpdateMembershipOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetMembershipOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*AddMembershipOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RemoveMembershipIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RemoveMembershipOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RemoveResourceIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*RemoveResourceOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ListMembershipsOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MembershipsForResourceIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*MembershipsForUserIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*ResourceMembershipsOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*Message); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CanIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_iam_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*CanOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_iam_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_iam_proto_rawDesc), len(file_iam_proto_rawDesc)), NumEnums: 0, NumMessages: 18, NumExtensions: 0, @@ -1455,7 +1125,6 @@ func file_iam_proto_init() { MessageInfos: file_iam_proto_msgTypes, }.Build() File_iam_proto = out.File - file_iam_proto_rawDesc = nil file_iam_proto_goTypes = nil file_iam_proto_depIdxs = nil } diff --git a/grpc-interfaces/kloudlite.io/rpc/iam/iam_grpc.pb.go b/grpc-interfaces/kloudlite.io/rpc/iam/iam_grpc.pb.go index 1810941e2..e2dc670db 100644 --- a/grpc-interfaces/kloudlite.io/rpc/iam/iam_grpc.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/iam/iam_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.24.4 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.21.12 // source: iam.proto package iam @@ -15,8 +15,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( IAM_Ping_FullMethodName = "/IAM/Ping" @@ -56,8 +56,9 @@ func NewIAMClient(cc grpc.ClientConnInterface) IAMClient { } func (c *iAMClient) Ping(ctx context.Context, in *Message, opts ...grpc.CallOption) (*Message, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(Message) - err := c.cc.Invoke(ctx, IAM_Ping_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, IAM_Ping_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -65,8 +66,9 @@ func (c *iAMClient) Ping(ctx context.Context, in *Message, opts ...grpc.CallOpti } func (c *iAMClient) Can(ctx context.Context, in *CanIn, opts ...grpc.CallOption) (*CanOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(CanOut) - err := c.cc.Invoke(ctx, IAM_Can_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, IAM_Can_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -74,8 +76,9 @@ func (c *iAMClient) Can(ctx context.Context, in *CanIn, opts ...grpc.CallOption) } func (c *iAMClient) ListMembershipsForResource(ctx context.Context, in *MembershipsForResourceIn, opts ...grpc.CallOption) (*ListMembershipsOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListMembershipsOut) - err := c.cc.Invoke(ctx, IAM_ListMembershipsForResource_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, IAM_ListMembershipsForResource_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -83,8 +86,9 @@ func (c *iAMClient) ListMembershipsForResource(ctx context.Context, in *Membersh } func (c *iAMClient) ListMembershipsForUser(ctx context.Context, in *MembershipsForUserIn, opts ...grpc.CallOption) (*ListMembershipsOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(ListMembershipsOut) - err := c.cc.Invoke(ctx, IAM_ListMembershipsForUser_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, IAM_ListMembershipsForUser_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -92,8 +96,9 @@ func (c *iAMClient) ListMembershipsForUser(ctx context.Context, in *MembershipsF } func (c *iAMClient) GetMembership(ctx context.Context, in *GetMembershipIn, opts ...grpc.CallOption) (*GetMembershipOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetMembershipOut) - err := c.cc.Invoke(ctx, IAM_GetMembership_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, IAM_GetMembership_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -101,8 +106,9 @@ func (c *iAMClient) GetMembership(ctx context.Context, in *GetMembershipIn, opts } func (c *iAMClient) AddMembership(ctx context.Context, in *AddMembershipIn, opts ...grpc.CallOption) (*AddMembershipOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(AddMembershipOut) - err := c.cc.Invoke(ctx, IAM_AddMembership_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, IAM_AddMembership_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -110,8 +116,9 @@ func (c *iAMClient) AddMembership(ctx context.Context, in *AddMembershipIn, opts } func (c *iAMClient) UpdateMembership(ctx context.Context, in *UpdateMembershipIn, opts ...grpc.CallOption) (*UpdateMembershipOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(UpdateMembershipOut) - err := c.cc.Invoke(ctx, IAM_UpdateMembership_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, IAM_UpdateMembership_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -119,8 +126,9 @@ func (c *iAMClient) UpdateMembership(ctx context.Context, in *UpdateMembershipIn } func (c *iAMClient) RemoveMembership(ctx context.Context, in *RemoveMembershipIn, opts ...grpc.CallOption) (*RemoveMembershipOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RemoveMembershipOut) - err := c.cc.Invoke(ctx, IAM_RemoveMembership_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, IAM_RemoveMembership_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -128,8 +136,9 @@ func (c *iAMClient) RemoveMembership(ctx context.Context, in *RemoveMembershipIn } func (c *iAMClient) RemoveResource(ctx context.Context, in *RemoveResourceIn, opts ...grpc.CallOption) (*RemoveResourceOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(RemoveResourceOut) - err := c.cc.Invoke(ctx, IAM_RemoveResource_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, IAM_RemoveResource_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -138,7 +147,7 @@ func (c *iAMClient) RemoveResource(ctx context.Context, in *RemoveResourceIn, op // IAMServer is the server API for IAM service. // All implementations must embed UnimplementedIAMServer -// for forward compatibility +// for forward compatibility. type IAMServer interface { // Query Ping(context.Context, *Message) (*Message, error) @@ -154,9 +163,12 @@ type IAMServer interface { mustEmbedUnimplementedIAMServer() } -// UnimplementedIAMServer must be embedded to have forward compatible implementations. -type UnimplementedIAMServer struct { -} +// UnimplementedIAMServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedIAMServer struct{} func (UnimplementedIAMServer) Ping(context.Context, *Message) (*Message, error) { return nil, status.Errorf(codes.Unimplemented, "method Ping not implemented") @@ -186,6 +198,7 @@ func (UnimplementedIAMServer) RemoveResource(context.Context, *RemoveResourceIn) return nil, status.Errorf(codes.Unimplemented, "method RemoveResource not implemented") } func (UnimplementedIAMServer) mustEmbedUnimplementedIAMServer() {} +func (UnimplementedIAMServer) testEmbeddedByValue() {} // UnsafeIAMServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to IAMServer will @@ -195,6 +208,13 @@ type UnsafeIAMServer interface { } func RegisterIAMServer(s grpc.ServiceRegistrar, srv IAMServer) { + // If the following call pancis, it indicates UnimplementedIAMServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&IAM_ServiceDesc, srv) } diff --git a/grpc-interfaces/kloudlite.io/rpc/jseval/jseval.pb.go b/grpc-interfaces/kloudlite.io/rpc/jseval/jseval.pb.go index bdaa70343..493a77f9e 100644 --- a/grpc-interfaces/kloudlite.io/rpc/jseval/jseval.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/jseval/jseval.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.32.0 -// protoc v4.24.4 +// protoc-gen-go v1.36.6 +// protoc v3.21.12 // source: jseval.proto package jseval @@ -12,6 +12,7 @@ import ( anypb "google.golang.org/protobuf/types/known/anypb" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -22,22 +23,19 @@ const ( ) type EvalIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Init string `protobuf:"bytes,1,opt,name=init,proto3" json:"init,omitempty"` + FunName string `protobuf:"bytes,4,opt,name=funName,proto3" json:"funName,omitempty"` + Inputs *anypb.Any `protobuf:"bytes,3,opt,name=inputs,proto3" json:"inputs,omitempty"` unknownFields protoimpl.UnknownFields - - Init string `protobuf:"bytes,1,opt,name=init,proto3" json:"init,omitempty"` - FunName string `protobuf:"bytes,4,opt,name=funName,proto3" json:"funName,omitempty"` - Inputs *anypb.Any `protobuf:"bytes,3,opt,name=inputs,proto3" json:"inputs,omitempty"` + sizeCache protoimpl.SizeCache } func (x *EvalIn) Reset() { *x = EvalIn{} - if protoimpl.UnsafeEnabled { - mi := &file_jseval_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_jseval_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EvalIn) String() string { @@ -48,7 +46,7 @@ func (*EvalIn) ProtoMessage() {} func (x *EvalIn) ProtoReflect() protoreflect.Message { mi := &file_jseval_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -85,20 +83,17 @@ func (x *EvalIn) GetInputs() *anypb.Any { } type EvalOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + Output *anypb.Any `protobuf:"bytes,3,opt,name=output,proto3" json:"output,omitempty"` unknownFields protoimpl.UnknownFields - - Output *anypb.Any `protobuf:"bytes,3,opt,name=output,proto3" json:"output,omitempty"` + sizeCache protoimpl.SizeCache } func (x *EvalOut) Reset() { *x = EvalOut{} - if protoimpl.UnsafeEnabled { - mi := &file_jseval_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_jseval_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *EvalOut) String() string { @@ -109,7 +104,7 @@ func (*EvalOut) ProtoMessage() {} func (x *EvalOut) ProtoReflect() protoreflect.Message { mi := &file_jseval_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -133,40 +128,32 @@ func (x *EvalOut) GetOutput() *anypb.Any { var File_jseval_proto protoreflect.FileDescriptor -var file_jseval_proto_rawDesc = []byte{ - 0x0a, 0x0c, 0x6a, 0x73, 0x65, 0x76, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x19, - 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, - 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x64, 0x0a, 0x06, 0x45, 0x76, 0x61, - 0x6c, 0x49, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x69, 0x6e, 0x69, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x04, 0x69, 0x6e, 0x69, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x66, 0x75, 0x6e, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x66, 0x75, 0x6e, 0x4e, 0x61, 0x6d, - 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, - 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, - 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x06, 0x69, 0x6e, 0x70, 0x75, 0x74, 0x73, 0x22, - 0x37, 0x0a, 0x07, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x75, 0x74, 0x12, 0x2c, 0x0a, 0x06, 0x6f, 0x75, - 0x74, 0x70, 0x75, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, - 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, - 0x52, 0x06, 0x6f, 0x75, 0x74, 0x70, 0x75, 0x74, 0x32, 0x23, 0x0a, 0x06, 0x4a, 0x53, 0x45, 0x76, - 0x61, 0x6c, 0x12, 0x19, 0x0a, 0x04, 0x45, 0x76, 0x61, 0x6c, 0x12, 0x07, 0x2e, 0x45, 0x76, 0x61, - 0x6c, 0x49, 0x6e, 0x1a, 0x08, 0x2e, 0x45, 0x76, 0x61, 0x6c, 0x4f, 0x75, 0x74, 0x42, 0x19, 0x5a, - 0x17, 0x6b, 0x6c, 0x6f, 0x75, 0x64, 0x6c, 0x69, 0x74, 0x65, 0x2e, 0x69, 0x6f, 0x2f, 0x72, 0x70, - 0x63, 0x2f, 0x6a, 0x73, 0x65, 0x76, 0x61, 0x6c, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, -} +const file_jseval_proto_rawDesc = "" + + "\n" + + "\fjseval.proto\x1a\x19google/protobuf/any.proto\"d\n" + + "\x06EvalIn\x12\x12\n" + + "\x04init\x18\x01 \x01(\tR\x04init\x12\x18\n" + + "\afunName\x18\x04 \x01(\tR\afunName\x12,\n" + + "\x06inputs\x18\x03 \x01(\v2\x14.google.protobuf.AnyR\x06inputs\"7\n" + + "\aEvalOut\x12,\n" + + "\x06output\x18\x03 \x01(\v2\x14.google.protobuf.AnyR\x06output2#\n" + + "\x06JSEval\x12\x19\n" + + "\x04Eval\x12\a.EvalIn\x1a\b.EvalOutB\x19Z\x17kloudlite.io/rpc/jsevalb\x06proto3" var ( file_jseval_proto_rawDescOnce sync.Once - file_jseval_proto_rawDescData = file_jseval_proto_rawDesc + file_jseval_proto_rawDescData []byte ) func file_jseval_proto_rawDescGZIP() []byte { file_jseval_proto_rawDescOnce.Do(func() { - file_jseval_proto_rawDescData = protoimpl.X.CompressGZIP(file_jseval_proto_rawDescData) + file_jseval_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_jseval_proto_rawDesc), len(file_jseval_proto_rawDesc))) }) return file_jseval_proto_rawDescData } var file_jseval_proto_msgTypes = make([]protoimpl.MessageInfo, 2) -var file_jseval_proto_goTypes = []interface{}{ +var file_jseval_proto_goTypes = []any{ (*EvalIn)(nil), // 0: EvalIn (*EvalOut)(nil), // 1: EvalOut (*anypb.Any)(nil), // 2: google.protobuf.Any @@ -188,37 +175,11 @@ func file_jseval_proto_init() { if File_jseval_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_jseval_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EvalIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_jseval_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*EvalOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_jseval_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_jseval_proto_rawDesc), len(file_jseval_proto_rawDesc)), NumEnums: 0, NumMessages: 2, NumExtensions: 0, @@ -229,7 +190,6 @@ func file_jseval_proto_init() { MessageInfos: file_jseval_proto_msgTypes, }.Build() File_jseval_proto = out.File - file_jseval_proto_rawDesc = nil file_jseval_proto_goTypes = nil file_jseval_proto_depIdxs = nil } diff --git a/grpc-interfaces/kloudlite.io/rpc/jseval/jseval_grpc.pb.go b/grpc-interfaces/kloudlite.io/rpc/jseval/jseval_grpc.pb.go index 8c2cb8221..e57fec9e3 100644 --- a/grpc-interfaces/kloudlite.io/rpc/jseval/jseval_grpc.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/jseval/jseval_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.24.4 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.21.12 // source: jseval.proto package jseval @@ -15,8 +15,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( JSEval_Eval_FullMethodName = "/JSEval/Eval" @@ -38,8 +38,9 @@ func NewJSEvalClient(cc grpc.ClientConnInterface) JSEvalClient { } func (c *jSEvalClient) Eval(ctx context.Context, in *EvalIn, opts ...grpc.CallOption) (*EvalOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(EvalOut) - err := c.cc.Invoke(ctx, JSEval_Eval_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, JSEval_Eval_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -48,20 +49,24 @@ func (c *jSEvalClient) Eval(ctx context.Context, in *EvalIn, opts ...grpc.CallOp // JSEvalServer is the server API for JSEval service. // All implementations must embed UnimplementedJSEvalServer -// for forward compatibility +// for forward compatibility. type JSEvalServer interface { Eval(context.Context, *EvalIn) (*EvalOut, error) mustEmbedUnimplementedJSEvalServer() } -// UnimplementedJSEvalServer must be embedded to have forward compatible implementations. -type UnimplementedJSEvalServer struct { -} +// UnimplementedJSEvalServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedJSEvalServer struct{} func (UnimplementedJSEvalServer) Eval(context.Context, *EvalIn) (*EvalOut, error) { return nil, status.Errorf(codes.Unimplemented, "method Eval not implemented") } func (UnimplementedJSEvalServer) mustEmbedUnimplementedJSEvalServer() {} +func (UnimplementedJSEvalServer) testEmbeddedByValue() {} // UnsafeJSEvalServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to JSEvalServer will @@ -71,6 +76,13 @@ type UnsafeJSEvalServer interface { } func RegisterJSEvalServer(s grpc.ServiceRegistrar, srv JSEvalServer) { + // If the following call pancis, it indicates UnimplementedJSEvalServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&JSEval_ServiceDesc, srv) } diff --git a/grpc-interfaces/kloudlite.io/rpc/message-office-internal/message-office-internal.pb.go b/grpc-interfaces/kloudlite.io/rpc/message-office-internal/message-office-internal.pb.go index d6ce73674..4288cae6e 100644 --- a/grpc-interfaces/kloudlite.io/rpc/message-office-internal/message-office-internal.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/message-office-internal/message-office-internal.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go. DO NOT EDIT. // versions: -// protoc-gen-go v1.32.0 -// protoc v4.24.4 +// protoc-gen-go v1.36.6 +// protoc v3.21.12 // source: message-office-internal.proto package message_office_internal @@ -11,6 +11,7 @@ import ( protoimpl "google.golang.org/protobuf/runtime/protoimpl" reflect "reflect" sync "sync" + unsafe "unsafe" ) const ( @@ -21,21 +22,18 @@ const ( ) type GenerateClusterTokenIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` unknownFields protoimpl.UnknownFields - - AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GenerateClusterTokenIn) Reset() { *x = GenerateClusterTokenIn{} - if protoimpl.UnsafeEnabled { - mi := &file_message_office_internal_proto_msgTypes[0] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_message_office_internal_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GenerateClusterTokenIn) String() string { @@ -46,7 +44,7 @@ func (*GenerateClusterTokenIn) ProtoMessage() {} func (x *GenerateClusterTokenIn) ProtoReflect() protoreflect.Message { mi := &file_message_office_internal_proto_msgTypes[0] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -76,20 +74,17 @@ func (x *GenerateClusterTokenIn) GetClusterName() string { } type GenerateClusterTokenOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ClusterToken string `protobuf:"bytes,1,opt,name=clusterToken,proto3" json:"clusterToken,omitempty"` unknownFields protoimpl.UnknownFields - - ClusterToken string `protobuf:"bytes,1,opt,name=clusterToken,proto3" json:"clusterToken,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GenerateClusterTokenOut) Reset() { *x = GenerateClusterTokenOut{} - if protoimpl.UnsafeEnabled { - mi := &file_message_office_internal_proto_msgTypes[1] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_message_office_internal_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GenerateClusterTokenOut) String() string { @@ -100,7 +95,7 @@ func (*GenerateClusterTokenOut) ProtoMessage() {} func (x *GenerateClusterTokenOut) ProtoReflect() protoreflect.Message { mi := &file_message_office_internal_proto_msgTypes[1] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -123,21 +118,18 @@ func (x *GenerateClusterTokenOut) GetClusterToken() string { } type GetClusterTokenIn struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` + ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` unknownFields protoimpl.UnknownFields - - AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` - ClusterName string `protobuf:"bytes,2,opt,name=clusterName,proto3" json:"clusterName,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetClusterTokenIn) Reset() { *x = GetClusterTokenIn{} - if protoimpl.UnsafeEnabled { - mi := &file_message_office_internal_proto_msgTypes[2] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_message_office_internal_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetClusterTokenIn) String() string { @@ -148,7 +140,7 @@ func (*GetClusterTokenIn) ProtoMessage() {} func (x *GetClusterTokenIn) ProtoReflect() protoreflect.Message { mi := &file_message_office_internal_proto_msgTypes[2] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -178,20 +170,17 @@ func (x *GetClusterTokenIn) GetClusterName() string { } type GetClusterTokenOut struct { - state protoimpl.MessageState - sizeCache protoimpl.SizeCache + state protoimpl.MessageState `protogen:"open.v1"` + ClusterToken string `protobuf:"bytes,1,opt,name=clusterToken,proto3" json:"clusterToken,omitempty"` unknownFields protoimpl.UnknownFields - - ClusterToken string `protobuf:"bytes,1,opt,name=clusterToken,proto3" json:"clusterToken,omitempty"` + sizeCache protoimpl.SizeCache } func (x *GetClusterTokenOut) Reset() { *x = GetClusterTokenOut{} - if protoimpl.UnsafeEnabled { - mi := &file_message_office_internal_proto_msgTypes[3] - ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) - ms.StoreMessageInfo(mi) - } + mi := &file_message_office_internal_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) } func (x *GetClusterTokenOut) String() string { @@ -202,7 +191,7 @@ func (*GetClusterTokenOut) ProtoMessage() {} func (x *GetClusterTokenOut) ProtoReflect() protoreflect.Message { mi := &file_message_office_internal_proto_msgTypes[3] - if protoimpl.UnsafeEnabled && x != nil { + if x != nil { ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) if ms.LoadMessageInfo() == nil { ms.StoreMessageInfo(mi) @@ -226,58 +215,37 @@ func (x *GetClusterTokenOut) GetClusterToken() string { var File_message_office_internal_proto protoreflect.FileDescriptor -var file_message_office_internal_proto_rawDesc = []byte{ - 0x0a, 0x1d, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2d, 0x6f, 0x66, 0x66, 0x69, 0x63, 0x65, - 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, - 0x5c, 0x0a, 0x16, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x49, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, - 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, - 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, - 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x3d, 0x0a, - 0x17, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, - 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x75, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, - 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x22, 0x57, 0x0a, 0x11, - 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x49, - 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, 0x61, 0x6d, 0x65, - 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x61, 0x63, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x4e, - 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x4e, 0x61, - 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, - 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x38, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x75, 0x74, 0x12, 0x22, 0x0a, 0x0c, 0x63, - 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, - 0x09, 0x52, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x32, - 0x9e, 0x01, 0x0a, 0x15, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x4f, 0x66, 0x66, 0x69, 0x63, - 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x12, 0x49, 0x0a, 0x14, 0x47, 0x65, 0x6e, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x12, 0x17, 0x2e, 0x47, 0x65, 0x6e, 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, - 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x49, 0x6e, 0x1a, 0x18, 0x2e, 0x47, 0x65, 0x6e, - 0x65, 0x72, 0x61, 0x74, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, - 0x6e, 0x4f, 0x75, 0x74, 0x12, 0x3a, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, - 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x12, 0x12, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, - 0x73, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x49, 0x6e, 0x1a, 0x13, 0x2e, 0x47, 0x65, - 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x54, 0x6f, 0x6b, 0x65, 0x6e, 0x4f, 0x75, 0x74, - 0x42, 0x2a, 0x5a, 0x28, 0x6b, 0x6c, 0x6f, 0x75, 0x64, 0x6c, 0x69, 0x74, 0x65, 0x2e, 0x69, 0x6f, - 0x2f, 0x72, 0x70, 0x63, 0x2f, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2d, 0x6f, 0x66, 0x66, - 0x69, 0x63, 0x65, 0x2d, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x6e, 0x61, 0x6c, 0x62, 0x06, 0x70, 0x72, - 0x6f, 0x74, 0x6f, 0x33, -} +const file_message_office_internal_proto_rawDesc = "" + + "\n" + + "\x1dmessage-office-internal.proto\"\\\n" + + "\x16GenerateClusterTokenIn\x12 \n" + + "\vaccountName\x18\x01 \x01(\tR\vaccountName\x12 \n" + + "\vclusterName\x18\x02 \x01(\tR\vclusterName\"=\n" + + "\x17GenerateClusterTokenOut\x12\"\n" + + "\fclusterToken\x18\x01 \x01(\tR\fclusterToken\"W\n" + + "\x11GetClusterTokenIn\x12 \n" + + "\vaccountName\x18\x01 \x01(\tR\vaccountName\x12 \n" + + "\vclusterName\x18\x02 \x01(\tR\vclusterName\"8\n" + + "\x12GetClusterTokenOut\x12\"\n" + + "\fclusterToken\x18\x01 \x01(\tR\fclusterToken2\x9e\x01\n" + + "\x15MessageOfficeInternal\x12I\n" + + "\x14GenerateClusterToken\x12\x17.GenerateClusterTokenIn\x1a\x18.GenerateClusterTokenOut\x12:\n" + + "\x0fGetClusterToken\x12\x12.GetClusterTokenIn\x1a\x13.GetClusterTokenOutB*Z(kloudlite.io/rpc/message-office-internalb\x06proto3" var ( file_message_office_internal_proto_rawDescOnce sync.Once - file_message_office_internal_proto_rawDescData = file_message_office_internal_proto_rawDesc + file_message_office_internal_proto_rawDescData []byte ) func file_message_office_internal_proto_rawDescGZIP() []byte { file_message_office_internal_proto_rawDescOnce.Do(func() { - file_message_office_internal_proto_rawDescData = protoimpl.X.CompressGZIP(file_message_office_internal_proto_rawDescData) + file_message_office_internal_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_message_office_internal_proto_rawDesc), len(file_message_office_internal_proto_rawDesc))) }) return file_message_office_internal_proto_rawDescData } var file_message_office_internal_proto_msgTypes = make([]protoimpl.MessageInfo, 4) -var file_message_office_internal_proto_goTypes = []interface{}{ +var file_message_office_internal_proto_goTypes = []any{ (*GenerateClusterTokenIn)(nil), // 0: GenerateClusterTokenIn (*GenerateClusterTokenOut)(nil), // 1: GenerateClusterTokenOut (*GetClusterTokenIn)(nil), // 2: GetClusterTokenIn @@ -300,61 +268,11 @@ func file_message_office_internal_proto_init() { if File_message_office_internal_proto != nil { return } - if !protoimpl.UnsafeEnabled { - file_message_office_internal_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GenerateClusterTokenIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_message_office_internal_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GenerateClusterTokenOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_message_office_internal_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterTokenIn); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - file_message_office_internal_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { - switch v := v.(*GetClusterTokenOut); i { - case 0: - return &v.state - case 1: - return &v.sizeCache - case 2: - return &v.unknownFields - default: - return nil - } - } - } type x struct{} out := protoimpl.TypeBuilder{ File: protoimpl.DescBuilder{ GoPackagePath: reflect.TypeOf(x{}).PkgPath(), - RawDescriptor: file_message_office_internal_proto_rawDesc, + RawDescriptor: unsafe.Slice(unsafe.StringData(file_message_office_internal_proto_rawDesc), len(file_message_office_internal_proto_rawDesc)), NumEnums: 0, NumMessages: 4, NumExtensions: 0, @@ -365,7 +283,6 @@ func file_message_office_internal_proto_init() { MessageInfos: file_message_office_internal_proto_msgTypes, }.Build() File_message_office_internal_proto = out.File - file_message_office_internal_proto_rawDesc = nil file_message_office_internal_proto_goTypes = nil file_message_office_internal_proto_depIdxs = nil } diff --git a/grpc-interfaces/kloudlite.io/rpc/message-office-internal/message-office-internal_grpc.pb.go b/grpc-interfaces/kloudlite.io/rpc/message-office-internal/message-office-internal_grpc.pb.go index bc6c76b18..e84d71100 100644 --- a/grpc-interfaces/kloudlite.io/rpc/message-office-internal/message-office-internal_grpc.pb.go +++ b/grpc-interfaces/kloudlite.io/rpc/message-office-internal/message-office-internal_grpc.pb.go @@ -1,7 +1,7 @@ // Code generated by protoc-gen-go-grpc. DO NOT EDIT. // versions: -// - protoc-gen-go-grpc v1.3.0 -// - protoc v4.24.4 +// - protoc-gen-go-grpc v1.5.1 +// - protoc v3.21.12 // source: message-office-internal.proto package message_office_internal @@ -15,8 +15,8 @@ import ( // This is a compile-time assertion to ensure that this generated file // is compatible with the grpc package it is being compiled against. -// Requires gRPC-Go v1.32.0 or later. -const _ = grpc.SupportPackageIsVersion7 +// Requires gRPC-Go v1.64.0 or later. +const _ = grpc.SupportPackageIsVersion9 const ( MessageOfficeInternal_GenerateClusterToken_FullMethodName = "/MessageOfficeInternal/GenerateClusterToken" @@ -40,8 +40,9 @@ func NewMessageOfficeInternalClient(cc grpc.ClientConnInterface) MessageOfficeIn } func (c *messageOfficeInternalClient) GenerateClusterToken(ctx context.Context, in *GenerateClusterTokenIn, opts ...grpc.CallOption) (*GenerateClusterTokenOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GenerateClusterTokenOut) - err := c.cc.Invoke(ctx, MessageOfficeInternal_GenerateClusterToken_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, MessageOfficeInternal_GenerateClusterToken_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -49,8 +50,9 @@ func (c *messageOfficeInternalClient) GenerateClusterToken(ctx context.Context, } func (c *messageOfficeInternalClient) GetClusterToken(ctx context.Context, in *GetClusterTokenIn, opts ...grpc.CallOption) (*GetClusterTokenOut, error) { + cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...) out := new(GetClusterTokenOut) - err := c.cc.Invoke(ctx, MessageOfficeInternal_GetClusterToken_FullMethodName, in, out, opts...) + err := c.cc.Invoke(ctx, MessageOfficeInternal_GetClusterToken_FullMethodName, in, out, cOpts...) if err != nil { return nil, err } @@ -59,16 +61,19 @@ func (c *messageOfficeInternalClient) GetClusterToken(ctx context.Context, in *G // MessageOfficeInternalServer is the server API for MessageOfficeInternal service. // All implementations must embed UnimplementedMessageOfficeInternalServer -// for forward compatibility +// for forward compatibility. type MessageOfficeInternalServer interface { GenerateClusterToken(context.Context, *GenerateClusterTokenIn) (*GenerateClusterTokenOut, error) GetClusterToken(context.Context, *GetClusterTokenIn) (*GetClusterTokenOut, error) mustEmbedUnimplementedMessageOfficeInternalServer() } -// UnimplementedMessageOfficeInternalServer must be embedded to have forward compatible implementations. -type UnimplementedMessageOfficeInternalServer struct { -} +// UnimplementedMessageOfficeInternalServer must be embedded to have +// forward compatible implementations. +// +// NOTE: this should be embedded by value instead of pointer to avoid a nil +// pointer dereference when methods are called. +type UnimplementedMessageOfficeInternalServer struct{} func (UnimplementedMessageOfficeInternalServer) GenerateClusterToken(context.Context, *GenerateClusterTokenIn) (*GenerateClusterTokenOut, error) { return nil, status.Errorf(codes.Unimplemented, "method GenerateClusterToken not implemented") @@ -77,6 +82,7 @@ func (UnimplementedMessageOfficeInternalServer) GetClusterToken(context.Context, return nil, status.Errorf(codes.Unimplemented, "method GetClusterToken not implemented") } func (UnimplementedMessageOfficeInternalServer) mustEmbedUnimplementedMessageOfficeInternalServer() {} +func (UnimplementedMessageOfficeInternalServer) testEmbeddedByValue() {} // UnsafeMessageOfficeInternalServer may be embedded to opt out of forward compatibility for this service. // Use of this interface is not recommended, as added methods to MessageOfficeInternalServer will @@ -86,6 +92,13 @@ type UnsafeMessageOfficeInternalServer interface { } func RegisterMessageOfficeInternalServer(s grpc.ServiceRegistrar, srv MessageOfficeInternalServer) { + // If the following call pancis, it indicates UnimplementedMessageOfficeInternalServer was + // embedded by pointer and is nil. This will cause panics if an + // unimplemented method is ever invoked, so we test this at initialization + // time to prevent it from happening at runtime later due to I/O. + if t, ok := srv.(interface{ testEmbeddedByValue() }); ok { + t.testEmbeddedByValue() + } s.RegisterService(&MessageOfficeInternal_ServiceDesc, srv) } From e01bc68683bf2e2037435582a6ab169714c546fe Mon Sep 17 00:00:00 2001 From: Karthik Th Date: Mon, 14 Apr 2025 10:39:26 +0000 Subject: [PATCH 13/15] wip --- apps/auth/internal/domain/impl.go | 1 + .../field-constants/generated_constants.go | 146 +++++++++--------- apps/gateway/supergraph.yml | 10 +- .../internal/app/graph/generated/generated.go | 44 +++--- .../internal/app/graph/model/models_gen.go | 4 +- .../struct-to-graphql/common-types.graphqls | 4 +- flake.nix | 2 + go.mod | 2 +- go.sum | 8 +- 9 files changed, 108 insertions(+), 113 deletions(-) diff --git a/apps/auth/internal/domain/impl.go b/apps/auth/internal/domain/impl.go index da279cf1b..89d863d88 100644 --- a/apps/auth/internal/domain/impl.go +++ b/apps/auth/internal/domain/impl.go @@ -187,6 +187,7 @@ func (d *domainI) MachineLogin(ctx context.Context, userId string, machineId str return nil, errors.NewE(err) } session := newAuthSession(user.Id, user.Email, user.Name, user.Verified, "work_machine") + session.Extras = map[string]any{} session.Extras[common.MACHINE_ID_KEY] = machineId session.Extras[common.CLUSTER_KEY] = cluster return session, nil diff --git a/apps/console/internal/entities/field-constants/generated_constants.go b/apps/console/internal/entities/field-constants/generated_constants.go index 0dc927204..c91c02de0 100644 --- a/apps/console/internal/entities/field-constants/generated_constants.go +++ b/apps/console/internal/entities/field-constants/generated_constants.go @@ -4,54 +4,55 @@ package field_constants // constant vars generated for struct App const ( - AppCiBuildId = "ciBuildId" - AppEnabled = "enabled" - AppSpec = "spec" - AppSpecContainers = "spec.containers" - AppSpecDisplayName = "spec.displayName" - AppSpecFreeze = "spec.freeze" - AppSpecHpa = "spec.hpa" - AppSpecHpaEnabled = "spec.hpa.enabled" - AppSpecHpaMaxReplicas = "spec.hpa.maxReplicas" - AppSpecHpaMinReplicas = "spec.hpa.minReplicas" - AppSpecHpaThresholdCpu = "spec.hpa.thresholdCpu" - AppSpecHpaThresholdMemory = "spec.hpa.thresholdMemory" - AppSpecIntercept = "spec.intercept" - AppSpecInterceptDeviceHostSuffix = "spec.intercept.deviceHostSuffix" - AppSpecInterceptEnabled = "spec.intercept.enabled" - AppSpecInterceptPortMappings = "spec.intercept.portMappings" - AppSpecInterceptToDevice = "spec.intercept.toDevice" - AppSpecInterceptToIPAddr = "spec.intercept.toIPAddr" - AppSpecNodeSelector = "spec.nodeSelector" - AppSpecRegion = "spec.region" - AppSpecReplicas = "spec.replicas" - AppSpecRouter = "spec.router" - AppSpecRouterBackendProtocol = "spec.router.backendProtocol" - AppSpecRouterBasicAuth = "spec.router.basicAuth" - AppSpecRouterBasicAuthEnabled = "spec.router.basicAuth.enabled" - AppSpecRouterBasicAuthSecretName = "spec.router.basicAuth.secretName" - AppSpecRouterBasicAuthUsername = "spec.router.basicAuth.username" - AppSpecRouterCors = "spec.router.cors" - AppSpecRouterCorsAllowCredentials = "spec.router.cors.allowCredentials" - AppSpecRouterCorsEnabled = "spec.router.cors.enabled" - AppSpecRouterCorsOrigins = "spec.router.cors.origins" - AppSpecRouterDomains = "spec.router.domains" - AppSpecRouterHttps = "spec.router.https" - AppSpecRouterHttpsClusterIssuer = "spec.router.https.clusterIssuer" - AppSpecRouterHttpsEnabled = "spec.router.https.enabled" - AppSpecRouterHttpsForceRedirect = "spec.router.https.forceRedirect" - AppSpecRouterIngressClass = "spec.router.ingressClass" - AppSpecRouterMaxBodySizeInMB = "spec.router.maxBodySizeInMB" - AppSpecRouterRateLimit = "spec.router.rateLimit" - AppSpecRouterRateLimitConnections = "spec.router.rateLimit.connections" - AppSpecRouterRateLimitEnabled = "spec.router.rateLimit.enabled" - AppSpecRouterRateLimitRpm = "spec.router.rateLimit.rpm" - AppSpecRouterRateLimitRps = "spec.router.rateLimit.rps" - AppSpecRouterRoutes = "spec.router.routes" - AppSpecServiceAccount = "spec.serviceAccount" - AppSpecServices = "spec.services" - AppSpecTolerations = "spec.tolerations" - AppSpecTopologySpreadConstraints = "spec.topologySpreadConstraints" + AppCiBuildId = "ciBuildId" + AppEnabled = "enabled" + AppSpec = "spec" + AppSpecContainers = "spec.containers" + AppSpecDisplayName = "spec.displayName" + AppSpecFreeze = "spec.freeze" + AppSpecHpa = "spec.hpa" + AppSpecHpaEnabled = "spec.hpa.enabled" + AppSpecHpaMaxReplicas = "spec.hpa.maxReplicas" + AppSpecHpaMinReplicas = "spec.hpa.minReplicas" + AppSpecHpaThresholdCpu = "spec.hpa.thresholdCpu" + AppSpecHpaThresholdMemory = "spec.hpa.thresholdMemory" + AppSpecIntercept = "spec.intercept" + AppSpecInterceptDeviceHostSuffix = "spec.intercept.deviceHostSuffix" + AppSpecInterceptEnabled = "spec.intercept.enabled" + AppSpecInterceptPortMappings = "spec.intercept.portMappings" + AppSpecInterceptToDevice = "spec.intercept.toDevice" + AppSpecInterceptToIPAddr = "spec.intercept.toIPAddr" + AppSpecNodeSelector = "spec.nodeSelector" + AppSpecRegion = "spec.region" + AppSpecReplicas = "spec.replicas" + AppSpecRouter = "spec.router" + AppSpecRouterBackendProtocol = "spec.router.backendProtocol" + AppSpecRouterBasicAuth = "spec.router.basicAuth" + AppSpecRouterBasicAuthEnabled = "spec.router.basicAuth.enabled" + AppSpecRouterBasicAuthSecretName = "spec.router.basicAuth.secretName" + AppSpecRouterBasicAuthUsername = "spec.router.basicAuth.username" + AppSpecRouterCors = "spec.router.cors" + AppSpecRouterCorsAllowCredentials = "spec.router.cors.allowCredentials" + AppSpecRouterCorsEnabled = "spec.router.cors.enabled" + AppSpecRouterCorsOrigins = "spec.router.cors.origins" + AppSpecRouterDomains = "spec.router.domains" + AppSpecRouterHttps = "spec.router.https" + AppSpecRouterHttpsClusterIssuer = "spec.router.https.clusterIssuer" + AppSpecRouterHttpsEnabled = "spec.router.https.enabled" + AppSpecRouterHttpsForceRedirect = "spec.router.https.forceRedirect" + AppSpecRouterIngressClass = "spec.router.ingressClass" + AppSpecRouterMaxBodySizeInMB = "spec.router.maxBodySizeInMB" + AppSpecRouterNginxIngressAnnotations = "spec.router.nginxIngressAnnotations" + AppSpecRouterRateLimit = "spec.router.rateLimit" + AppSpecRouterRateLimitConnections = "spec.router.rateLimit.connections" + AppSpecRouterRateLimitEnabled = "spec.router.rateLimit.enabled" + AppSpecRouterRateLimitRpm = "spec.router.rateLimit.rpm" + AppSpecRouterRateLimitRps = "spec.router.rateLimit.rps" + AppSpecRouterRoutes = "spec.router.routes" + AppSpecServiceAccount = "spec.serviceAccount" + AppSpecServices = "spec.services" + AppSpecTolerations = "spec.tolerations" + AppSpecTopologySpreadConstraints = "spec.topologySpreadConstraints" ) // constant vars generated for struct ClusterManagedService @@ -331,30 +332,31 @@ const ( // constant vars generated for struct Router const ( - RouterEnabled = "enabled" - RouterSpec = "spec" - RouterSpecBackendProtocol = "spec.backendProtocol" - RouterSpecBasicAuth = "spec.basicAuth" - RouterSpecBasicAuthEnabled = "spec.basicAuth.enabled" - RouterSpecBasicAuthSecretName = "spec.basicAuth.secretName" - RouterSpecBasicAuthUsername = "spec.basicAuth.username" - RouterSpecCors = "spec.cors" - RouterSpecCorsAllowCredentials = "spec.cors.allowCredentials" - RouterSpecCorsEnabled = "spec.cors.enabled" - RouterSpecCorsOrigins = "spec.cors.origins" - RouterSpecDomains = "spec.domains" - RouterSpecHttps = "spec.https" - RouterSpecHttpsClusterIssuer = "spec.https.clusterIssuer" - RouterSpecHttpsEnabled = "spec.https.enabled" - RouterSpecHttpsForceRedirect = "spec.https.forceRedirect" - RouterSpecIngressClass = "spec.ingressClass" - RouterSpecMaxBodySizeInMB = "spec.maxBodySizeInMB" - RouterSpecRateLimit = "spec.rateLimit" - RouterSpecRateLimitConnections = "spec.rateLimit.connections" - RouterSpecRateLimitEnabled = "spec.rateLimit.enabled" - RouterSpecRateLimitRpm = "spec.rateLimit.rpm" - RouterSpecRateLimitRps = "spec.rateLimit.rps" - RouterSpecRoutes = "spec.routes" + RouterEnabled = "enabled" + RouterSpec = "spec" + RouterSpecBackendProtocol = "spec.backendProtocol" + RouterSpecBasicAuth = "spec.basicAuth" + RouterSpecBasicAuthEnabled = "spec.basicAuth.enabled" + RouterSpecBasicAuthSecretName = "spec.basicAuth.secretName" + RouterSpecBasicAuthUsername = "spec.basicAuth.username" + RouterSpecCors = "spec.cors" + RouterSpecCorsAllowCredentials = "spec.cors.allowCredentials" + RouterSpecCorsEnabled = "spec.cors.enabled" + RouterSpecCorsOrigins = "spec.cors.origins" + RouterSpecDomains = "spec.domains" + RouterSpecHttps = "spec.https" + RouterSpecHttpsClusterIssuer = "spec.https.clusterIssuer" + RouterSpecHttpsEnabled = "spec.https.enabled" + RouterSpecHttpsForceRedirect = "spec.https.forceRedirect" + RouterSpecIngressClass = "spec.ingressClass" + RouterSpecMaxBodySizeInMB = "spec.maxBodySizeInMB" + RouterSpecNginxIngressAnnotations = "spec.nginxIngressAnnotations" + RouterSpecRateLimit = "spec.rateLimit" + RouterSpecRateLimitConnections = "spec.rateLimit.connections" + RouterSpecRateLimitEnabled = "spec.rateLimit.enabled" + RouterSpecRateLimitRpm = "spec.rateLimit.rpm" + RouterSpecRateLimitRps = "spec.rateLimit.rps" + RouterSpecRoutes = "spec.routes" ) // constant vars generated for struct Secret diff --git a/apps/gateway/supergraph.yml b/apps/gateway/supergraph.yml index c13e1a89a..3add16651 100644 --- a/apps/gateway/supergraph.yml +++ b/apps/gateway/supergraph.yml @@ -7,11 +7,7 @@ subgraphs: account-api: routing_url: http://accounts-api:3000/query schema: - file: ./schemas/accounts-api.schema - container-registry-api: - routing_url: http://container-registry-api:3000/query - schema: - file: ./schemas/container-registry-api.schema + file: ./schemas/accounts-api.schema console-api: routing_url: http://console-api:3000/query schema: @@ -28,3 +24,7 @@ subgraphs: # routing_url: http://iot-console-api:3000/query # schema: # file: ./schemas/iot-console-api.schema + # container-registry-api: + # routing_url: http://container-registry-api:3000/query + # schema: + # file: ./schemas/container-registry-api.schema diff --git a/apps/infra/internal/app/graph/generated/generated.go b/apps/infra/internal/app/graph/generated/generated.go index 7844f818f..eabbd849f 100644 --- a/apps/infra/internal/app/graph/generated/generated.go +++ b/apps/infra/internal/app/graph/generated/generated.go @@ -8918,7 +8918,7 @@ type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec @shareable { aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig - jobParams: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams! + jobParams: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams sshPublicKeys: [String!]! state: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState! targetNamespace: String @@ -9538,7 +9538,7 @@ input Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParam input Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecIn { aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn - jobParams: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn! + jobParams: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn sshPublicKeys: [String!]! state: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState! targetNamespace: String @@ -26673,14 +26673,11 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return graphql.Null } if resTmp == nil { - if !graphql.HasFieldError(ctx, fc) { - ec.Errorf(ctx, "must not be null") - } return graphql.Null } res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams) fc.Result = res - return ec.marshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams(ctx, field.Selections, res) } func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_jobParams(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { @@ -60114,7 +60111,7 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a it.AWS = data case "jobParams": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("jobParams")) - data, err := ec.unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn(ctx, v) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn(ctx, v) if err != nil { return it, err } @@ -68029,9 +68026,6 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_aws(ctx, field, obj) case "jobParams": out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_jobParams(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } case "sshPublicKeys": out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec_sshPublicKeys(ctx, field, obj) if out.Values[i] == graphql.Null { @@ -77046,21 +77040,6 @@ func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis_ return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams) 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__WorkMachineJobParams(ctx, sel, v) -} - -func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn, error) { - res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} - func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineState2githubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineState(ctx context.Context, v interface{}) (model.GithubComKloudliteOperatorApisCrdsV1WorkMachineState, error) { var res model.GithubComKloudliteOperatorApisCrdsV1WorkMachineState err := res.UnmarshalGQL(v) @@ -79182,6 +79161,21 @@ func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis_ return &res, graphql.ErrorOnPath(ctx, err) } +func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋinfraᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1WorkMachineSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec) graphql.Marshaler { if v == nil { return graphql.Null diff --git a/apps/infra/internal/app/graph/model/models_gen.go b/apps/infra/internal/app/graph/model/models_gen.go index 4963ad71e..ea6b57897 100644 --- a/apps/infra/internal/app/graph/model/models_gen.go +++ b/apps/infra/internal/app/graph/model/models_gen.go @@ -470,7 +470,7 @@ type GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn struct { type GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec struct { AWS *GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig `json:"aws,omitempty"` - JobParams *GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams `json:"jobParams"` + JobParams *GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParams `json:"jobParams,omitempty"` SSHPublicKeys []string `json:"sshPublicKeys"` State GithubComKloudliteOperatorApisCrdsV1WorkMachineState `json:"state"` TargetNamespace *string `json:"targetNamespace,omitempty"` @@ -478,7 +478,7 @@ type GithubComKloudliteOperatorApisCrdsV1WorkMachineSpec struct { type GithubComKloudliteOperatorApisCrdsV1WorkMachineSpecIn struct { AWS *GithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn `json:"aws,omitempty"` - JobParams *GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn `json:"jobParams"` + JobParams *GithubComKloudliteOperatorApisCrdsV1WorkMachineJobParamsIn `json:"jobParams,omitempty"` SSHPublicKeys []string `json:"sshPublicKeys"` State GithubComKloudliteOperatorApisCrdsV1WorkMachineState `json:"state"` TargetNamespace *string `json:"targetNamespace,omitempty"` 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 index 52ddb7f7c..66b58fd41 100644 --- a/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls +++ b/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls @@ -290,7 +290,7 @@ type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams type Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpec @shareable { aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig - jobParams: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams! + jobParams: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParams sshPublicKeys: [String!]! state: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState! targetNamespace: String @@ -910,7 +910,7 @@ input Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParam input Github__com___kloudlite___operator___apis___crds___v1__WorkMachineSpecIn { aws: Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn - jobParams: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn! + jobParams: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineJobParamsIn sshPublicKeys: [String!]! state: Github__com___kloudlite___operator___apis___crds___v1__WorkMachineState! targetNamespace: String diff --git a/flake.nix b/flake.nix index 66843a3e3..21502c961 100644 --- a/flake.nix +++ b/flake.nix @@ -15,6 +15,8 @@ packages.nats-manager = pkgs.writeScriptBin "nats-manager" '' $PROJECT_ROOT/cmd/nats-manager/bin/nats-manager --url "nats://nats.kloudlite.svc.cluster.local:4222" --stream "resource-sync" "$@" ''; + defaultPackage = self.packages.${system}.mocki; + devShells.default = pkgs.mkShell { packages = [ self.packages.${system}.mocki diff --git a/go.mod b/go.mod index 72640fe15..60b1b17c7 100644 --- a/go.mod +++ b/go.mod @@ -48,7 +48,7 @@ require ( github.com/go-chi/chi/v5 v5.2.0 github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 github.com/kloudlite/container-registry-authorizer v0.0.0-20231021122509-161dc30fde55 - github.com/kloudlite/operator v1.1.2-0.20250413100852-11e94fe054a9 + github.com/kloudlite/operator v1.1.2-0.20250413162252-5b8a435298e5 github.com/kloudlite/operator/toolkit v0.0.0-20250316093242-493e9b587c10 github.com/miekg/dns v1.1.62 github.com/mittwald/go-helm-client v0.12.14 diff --git a/go.sum b/go.sum index d98066beb..e9f391844 100644 --- a/go.sum +++ b/go.sum @@ -336,12 +336,8 @@ github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IX github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= github.com/kloudlite/container-registry-authorizer v0.0.0-20231021122509-161dc30fde55 h1:YnZh3TL6AG4EfoInx1/L5zcPHd2QxgLKseJB1KtHjdQ= github.com/kloudlite/container-registry-authorizer v0.0.0-20231021122509-161dc30fde55/go.mod h1:GZj3wZmIw/qCciclRhgQTgmGiqe8wxoVzMXQjbOfnbc= -github.com/kloudlite/operator v1.1.2-0.20250328045905-33abde44fe03 h1:p60H7FgvJZU9B3B/6bplVZ/VPTHul9avomS3S2WDHYQ= -github.com/kloudlite/operator v1.1.2-0.20250328045905-33abde44fe03/go.mod h1:uYa7bRoz6xRTr4X2dxZHmMmzu9ulmrLKMYxoVCcaUl8= -github.com/kloudlite/operator v1.1.2-0.20250412052019-f42323964f1e h1:EIt98s2s5uKAp4NGr5fMs2La1G56vy/pKcbKeDCXm8A= -github.com/kloudlite/operator v1.1.2-0.20250412052019-f42323964f1e/go.mod h1:GyeOpRXRV/HkfJXeNtsKDKXMpOhPt67rOCP9sR3vx7Q= -github.com/kloudlite/operator v1.1.2-0.20250413100852-11e94fe054a9 h1:TDXYSivQF6cHbYeq1vyABYHVB0NLtkse3hBituFUicE= -github.com/kloudlite/operator v1.1.2-0.20250413100852-11e94fe054a9/go.mod h1:GyeOpRXRV/HkfJXeNtsKDKXMpOhPt67rOCP9sR3vx7Q= +github.com/kloudlite/operator v1.1.2-0.20250413162252-5b8a435298e5 h1:BNknamQlcW3DaiTIToMem3dejPnb0LQHtQWUm4AoimM= +github.com/kloudlite/operator v1.1.2-0.20250413162252-5b8a435298e5/go.mod h1:GyeOpRXRV/HkfJXeNtsKDKXMpOhPt67rOCP9sR3vx7Q= github.com/kloudlite/operator/toolkit v0.0.0-20250316093242-493e9b587c10 h1:VjNyjNEzyTuvcJowzdWyTgoGj6gawxPd4q30qTihKYg= github.com/kloudlite/operator/toolkit v0.0.0-20250316093242-493e9b587c10/go.mod h1:iqOsr4qQ4fbM4pkiBhExA2lb6cvlc7g9O93qkx0TRAs= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= From d779125d5c0239eb8a5cf41e2a6f188172ef5025 Mon Sep 17 00:00:00 2001 From: Karthik Th Date: Thu, 17 Apr 2025 11:02:25 +0000 Subject: [PATCH 14/15] workmachine testing done. --- .../internal/app/graph/generated/generated.go | 146 +----------------- .../internal/app/graph/model/models_gen.go | 7 +- .../struct-to-graphql/common-types.graphqls | 7 +- apps/infra/internal/domain/workmachine.go | 15 +- .../field-constants/generated_constants.go | 5 +- go.mod | 2 +- go.sum | 2 + 7 files changed, 27 insertions(+), 157 deletions(-) diff --git a/apps/infra/internal/app/graph/generated/generated.go b/apps/infra/internal/app/graph/generated/generated.go index eabbd849f..7c58b4a03 100644 --- a/apps/infra/internal/app/graph/generated/generated.go +++ b/apps/infra/internal/app/graph/generated/generated.go @@ -513,12 +513,10 @@ type ComplexityRoot struct { Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig struct { Ami func(childComplexity int) int - AvailabilityZone func(childComplexity int) int ExternalVolumeSize func(childComplexity int) int ExternalVolumeType func(childComplexity int) int IamInstanceProfileRole func(childComplexity int) int InstanceType func(childComplexity int) int - Region func(childComplexity int) int RootVolumeSize func(childComplexity int) int RootVolumeType func(childComplexity int) int } @@ -3570,13 +3568,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.Ami(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.availabilityZone": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.AvailabilityZone == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.AvailabilityZone(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.externalVolumeSize": if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.ExternalVolumeSize == nil { break @@ -3605,13 +3596,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.InstanceType(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.region": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.Region == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.Region(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.rootVolumeSize": if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig.RootVolumeSize == nil { break @@ -8901,12 +8885,10 @@ type Github__com___kloudlite___operator___apis___common____types__SecretRef @sha type Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig @shareable { ami: String! - availabilityZone: String! externalVolumeSize: Int! externalVolumeType: String! iamInstanceProfileRole: String instanceType: String! - region: String! rootVolumeSize: Int! rootVolumeType: String! } @@ -8935,7 +8917,7 @@ type Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec @share enableTTYD: Boolean enableVSCodeServer: Boolean imagePullPolicy: String! - serviceAccountName: String! + serviceAccountName: String state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! workMachine: String! } @@ -9526,7 +9508,6 @@ input Github__com___kloudlite___operator___apis___common____types__SecretRefIn { input Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn { ami: String! - availabilityZone: String! externalVolumeSize: Int! instanceType: String! } @@ -9555,7 +9536,7 @@ input Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn { enableTTYD: Boolean enableVSCodeServer: Boolean imagePullPolicy: String! - serviceAccountName: String! + serviceAccountName: String state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! workMachine: String! } @@ -26148,50 +26129,6 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_availabilityZone(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_availabilityZone(ctx, field) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - 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.AvailabilityZone, nil - }) - if err != nil { - ec.Error(ctx, 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__AWSMachineConfig_availabilityZone(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", - 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___operator___apis___crds___v1__AWSMachineConfig_externalVolumeSize(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_externalVolumeSize(ctx, field) if err != nil { @@ -26365,50 +26302,6 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_region(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_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) -} - -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_region(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig", - 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___operator___apis___crds___v1__AWSMachineConfig_rootVolumeSize(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_rootVolumeSize(ctx, field) if err != nil { @@ -26629,8 +26522,6 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap switch field.Name { case "ami": return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_ami(ctx, field) - case "availabilityZone": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_availabilityZone(ctx, field) case "externalVolumeSize": return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_externalVolumeSize(ctx, field) case "externalVolumeType": @@ -26639,8 +26530,6 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_iamInstanceProfileRole(ctx, field) case "instanceType": return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_instanceType(ctx, field) - case "region": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_region(ctx, field) case "rootVolumeSize": return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_rootVolumeSize(ctx, field) case "rootVolumeType": @@ -27153,14 +27042,11 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ 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__WorkspaceSpec_serviceAccountName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { @@ -60013,7 +59899,7 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a asMap[k] = v } - fieldsInOrder := [...]string{"ami", "availabilityZone", "externalVolumeSize", "instanceType"} + fieldsInOrder := [...]string{"ami", "externalVolumeSize", "instanceType"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { @@ -60027,13 +59913,6 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a return it, err } it.Ami = data - case "availabilityZone": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("availabilityZone")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.AvailabilityZone = data case "externalVolumeSize": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("externalVolumeSize")) data, err := ec.unmarshalNInt2int(ctx, v) @@ -60228,7 +60107,7 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a it.ImagePullPolicy = data case "serviceAccountName": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("serviceAccountName")) - data, err := ec.unmarshalNString2string(ctx, v) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } @@ -67913,11 +67792,6 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if out.Values[i] == graphql.Null { out.Invalids++ } - case "availabilityZone": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_availabilityZone(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } case "externalVolumeSize": out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_externalVolumeSize(ctx, field, obj) if out.Values[i] == graphql.Null { @@ -67935,11 +67809,6 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if out.Values[i] == graphql.Null { out.Invalids++ } - case "region": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_region(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } case "rootVolumeSize": out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig_rootVolumeSize(ctx, field, obj) if out.Values[i] == graphql.Null { @@ -68125,9 +67994,6 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ } case "serviceAccountName": out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_serviceAccountName(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } case "state": out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_state(ctx, field, obj) if out.Values[i] == graphql.Null { diff --git a/apps/infra/internal/app/graph/model/models_gen.go b/apps/infra/internal/app/graph/model/models_gen.go index ea6b57897..a6ad46e63 100644 --- a/apps/infra/internal/app/graph/model/models_gen.go +++ b/apps/infra/internal/app/graph/model/models_gen.go @@ -441,19 +441,16 @@ type GithubComKloudliteOperatorApisCommonTypesSecretRefIn struct { type GithubComKloudliteOperatorApisCrdsV1AWSMachineConfig struct { Ami string `json:"ami"` - AvailabilityZone string `json:"availabilityZone"` ExternalVolumeSize int `json:"externalVolumeSize"` ExternalVolumeType string `json:"externalVolumeType"` IamInstanceProfileRole *string `json:"iamInstanceProfileRole,omitempty"` InstanceType string `json:"instanceType"` - Region string `json:"region"` RootVolumeSize int `json:"rootVolumeSize"` RootVolumeType string `json:"rootVolumeType"` } type GithubComKloudliteOperatorApisCrdsV1AWSMachineConfigIn struct { Ami string `json:"ami"` - AvailabilityZone string `json:"availabilityZone"` ExternalVolumeSize int `json:"externalVolumeSize"` InstanceType string `json:"instanceType"` } @@ -500,7 +497,7 @@ type GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec struct { EnableTtyd *bool `json:"enableTTYD,omitempty"` EnableVSCodeServer *bool `json:"enableVSCodeServer,omitempty"` ImagePullPolicy string `json:"imagePullPolicy"` - ServiceAccountName string `json:"serviceAccountName"` + ServiceAccountName *string `json:"serviceAccountName,omitempty"` State GithubComKloudliteOperatorApisCrdsV1WorkspaceState `json:"state"` WorkMachine string `json:"workMachine"` } @@ -511,7 +508,7 @@ type GithubComKloudliteOperatorApisCrdsV1WorkspaceSpecIn struct { EnableTtyd *bool `json:"enableTTYD,omitempty"` EnableVSCodeServer *bool `json:"enableVSCodeServer,omitempty"` ImagePullPolicy string `json:"imagePullPolicy"` - ServiceAccountName string `json:"serviceAccountName"` + ServiceAccountName *string `json:"serviceAccountName,omitempty"` State GithubComKloudliteOperatorApisCrdsV1WorkspaceState `json:"state"` WorkMachine string `json:"workMachine"` } 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 index 66b58fd41..daaa18c43 100644 --- a/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls +++ b/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls @@ -273,12 +273,10 @@ type Github__com___kloudlite___operator___apis___common____types__SecretRef @sha type Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfig @shareable { ami: String! - availabilityZone: String! externalVolumeSize: Int! externalVolumeType: String! iamInstanceProfileRole: String instanceType: String! - region: String! rootVolumeSize: Int! rootVolumeType: String! } @@ -307,7 +305,7 @@ type Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec @share enableTTYD: Boolean enableVSCodeServer: Boolean imagePullPolicy: String! - serviceAccountName: String! + serviceAccountName: String state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! workMachine: String! } @@ -898,7 +896,6 @@ input Github__com___kloudlite___operator___apis___common____types__SecretRefIn { input Github__com___kloudlite___operator___apis___crds___v1__AWSMachineConfigIn { ami: String! - availabilityZone: String! externalVolumeSize: Int! instanceType: String! } @@ -927,7 +924,7 @@ input Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn { enableTTYD: Boolean enableVSCodeServer: Boolean imagePullPolicy: String! - serviceAccountName: String! + serviceAccountName: String state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! workMachine: String! } diff --git a/apps/infra/internal/domain/workmachine.go b/apps/infra/internal/domain/workmachine.go index deed53f89..beba908da 100644 --- a/apps/infra/internal/domain/workmachine.go +++ b/apps/infra/internal/domain/workmachine.go @@ -78,6 +78,11 @@ func (d *domain) CreateWorkMachine(ctx InfraContext, clusterName string, workmac workmachine.LastUpdatedBy = workmachine.CreatedBy + workmachine.EnsureGVK() + if err := d.k8sClient.ValidateObject(ctx, &workmachine.WorkMachine); err != nil { + return nil, errors.NewE(err) + } + out, err := d.authClient.GenerateMachineSession(ctx, &auth.GenerateMachineSessionIn{ UserId: string(ctx.UserId), MachineId: workmachine.Name, @@ -91,6 +96,8 @@ func (d *domain) CreateWorkMachine(ctx InfraContext, clusterName string, workmac NodeSelector: map[string]string{}, Tolerations: []v1.Toleration{}, } + workmachine.Spec.AWSMachineConfig.RootVolumeSize = 100 + workmachine.Spec.AWSMachineConfig.RootVolumeType = "gp2" wm, err := d.workmachineRepo.Create(ctx, &workmachine) if err != nil { @@ -108,8 +115,12 @@ func (d *domain) CreateWorkMachine(ctx InfraContext, clusterName string, workmac func (d *domain) UpdateWorkMachine(ctx InfraContext, clusterName string, workmachine entities.Workmachine) (*entities.Workmachine, error) { patchForUpdate := repos.Document{ - fc.DisplayName: workmachine.DisplayName, - fc.WorkmachineSpec: workmachine.Spec, + fc.DisplayName: workmachine.DisplayName, + fc.WorkmachineSpecAwsAmi: workmachine.Spec.AWSMachineConfig.AMI, + fc.WorkmachineSpecAwsExternalVolumeSize: workmachine.Spec.AWSMachineConfig.ExternalVolumeSize, + fc.WorkmachineSpecAwsInstanceType: workmachine.Spec.AWSMachineConfig.InstanceType, + fc.WorkmachineSpecSshPublicKeys: workmachine.Spec.SSHPublicKeys, + fc.WorkmachineSpecState: workmachine.Spec.State, fc.LastUpdatedBy: common.CreatedOrUpdatedBy{ UserId: ctx.UserId, UserName: ctx.UserName, diff --git a/apps/infra/internal/entities/field-constants/generated_constants.go b/apps/infra/internal/entities/field-constants/generated_constants.go index 728c9288a..a0ac68c26 100644 --- a/apps/infra/internal/entities/field-constants/generated_constants.go +++ b/apps/infra/internal/entities/field-constants/generated_constants.go @@ -789,22 +789,19 @@ const ( WorkmachineDispatchAddr = "dispatchAddr" WorkmachineDispatchAddrAccountName = "dispatchAddr.accountName" WorkmachineDispatchAddrClusterName = "dispatchAddr.clusterName" + WorkmachineSessionId = "sessionId" WorkmachineSpec = "spec" WorkmachineSpecAws = "spec.aws" WorkmachineSpecAwsAmi = "spec.aws.ami" - WorkmachineSpecAwsAvailabilityZone = "spec.aws.availabilityZone" WorkmachineSpecAwsExternalVolumeSize = "spec.aws.externalVolumeSize" WorkmachineSpecAwsExternalVolumeType = "spec.aws.externalVolumeType" WorkmachineSpecAwsIamInstanceProfileRole = "spec.aws.iamInstanceProfileRole" WorkmachineSpecAwsInstanceType = "spec.aws.instanceType" - WorkmachineSpecAwsPublicSubnetID = "spec.aws.publicSubnetID" - WorkmachineSpecAwsRegion = "spec.aws.region" WorkmachineSpecAwsRootVolumeSize = "spec.aws.rootVolumeSize" WorkmachineSpecAwsRootVolumeType = "spec.aws.rootVolumeType" WorkmachineSpecJobParams = "spec.jobParams" WorkmachineSpecJobParamsNodeSelector = "spec.jobParams.nodeSelector" WorkmachineSpecJobParamsTolerations = "spec.jobParams.tolerations" - WorkmachineSpecSessionSecretName = "spec.sessionSecretName" WorkmachineSpecSshPublicKeys = "spec.sshPublicKeys" WorkmachineSpecState = "spec.state" WorkmachineSpecTargetNamespace = "spec.targetNamespace" diff --git a/go.mod b/go.mod index 60b1b17c7..0bfc6f9be 100644 --- a/go.mod +++ b/go.mod @@ -48,7 +48,7 @@ require ( github.com/go-chi/chi/v5 v5.2.0 github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 github.com/kloudlite/container-registry-authorizer v0.0.0-20231021122509-161dc30fde55 - github.com/kloudlite/operator v1.1.2-0.20250413162252-5b8a435298e5 + github.com/kloudlite/operator v1.1.2-0.20250417101045-370362bfb826 github.com/kloudlite/operator/toolkit v0.0.0-20250316093242-493e9b587c10 github.com/miekg/dns v1.1.62 github.com/mittwald/go-helm-client v0.12.14 diff --git a/go.sum b/go.sum index e9f391844..6db099def 100644 --- a/go.sum +++ b/go.sum @@ -338,6 +338,8 @@ github.com/kloudlite/container-registry-authorizer v0.0.0-20231021122509-161dc30 github.com/kloudlite/container-registry-authorizer v0.0.0-20231021122509-161dc30fde55/go.mod h1:GZj3wZmIw/qCciclRhgQTgmGiqe8wxoVzMXQjbOfnbc= github.com/kloudlite/operator v1.1.2-0.20250413162252-5b8a435298e5 h1:BNknamQlcW3DaiTIToMem3dejPnb0LQHtQWUm4AoimM= github.com/kloudlite/operator v1.1.2-0.20250413162252-5b8a435298e5/go.mod h1:GyeOpRXRV/HkfJXeNtsKDKXMpOhPt67rOCP9sR3vx7Q= +github.com/kloudlite/operator v1.1.2-0.20250417101045-370362bfb826 h1:3WoPo//eAvhBgEueHuLa896rp8EW/3Dyo7NEE1OyUHM= +github.com/kloudlite/operator v1.1.2-0.20250417101045-370362bfb826/go.mod h1:hKBHOdG7FQpwyRMiuk5Dc6cacTxEkNIK5BY6B45mXso= github.com/kloudlite/operator/toolkit v0.0.0-20250316093242-493e9b587c10 h1:VjNyjNEzyTuvcJowzdWyTgoGj6gawxPd4q30qTihKYg= github.com/kloudlite/operator/toolkit v0.0.0-20250316093242-493e9b587c10/go.mod h1:iqOsr4qQ4fbM4pkiBhExA2lb6cvlc7g9O93qkx0TRAs= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= From 456a94fd96dad466ce0b925dff8c60e8c66b1dcf Mon Sep 17 00:00:00 2001 From: Karthik Th Date: Wed, 23 Apr 2025 06:45:18 +0000 Subject: [PATCH 15/15] crd updates --- .../internal/app/graph/generated/generated.go | 5202 ++++++++++------- .../internal/app/graph/helmchart.resolvers.go | 77 +- .../internal/app/graph/model/models_gen.go | 224 +- .../internal/app/graph/schema.resolvers.go | 3 +- .../struct-to-graphql/common-types.graphqls | 152 +- .../struct-to-graphql/helmchart.graphqls | 9 +- .../process-resource-updates.go | 2 +- apps/console/internal/domain/environment.go | 3 +- apps/console/internal/domain/helm-chart.go | 4 +- .../field-constants/generated_constants.go | 21 +- apps/console/internal/entities/helm-chart.go | 4 +- .../internal/app/graph/generated/generated.go | 70 +- .../internal/app/graph/model/models_gen.go | 5 +- .../internal/app/graph/schema.resolvers.go | 8 +- .../struct-to-graphql/common-types.graphqls | 5 +- .../internal/app/graph/workspace.resolvers.go | 5 + .../internal/app/process-resource-updates.go | 2 +- apps/infra/internal/domain/workmachine.go | 21 +- apps/infra/internal/domain/workspace.go | 20 +- .../field-constants/generated_constants.go | 1 - apps/infra/internal/entities/workmachine.go | 2 +- apps/infra/internal/entities/workspace.go | 7 +- go.mod | 3 +- go.sum | 8 +- 24 files changed, 3565 insertions(+), 2293 deletions(-) diff --git a/apps/console/internal/app/graph/generated/generated.go b/apps/console/internal/app/graph/generated/generated.go index a9b34164a..e74ef8379 100644 --- a/apps/console/internal/app/graph/generated/generated.go +++ b/apps/console/internal/app/graph/generated/generated.go @@ -399,15 +399,16 @@ type ComplexityRoot struct { } Github__com___kloudlite___operator___apis___crds___v1__AppRouter struct { - BackendProtocol func(childComplexity int) int - BasicAuth func(childComplexity int) int - Cors func(childComplexity int) int - Domains func(childComplexity int) int - HTTPS func(childComplexity int) int - IngressClass func(childComplexity int) int - MaxBodySizeInMb func(childComplexity int) int - RateLimit func(childComplexity int) int - Routes func(childComplexity int) int + BackendProtocol func(childComplexity int) int + BasicAuth func(childComplexity int) int + Cors func(childComplexity int) int + Domains func(childComplexity int) int + HTTPS func(childComplexity int) int + IngressClass func(childComplexity int) int + MaxBodySizeInMb func(childComplexity int) int + NginxIngressAnnotations func(childComplexity int) int + RateLimit func(childComplexity int) int + Routes func(childComplexity int) int } Github__com___kloudlite___operator___apis___crds___v1__AppSpec struct { @@ -505,30 +506,6 @@ type ComplexityRoot struct { ThresholdMemory func(childComplexity int) int } - Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec struct { - ChartName func(childComplexity int) int - ChartRepoURL func(childComplexity int) int - ChartVersion func(childComplexity int) int - JobVars func(childComplexity int) int - PostInstall func(childComplexity int) int - PostUninstall func(childComplexity int) int - PreInstall func(childComplexity int) int - PreUninstall func(childComplexity int) int - ReleaseName func(childComplexity int) int - Values func(childComplexity int) int - } - - Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus struct { - CheckList func(childComplexity int) int - Checks func(childComplexity int) int - IsReady func(childComplexity int) int - LastReadyGeneration func(childComplexity int) int - LastReconcileTime func(childComplexity int) int - ReleaseNotes func(childComplexity int) int - ReleaseStatus func(childComplexity int) int - Resources func(childComplexity int) int - } - Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe struct { HTTPHeaders func(childComplexity int) int Path func(childComplexity int) int @@ -548,13 +525,6 @@ type ComplexityRoot struct { ToIPAddr func(childComplexity int) int } - Github__com___kloudlite___operator___apis___crds___v1__JobVars struct { - Affinity func(childComplexity int) int - BackOffLimit func(childComplexity int) int - NodeSelector func(childComplexity int) int - Tolerations func(childComplexity int) int - } - Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec struct { ManagedServiceRef func(childComplexity int) int Plugin func(childComplexity int) int @@ -597,15 +567,16 @@ type ComplexityRoot struct { } Github__com___kloudlite___operator___apis___crds___v1__RouterSpec struct { - BackendProtocol func(childComplexity int) int - BasicAuth func(childComplexity int) int - Cors func(childComplexity int) int - Domains func(childComplexity int) int - HTTPS func(childComplexity int) int - IngressClass func(childComplexity int) int - MaxBodySizeInMb func(childComplexity int) int - RateLimit func(childComplexity int) int - Routes func(childComplexity int) int + BackendProtocol func(childComplexity int) int + BasicAuth func(childComplexity int) int + Cors func(childComplexity int) int + Domains func(childComplexity int) int + HTTPS func(childComplexity int) int + IngressClass func(childComplexity int) int + MaxBodySizeInMb func(childComplexity int) int + NginxIngressAnnotations func(childComplexity int) int + RateLimit func(childComplexity int) int + Routes func(childComplexity int) int } Github__com___kloudlite___operator___apis___crds___v1__ShellProbe struct { @@ -709,6 +680,16 @@ type ComplexityRoot struct { Resources func(childComplexity int) int } + Github__com___kloudlite___operator___toolkit___types__CPUResource struct { + Max func(childComplexity int) int + Min func(childComplexity int) int + } + + Github__com___kloudlite___operator___toolkit___types__MemoryResource struct { + Max func(childComplexity int) int + Min func(childComplexity int) int + } + Github__com___kloudlite___operator___toolkit___types__ObjectReference struct { APIVersion func(childComplexity int) int Kind func(childComplexity int) int @@ -716,6 +697,45 @@ type ComplexityRoot struct { Namespace func(childComplexity int) int } + Github__com___kloudlite___operator___toolkit___types__Resource struct { + CPU func(childComplexity int) int + Memory func(childComplexity int) int + } + + Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo struct { + Name func(childComplexity int) int + URL func(childComplexity int) int + Version func(childComplexity int) int + } + + Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec struct { + Chart func(childComplexity int) int + HelmValues func(childComplexity int) int + JobVars func(childComplexity int) int + PostInstall func(childComplexity int) int + PostUninstall func(childComplexity int) int + PreInstall func(childComplexity int) int + PreUninstall func(childComplexity int) int + } + + Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus struct { + CheckList func(childComplexity int) int + Checks func(childComplexity int) int + IsReady func(childComplexity int) int + LastReadyGeneration func(childComplexity int) int + LastReconcileTime func(childComplexity int) int + ReleaseNotes func(childComplexity int) int + ReleaseStatus func(childComplexity int) int + Resources func(childComplexity int) int + } + + Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars struct { + Affinity func(childComplexity int) int + NodeSelector func(childComplexity int) int + Resources func(childComplexity int) int + Tolerations func(childComplexity int) int + } + HelmChart struct { APIVersion func(childComplexity int) int AccountName func(childComplexity int) int @@ -723,6 +743,7 @@ type ComplexityRoot struct { CreationTime func(childComplexity int) int DisplayName func(childComplexity int) int EnvironmentName func(childComplexity int) int + Export func(childComplexity int) int Id func(childComplexity int) int Kind func(childComplexity int) int LastUpdatedBy func(childComplexity int) int @@ -1401,8 +1422,10 @@ type Github__com___kloudlite___operator___toolkit___reconciler__StatusResolver i type HelmChartResolver interface { CreationTime(ctx context.Context, obj *entities.HelmChart) (string, error) - Spec(ctx context.Context, obj *entities.HelmChart) (*model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec, error) - Status(ctx context.Context, obj *entities.HelmChart) (*model.GithubComKloudliteOperatorApisCrdsV1HelmChartStatus, error) + Export(ctx context.Context, obj *entities.HelmChart) (*model.GithubComKloudliteOperatorToolkitPluginExport, error) + + Spec(ctx context.Context, obj *entities.HelmChart) (*model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpec, error) + Status(ctx context.Context, obj *entities.HelmChart) (*model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatus, error) UpdateTime(ctx context.Context, obj *entities.HelmChart) (string, error) } @@ -1628,8 +1651,11 @@ type Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMapp ServicePort(ctx context.Context, obj *v1.SvcInterceptPortMappings, data int) error } type HelmChartInResolver interface { + Export(ctx context.Context, obj *entities.HelmChart, data *model.GithubComKloudliteOperatorToolkitPluginExportIn) error + Metadata(ctx context.Context, obj *entities.HelmChart, data *v12.ObjectMeta) error - Spec(ctx context.Context, obj *entities.HelmChart, data *model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpecIn) error + Spec(ctx context.Context, obj *entities.HelmChart, data *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpecIn) error + Status(ctx context.Context, obj *entities.HelmChart, data *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatusIn) error } type ImagePullSecretInResolver interface { Format(ctx context.Context, obj *entities.ImagePullSecret, data model.GithubComKloudliteAPIAppsConsoleInternalEntitiesPullSecretFormat) error @@ -3082,6 +3108,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AppRouter.MaxBodySizeInMb(childComplexity), true + case "Github__com___kloudlite___operator___apis___crds___v1__AppRouter.nginxIngressAnnotations": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AppRouter.NginxIngressAnnotations == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AppRouter.NginxIngressAnnotations(childComplexity), true + case "Github__com___kloudlite___operator___apis___crds___v1__AppRouter.rateLimit": if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__AppRouter.RateLimit == nil { break @@ -3467,132 +3500,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HPA.ThresholdMemory(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.chartName": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.ChartName == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.ChartName(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.chartRepoURL": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.ChartRepoURL == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.ChartRepoURL(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.chartVersion": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.ChartVersion == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.ChartVersion(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.jobVars": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.JobVars == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.JobVars(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.postInstall": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.PostInstall == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.PostInstall(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.postUninstall": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.PostUninstall == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.PostUninstall(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.preInstall": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.PreInstall == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.PreInstall(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.preUninstall": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.PreUninstall == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.PreUninstall(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.releaseName": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.ReleaseName == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.ReleaseName(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.values": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.Values == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec.Values(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.checkList": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.CheckList == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.CheckList(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.checks": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.Checks == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.Checks(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.isReady": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.IsReady == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.IsReady(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.lastReadyGeneration": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.LastReadyGeneration == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.LastReadyGeneration(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.lastReconcileTime": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.LastReconcileTime == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.LastReconcileTime(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.releaseNotes": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.ReleaseNotes == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.ReleaseNotes(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.releaseStatus": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.ReleaseStatus == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.ReleaseStatus(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.resources": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.Resources == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus.Resources(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe.httpHeaders": if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe.HTTPHeaders == nil { break @@ -3663,34 +3570,6 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__Intercept.ToIPAddr(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__JobVars.affinity": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__JobVars.Affinity == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__JobVars.Affinity(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__JobVars.backOffLimit": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__JobVars.BackOffLimit == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__JobVars.BackOffLimit(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__JobVars.nodeSelector": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__JobVars.NodeSelector == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__JobVars.NodeSelector(childComplexity), true - - case "Github__com___kloudlite___operator___apis___crds___v1__JobVars.tolerations": - if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__JobVars.Tolerations == nil { - break - } - - return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__JobVars.Tolerations(childComplexity), true - case "Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec.managedServiceRef": if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec.ManagedServiceRef == nil { break @@ -3901,6 +3780,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.MaxBodySizeInMb(childComplexity), true + case "Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.nginxIngressAnnotations": + if e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.NginxIngressAnnotations == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___apis___crds___v1__RouterSpec.NginxIngressAnnotations(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 @@ -4328,6 +4214,34 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___toolkit___reconciler__Status.Resources(childComplexity), true + case "Github__com___kloudlite___operator___toolkit___types__CPUResource.max": + if e.complexity.Github__com___kloudlite___operator___toolkit___types__CPUResource.Max == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___toolkit___types__CPUResource.Max(childComplexity), true + + case "Github__com___kloudlite___operator___toolkit___types__CPUResource.min": + if e.complexity.Github__com___kloudlite___operator___toolkit___types__CPUResource.Min == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___toolkit___types__CPUResource.Min(childComplexity), true + + case "Github__com___kloudlite___operator___toolkit___types__MemoryResource.max": + if e.complexity.Github__com___kloudlite___operator___toolkit___types__MemoryResource.Max == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___toolkit___types__MemoryResource.Max(childComplexity), true + + case "Github__com___kloudlite___operator___toolkit___types__MemoryResource.min": + if e.complexity.Github__com___kloudlite___operator___toolkit___types__MemoryResource.Min == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___toolkit___types__MemoryResource.Min(childComplexity), true + case "Github__com___kloudlite___operator___toolkit___types__ObjectReference.apiVersion": if e.complexity.Github__com___kloudlite___operator___toolkit___types__ObjectReference.APIVersion == nil { break @@ -4356,6 +4270,174 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.Github__com___kloudlite___operator___toolkit___types__ObjectReference.Namespace(childComplexity), true + case "Github__com___kloudlite___operator___toolkit___types__Resource.cpu": + if e.complexity.Github__com___kloudlite___operator___toolkit___types__Resource.CPU == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___toolkit___types__Resource.CPU(childComplexity), true + + case "Github__com___kloudlite___operator___toolkit___types__Resource.memory": + if e.complexity.Github__com___kloudlite___operator___toolkit___types__Resource.Memory == nil { + break + } + + return e.complexity.Github__com___kloudlite___operator___toolkit___types__Resource.Memory(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo.name": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo.Name == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo.Name(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo.url": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo.URL == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo.URL(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo.version": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo.Version == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo.Version(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.chart": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.Chart == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.Chart(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.helmValues": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.HelmValues == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.HelmValues(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.jobVars": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.JobVars == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.JobVars(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.postInstall": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.PostInstall == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.PostInstall(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.postUninstall": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.PostUninstall == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.PostUninstall(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.preInstall": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.PreInstall == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.PreInstall(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.preUninstall": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.PreUninstall == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec.PreUninstall(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.checkList": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.CheckList == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.CheckList(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.checks": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.Checks == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.Checks(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.isReady": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.IsReady == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.IsReady(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.lastReadyGeneration": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.LastReadyGeneration == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.LastReadyGeneration(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.lastReconcileTime": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.LastReconcileTime == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.LastReconcileTime(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.releaseNotes": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.ReleaseNotes == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.ReleaseNotes(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.releaseStatus": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.ReleaseStatus == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.ReleaseStatus(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.resources": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.Resources == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus.Resources(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars.affinity": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars.Affinity == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars.Affinity(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars.nodeSelector": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars.NodeSelector == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars.NodeSelector(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars.resources": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars.Resources == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars.Resources(childComplexity), true + + case "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars.tolerations": + if e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars.Tolerations == nil { + break + } + + return e.complexity.Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars.Tolerations(childComplexity), true + case "HelmChart.apiVersion": if e.complexity.HelmChart.APIVersion == nil { break @@ -4398,6 +4480,13 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in return e.complexity.HelmChart.EnvironmentName(childComplexity), true + case "HelmChart.export": + if e.complexity.HelmChart.Export == nil { + break + } + + return e.complexity.HelmChart.Export(childComplexity), true + case "HelmChart.id": if e.complexity.HelmChart.Id == nil { break @@ -7744,11 +7833,9 @@ func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__EnvironmentSpecIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__ExternalAppSpecIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__HPAIn, - ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__HelmChartSpecIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__HttpGetProbeIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__HttpsIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__InterceptIn, - ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__JobVarsIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpecIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__ManagedServiceSpecIn, ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__PluginTemplateIn, @@ -7770,7 +7857,14 @@ func (e *executableSchema) Exec(ctx context.Context) graphql.ResponseHandler { ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn, ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn, ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__StatusIn, + ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___types__CPUResourceIn, + ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___types__MemoryResourceIn, ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___types__ObjectReferenceIn, + ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___types__ResourceIn, + ec.unmarshalInputGithub__com___kloudlite___plugin____helm____chart___api___v1__ChartInfoIn, + ec.unmarshalInputGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpecIn, + ec.unmarshalInputGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatusIn, + ec.unmarshalInputGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVarsIn, ec.unmarshalInputHelmChartIn, ec.unmarshalInputImagePullSecretIn, ec.unmarshalInputImportedManagedResourceIn, @@ -8404,6 +8498,7 @@ type Github__com___kloudlite___operator___apis___crds___v1__AppRouter @shareable https: Github__com___kloudlite___operator___apis___crds___v1__Https ingressClass: String maxBodySizeInMB: Int + nginxIngressAnnotations: Map rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimit routes: [Github__com___kloudlite___operator___apis___crds___v1__Route!] } @@ -8503,30 +8598,6 @@ type Github__com___kloudlite___operator___apis___crds___v1__HPA @shareable { thresholdMemory: Int } -type Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec @shareable { - chartName: String! - chartRepoURL: String! - chartVersion: String! - jobVars: Github__com___kloudlite___operator___apis___crds___v1__JobVars - postInstall: String - postUninstall: String - preInstall: String - preUninstall: String - releaseName: String - values: Map! -} - -type Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus @shareable { - checkList: [Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta!] - checks: Map - isReady: Boolean! - lastReadyGeneration: Int - lastReconcileTime: Date - releaseNotes: String! - releaseStatus: String! - resources: [Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef!] -} - type Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe @shareable { httpHeaders: Map path: String! @@ -8546,13 +8617,6 @@ type Github__com___kloudlite___operator___apis___crds___v1__Intercept @shareable toIPAddr: String } -type Github__com___kloudlite___operator___apis___crds___v1__JobVars @shareable { - affinity: K8s__io___api___core___v1__Affinity - backOffLimit: Int - nodeSelector: Map - tolerations: [K8s__io___api___core___v1__Toleration!] -} - type Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec @shareable { managedServiceRef: Github__com___kloudlite___operator___toolkit___types__ObjectReference! plugin: Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate! @@ -8602,6 +8666,7 @@ type Github__com___kloudlite___operator___apis___crds___v1__RouterSpec @shareabl https: Github__com___kloudlite___operator___apis___crds___v1__Https ingressClass: String maxBodySizeInMB: Int + nginxIngressAnnotations: Map rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimit routes: [Github__com___kloudlite___operator___apis___crds___v1__Route!] } @@ -8707,6 +8772,16 @@ type Github__com___kloudlite___operator___toolkit___reconciler__Status @shareabl resources: [Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef!] } +type Github__com___kloudlite___operator___toolkit___types__CPUResource @shareable { + max: String! + min: String! +} + +type Github__com___kloudlite___operator___toolkit___types__MemoryResource @shareable { + max: String! + min: String! +} + type Github__com___kloudlite___operator___toolkit___types__ObjectReference @shareable { apiVersion: String! kind: String! @@ -8714,6 +8789,45 @@ type Github__com___kloudlite___operator___toolkit___types__ObjectReference @shar namespace: String! } +type Github__com___kloudlite___operator___toolkit___types__Resource @shareable { + cpu: Github__com___kloudlite___operator___toolkit___types__CPUResource + memory: Github__com___kloudlite___operator___toolkit___types__MemoryResource +} + +type Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo @shareable { + name: String! + url: String! + version: String +} + +type Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec @shareable { + chart: Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo! + helmValues: Map! + jobVars: Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars + postInstall: String + postUninstall: String + preInstall: String + preUninstall: String +} + +type Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus @shareable { + checkList: [Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta!] + checks: Map + isReady: Boolean! + lastReadyGeneration: Int + lastReconcileTime: Date + releaseNotes: String! + releaseStatus: String! + resources: [Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef!] +} + +type Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars @shareable { + affinity: K8s__io___api___core___v1__Affinity + nodeSelector: Map + resources: Github__com___kloudlite___operator___toolkit___types__Resource + tolerations: [K8s__io___api___core___v1__Toleration!] +} + type K8s__io___api___core___v1__Affinity @shareable { nodeAffinity: K8s__io___api___core___v1__NodeAffinity podAffinity: K8s__io___api___core___v1__PodAffinity @@ -8915,6 +9029,7 @@ input Github__com___kloudlite___operator___apis___crds___v1__AppRouterIn { https: Github__com___kloudlite___operator___apis___crds___v1__HttpsIn ingressClass: String maxBodySizeInMB: Int + nginxIngressAnnotations: Map rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimitIn routes: [Github__com___kloudlite___operator___apis___crds___v1__RouteIn!] } @@ -9011,18 +9126,6 @@ input Github__com___kloudlite___operator___apis___crds___v1__HPAIn { thresholdMemory: Int } -input Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpecIn { - chartName: String! - chartRepoURL: String! - chartVersion: String! - jobVars: Github__com___kloudlite___operator___apis___crds___v1__JobVarsIn - postInstall: String - postUninstall: String - preInstall: String - preUninstall: String - values: Map! -} - input Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbeIn { httpHeaders: Map path: String! @@ -9042,13 +9145,6 @@ input Github__com___kloudlite___operator___apis___crds___v1__InterceptIn { toIPAddr: String } -input Github__com___kloudlite___operator___apis___crds___v1__JobVarsIn { - affinity: K8s__io___api___core___v1__AffinityIn - backOffLimit: Int - nodeSelector: Map - tolerations: [K8s__io___api___core___v1__TolerationIn!] -} - input Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpecIn { managedServiceRef: Github__com___kloudlite___operator___toolkit___types__ObjectReferenceIn! plugin: Github__com___kloudlite___operator___apis___crds___v1__PluginTemplateIn! @@ -9098,6 +9194,7 @@ input Github__com___kloudlite___operator___apis___crds___v1__RouterSpecIn { https: Github__com___kloudlite___operator___apis___crds___v1__HttpsIn ingressClass: String maxBodySizeInMB: Int + nginxIngressAnnotations: Map rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimitIn routes: [Github__com___kloudlite___operator___apis___crds___v1__RouteIn!] } @@ -9203,6 +9300,16 @@ input Github__com___kloudlite___operator___toolkit___reconciler__StatusIn { resources: [Github__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn!] } +input Github__com___kloudlite___operator___toolkit___types__CPUResourceIn { + max: String! + min: String! +} + +input Github__com___kloudlite___operator___toolkit___types__MemoryResourceIn { + max: String! + min: String! +} + input Github__com___kloudlite___operator___toolkit___types__ObjectReferenceIn { apiVersion: String! kind: String! @@ -9210,6 +9317,45 @@ input Github__com___kloudlite___operator___toolkit___types__ObjectReferenceIn { namespace: String! } +input Github__com___kloudlite___operator___toolkit___types__ResourceIn { + cpu: Github__com___kloudlite___operator___toolkit___types__CPUResourceIn + memory: Github__com___kloudlite___operator___toolkit___types__MemoryResourceIn +} + +input Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfoIn { + name: String! + url: String! + version: String +} + +input Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpecIn { + chart: Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfoIn! + helmValues: Map! + jobVars: Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVarsIn + postInstall: String + postUninstall: String + preInstall: String + preUninstall: String +} + +input Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatusIn { + checkList: [Github__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn!] + checks: Map + isReady: Boolean! + lastReadyGeneration: Int + lastReconcileTime: Date + releaseNotes: String! + releaseStatus: String! + resources: [Github__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn!] +} + +input Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVarsIn { + affinity: K8s__io___api___core___v1__AffinityIn + nodeSelector: Map + resources: Github__com___kloudlite___operator___toolkit___types__ResourceIn + tolerations: [K8s__io___api___core___v1__TolerationIn!] +} + input K8s__io___api___core___v1__AffinityIn { nodeAffinity: K8s__io___api___core___v1__NodeAffinityIn podAffinity: K8s__io___api___core___v1__PodAffinityIn @@ -9630,14 +9776,15 @@ input ExternalAppIn { creationTime: Date! displayName: String! environmentName: String! + export: Github__com___kloudlite___operator___toolkit___plugin__Export id: ID! kind: String lastUpdatedBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! markedForDeletion: Boolean metadata: Metadata @goField(name: "objectMeta") recordVersion: Int! - spec: Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec - status: Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus + spec: Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec + status: Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus syncStatus: Github__com___kloudlite___api___pkg___types__SyncStatus! updateTime: Date! } @@ -9656,9 +9803,11 @@ type HelmChartPaginatedRecords @shareable { input HelmChartIn { apiVersion: String displayName: String! + export: Github__com___kloudlite___operator___toolkit___plugin__ExportIn kind: String metadata: MetadataIn - spec: Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpecIn + spec: Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpecIn + status: Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatusIn } `, BuiltIn: false}, @@ -25302,6 +25451,47 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__AppRouter_nginxIngressAnnotations(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppRouter) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AppRouter_nginxIngressAnnotations(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.NginxIngressAnnotations, 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__AppRouter_nginxIngressAnnotations(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___apis___crds___v1__AppRouter", + 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__AppRouter_rateLimit(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1AppRouter) (ret graphql.Marshaler) { fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AppRouter_rateLimit(ctx, field) if err != nil { @@ -25833,6 +26023,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AppRouter_ingressClass(ctx, field) case "maxBodySizeInMB": return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AppRouter_maxBodySizeInMB(ctx, field) + case "nginxIngressAnnotations": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AppRouter_nginxIngressAnnotations(ctx, field) case "rateLimit": return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AppRouter_rateLimit(ctx, field) case "routes": @@ -27756,8 +27948,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_chartName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_chartName(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_httpHeaders(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPGetProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_httpHeaders(ctx, field) if err != nil { return graphql.Null } @@ -27770,38 +27962,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ChartName, 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_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_chartName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_httpHeaders(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec", + Object: "Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe", 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) _Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_chartRepoURL(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_chartRepoURL(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_path(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPGetProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_path(ctx, field) if err != nil { return graphql.Null } @@ -27814,7 +28003,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ChartRepoURL, nil + return obj.Path, nil }) if err != nil { ec.Error(ctx, err) @@ -27831,9 +28020,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_chartRepoURL(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_path(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec", + Object: "Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe", Field: field, IsMethod: false, IsResolver: false, @@ -27844,8 +28033,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_chartVersion(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_chartVersion(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_port(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPGetProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_port(ctx, field) if err != nil { return graphql.Null } @@ -27858,7 +28047,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ChartVersion, nil + return obj.Port, nil }) if err != nil { ec.Error(ctx, err) @@ -27870,26 +28059,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ } 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_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_chartVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_port(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec", + Object: "Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe", 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__HelmChartSpec_jobVars(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_jobVars(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(ctx, field) if err != nil { return graphql.Null } @@ -27902,7 +28091,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.JobVars, nil + return obj.ClusterIssuer, nil }) if err != nil { ec.Error(ctx, err) @@ -27911,36 +28100,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1JobVars) + res := resTmp.(*string) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__JobVars2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1JobVars(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_jobVars(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Https", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "affinity": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__JobVars_affinity(ctx, field) - case "backOffLimit": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__JobVars_backOffLimit(ctx, field) - case "nodeSelector": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__JobVars_nodeSelector(ctx, field) - case "tolerations": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__JobVars_tolerations(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__JobVars", 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__HelmChartSpec_postInstall(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_postInstall(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(ctx, field) if err != nil { return graphql.Null } @@ -27953,35 +28132,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PostInstall, 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.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_postInstall(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Https", 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__HelmChartSpec_postUninstall(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_postUninstall(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx, field) if err != nil { return graphql.Null } @@ -27994,7 +28176,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PostUninstall, nil + return obj.ForceRedirect, nil }) if err != nil { ec.Error(ctx, err) @@ -28003,26 +28185,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ 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_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_postUninstall(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Https", 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__HelmChartSpec_preInstall(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_preInstall(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Intercept_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Intercept) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Intercept_enabled(ctx, field) if err != nil { return graphql.Null } @@ -28035,7 +28217,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PreInstall, nil + return obj.Enabled, nil }) if err != nil { ec.Error(ctx, err) @@ -28044,26 +28226,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ 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_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_preInstall(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Intercept_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Intercept", 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__HelmChartSpec_preUninstall(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_preUninstall(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Intercept_portMappings(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Intercept) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Intercept_portMappings(ctx, field) if err != nil { return graphql.Null } @@ -28076,7 +28258,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PreUninstall, nil + return obj.PortMappings, nil }) if err != nil { ec.Error(ctx, err) @@ -28085,26 +28267,34 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.([]*model.GithubComKloudliteOperatorApisCrdsV1AppInterceptPortMappings) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__AppInterceptPortMappings2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppInterceptPortMappingsᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_preUninstall(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Intercept_portMappings(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Intercept", 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 "appPort": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AppInterceptPortMappings_appPort(ctx, field) + case "devicePort": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AppInterceptPortMappings_devicePort(ctx, field) + case "protocol": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AppInterceptPortMappings_protocol(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__AppInterceptPortMappings", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_releaseName(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_releaseName(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Intercept_toDevice(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Intercept) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Intercept_toDevice(ctx, field) if err != nil { return graphql.Null } @@ -28117,7 +28307,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ReleaseName, nil + return obj.ToDevice, nil }) if err != nil { ec.Error(ctx, err) @@ -28131,9 +28321,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_releaseName(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Intercept_toDevice(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Intercept", Field: field, IsMethod: false, IsResolver: false, @@ -28144,8 +28334,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_values(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_values(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Intercept_toIPAddr(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Intercept) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Intercept_toIPAddr(ctx, field) if err != nil { return graphql.Null } @@ -28158,38 +28348,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Values, nil + return obj.ToIPAddr, nil }) if err != nil { ec.Error(ctx, 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.marshalNMap2map(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_values(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Intercept_toIPAddr(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Intercept", 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__HelmChartStatus_checkList(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_checkList(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec_managedServiceRef(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec_managedServiceRef(ctx, field) if err != nil { return graphql.Null } @@ -28202,47 +28389,48 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.CheckList, nil + return obj.ManagedServiceRef, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorToolkitReconcilerCheckMeta) + res := resTmp.(*model.GithubComKloudliteOperatorToolkitTypesObjectReference) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___toolkit___reconciler__CheckMeta2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerCheckMetaᚄ(ctx, field.Selections, res) + return ec.marshalNGithub__com___kloudlite___operator___toolkit___types__ObjectReference2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitTypesObjectReference(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_checkList(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec_managedServiceRef(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus", + Object: "Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "debug": - return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_debug(ctx, field) - case "description": - return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_description(ctx, field) - case "hide": - return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_hide(ctx, field) + case "apiVersion": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_kind(ctx, field) case "name": - return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_name(ctx, field) - case "title": - return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_title(ctx, field) + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_name(ctx, field) + case "namespace": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_namespace(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___toolkit___types__ObjectReference", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_checks(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_checks(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec_plugin(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec_plugin(ctx, field) if err != nil { return graphql.Null } @@ -28255,35 +28443,48 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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 obj.Plugin, nil }) if err != nil { ec.Error(ctx, 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.(*model.GithubComKloudliteOperatorApisCrdsV1PluginTemplate) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalNGithub__com___kloudlite___operator___apis___crds___v1__PluginTemplate2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1PluginTemplate(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_checks(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec_plugin(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus", + Object: "Github__com___kloudlite___operator___apis___crds___v1__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 Map does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_apiVersion(ctx, field) + case "export": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_export(ctx, field) + case "kind": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_kind(ctx, field) + case "spec": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_spec(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_isReady(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_isReady(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__ManagedServiceSpec_plugin(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedServiceSpec_plugin(ctx, field) if err != nil { return graphql.Null } @@ -28296,38 +28497,45 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.Plugin, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorApisCrdsV1PluginTemplate) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__PluginTemplate2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1PluginTemplate(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_isReady(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedServiceSpec_plugin(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus", + Object: "Github__com___kloudlite___operator___apis___crds___v1__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 Boolean does not have child fields") + switch field.Name { + case "apiVersion": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_apiVersion(ctx, field) + case "export": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_export(ctx, field) + case "kind": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_kind(ctx, field) + case "spec": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_spec(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_lastReadyGeneration(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_lastReadyGeneration(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__ManagedServiceSpec_serviceTemplate(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedServiceSpec_serviceTemplate(ctx, field) if err != nil { return graphql.Null } @@ -28340,7 +28548,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.LastReadyGeneration, nil + return obj.ServiceTemplate, nil }) if err != nil { ec.Error(ctx, err) @@ -28349,26 +28557,36 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1PluginTemplate) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__PluginTemplate2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1PluginTemplate(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_lastReadyGeneration(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedServiceSpec_serviceTemplate(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus", + Object: "Github__com___kloudlite___operator___apis___crds___v1__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 "apiVersion": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_apiVersion(ctx, field) + case "export": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_export(ctx, field) + case "kind": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_kind(ctx, field) + case "spec": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_spec(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_lastReconcileTime(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_lastReconcileTime(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_apiVersion(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1PluginTemplate) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -28381,35 +28599,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.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) + 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___apis___crds___v1__HelmChartStatus_lastReconcileTime(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_apiVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus", + Object: "Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate", 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___apis___crds___v1__HelmChartStatus_releaseNotes(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_releaseNotes(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_export(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1PluginTemplate) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_export(ctx, field) if err != nil { return graphql.Null } @@ -28422,38 +28643,41 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ReleaseNotes, nil + return obj.Export, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorToolkitPluginExport) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___toolkit___plugin__Export2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitPluginExport(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_releaseNotes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_export(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus", + Object: "Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate", 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 "template": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___plugin__Export_template(ctx, field) + case "viaSecret": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___plugin__Export_viaSecret(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___toolkit___plugin__Export", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_releaseStatus(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_releaseStatus(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_kind(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1PluginTemplate) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_kind(ctx, field) if err != nil { return graphql.Null } @@ -28466,7 +28690,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ReleaseStatus, nil + return obj.Kind, nil }) if err != nil { ec.Error(ctx, err) @@ -28483,9 +28707,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_releaseStatus(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_kind(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus", + Object: "Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate", Field: field, IsMethod: false, IsResolver: false, @@ -28496,8 +28720,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_resources(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_resources(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_spec(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1PluginTemplate) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_spec(ctx, field) if err != nil { return graphql.Null } @@ -28510,7 +28734,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.Spec, nil }) if err != nil { ec.Error(ctx, err) @@ -28519,36 +28743,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteOperatorToolkitReconcilerResourceRef) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___toolkit___reconciler__ResourceRef2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerResourceRefᚄ(ctx, field.Selections, res) + return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_resources(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_spec(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus", + Object: "Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate", 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___toolkit___reconciler__ResourceRef_apiVersion(ctx, field) - case "kind": - return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_kind(ctx, field) - case "name": - return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_name(ctx, field) - case "namespace": - return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef", 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__HttpGetProbe_httpHeaders(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPGetProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_httpHeaders(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Probe_failureThreshold(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Probe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_failureThreshold(ctx, field) if err != nil { return graphql.Null } @@ -28561,7 +28775,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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 obj.FailureThreshold, nil }) if err != nil { ec.Error(ctx, err) @@ -28570,26 +28784,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(map[string]interface{}) + res := resTmp.(*int) fc.Result = res - return ec.marshalOMap2map(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_httpHeaders(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_failureThreshold(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Probe", 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 Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_path(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPGetProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_path(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Probe_httpGet(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Probe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_httpGet(ctx, field) if err != nil { return graphql.Null } @@ -28602,38 +28816,43 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.HTTPGet, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorApisCrdsV1HTTPGetProbe) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__HttpGetProbe2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HTTPGetProbe(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_path(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_httpGet(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Probe", 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 "httpHeaders": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_httpHeaders(ctx, field) + case "path": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_path(ctx, field) + case "port": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_port(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_port(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPGetProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_port(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Probe_initialDelay(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Probe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_initialDelay(ctx, field) if err != nil { return graphql.Null } @@ -28646,26 +28865,23 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.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.(int) + res := resTmp.(*int) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_port(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_initialDelay(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Probe", Field: field, IsMethod: false, IsResolver: false, @@ -28676,8 +28892,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Probe_interval(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Probe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_interval(ctx, field) if err != nil { return graphql.Null } @@ -28690,7 +28906,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ClusterIssuer, nil + return obj.Interval, nil }) if err != nil { ec.Error(ctx, err) @@ -28699,26 +28915,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*int) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_interval(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Https", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Probe", 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__Https_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Probe_shell(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Probe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_shell(ctx, field) if err != nil { return graphql.Null } @@ -28731,38 +28947,39 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.Shell, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorApisCrdsV1ShellProbe) fc.Result = res - return ec.marshalNBoolean2bool(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__ShellProbe2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ShellProbe(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_shell(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Https", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Probe", 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 "command": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ShellProbe_command(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__ShellProbe", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPS) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Probe_tcp(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Probe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_tcp(ctx, field) if err != nil { return graphql.Null } @@ -28775,7 +28992,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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 obj.TCP, nil }) if err != nil { ec.Error(ctx, err) @@ -28784,26 +29001,30 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1TCPProbe) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__TcpProbe2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1TCPProbe(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_tcp(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Https", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Probe", 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 "port": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__TcpProbe_port(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__TcpProbe", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Intercept_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Intercept) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Intercept_enabled(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Probe_type(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Probe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_type(ctx, field) if err != nil { return graphql.Null } @@ -28816,35 +29037,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.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.(*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_Github__com___kloudlite___operator___apis___crds___v1__Intercept_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_type(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Intercept", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Probe", 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___crds___v1__Intercept_portMappings(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Intercept) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Intercept_portMappings(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(ctx, field) if err != nil { return graphql.Null } @@ -28857,7 +29081,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.PortMappings, nil + return obj.Connections, nil }) if err != nil { ec.Error(ctx, err) @@ -28866,34 +29090,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteOperatorApisCrdsV1AppInterceptPortMappings) + res := resTmp.(*int) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__AppInterceptPortMappings2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1AppInterceptPortMappingsᚄ(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Intercept_portMappings(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Intercept", + Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "appPort": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AppInterceptPortMappings_appPort(ctx, field) - case "devicePort": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AppInterceptPortMappings_devicePort(ctx, field) - case "protocol": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__AppInterceptPortMappings_protocol(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__AppInterceptPortMappings", field.Name) + 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__Intercept_toDevice(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Intercept) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Intercept_toDevice(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(ctx, field) if err != nil { return graphql.Null } @@ -28906,7 +29122,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ToDevice, nil + return obj.Enabled, nil }) if err != nil { ec.Error(ctx, err) @@ -28915,26 +29131,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ 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_Github__com___kloudlite___operator___apis___crds___v1__Intercept_toDevice(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Intercept", + Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", 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__Intercept_toIPAddr(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Intercept) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Intercept_toIPAddr(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx, field) if err != nil { return graphql.Null } @@ -28947,7 +29163,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ToIPAddr, nil + return obj.Rpm, nil }) if err != nil { ec.Error(ctx, err) @@ -28956,26 +29172,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*int) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Intercept_toIPAddr(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Intercept", + Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", 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__JobVars_affinity(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1JobVars) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__JobVars_affinity(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(ctx, field) if err != nil { return graphql.Null } @@ -28988,7 +29204,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Affinity, nil + return obj.Rps, nil }) if err != nil { ec.Error(ctx, err) @@ -28997,34 +29213,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*model.K8sIoAPICoreV1Affinity) + res := resTmp.(*int) fc.Result = res - return ec.marshalOK8s__io___api___core___v1__Affinity2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1Affinity(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__JobVars_affinity(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__JobVars", + Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "nodeAffinity": - return ec.fieldContext_K8s__io___api___core___v1__Affinity_nodeAffinity(ctx, field) - case "podAffinity": - return ec.fieldContext_K8s__io___api___core___v1__Affinity_podAffinity(ctx, field) - case "podAntiAffinity": - return ec.fieldContext_K8s__io___api___core___v1__Affinity_podAntiAffinity(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type K8s__io___api___core___v1__Affinity", field.Name) + 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__JobVars_backOffLimit(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1JobVars) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__JobVars_backOffLimit(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Route_app(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_app(ctx, field) if err != nil { return graphql.Null } @@ -29037,35 +29245,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.BackOffLimit, 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.(*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__JobVars_backOffLimit(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_app(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__JobVars", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", 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__JobVars_nodeSelector(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1JobVars) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__JobVars_nodeSelector(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Route_path(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_path(ctx, field) if err != nil { return graphql.Null } @@ -29078,35 +29289,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.Path, nil }) if err != nil { ec.Error(ctx, 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__JobVars_nodeSelector(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_path(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__JobVars", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", 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__JobVars_tolerations(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1JobVars) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__JobVars_tolerations(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Route_port(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_port(ctx, field) if err != nil { return graphql.Null } @@ -29119,47 +29333,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.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") + } return graphql.Null } - res := resTmp.([]*model.K8sIoAPICoreV1Toleration) + res := resTmp.(int) fc.Result = res - return ec.marshalOK8s__io___api___core___v1__Toleration2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1Tolerationᚄ(ctx, field.Selections, res) + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__JobVars_tolerations(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_port(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__JobVars", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", 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_K8s__io___api___core___v1__Toleration_effect(ctx, field) - case "key": - return ec.fieldContext_K8s__io___api___core___v1__Toleration_key(ctx, field) - case "operator": - return ec.fieldContext_K8s__io___api___core___v1__Toleration_operator(ctx, field) - case "tolerationSeconds": - return ec.fieldContext_K8s__io___api___core___v1__Toleration_tolerationSeconds(ctx, field) - case "value": - return ec.fieldContext_K8s__io___api___core___v1__Toleration_value(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type K8s__io___api___core___v1__Toleration", field.Name) + 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__ManagedResourceSpec_managedServiceRef(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec_managedServiceRef(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx, field) if err != nil { return graphql.Null } @@ -29172,48 +29377,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ManagedServiceRef, 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.(*model.GithubComKloudliteOperatorToolkitTypesObjectReference) + res := resTmp.(*bool) fc.Result = res - return ec.marshalNGithub__com___kloudlite___operator___toolkit___types__ObjectReference2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitTypesObjectReference(ctx, field.Selections, res) + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec_managedServiceRef(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec", + Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", 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___toolkit___types__ObjectReference_apiVersion(ctx, field) - case "kind": - return ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_kind(ctx, field) - case "name": - return ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_name(ctx, field) - case "namespace": - return ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_namespace(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___toolkit___types__ObjectReference", 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__ManagedResourceSpec_plugin(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec_plugin(ctx, field) +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) if err != nil { return graphql.Null } @@ -29226,48 +29418,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Plugin, 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.(*model.GithubComKloudliteOperatorApisCrdsV1PluginTemplate) + res := resTmp.(*string) fc.Result = res - return ec.marshalNGithub__com___kloudlite___operator___apis___crds___v1__PluginTemplate2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1PluginTemplate(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec_plugin(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_backendProtocol(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec", + 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) { - switch field.Name { - case "apiVersion": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_apiVersion(ctx, field) - case "export": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_export(ctx, field) - case "kind": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_kind(ctx, field) - case "spec": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_spec(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate", 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__ManagedServiceSpec_plugin(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedServiceSpec_plugin(ctx, field) +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) if err != nil { return graphql.Null } @@ -29280,7 +29459,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Plugin, nil + return obj.BasicAuth, nil }) if err != nil { ec.Error(ctx, err) @@ -29289,36 +29468,34 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1PluginTemplate) + res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__PluginTemplate2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1PluginTemplate(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__BasicAuth2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1BasicAuth(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedServiceSpec_plugin(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_basicAuth(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__ManagedServiceSpec", + 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) { switch field.Name { - case "apiVersion": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_apiVersion(ctx, field) - case "export": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_export(ctx, field) - case "kind": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_kind(ctx, field) - case "spec": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_spec(ctx, field) + case "enabled": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_enabled(ctx, field) + case "secretName": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_secretName(ctx, field) + case "username": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_username(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__BasicAuth", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__ManagedServiceSpec_serviceTemplate(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedServiceSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedServiceSpec_serviceTemplate(ctx, field) +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) if err != nil { return graphql.Null } @@ -29331,7 +29508,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ServiceTemplate, nil + return obj.Cors, nil }) if err != nil { ec.Error(ctx, err) @@ -29340,36 +29517,34 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1PluginTemplate) + res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1Cors) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__PluginTemplate2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1PluginTemplate(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__Cors2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Cors(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ManagedServiceSpec_serviceTemplate(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_cors(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__ManagedServiceSpec", + 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) { switch field.Name { - case "apiVersion": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_apiVersion(ctx, field) - case "export": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_export(ctx, field) - case "kind": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_kind(ctx, field) - case "spec": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_spec(ctx, field) + case "allowCredentials": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_allowCredentials(ctx, field) + case "enabled": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_enabled(ctx, field) + case "origins": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_origins(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__Cors", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_apiVersion(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1PluginTemplate) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_apiVersion(ctx, field) +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 } @@ -29382,7 +29557,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.Domains, nil }) if err != nil { ec.Error(ctx, err) @@ -29394,14 +29569,14 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ } return graphql.Null } - res := resTmp.(string) + res := resTmp.([]string) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNString2ᚕstringᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_apiVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_domains(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate", + Object: "Github__com___kloudlite___operator___apis___crds___v1__RouterSpec", Field: field, IsMethod: false, IsResolver: false, @@ -29412,8 +29587,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_export(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1PluginTemplate) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_export(ctx, field) +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) if err != nil { return graphql.Null } @@ -29426,7 +29601,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Export, nil + return obj.HTTPS, nil }) if err != nil { ec.Error(ctx, err) @@ -29435,32 +29610,34 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorToolkitPluginExport) + res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1HTTPS) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___toolkit___plugin__Export2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitPluginExport(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__Https2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HTTPS(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_export(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_https(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate", + 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) { switch field.Name { - case "template": - return ec.fieldContext_Github__com___kloudlite___operator___toolkit___plugin__Export_template(ctx, field) - case "viaSecret": - return ec.fieldContext_Github__com___kloudlite___operator___toolkit___plugin__Export_viaSecret(ctx, field) + case "clusterIssuer": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_clusterIssuer(ctx, field) + case "enabled": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(ctx, field) + case "forceRedirect": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___toolkit___plugin__Export", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__Https", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_kind(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1PluginTemplate) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_kind(ctx, field) +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) if err != nil { return graphql.Null } @@ -29473,26 +29650,23 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.IngressClass, nil }) if err != nil { ec.Error(ctx, 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__PluginTemplate_kind(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_ingressClass(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate", + Object: "Github__com___kloudlite___operator___apis___crds___v1__RouterSpec", Field: field, IsMethod: false, IsResolver: false, @@ -29503,8 +29677,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_spec(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1PluginTemplate) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_spec(ctx, field) +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) if err != nil { return graphql.Null } @@ -29517,7 +29691,48 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Spec, nil + return obj.MaxBodySizeInMb, 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__RouterSpec_maxBodySizeInMB(_ 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 Int does not have child fields") + }, + } + return fc, nil +} + +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_nginxIngressAnnotations(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RouterSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_nginxIngressAnnotations(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.NginxIngressAnnotations, nil }) if err != nil { ec.Error(ctx, err) @@ -29531,9 +29746,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate_spec(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_nginxIngressAnnotations(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate", + Object: "Github__com___kloudlite___operator___apis___crds___v1__RouterSpec", Field: field, IsMethod: false, IsResolver: false, @@ -29544,8 +29759,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Probe_failureThreshold(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Probe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_failureThreshold(ctx, field) +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) if err != nil { return graphql.Null } @@ -29558,7 +29773,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.RateLimit, nil }) if err != nil { ec.Error(ctx, err) @@ -29567,26 +29782,36 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1RateLimit) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__RateLimit2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RateLimit(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_failureThreshold(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_rateLimit(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Probe", + 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 Int does not have child fields") + switch field.Name { + case "connections": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(ctx, field) + case "enabled": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(ctx, field) + case "rpm": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx, field) + case "rps": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__RateLimit", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Probe_httpGet(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Probe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_httpGet(ctx, field) +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) if err != nil { return graphql.Null } @@ -29599,7 +29824,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.Routes, nil }) if err != nil { ec.Error(ctx, err) @@ -29608,34 +29833,36 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1HTTPGetProbe) + res := resTmp.([]*model.GithubComKloudliteOperatorApisCrdsV1Route) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__HttpGetProbe2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HTTPGetProbe(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__Route2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Routeᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_httpGet(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_routes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Probe", + 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) { switch field.Name { - case "httpHeaders": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_httpHeaders(ctx, field) + case "app": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_app(ctx, field) case "path": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_path(ctx, field) + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_path(ctx, field) case "port": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe_port(ctx, field) + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_port(ctx, field) + case "rewrite": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__Route", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Probe_initialDelay(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Probe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_initialDelay(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__ShellProbe_command(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ShellProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ShellProbe_command(ctx, field) if err != nil { return graphql.Null } @@ -29648,7 +29875,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.Command, nil }) if err != nil { ec.Error(ctx, err) @@ -29657,26 +29884,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ 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___apis___crds___v1__Probe_initialDelay(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ShellProbe_command(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Probe", + Object: "Github__com___kloudlite___operator___apis___crds___v1__ShellProbe", 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__Probe_interval(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Probe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_interval(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMappings_devicePort(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1SvcInterceptPortMappings) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMappings_devicePort(ctx, field) if err != nil { return graphql.Null } @@ -29689,23 +29916,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.DevicePort, nil }) if err != nil { ec.Error(ctx, 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.(int) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_interval(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMappings_devicePort(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Probe", + Object: "Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMappings", Field: field, IsMethod: false, IsResolver: false, @@ -29716,8 +29946,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Probe_shell(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Probe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_shell(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMappings_servicePort(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1SvcInterceptPortMappings) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMappings_servicePort(ctx, field) if err != nil { return graphql.Null } @@ -29730,39 +29960,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.ServicePort, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorApisCrdsV1ShellProbe) + res := resTmp.(int) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__ShellProbe2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1ShellProbe(ctx, field.Selections, res) + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_shell(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMappings_servicePort(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Probe", + Object: "Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMappings", 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__ShellProbe_command(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__ShellProbe", field.Name) + 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__Probe_tcp(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Probe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_tcp(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__TcpProbe_port(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1TCPProbe) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__TcpProbe_port(ctx, field) if err != nil { return graphql.Null } @@ -29775,39 +30004,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.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") + } return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1TCPProbe) + res := resTmp.(int) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__TcpProbe2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1TCPProbe(ctx, field.Selections, res) + return ec.marshalNInt2int(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_tcp(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__TcpProbe_port(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Probe", + Object: "Github__com___kloudlite___operator___apis___crds___v1__TcpProbe", 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__TcpProbe_port(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__TcpProbe", field.Name) + 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__Probe_type(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Probe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_type(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_globalIP(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisNetworkingV1ServiceBindingSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_globalIP(ctx, field) if err != nil { return graphql.Null } @@ -29820,7 +30048,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.GlobalIP, nil }) if err != nil { ec.Error(ctx, err) @@ -29837,9 +30065,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Probe_type(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_globalIP(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Probe", + Object: "Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec", Field: field, IsMethod: false, IsResolver: false, @@ -29850,8 +30078,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_connections(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_hostname(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisNetworkingV1ServiceBindingSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_hostname(ctx, field) if err != nil { return graphql.Null } @@ -29864,7 +30092,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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 obj.Hostname, nil }) if err != nil { ec.Error(ctx, err) @@ -29873,26 +30101,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ 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___apis___crds___v1__RateLimit_connections(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_hostname(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", + Object: "Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec", 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__RateLimit_enabled(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_ports(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisNetworkingV1ServiceBindingSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_ports(ctx, field) if err != nil { return graphql.Null } @@ -29905,7 +30133,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.Ports, nil }) if err != nil { ec.Error(ctx, err) @@ -29914,26 +30142,40 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*bool) + res := resTmp.([]*model.K8sIoAPICoreV1ServicePort) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalOK8s__io___api___core___v1__ServicePort2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1ServicePortᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_ports(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", + Object: "Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec", 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 "appProtocol": + return ec.fieldContext_K8s__io___api___core___v1__ServicePort_appProtocol(ctx, field) + case "name": + return ec.fieldContext_K8s__io___api___core___v1__ServicePort_name(ctx, field) + case "nodePort": + return ec.fieldContext_K8s__io___api___core___v1__ServicePort_nodePort(ctx, field) + case "port": + return ec.fieldContext_K8s__io___api___core___v1__ServicePort_port(ctx, field) + case "protocol": + return ec.fieldContext_K8s__io___api___core___v1__ServicePort_protocol(ctx, field) + case "targetPort": + return ec.fieldContext_K8s__io___api___core___v1__ServicePort_targetPort(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type K8s__io___api___core___v1__ServicePort", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_serviceIP(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisNetworkingV1ServiceBindingSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_serviceIP(ctx, field) if err != nil { return graphql.Null } @@ -29946,7 +30188,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.ServiceIP, nil }) if err != nil { ec.Error(ctx, err) @@ -29955,26 +30197,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ 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___apis___crds___v1__RateLimit_rpm(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_serviceIP(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", + Object: "Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec", 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__RateLimit_rps(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1RateLimit) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_serviceRef(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisNetworkingV1ServiceBindingSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_serviceRef(ctx, field) if err != nil { return graphql.Null } @@ -29987,7 +30229,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.ServiceRef, nil }) if err != nil { ec.Error(ctx, err) @@ -29996,26 +30238,32 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*int) + res := resTmp.(*model.GithubComKloudliteOperatorApisCommonTypesNamespacedResourceRef) fc.Result = res - return ec.marshalOInt2ᚖint(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___apis___common____types__NamespacedResourceRef2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCommonTypesNamespacedResourceRef(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_serviceRef(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RateLimit", + Object: "Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec", 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_Github__com___kloudlite___operator___apis___common____types__NamespacedResourceRef_name(ctx, field) + case "namespace": + return ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__NamespacedResourceRef_namespace(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___common____types__NamespacedResourceRef", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Route_app(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_app(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator__Check_debug(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_debug(ctx, field) if err != nil { return graphql.Null } @@ -30028,26 +30276,23 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.Debug, nil }) if err != nil { ec.Error(ctx, 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__Route_app(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_debug(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", + Object: "Github__com___kloudlite___operator___pkg___operator__Check", Field: field, IsMethod: false, IsResolver: false, @@ -30058,8 +30303,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Route_path(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_path(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator__Check_error(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_error(ctx, field) if err != nil { return graphql.Null } @@ -30072,26 +30317,23 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.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.(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__Route_path(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_error(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", + Object: "Github__com___kloudlite___operator___pkg___operator__Check", Field: field, IsMethod: false, IsResolver: false, @@ -30102,8 +30344,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Route_port(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_port(ctx, field) +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) if err != nil { return graphql.Null } @@ -30116,26 +30358,23 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.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.(int) + res := resTmp.(*int) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_port(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_generation(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", + Object: "Github__com___kloudlite___operator___pkg___operator__Check", Field: field, IsMethod: false, IsResolver: false, @@ -30146,8 +30385,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1Route) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator__Check_info(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_info(ctx, field) if err != nil { return graphql.Null } @@ -30160,7 +30399,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.Info, nil }) if err != nil { ec.Error(ctx, err) @@ -30169,26 +30408,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ 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_Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_info(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__Route", + Object: "Github__com___kloudlite___operator___pkg___operator__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___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) _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) if err != nil { return graphql.Null } @@ -30201,7 +30440,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.BackendProtocol, nil + return obj.Message, nil }) if err != nil { ec.Error(ctx, err) @@ -30215,9 +30454,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_backendProtocol(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_message(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RouterSpec", + Object: "Github__com___kloudlite___operator___pkg___operator__Check", Field: field, IsMethod: false, IsResolver: false, @@ -30228,8 +30467,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap 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) _Github__com___kloudlite___operator___pkg___operator__Check_startedAt(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_startedAt(ctx, field) if err != nil { return graphql.Null } @@ -30242,7 +30481,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.BasicAuth, nil + return obj.StartedAt, nil }) if err != nil { ec.Error(ctx, err) @@ -30251,34 +30490,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1BasicAuth) + res := resTmp.(*string) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__BasicAuth2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1BasicAuth(ctx, field.Selections, res) + return ec.marshalODate2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_basicAuth(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_startedAt(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RouterSpec", + Object: "Github__com___kloudlite___operator___pkg___operator__Check", 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__BasicAuth_enabled(ctx, field) - case "secretName": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_secretName(ctx, field) - case "username": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__BasicAuth_username(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__BasicAuth", field.Name) + 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__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) _Github__com___kloudlite___operator___pkg___operator__Check_state(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_state(ctx, field) if err != nil { return graphql.Null } @@ -30291,7 +30522,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Cors, nil + return obj.State, nil }) if err != nil { ec.Error(ctx, err) @@ -30300,34 +30531,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1Cors) + res := resTmp.(*model.GithubComKloudliteOperatorPkgOperatorState) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__Cors2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Cors(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___pkg___operator__State2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorState(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_cors(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_state(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RouterSpec", + Object: "Github__com___kloudlite___operator___pkg___operator__Check", Field: field, IsMethod: false, IsResolver: false, 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__Cors_allowCredentials(ctx, field) - case "enabled": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_enabled(ctx, field) - case "origins": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Cors_origins(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__Cors", field.Name) + return nil, errors.New("field of type Github__com___kloudlite___operator___pkg___operator__State does not have child fields") }, } 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) +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) if err != nil { return graphql.Null } @@ -30340,7 +30563,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Domains, nil + return obj.Status, nil }) if err != nil { ec.Error(ctx, err) @@ -30352,26 +30575,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ } return graphql.Null } - res := resTmp.([]string) + res := resTmp.(bool) fc.Result = res - return ec.marshalNString2ᚕstringᚄ(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_domains(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_status(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RouterSpec", + Object: "Github__com___kloudlite___operator___pkg___operator__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___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) _Github__com___kloudlite___operator___pkg___operator__CheckMeta_debug(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheckMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_debug(ctx, field) if err != nil { return graphql.Null } @@ -30384,7 +30607,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.HTTPS, nil + return obj.Debug, nil }) if err != nil { ec.Error(ctx, err) @@ -30393,34 +30616,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1HTTPS) + res := resTmp.(*bool) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__Https2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HTTPS(ctx, field.Selections, res) + return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_https(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_debug(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RouterSpec", + Object: "Github__com___kloudlite___operator___pkg___operator__CheckMeta", Field: field, IsMethod: false, IsResolver: false, 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__Https_clusterIssuer(ctx, field) - case "enabled": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_enabled(ctx, field) - case "forceRedirect": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Https_forceRedirect(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__Https", 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__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) _Github__com___kloudlite___operator___pkg___operator__CheckMeta_description(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheckMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_description(ctx, field) if err != nil { return graphql.Null } @@ -30433,7 +30648,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.IngressClass, nil + return obj.Description, nil }) if err != nil { ec.Error(ctx, err) @@ -30447,21 +30662,62 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_ingressClass(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_description(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RouterSpec", + Object: "Github__com___kloudlite___operator___pkg___operator__CheckMeta", + 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___operator___pkg___operator__CheckMeta_hide(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheckMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_hide(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.Hide, 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) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_hide(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___operator___pkg___operator__CheckMeta", 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__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) _Github__com___kloudlite___operator___pkg___operator__CheckMeta_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheckMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_name(ctx, field) if err != nil { return graphql.Null } @@ -30474,35 +30730,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.MaxBodySizeInMb, 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__RouterSpec_maxBodySizeInMB(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RouterSpec", + Object: "Github__com___kloudlite___operator___pkg___operator__CheckMeta", 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__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) _Github__com___kloudlite___operator___pkg___operator__CheckMeta_title(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheckMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_title(ctx, field) if err != nil { return graphql.Null } @@ -30515,45 +30774,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.RateLimit, nil + return obj.Title, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorApisCrdsV1RateLimit) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__RateLimit2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RateLimit(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_rateLimit(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_title(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RouterSpec", + Object: "Github__com___kloudlite___operator___pkg___operator__CheckMeta", Field: field, IsMethod: false, IsResolver: false, 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__RateLimit_connections(ctx, field) - case "enabled": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_enabled(ctx, field) - case "rpm": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rpm(ctx, field) - case "rps": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RateLimit_rps(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__RateLimit", 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__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) _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) if err != nil { return graphql.Null } @@ -30566,45 +30818,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Routes, 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.GithubComKloudliteOperatorApisCrdsV1Route) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__Route2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1Routeᚄ(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_routes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__ResourceRef_apiVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__RouterSpec", + Object: "Github__com___kloudlite___operator___pkg___operator__ResourceRef", Field: field, IsMethod: false, IsResolver: false, 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__Route_app(ctx, field) - case "path": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_path(ctx, field) - case "port": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_port(ctx, field) - case "rewrite": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__Route_rewrite(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__Route", 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__ShellProbe_command(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1ShellProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ShellProbe_command(ctx, field) +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) if err != nil { return graphql.Null } @@ -30617,23 +30862,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.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.marshalOString2ᚕstringᚄ(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__ShellProbe_command(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__ResourceRef_kind(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__ShellProbe", + Object: "Github__com___kloudlite___operator___pkg___operator__ResourceRef", Field: field, IsMethod: false, IsResolver: false, @@ -30644,8 +30892,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___ap return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMappings_devicePort(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1SvcInterceptPortMappings) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMappings_devicePort(ctx, field) +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) if err != nil { return graphql.Null } @@ -30658,7 +30906,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.DevicePort, nil + return obj.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -30670,26 +30918,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ } return graphql.Null } - res := resTmp.(int) + res := resTmp.(string) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMappings_devicePort(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__ResourceRef_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMappings", + Object: "Github__com___kloudlite___operator___pkg___operator__ResourceRef", 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__SvcInterceptPortMappings_servicePort(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1SvcInterceptPortMappings) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMappings_servicePort(ctx, field) +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) if err != nil { return graphql.Null } @@ -30702,7 +30950,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ServicePort, nil + return obj.Namespace, nil }) if err != nil { ec.Error(ctx, err) @@ -30714,26 +30962,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ } return graphql.Null } - res := resTmp.(int) + res := resTmp.(string) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMappings_servicePort(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__ResourceRef_namespace(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__SvcInterceptPortMappings", + Object: "Github__com___kloudlite___operator___pkg___operator__ResourceRef", 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__TcpProbe_port(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisCrdsV1TCPProbe) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__TcpProbe_port(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator__Status_checkList(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_checkList(ctx, field) if err != nil { return graphql.Null } @@ -30746,38 +30994,47 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ }() 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.CheckList, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorPkgOperatorCheckMeta) fc.Result = res - return ec.marshalNInt2int(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___pkg___operator__CheckMeta2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorCheckMetaᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___crds___v1__TcpProbe_port(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_checkList(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___crds___v1__TcpProbe", + Object: "Github__com___kloudlite___operator___pkg___operator__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") + switch field.Name { + case "debug": + return ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_debug(ctx, field) + case "description": + return ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_description(ctx, field) + case "hide": + return ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_hide(ctx, field) + case "name": + return ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_name(ctx, field) + case "title": + return ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_title(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___pkg___operator__CheckMeta", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_globalIP(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisNetworkingV1ServiceBindingSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_globalIP(ctx, field) +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) if err != nil { return graphql.Null } @@ -30790,38 +31047,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___network }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.GlobalIP, nil + return obj.Checks, nil }) if err != nil { ec.Error(ctx, 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___operator___apis___networking___v1__ServiceBindingSpec_globalIP(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_checks(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec", + Object: "Github__com___kloudlite___operator___pkg___operator__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 Map does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_hostname(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisNetworkingV1ServiceBindingSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_hostname(ctx, field) +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) if err != nil { return graphql.Null } @@ -30834,35 +31088,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___network }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Hostname, nil + return obj.IsReady, nil }) if err != nil { ec.Error(ctx, 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___networking___v1__ServiceBindingSpec_hostname(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_isReady(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec", + Object: "Github__com___kloudlite___operator___pkg___operator__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___networking___v1__ServiceBindingSpec_ports(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisNetworkingV1ServiceBindingSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_ports(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator__Status_lastReadyGeneration(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_lastReadyGeneration(ctx, field) if err != nil { return graphql.Null } @@ -30875,7 +31132,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___network }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Ports, nil + return obj.LastReadyGeneration, nil }) if err != nil { ec.Error(ctx, err) @@ -30884,40 +31141,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___network if resTmp == nil { return graphql.Null } - res := resTmp.([]*model.K8sIoAPICoreV1ServicePort) + res := resTmp.(*int) fc.Result = res - return ec.marshalOK8s__io___api___core___v1__ServicePort2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1ServicePortᚄ(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_ports(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_lastReadyGeneration(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec", + Object: "Github__com___kloudlite___operator___pkg___operator__Status", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "appProtocol": - return ec.fieldContext_K8s__io___api___core___v1__ServicePort_appProtocol(ctx, field) - case "name": - return ec.fieldContext_K8s__io___api___core___v1__ServicePort_name(ctx, field) - case "nodePort": - return ec.fieldContext_K8s__io___api___core___v1__ServicePort_nodePort(ctx, field) - case "port": - return ec.fieldContext_K8s__io___api___core___v1__ServicePort_port(ctx, field) - case "protocol": - return ec.fieldContext_K8s__io___api___core___v1__ServicePort_protocol(ctx, field) - case "targetPort": - return ec.fieldContext_K8s__io___api___core___v1__ServicePort_targetPort(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type K8s__io___api___core___v1__ServicePort", field.Name) + return nil, errors.New("field of type Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_serviceIP(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisNetworkingV1ServiceBindingSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_serviceIP(ctx, field) +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) if err != nil { return graphql.Null } @@ -30930,7 +31173,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___network }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ServiceIP, nil + return obj.LastReconcileTime, nil }) if err != nil { ec.Error(ctx, err) @@ -30941,24 +31184,24 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___network } res := resTmp.(*string) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalODate2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_serviceIP(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_lastReconcileTime(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec", + Object: "Github__com___kloudlite___operator___pkg___operator__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 Date does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_serviceRef(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorApisNetworkingV1ServiceBindingSpec) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_serviceRef(ctx, field) +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) if err != nil { return graphql.Null } @@ -30971,7 +31214,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___network }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ServiceRef, nil + return obj.Message, nil }) if err != nil { ec.Error(ctx, err) @@ -30980,32 +31223,30 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___network if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCommonTypesNamespacedResourceRef) + res := resTmp.(*model.GithubComKloudliteOperatorPkgRawJSONRawJSON) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___common____types__NamespacedResourceRef2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCommonTypesNamespacedResourceRef(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___pkg___raw____json__RawJson2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgRawJSONRawJSON(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec_serviceRef(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_message(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___apis___networking___v1__ServiceBindingSpec", + Object: "Github__com___kloudlite___operator___pkg___operator__Status", 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___common____types__NamespacedResourceRef_name(ctx, field) - case "namespace": - return ec.fieldContext_Github__com___kloudlite___operator___apis___common____types__NamespacedResourceRef_namespace(ctx, field) + 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___apis___common____types__NamespacedResourceRef", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___pkg___raw____json__RawJson", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator__Check_debug(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_debug(ctx, field) +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) if err != nil { return graphql.Null } @@ -31018,7 +31259,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Debug, nil + return obj.Resources, nil }) if err != nil { ec.Error(ctx, err) @@ -31027,26 +31268,36 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.([]*model.GithubComKloudliteOperatorPkgOperatorResourceRef) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___pkg___operator__ResourceRef2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorResourceRefᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_debug(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_resources(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__Check", + Object: "Github__com___kloudlite___operator___pkg___operator__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") + 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 fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator__Check_error(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_error(ctx, field) +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) if err != nil { return graphql.Null } @@ -31059,7 +31310,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() 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.RawMessage, nil }) if err != nil { ec.Error(ctx, err) @@ -31068,26 +31319,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(any) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOAny2interface(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_error(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___raw____json__RawJson_RawMessage(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__Check", + Object: "Github__com___kloudlite___operator___pkg___raw____json__RawJson", 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 Any 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) _Github__com___kloudlite___operator___toolkit___plugin__Export_template(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitPluginExport) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___plugin__Export_template(ctx, field) if err != nil { return graphql.Null } @@ -31100,7 +31351,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() 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.Template, nil }) if err != nil { ec.Error(ctx, err) @@ -31109,26 +31360,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator 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(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___plugin__Export_template(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__Check", + Object: "Github__com___kloudlite___operator___toolkit___plugin__Export", 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_info(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_info(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___plugin__Export_viaSecret(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitPluginExport) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___plugin__Export_viaSecret(ctx, field) if err != nil { return graphql.Null } @@ -31141,7 +31392,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Info, nil + return obj.ViaSecret, nil }) if err != nil { ec.Error(ctx, err) @@ -31155,9 +31406,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_info(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___plugin__Export_viaSecret(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__Check", + Object: "Github__com___kloudlite___operator___toolkit___plugin__Export", Field: field, IsMethod: false, IsResolver: false, @@ -31168,8 +31419,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pk 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) _Github__com___kloudlite___operator___toolkit___reconciler__Check_debug(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_debug(ctx, field) if err != nil { return graphql.Null } @@ -31182,7 +31433,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() 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.Debug, nil }) if err != nil { ec.Error(ctx, err) @@ -31196,9 +31447,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_message(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_debug(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__Check", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__Check", Field: field, IsMethod: false, IsResolver: false, @@ -31209,8 +31460,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pk return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator__Check_startedAt(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_startedAt(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Check_error(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_error(ctx, field) if err != nil { return graphql.Null } @@ -31223,7 +31474,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.StartedAt, nil + return obj.Error, nil }) if err != nil { ec.Error(ctx, err) @@ -31234,24 +31485,24 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator } res := resTmp.(*string) fc.Result = res - return ec.marshalODate2ᚖstring(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_startedAt(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_error(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__Check", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__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 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__Check_state(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_state(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Check_generation(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_generation(ctx, field) if err != nil { return graphql.Null } @@ -31264,7 +31515,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() 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.Generation, nil }) if err != nil { ec.Error(ctx, err) @@ -31273,26 +31524,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorPkgOperatorState) + res := resTmp.(*int) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___pkg___operator__State2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorState(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Check_state(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_generation(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__Check", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__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 Github__com___kloudlite___operator___pkg___operator__State 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__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) _Github__com___kloudlite___operator___toolkit___reconciler__Check_info(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_info(ctx, field) if err != nil { return graphql.Null } @@ -31305,38 +31556,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() 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.Info, nil }) if err != nil { ec.Error(ctx, 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_Github__com___kloudlite___operator___pkg___operator__Check_status(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_info(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__Check", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__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___pkg___operator__CheckMeta_debug(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheckMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_debug(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Check_message(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_message(ctx, field) if err != nil { return graphql.Null } @@ -31349,7 +31597,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Debug, nil + return obj.Message, nil }) if err != nil { ec.Error(ctx, err) @@ -31358,26 +31606,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator 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_Github__com___kloudlite___operator___pkg___operator__CheckMeta_debug(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_message(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__CheckMeta", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__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___pkg___operator__CheckMeta_description(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheckMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_description(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Check_startedAt(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_startedAt(ctx, field) if err != nil { return graphql.Null } @@ -31390,7 +31638,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() 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.StartedAt, nil }) if err != nil { ec.Error(ctx, err) @@ -31401,24 +31649,24 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator } res := resTmp.(*string) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalODate2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_description(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_startedAt(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__CheckMeta", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__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 Date does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator__CheckMeta_hide(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheckMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_hide(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Check_state(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_state(ctx, field) if err != nil { return graphql.Null } @@ -31431,7 +31679,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Hide, nil + return obj.State, nil }) if err != nil { ec.Error(ctx, err) @@ -31440,26 +31688,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator if resTmp == nil { return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(*model.GithubComKloudliteOperatorToolkitReconcilerState) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___toolkit___reconciler__State2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerState(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_hide(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_state(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__CheckMeta", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__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 Github__com___kloudlite___operator___toolkit___reconciler__State does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator__CheckMeta_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheckMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_name(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Check_status(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_status(ctx, field) if err != nil { return graphql.Null } @@ -31472,7 +31720,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() 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.Status, nil }) if err != nil { ec.Error(ctx, err) @@ -31484,26 +31732,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator } 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___pkg___operator__CheckMeta_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_status(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__CheckMeta", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__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___pkg___operator__CheckMeta_title(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorCheckMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_title(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_debug(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheckMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_debug(ctx, field) if err != nil { return graphql.Null } @@ -31516,38 +31764,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Title, nil + return obj.Debug, nil }) if err != nil { ec.Error(ctx, 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___pkg___operator__CheckMeta_title(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_debug(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__CheckMeta", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta", 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_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) _Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_description(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheckMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_description(ctx, field) if err != nil { return graphql.Null } @@ -31560,26 +31805,23 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() 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.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.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOString2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__ResourceRef_apiVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_description(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__ResourceRef", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta", Field: field, IsMethod: false, IsResolver: false, @@ -31590,8 +31832,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pk 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) _Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_hide(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheckMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_hide(ctx, field) if err != nil { return graphql.Null } @@ -31604,38 +31846,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() 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.Hide, nil }) if err != nil { ec.Error(ctx, 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___pkg___operator__ResourceRef_kind(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_hide(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__ResourceRef", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta", 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_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) _Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheckMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_name(ctx, field) if err != nil { return graphql.Null } @@ -31665,9 +31904,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__ResourceRef_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__ResourceRef", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta", Field: field, IsMethod: false, IsResolver: false, @@ -31678,8 +31917,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pk 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) _Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_title(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheckMeta) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_title(ctx, field) if err != nil { return graphql.Null } @@ -31692,7 +31931,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() 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.Title, nil }) if err != nil { ec.Error(ctx, err) @@ -31709,9 +31948,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__ResourceRef_namespace(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_title(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__ResourceRef", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta", Field: field, IsMethod: false, IsResolver: false, @@ -31722,8 +31961,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pk return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator__Status_checkList(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_checkList(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_apiVersion(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerResourceRef) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -31736,88 +31975,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.CheckList, nil + return obj.APIVersion, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { - return graphql.Null - } - res := resTmp.([]*model.GithubComKloudliteOperatorPkgOperatorCheckMeta) - fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___pkg___operator__CheckMeta2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorCheckMetaᚄ(ctx, field.Selections, res) -} - -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_checkList(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { - fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__Status", - Field: field, - IsMethod: false, - IsResolver: false, - Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - switch field.Name { - case "debug": - return ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_debug(ctx, field) - case "description": - return ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_description(ctx, field) - case "hide": - return ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_hide(ctx, field) - case "name": - return ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_name(ctx, field) - case "title": - return ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__CheckMeta_title(ctx, field) - } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___pkg___operator__CheckMeta", field.Name) - }, - } - 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) - if err != nil { - return graphql.Null - } - ctx = graphql.WithFieldContext(ctx, fc) - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - ret = graphql.Null + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") } - }() - resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { - ctx = rctx // use context from middleware stack in children - return obj.Checks, nil - }) - if err != nil { - ec.Error(ctx, err) return graphql.Null } - 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.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_checks(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_apiVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__Status", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef", 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___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) _Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_kind(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerResourceRef) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_kind(ctx, field) if err != nil { return graphql.Null } @@ -31830,7 +32019,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() 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.Kind, nil }) if err != nil { ec.Error(ctx, err) @@ -31842,26 +32031,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator } 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(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_kind(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__Status", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef", 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_lastReadyGeneration(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorPkgOperatorStatus) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_lastReadyGeneration(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerResourceRef) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_name(ctx, field) if err != nil { return graphql.Null } @@ -31874,35 +32063,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.LastReadyGeneration, 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___pkg___operator__Status_lastReadyGeneration(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__Status", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef", 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__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) _Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_namespace(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerResourceRef) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_namespace(ctx, field) if err != nil { return graphql.Null } @@ -31915,35 +32107,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() 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.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) + 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(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_namespace(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__Status", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef", 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) _Github__com___kloudlite___operator___toolkit___reconciler__Status_checkList(ctx context.Context, field graphql.CollectedField, obj *reconciler.Status) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_checkList(ctx, field) if err != nil { return graphql.Null } @@ -31956,7 +32151,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() 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 ec.resolvers.Github__com___kloudlite___operator___toolkit___reconciler__Status().CheckList(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -31965,30 +32160,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorPkgRawJSONRawJSON) + res := resTmp.([]*model.GithubComKloudliteOperatorToolkitReconcilerCheckMeta) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___pkg___raw____json__RawJson2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgRawJSONRawJSON(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___toolkit___reconciler__CheckMeta2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerCheckMetaᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_message(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_checkList(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__Status", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__Status", 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 "RawMessage": - return ec.fieldContext_Github__com___kloudlite___operator___pkg___raw____json__RawJson_RawMessage(ctx, field) + case "debug": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_debug(ctx, field) + case "description": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_description(ctx, field) + case "hide": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_hide(ctx, field) + case "name": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_name(ctx, field) + case "title": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_title(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, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta", field.Name) }, } 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) _Github__com___kloudlite___operator___toolkit___reconciler__Status_checks(ctx context.Context, field graphql.CollectedField, obj *reconciler.Status) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_checks(ctx, field) if err != nil { return graphql.Null } @@ -32001,7 +32204,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator }() 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 ec.resolvers.Github__com___kloudlite___operator___toolkit___reconciler__Status().Checks(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -32010,36 +32213,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___operator if resTmp == nil { return graphql.Null } - res := resTmp.([]*model.GithubComKloudliteOperatorPkgOperatorResourceRef) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___pkg___operator__ResourceRef2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorPkgOperatorResourceRefᚄ(ctx, field.Selections, res) + return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___operator__Status_resources(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_checks(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___operator__Status", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__Status", 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___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 Map 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) _Github__com___kloudlite___operator___toolkit___reconciler__Status_isReady(ctx context.Context, field graphql.CollectedField, obj *reconciler.Status) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_isReady(ctx, field) if err != nil { return graphql.Null } @@ -32052,35 +32245,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___pkg___raw____j }() 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.IsReady, nil }) if err != nil { ec.Error(ctx, err) return graphql.Null } if resTmp == nil { + if !graphql.HasFieldError(ctx, fc) { + ec.Errorf(ctx, "must not be null") + } return graphql.Null } - res := resTmp.(any) + res := resTmp.(bool) fc.Result = res - return ec.marshalOAny2interface(ctx, field.Selections, res) + return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___pkg___raw____json__RawJson_RawMessage(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_isReady(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___pkg___raw____json__RawJson", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__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 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) _Github__com___kloudlite___operator___toolkit___plugin__Export_template(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitPluginExport) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___plugin__Export_template(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReadyGeneration(ctx context.Context, field graphql.CollectedField, obj *reconciler.Status) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReadyGeneration(ctx, field) if err != nil { return graphql.Null } @@ -32093,7 +32289,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___plug }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Template, nil + return obj.LastReadyGeneration, nil }) if err != nil { ec.Error(ctx, err) @@ -32102,26 +32298,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___plug if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(int64) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOInt2int64(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___plugin__Export_template(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReadyGeneration(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___plugin__Export", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__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 Int does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___plugin__Export_viaSecret(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitPluginExport) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___plugin__Export_viaSecret(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReconcileTime(ctx context.Context, field graphql.CollectedField, obj *reconciler.Status) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReconcileTime(ctx, field) if err != nil { return graphql.Null } @@ -32134,7 +32330,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___plug }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.ViaSecret, nil + return ec.resolvers.Github__com___kloudlite___operator___toolkit___reconciler__Status().LastReconcileTime(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -32145,24 +32341,24 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___plug } res := resTmp.(*string) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalODate2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___plugin__Export_viaSecret(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReconcileTime(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___plugin__Export", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__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 Date does not have child fields") }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Check_debug(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_debug(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Status_resources(ctx context.Context, field graphql.CollectedField, obj *reconciler.Status) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_resources(ctx, field) if err != nil { return graphql.Null } @@ -32175,7 +32371,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Debug, nil + return ec.resolvers.Github__com___kloudlite___operator___toolkit___reconciler__Status().Resources(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -32184,26 +32380,36 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.([]*model.GithubComKloudliteOperatorToolkitReconcilerResourceRef) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___toolkit___reconciler__ResourceRef2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerResourceRefᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_debug(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_resources(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__Check", + Object: "Github__com___kloudlite___operator___toolkit___reconciler__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") + switch field.Name { + case "apiVersion": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_apiVersion(ctx, field) + case "kind": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_kind(ctx, field) + case "name": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_name(ctx, field) + case "namespace": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_namespace(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Check_error(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_error(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__CPUResource_max(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitTypesCPUResource) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__CPUResource_max(ctx, field) if err != nil { return graphql.Null } @@ -32216,23 +32422,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() 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.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.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_error(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___types__CPUResource_max(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__Check", + Object: "Github__com___kloudlite___operator___toolkit___types__CPUResource", Field: field, IsMethod: false, IsResolver: false, @@ -32243,8 +32452,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___to return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Check_generation(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_generation(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__CPUResource_min(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitTypesCPUResource) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__CPUResource_min(ctx, field) if err != nil { return graphql.Null } @@ -32257,35 +32466,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() 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.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.(*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___toolkit___reconciler__Check_generation(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___types__CPUResource_min(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__Check", + Object: "Github__com___kloudlite___operator___toolkit___types__CPUResource", 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___toolkit___reconciler__Check_info(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_info(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__MemoryResource_max(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitTypesMemoryResource) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__MemoryResource_max(ctx, field) if err != nil { return graphql.Null } @@ -32298,23 +32510,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Info, 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.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_info(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___types__MemoryResource_max(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__Check", + Object: "Github__com___kloudlite___operator___toolkit___types__MemoryResource", Field: field, IsMethod: false, IsResolver: false, @@ -32325,8 +32540,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___to return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Check_message(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_message(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__MemoryResource_min(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitTypesMemoryResource) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__MemoryResource_min(ctx, field) if err != nil { return graphql.Null } @@ -32339,23 +32554,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() 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.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.(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___toolkit___reconciler__Check_message(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___types__MemoryResource_min(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__Check", + Object: "Github__com___kloudlite___operator___toolkit___types__MemoryResource", Field: field, IsMethod: false, IsResolver: false, @@ -32366,8 +32584,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___to return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Check_startedAt(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_startedAt(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__ObjectReference_apiVersion(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitTypesObjectReference) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_apiVersion(ctx, field) if err != nil { return graphql.Null } @@ -32380,35 +32598,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.StartedAt, 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) + 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___toolkit___reconciler__Check_startedAt(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_apiVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__Check", + Object: "Github__com___kloudlite___operator___toolkit___types__ObjectReference", 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___toolkit___reconciler__Check_state(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_state(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__ObjectReference_kind(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitTypesObjectReference) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_kind(ctx, field) if err != nil { return graphql.Null } @@ -32421,35 +32642,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() 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.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.GithubComKloudliteOperatorToolkitReconcilerState) + res := resTmp.(string) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___toolkit___reconciler__State2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerState(ctx, field.Selections, res) + return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_state(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_kind(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__Check", + Object: "Github__com___kloudlite___operator___toolkit___types__ObjectReference", Field: field, IsMethod: false, IsResolver: false, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { - return nil, errors.New("field of type Github__com___kloudlite___operator___toolkit___reconciler__State 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___toolkit___reconciler__Check_status(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheck) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Check_status(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__ObjectReference_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitTypesObjectReference) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_name(ctx, field) if err != nil { return graphql.Null } @@ -32462,7 +32686,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() 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.Name, nil }) if err != nil { ec.Error(ctx, err) @@ -32474,26 +32698,26 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco } 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___toolkit___reconciler__Check_status(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__Check", + Object: "Github__com___kloudlite___operator___toolkit___types__ObjectReference", 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___toolkit___reconciler__CheckMeta_debug(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheckMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_debug(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__ObjectReference_namespace(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitTypesObjectReference) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_namespace(ctx, field) if err != nil { return graphql.Null } @@ -32506,35 +32730,38 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Debug, 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.(*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_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_debug(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_namespace(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta", + Object: "Github__com___kloudlite___operator___toolkit___types__ObjectReference", 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___toolkit___reconciler__CheckMeta_description(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheckMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_description(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__Resource_cpu(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitTypesResource) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__Resource_cpu(ctx, field) if err != nil { return graphql.Null } @@ -32547,7 +32774,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() 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.CPU, nil }) if err != nil { ec.Error(ctx, err) @@ -32556,26 +32783,32 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco if resTmp == nil { return graphql.Null } - res := resTmp.(*string) + res := resTmp.(*model.GithubComKloudliteOperatorToolkitTypesCPUResource) fc.Result = res - return ec.marshalOString2ᚖstring(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___toolkit___types__CPUResource2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitTypesCPUResource(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_description(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___types__Resource_cpu(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta", + Object: "Github__com___kloudlite___operator___toolkit___types__Resource", 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 "max": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__CPUResource_max(ctx, field) + case "min": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__CPUResource_min(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___toolkit___types__CPUResource", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_hide(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheckMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_hide(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__Resource_memory(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitTypesResource) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__Resource_memory(ctx, field) if err != nil { return graphql.Null } @@ -32588,7 +32821,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Hide, nil + return obj.Memory, nil }) if err != nil { ec.Error(ctx, err) @@ -32597,26 +32830,32 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco if resTmp == nil { return graphql.Null } - res := resTmp.(*bool) + res := resTmp.(*model.GithubComKloudliteOperatorToolkitTypesMemoryResource) fc.Result = res - return ec.marshalOBoolean2ᚖbool(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___toolkit___types__MemoryResource2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitTypesMemoryResource(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_hide(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___types__Resource_memory(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta", + Object: "Github__com___kloudlite___operator___toolkit___types__Resource", 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 "max": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__MemoryResource_max(ctx, field) + case "min": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__MemoryResource_min(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___toolkit___types__MemoryResource", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheckMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_name(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1ChartInfo) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo_name(ctx, field) if err != nil { return graphql.Null } @@ -32646,9 +32885,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo", Field: field, IsMethod: false, IsResolver: false, @@ -32659,8 +32898,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___to return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_title(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerCheckMeta) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_title(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo_url(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1ChartInfo) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo_url(ctx, field) if err != nil { return graphql.Null } @@ -32673,7 +32912,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { ctx = rctx // use context from middleware stack in children - return obj.Title, nil + return obj.URL, nil }) if err != nil { ec.Error(ctx, err) @@ -32690,9 +32929,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco return ec.marshalNString2string(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta_title(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo_url(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo", Field: field, IsMethod: false, IsResolver: false, @@ -32703,8 +32942,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___to return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_apiVersion(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_apiVersion(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo_version(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1ChartInfo) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo_version(ctx, field) if err != nil { return graphql.Null } @@ -32717,26 +32956,23 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() 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.Version, nil }) if err != nil { ec.Error(ctx, 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___toolkit___reconciler__ResourceRef_apiVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo_version(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo", Field: field, IsMethod: false, IsResolver: false, @@ -32747,8 +32983,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___to return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_kind(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_kind(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_chart(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_chart(ctx, field) if err != nil { return graphql.Null } @@ -32761,7 +32997,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() 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.Chart, nil }) if err != nil { ec.Error(ctx, err) @@ -32773,26 +33009,34 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco } return graphql.Null } - res := resTmp.(string) + res := resTmp.(*model.GithubComKloudlitePluginHelmChartAPIV1ChartInfo) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNGithub__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1ChartInfo(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_kind(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_chart(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec", 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_Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo_name(ctx, field) + case "url": + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo_url(ctx, field) + case "version": + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo_version(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_name(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_helmValues(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_helmValues(ctx, field) if err != nil { return graphql.Null } @@ -32805,7 +33049,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() 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.HelmValues, nil }) if err != nil { ec.Error(ctx, err) @@ -32817,14 +33061,106 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco } return graphql.Null } - res := resTmp.(string) + res := resTmp.(map[string]interface{}) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalNMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_helmValues(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec", + 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___plugin____helm____chart___api___v1__HelmChartSpec_jobVars(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_jobVars(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.JobVars, nil + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.GithubComKloudlitePluginHelmChartAPIV1HelmJobVars) + fc.Result = res + return ec.marshalOGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1HelmJobVars(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_jobVars(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec", + Field: field, + IsMethod: false, + IsResolver: false, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "affinity": + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_affinity(ctx, field) + case "nodeSelector": + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_nodeSelector(ctx, field) + case "resources": + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_resources(ctx, field) + case "tolerations": + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_tolerations(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars", field.Name) + }, + } + return fc, nil +} + +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_postInstall(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_postInstall(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.PostInstall, 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___plugin____helm____chart___api___v1__HelmChartSpec_postInstall(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec", Field: field, IsMethod: false, IsResolver: false, @@ -32835,8 +33171,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___to return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_namespace(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitReconcilerResourceRef) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef_namespace(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_postUninstall(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_postUninstall(ctx, field) if err != nil { return graphql.Null } @@ -32849,26 +33185,64 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() 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.PostUninstall, nil }) if err != nil { ec.Error(ctx, 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.marshalOString2ᚖstring(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_postUninstall(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec", + 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___plugin____helm____chart___api___v1__HelmChartSpec_preInstall(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_preInstall(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.PreInstall, nil + }) + if err != nil { + ec.Error(ctx, err) return graphql.Null } - res := resTmp.(string) + if resTmp == nil { + return graphql.Null + } + 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___toolkit___reconciler__ResourceRef_namespace(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_preInstall(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec", Field: field, IsMethod: false, IsResolver: false, @@ -32879,8 +33253,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___to return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Status_checkList(ctx context.Context, field graphql.CollectedField, obj *reconciler.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_checkList(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_preUninstall(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpec) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_preUninstall(ctx, field) if err != nil { return graphql.Null } @@ -32893,7 +33267,48 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() 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___toolkit___reconciler__Status().CheckList(rctx, obj) + return obj.PreUninstall, 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___plugin____helm____chart___api___v1__HelmChartSpec_preUninstall(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec", + 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___plugin____helm____chart___api___v1__HelmChartStatus_checkList(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_checkList(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.CheckList, nil }) if err != nil { ec.Error(ctx, err) @@ -32907,12 +33322,12 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco return ec.marshalOGithub__com___kloudlite___operator___toolkit___reconciler__CheckMeta2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerCheckMetaᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_checkList(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_checkList(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__Status", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus", 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 "debug": @@ -32932,8 +33347,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___to return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Status_checks(ctx context.Context, field graphql.CollectedField, obj *reconciler.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_checks(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_checks(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_checks(ctx, field) if err != nil { return graphql.Null } @@ -32946,7 +33361,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() 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___toolkit___reconciler__Status().Checks(rctx, obj) + return obj.Checks, nil }) if err != nil { ec.Error(ctx, err) @@ -32960,12 +33375,12 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco return ec.marshalOMap2map(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_checks(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_checks(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__Status", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus", 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") }, @@ -32973,8 +33388,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___to return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Status_isReady(ctx context.Context, field graphql.CollectedField, obj *reconciler.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_isReady(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_isReady(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_isReady(ctx, field) if err != nil { return graphql.Null } @@ -33004,9 +33419,9 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco return ec.marshalNBoolean2bool(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_isReady(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_isReady(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__Status", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus", Field: field, IsMethod: false, IsResolver: false, @@ -33017,8 +33432,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___to return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReadyGeneration(ctx context.Context, field graphql.CollectedField, obj *reconciler.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReadyGeneration(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_lastReadyGeneration(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_lastReadyGeneration(ctx, field) if err != nil { return graphql.Null } @@ -33040,14 +33455,14 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco if resTmp == nil { return graphql.Null } - res := resTmp.(int64) + res := resTmp.(*int) fc.Result = res - return ec.marshalOInt2int64(ctx, field.Selections, res) + return ec.marshalOInt2ᚖint(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReadyGeneration(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_lastReadyGeneration(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__Status", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus", Field: field, IsMethod: false, IsResolver: false, @@ -33058,8 +33473,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___to return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReconcileTime(ctx context.Context, field graphql.CollectedField, obj *reconciler.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReconcileTime(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_lastReconcileTime(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_lastReconcileTime(ctx, field) if err != nil { return graphql.Null } @@ -33072,7 +33487,7 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() 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___toolkit___reconciler__Status().LastReconcileTime(rctx, obj) + return obj.LastReconcileTime, nil }) if err != nil { ec.Error(ctx, err) @@ -33086,12 +33501,12 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco return ec.marshalODate2ᚖstring(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReconcileTime(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_lastReconcileTime(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__Status", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus", 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") }, @@ -33099,8 +33514,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___to return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Status_resources(ctx context.Context, field graphql.CollectedField, obj *reconciler.Status) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_resources(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_releaseNotes(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_releaseNotes(ctx, field) if err != nil { return graphql.Null } @@ -33113,7 +33528,95 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco }() 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___toolkit___reconciler__Status().Resources(rctx, obj) + return obj.ReleaseNotes, nil + }) + if err != nil { + ec.Error(ctx, 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___plugin____helm____chart___api___v1__HelmChartStatus_releaseNotes(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus", + 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___plugin____helm____chart___api___v1__HelmChartStatus_releaseStatus(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_releaseStatus(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.ReleaseStatus, nil + }) + if err != nil { + ec.Error(ctx, 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___plugin____helm____chart___api___v1__HelmChartStatus_releaseStatus(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus", + 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___plugin____helm____chart___api___v1__HelmChartStatus_resources(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatus) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_resources(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.Resources, nil }) if err != nil { ec.Error(ctx, err) @@ -33127,12 +33630,12 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco return ec.marshalOGithub__com___kloudlite___operator___toolkit___reconciler__ResourceRef2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerResourceRefᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___reconciler__Status_resources(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_resources(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___reconciler__Status", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus", 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": @@ -33150,8 +33653,8 @@ func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___to return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__ObjectReference_apiVersion(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitTypesObjectReference) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_apiVersion(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_affinity(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmJobVars) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_affinity(ctx, field) if err != nil { return graphql.Null } @@ -33164,38 +33667,43 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___type }() 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.Affinity, nil }) if err != nil { ec.Error(ctx, 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.K8sIoAPICoreV1Affinity) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOK8s__io___api___core___v1__Affinity2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1Affinity(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_apiVersion(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_affinity(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___types__ObjectReference", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars", 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 "nodeAffinity": + return ec.fieldContext_K8s__io___api___core___v1__Affinity_nodeAffinity(ctx, field) + case "podAffinity": + return ec.fieldContext_K8s__io___api___core___v1__Affinity_podAffinity(ctx, field) + case "podAntiAffinity": + return ec.fieldContext_K8s__io___api___core___v1__Affinity_podAntiAffinity(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type K8s__io___api___core___v1__Affinity", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__ObjectReference_kind(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitTypesObjectReference) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_kind(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_nodeSelector(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmJobVars) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_nodeSelector(ctx, field) if err != nil { return graphql.Null } @@ -33208,38 +33716,35 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___type }() 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.NodeSelector, nil }) if err != nil { ec.Error(ctx, 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___operator___toolkit___types__ObjectReference_kind(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_nodeSelector(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___types__ObjectReference", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars", 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) _Github__com___kloudlite___operator___toolkit___types__ObjectReference_name(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitTypesObjectReference) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_name(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_resources(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmJobVars) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_resources(ctx, field) if err != nil { return graphql.Null } @@ -33252,38 +33757,41 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___type }() 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.Resources, nil }) if err != nil { ec.Error(ctx, 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.GithubComKloudliteOperatorToolkitTypesResource) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___operator___toolkit___types__Resource2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitTypesResource(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_name(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_resources(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___types__ObjectReference", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars", 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 "cpu": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__Resource_cpu(ctx, field) + case "memory": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__Resource_memory(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___toolkit___types__Resource", field.Name) }, } return fc, nil } -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__ObjectReference_namespace(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudliteOperatorToolkitTypesObjectReference) (ret graphql.Marshaler) { - fc, err := ec.fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_namespace(ctx, field) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_tolerations(ctx context.Context, field graphql.CollectedField, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmJobVars) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_tolerations(ctx, field) if err != nil { return graphql.Null } @@ -33296,31 +33804,40 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___type }() 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.Tolerations, nil }) if err != nil { ec.Error(ctx, 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.K8sIoAPICoreV1Toleration) fc.Result = res - return ec.marshalNString2string(ctx, field.Selections, res) + return ec.marshalOK8s__io___api___core___v1__Toleration2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1Tolerationᚄ(ctx, field.Selections, res) } -func (ec *executionContext) fieldContext_Github__com___kloudlite___operator___toolkit___types__ObjectReference_namespace(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { +func (ec *executionContext) fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_tolerations(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { fc = &graphql.FieldContext{ - Object: "Github__com___kloudlite___operator___toolkit___types__ObjectReference", + Object: "Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars", 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 "effect": + return ec.fieldContext_K8s__io___api___core___v1__Toleration_effect(ctx, field) + case "key": + return ec.fieldContext_K8s__io___api___core___v1__Toleration_key(ctx, field) + case "operator": + return ec.fieldContext_K8s__io___api___core___v1__Toleration_operator(ctx, field) + case "tolerationSeconds": + return ec.fieldContext_K8s__io___api___core___v1__Toleration_tolerationSeconds(ctx, field) + case "value": + return ec.fieldContext_K8s__io___api___core___v1__Toleration_value(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type K8s__io___api___core___v1__Toleration", field.Name) }, } return fc, nil @@ -33595,6 +34112,53 @@ func (ec *executionContext) fieldContext_HelmChart_environmentName(_ context.Con return fc, nil } +func (ec *executionContext) _HelmChart_export(ctx context.Context, field graphql.CollectedField, obj *entities.HelmChart) (ret graphql.Marshaler) { + fc, err := ec.fieldContext_HelmChart_export(ctx, field) + if err != nil { + return graphql.Null + } + ctx = graphql.WithFieldContext(ctx, fc) + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + 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.HelmChart().Export(rctx, obj) + }) + if err != nil { + ec.Error(ctx, err) + return graphql.Null + } + if resTmp == nil { + return graphql.Null + } + res := resTmp.(*model.GithubComKloudliteOperatorToolkitPluginExport) + fc.Result = res + return ec.marshalOGithub__com___kloudlite___operator___toolkit___plugin__Export2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitPluginExport(ctx, field.Selections, res) +} + +func (ec *executionContext) fieldContext_HelmChart_export(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { + fc = &graphql.FieldContext{ + Object: "HelmChart", + Field: field, + IsMethod: true, + IsResolver: true, + Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { + switch field.Name { + case "template": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___plugin__Export_template(ctx, field) + case "viaSecret": + return ec.fieldContext_Github__com___kloudlite___operator___toolkit___plugin__Export_viaSecret(ctx, field) + } + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___toolkit___plugin__Export", field.Name) + }, + } + return fc, nil +} + func (ec *executionContext) _HelmChart_id(ctx context.Context, field graphql.CollectedField, obj *entities.HelmChart) (ret graphql.Marshaler) { fc, err := ec.fieldContext_HelmChart_id(ctx, field) if err != nil { @@ -33897,9 +34461,9 @@ func (ec *executionContext) _HelmChart_spec(ctx context.Context, field graphql.C if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec) + res := resTmp.(*model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpec) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__HelmChartSpec2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HelmChartSpec(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1HelmChartSpec(ctx, field.Selections, res) } func (ec *executionContext) fieldContext_HelmChart_spec(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { @@ -33910,28 +34474,22 @@ func (ec *executionContext) fieldContext_HelmChart_spec(_ context.Context, field IsResolver: true, Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { - case "chartName": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_chartName(ctx, field) - case "chartRepoURL": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_chartRepoURL(ctx, field) - case "chartVersion": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_chartVersion(ctx, field) + case "chart": + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_chart(ctx, field) + case "helmValues": + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_helmValues(ctx, field) case "jobVars": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_jobVars(ctx, field) + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_jobVars(ctx, field) case "postInstall": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_postInstall(ctx, field) + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_postInstall(ctx, field) case "postUninstall": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_postUninstall(ctx, field) + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_postUninstall(ctx, field) case "preInstall": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_preInstall(ctx, field) + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_preInstall(ctx, field) case "preUninstall": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_preUninstall(ctx, field) - case "releaseName": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_releaseName(ctx, field) - case "values": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_values(ctx, field) + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_preUninstall(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec", field.Name) }, } return fc, nil @@ -33960,9 +34518,9 @@ func (ec *executionContext) _HelmChart_status(ctx context.Context, field graphql if resTmp == nil { return graphql.Null } - res := resTmp.(*model.GithubComKloudliteOperatorApisCrdsV1HelmChartStatus) + res := resTmp.(*model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatus) fc.Result = res - return ec.marshalOGithub__com___kloudlite___operator___apis___crds___v1__HelmChartStatus2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HelmChartStatus(ctx, field.Selections, res) + return ec.marshalOGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1HelmChartStatus(ctx, field.Selections, res) } func (ec *executionContext) fieldContext_HelmChart_status(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { @@ -33974,23 +34532,23 @@ func (ec *executionContext) fieldContext_HelmChart_status(_ context.Context, fie Child: func(ctx context.Context, field graphql.CollectedField) (*graphql.FieldContext, error) { switch field.Name { case "checkList": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_checkList(ctx, field) + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_checkList(ctx, field) case "checks": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_checks(ctx, field) + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_checks(ctx, field) case "isReady": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_isReady(ctx, field) + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_isReady(ctx, field) case "lastReadyGeneration": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_lastReadyGeneration(ctx, field) + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_lastReadyGeneration(ctx, field) case "lastReconcileTime": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_lastReconcileTime(ctx, field) + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_lastReconcileTime(ctx, field) case "releaseNotes": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_releaseNotes(ctx, field) + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_releaseNotes(ctx, field) case "releaseStatus": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_releaseStatus(ctx, field) + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_releaseStatus(ctx, field) case "resources": - return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_resources(ctx, field) + return ec.fieldContext_Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_resources(ctx, field) } - return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus", field.Name) + return nil, fmt.Errorf("no field named %q was found under type Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus", field.Name) }, } return fc, nil @@ -34193,6 +34751,8 @@ func (ec *executionContext) fieldContext_HelmChartEdge_node(_ context.Context, f return ec.fieldContext_HelmChart_displayName(ctx, field) case "environmentName": return ec.fieldContext_HelmChart_environmentName(ctx, field) + case "export": + return ec.fieldContext_HelmChart_export(ctx, field) case "id": return ec.fieldContext_HelmChart_id(ctx, field) case "kind": @@ -42922,6 +43482,8 @@ func (ec *executionContext) fieldContext_Mutation_core_createHelmChart(ctx conte return ec.fieldContext_HelmChart_displayName(ctx, field) case "environmentName": return ec.fieldContext_HelmChart_environmentName(ctx, field) + case "export": + return ec.fieldContext_HelmChart_export(ctx, field) case "id": return ec.fieldContext_HelmChart_id(ctx, field) case "kind": @@ -43037,6 +43599,8 @@ func (ec *executionContext) fieldContext_Mutation_core_updateHelmChart(ctx conte return ec.fieldContext_HelmChart_displayName(ctx, field) case "environmentName": return ec.fieldContext_HelmChart_environmentName(ctx, field) + case "export": + return ec.fieldContext_HelmChart_export(ctx, field) case "id": return ec.fieldContext_HelmChart_id(ctx, field) case "kind": @@ -48146,6 +48710,8 @@ func (ec *executionContext) fieldContext_Query_core_getHelmChart(ctx context.Con return ec.fieldContext_HelmChart_displayName(ctx, field) case "environmentName": return ec.fieldContext_HelmChart_environmentName(ctx, field) + case "export": + return ec.fieldContext_HelmChart_export(ctx, field) case "id": return ec.fieldContext_HelmChart_id(ctx, field) case "kind": @@ -53692,6 +54258,8 @@ func (ec *executionContext) fieldContext_Router_spec(_ context.Context, field gr 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 "nginxIngressAnnotations": + return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_nginxIngressAnnotations(ctx, field) case "rateLimit": return ec.fieldContext_Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_rateLimit(ctx, field) case "routes": @@ -60379,7 +60947,7 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a asMap[k] = v } - fieldsInOrder := [...]string{"backendProtocol", "basicAuth", "cors", "domains", "https", "ingressClass", "maxBodySizeInMB", "rateLimit", "routes"} + fieldsInOrder := [...]string{"backendProtocol", "basicAuth", "cors", "domains", "https", "ingressClass", "maxBodySizeInMB", "nginxIngressAnnotations", "rateLimit", "routes"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { @@ -60435,6 +61003,13 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a return it, err } it.MaxBodySizeInMb = data + case "nginxIngressAnnotations": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nginxIngressAnnotations")) + data, err := ec.unmarshalOMap2map(ctx, v) + if err != nil { + return it, err + } + it.NginxIngressAnnotations = data case "rateLimit": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rateLimit")) data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__RateLimitIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RateLimitIn(ctx, v) @@ -61085,89 +61660,6 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a return it, nil } -func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__HelmChartSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpecIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpecIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"chartName", "chartRepoURL", "chartVersion", "jobVars", "postInstall", "postUninstall", "preInstall", "preUninstall", "values"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "chartName": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("chartName")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.ChartName = data - case "chartRepoURL": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("chartRepoURL")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.ChartRepoURL = data - case "chartVersion": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("chartVersion")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.ChartVersion = data - case "jobVars": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("jobVars")) - data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__JobVarsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1JobVarsIn(ctx, v) - if err != nil { - return it, err - } - it.JobVars = data - case "postInstall": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("postInstall")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.PostInstall = data - case "postUninstall": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("postUninstall")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.PostUninstall = data - case "preInstall": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("preInstall")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.PreInstall = data - case "preUninstall": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("preUninstall")) - data, err := ec.unmarshalOString2ᚖstring(ctx, v) - if err != nil { - return it, err - } - it.PreUninstall = data - case "values": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("values")) - data, err := ec.unmarshalNMap2map(ctx, v) - if err != nil { - return it, err - } - it.Values = data - } - } - - return it, nil -} - func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__HttpGetProbeIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1HTTPGetProbeIn, error) { var it model.GithubComKloudliteOperatorApisCrdsV1HTTPGetProbeIn asMap := map[string]interface{}{} @@ -61298,54 +61790,6 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a return it, nil } -func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__JobVarsIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorApisCrdsV1JobVarsIn, error) { - var it model.GithubComKloudliteOperatorApisCrdsV1JobVarsIn - asMap := map[string]interface{}{} - for k, v := range obj.(map[string]interface{}) { - asMap[k] = v - } - - fieldsInOrder := [...]string{"affinity", "backOffLimit", "nodeSelector", "tolerations"} - for _, k := range fieldsInOrder { - v, ok := asMap[k] - if !ok { - continue - } - switch k { - case "affinity": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("affinity")) - data, err := ec.unmarshalOK8s__io___api___core___v1__AffinityIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1AffinityIn(ctx, v) - if err != nil { - return it, err - } - it.Affinity = data - case "backOffLimit": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("backOffLimit")) - data, err := ec.unmarshalOInt2ᚖint(ctx, v) - if err != nil { - return it, err - } - it.BackOffLimit = data - case "nodeSelector": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nodeSelector")) - data, err := ec.unmarshalOMap2map(ctx, v) - if err != nil { - return it, err - } - it.NodeSelector = data - case "tolerations": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tolerations")) - data, err := ec.unmarshalOK8s__io___api___core___v1__TolerationIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TolerationInᚄ(ctx, v) - if err != nil { - return it, err - } - it.Tolerations = data - } - } - - 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{}{} @@ -61634,7 +62078,7 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a asMap[k] = v } - fieldsInOrder := [...]string{"backendProtocol", "basicAuth", "cors", "domains", "https", "ingressClass", "maxBodySizeInMB", "rateLimit", "routes"} + fieldsInOrder := [...]string{"backendProtocol", "basicAuth", "cors", "domains", "https", "ingressClass", "maxBodySizeInMB", "nginxIngressAnnotations", "rateLimit", "routes"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { @@ -61690,6 +62134,13 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a return it, err } it.MaxBodySizeInMb = data + case "nginxIngressAnnotations": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nginxIngressAnnotations")) + data, err := ec.unmarshalOMap2map(ctx, v) + if err != nil { + return it, err + } + it.NginxIngressAnnotations = data case "rateLimit": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("rateLimit")) data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__RateLimitIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1RateLimitIn(ctx, v) @@ -62345,14 +62796,336 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___t return it, nil } -func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__StatusIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorToolkitReconcilerStatusIn, error) { - var it model.GithubComKloudliteOperatorToolkitReconcilerStatusIn +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___toolkit___reconciler__StatusIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorToolkitReconcilerStatusIn, error) { + var it model.GithubComKloudliteOperatorToolkitReconcilerStatusIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"checkList", "checks", "isReady", "lastReadyGeneration", "lastReconcileTime", "resources"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "checkList": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("checkList")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerCheckMetaInᚄ(ctx, v) + if err != nil { + return it, err + } + it.CheckList = data + case "checks": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("checks")) + data, err := ec.unmarshalOMap2map(ctx, v) + if err != nil { + return it, err + } + it.Checks = data + case "isReady": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("isReady")) + data, err := ec.unmarshalNBoolean2bool(ctx, v) + if err != nil { + return it, err + } + it.IsReady = data + case "lastReadyGeneration": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("lastReadyGeneration")) + data, err := ec.unmarshalOInt2ᚖint(ctx, v) + if err != nil { + return it, err + } + it.LastReadyGeneration = data + case "lastReconcileTime": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("lastReconcileTime")) + data, err := ec.unmarshalODate2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.LastReconcileTime = data + case "resources": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("resources")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerResourceRefInᚄ(ctx, v) + if err != nil { + return it, err + } + it.Resources = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___toolkit___types__CPUResourceIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorToolkitTypesCPUResourceIn, error) { + var it model.GithubComKloudliteOperatorToolkitTypesCPUResourceIn + 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": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("max")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Max = data + case "min": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("min")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Min = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___toolkit___types__MemoryResourceIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorToolkitTypesMemoryResourceIn, error) { + var it model.GithubComKloudliteOperatorToolkitTypesMemoryResourceIn + 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": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("max")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Max = data + case "min": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("min")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Min = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___toolkit___types__ObjectReferenceIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorToolkitTypesObjectReferenceIn, error) { + var it model.GithubComKloudliteOperatorToolkitTypesObjectReferenceIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"apiVersion", "kind", "name", "namespace"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "apiVersion": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.APIVersion = data + case "kind": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Kind = data + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Name = data + case "namespace": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Namespace = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___toolkit___types__ResourceIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorToolkitTypesResourceIn, error) { + var it model.GithubComKloudliteOperatorToolkitTypesResourceIn asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"checkList", "checks", "isReady", "lastReadyGeneration", "lastReconcileTime", "resources"} + fieldsInOrder := [...]string{"cpu", "memory"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "cpu": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("cpu")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___toolkit___types__CPUResourceIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitTypesCPUResourceIn(ctx, v) + if err != nil { + return it, err + } + it.CPU = data + case "memory": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("memory")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___toolkit___types__MemoryResourceIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitTypesMemoryResourceIn(ctx, v) + if err != nil { + return it, err + } + it.Memory = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___plugin____helm____chart___api___v1__ChartInfoIn(ctx context.Context, obj interface{}) (model.GithubComKloudlitePluginHelmChartAPIV1ChartInfoIn, error) { + var it model.GithubComKloudlitePluginHelmChartAPIV1ChartInfoIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"name", "url", "version"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "name": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.Name = data + case "url": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("url")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.URL = data + case "version": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("version")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.Version = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpecIn(ctx context.Context, obj interface{}) (model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpecIn, error) { + var it model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpecIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"chart", "helmValues", "jobVars", "postInstall", "postUninstall", "preInstall", "preUninstall"} + for _, k := range fieldsInOrder { + v, ok := asMap[k] + if !ok { + continue + } + switch k { + case "chart": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("chart")) + data, err := ec.unmarshalNGithub__com___kloudlite___plugin____helm____chart___api___v1__ChartInfoIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1ChartInfoIn(ctx, v) + if err != nil { + return it, err + } + it.Chart = data + case "helmValues": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("helmValues")) + data, err := ec.unmarshalNMap2map(ctx, v) + if err != nil { + return it, err + } + it.HelmValues = data + case "jobVars": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("jobVars")) + data, err := ec.unmarshalOGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVarsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1HelmJobVarsIn(ctx, v) + if err != nil { + return it, err + } + it.JobVars = data + case "postInstall": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("postInstall")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.PostInstall = data + case "postUninstall": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("postUninstall")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.PostUninstall = data + case "preInstall": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("preInstall")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.PreInstall = data + case "preUninstall": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("preUninstall")) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) + if err != nil { + return it, err + } + it.PreUninstall = data + } + } + + return it, nil +} + +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatusIn(ctx context.Context, obj interface{}) (model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatusIn, error) { + var it model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatusIn + asMap := map[string]interface{}{} + for k, v := range obj.(map[string]interface{}) { + asMap[k] = v + } + + fieldsInOrder := [...]string{"checkList", "checks", "isReady", "lastReadyGeneration", "lastReconcileTime", "releaseNotes", "releaseStatus", "resources"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { @@ -62394,6 +63167,20 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___t return it, err } it.LastReconcileTime = data + case "releaseNotes": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("releaseNotes")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.ReleaseNotes = data + case "releaseStatus": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("releaseStatus")) + data, err := ec.unmarshalNString2string(ctx, v) + if err != nil { + return it, err + } + it.ReleaseStatus = data case "resources": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("resources")) data, err := ec.unmarshalOGithub__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitReconcilerResourceRefInᚄ(ctx, v) @@ -62407,48 +63194,48 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___t return it, nil } -func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___toolkit___types__ObjectReferenceIn(ctx context.Context, obj interface{}) (model.GithubComKloudliteOperatorToolkitTypesObjectReferenceIn, error) { - var it model.GithubComKloudliteOperatorToolkitTypesObjectReferenceIn +func (ec *executionContext) unmarshalInputGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVarsIn(ctx context.Context, obj interface{}) (model.GithubComKloudlitePluginHelmChartAPIV1HelmJobVarsIn, error) { + var it model.GithubComKloudlitePluginHelmChartAPIV1HelmJobVarsIn asMap := map[string]interface{}{} for k, v := range obj.(map[string]interface{}) { asMap[k] = v } - fieldsInOrder := [...]string{"apiVersion", "kind", "name", "namespace"} + fieldsInOrder := [...]string{"affinity", "nodeSelector", "resources", "tolerations"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { continue } switch k { - case "apiVersion": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("apiVersion")) - data, err := ec.unmarshalNString2string(ctx, v) + case "affinity": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("affinity")) + data, err := ec.unmarshalOK8s__io___api___core___v1__AffinityIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1AffinityIn(ctx, v) if err != nil { return it, err } - it.APIVersion = data - case "kind": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) - data, err := ec.unmarshalNString2string(ctx, v) + it.Affinity = data + case "nodeSelector": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("nodeSelector")) + data, err := ec.unmarshalOMap2map(ctx, v) if err != nil { return it, err } - it.Kind = data - case "name": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("name")) - data, err := ec.unmarshalNString2string(ctx, v) + it.NodeSelector = data + case "resources": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("resources")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___toolkit___types__ResourceIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitTypesResourceIn(ctx, v) if err != nil { return it, err } - it.Name = data - case "namespace": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("namespace")) - data, err := ec.unmarshalNString2string(ctx, v) + it.Resources = data + case "tolerations": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("tolerations")) + data, err := ec.unmarshalOK8s__io___api___core___v1__TolerationIn2ᚕᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐK8sIoAPICoreV1TolerationInᚄ(ctx, v) if err != nil { return it, err } - it.Namespace = data + it.Tolerations = data } } @@ -62462,7 +63249,7 @@ func (ec *executionContext) unmarshalInputHelmChartIn(ctx context.Context, obj i asMap[k] = v } - fieldsInOrder := [...]string{"apiVersion", "displayName", "kind", "metadata", "spec"} + fieldsInOrder := [...]string{"apiVersion", "displayName", "export", "kind", "metadata", "spec", "status"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { @@ -62483,6 +63270,15 @@ func (ec *executionContext) unmarshalInputHelmChartIn(ctx context.Context, obj i return it, err } it.DisplayName = data + case "export": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("export")) + data, err := ec.unmarshalOGithub__com___kloudlite___operator___toolkit___plugin__ExportIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitPluginExportIn(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.HelmChartIn().Export(ctx, &it, data); err != nil { + return it, err + } case "kind": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("kind")) data, err := ec.unmarshalOString2string(ctx, v) @@ -62501,13 +63297,22 @@ func (ec *executionContext) unmarshalInputHelmChartIn(ctx context.Context, obj i } case "spec": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("spec")) - data, err := ec.unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__HelmChartSpecIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HelmChartSpecIn(ctx, v) + data, err := ec.unmarshalOGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpecIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1HelmChartSpecIn(ctx, v) if err != nil { return it, err } if err = ec.resolvers.HelmChartIn().Spec(ctx, &it, data); err != nil { return it, err } + case "status": + ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("status")) + data, err := ec.unmarshalOGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatusIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1HelmChartStatusIn(ctx, v) + if err != nil { + return it, err + } + if err = ec.resolvers.HelmChartIn().Status(ctx, &it, data); err != nil { + return it, err + } } } @@ -67854,6 +68659,8 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AppRouter_ingressClass(ctx, field, obj) case "maxBodySizeInMB": out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AppRouter_maxBodySizeInMB(ctx, field, obj) + case "nginxIngressAnnotations": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AppRouter_nginxIngressAnnotations(ctx, field, obj) case "rateLimit": out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__AppRouter_rateLimit(ctx, field, obj) case "routes": @@ -68508,131 +69315,6 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return out } -var github__com___kloudlite___operator___apis___crds___v1__HelmChartSpecImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec"} - -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__HelmChartSpecImplementors) - - out := graphql.NewFieldSet(fields) - deferred := make(map[string]*graphql.FieldSet) - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec") - case "chartName": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_chartName(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "chartRepoURL": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_chartRepoURL(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "chartVersion": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_chartVersion(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "jobVars": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_jobVars(ctx, field, obj) - case "postInstall": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_postInstall(ctx, field, obj) - case "postUninstall": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_postUninstall(ctx, field, obj) - case "preInstall": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_preInstall(ctx, field, obj) - case "preUninstall": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_preUninstall(ctx, field, obj) - case "releaseName": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_releaseName(ctx, field, obj) - case "values": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec_values(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch(ctx) - if out.Invalids > 0 { - return graphql.Null - } - - atomic.AddInt32(&ec.deferred, int32(len(deferred))) - - for label, dfs := range deferred { - ec.processDeferredGroup(graphql.DeferredGroup{ - Label: label, - Path: graphql.GetPath(ctx), - FieldSet: dfs, - Context: ctx, - }) - } - - return out -} - -var github__com___kloudlite___operator___apis___crds___v1__HelmChartStatusImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus"} - -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1HelmChartStatus) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__HelmChartStatusImplementors) - - out := graphql.NewFieldSet(fields) - deferred := make(map[string]*graphql.FieldSet) - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus") - case "checkList": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_checkList(ctx, field, obj) - case "checks": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_checks(ctx, field, obj) - case "isReady": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_isReady(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "lastReadyGeneration": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_lastReadyGeneration(ctx, field, obj) - case "lastReconcileTime": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_lastReconcileTime(ctx, field, obj) - case "releaseNotes": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_releaseNotes(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "releaseStatus": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_releaseStatus(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "resources": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus_resources(ctx, field, obj) - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch(ctx) - if out.Invalids > 0 { - return graphql.Null - } - - atomic.AddInt32(&ec.deferred, int32(len(deferred))) - - for label, dfs := range deferred { - ec.processDeferredGroup(graphql.DeferredGroup{ - Label: label, - Path: graphql.GetPath(ctx), - FieldSet: dfs, - Context: ctx, - }) - } - - return out -} - var github__com___kloudlite___operator___apis___crds___v1__HttpGetProbeImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe"} func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1HTTPGetProbe) graphql.Marshaler { @@ -68764,48 +69446,6 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ return out } -var github__com___kloudlite___operator___apis___crds___v1__JobVarsImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__JobVars"} - -func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__JobVars(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1JobVars) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___apis___crds___v1__JobVarsImplementors) - - out := graphql.NewFieldSet(fields) - deferred := make(map[string]*graphql.FieldSet) - for i, field := range fields { - switch field.Name { - case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___apis___crds___v1__JobVars") - case "affinity": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__JobVars_affinity(ctx, field, obj) - case "backOffLimit": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__JobVars_backOffLimit(ctx, field, obj) - case "nodeSelector": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__JobVars_nodeSelector(ctx, field, obj) - case "tolerations": - out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__JobVars_tolerations(ctx, field, obj) - default: - panic("unknown field " + strconv.Quote(field.Name)) - } - } - out.Dispatch(ctx) - if out.Invalids > 0 { - return graphql.Null - } - - atomic.AddInt32(&ec.deferred, int32(len(deferred))) - - for label, dfs := range deferred { - ec.processDeferredGroup(graphql.DeferredGroup{ - Label: label, - Path: graphql.GetPath(ctx), - FieldSet: dfs, - Context: ctx, - }) - } - - return out -} - var github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpecImplementors = []string{"Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec"} func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec) graphql.Marshaler { @@ -69108,6 +69748,8 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_ingressClass(ctx, field, obj) case "maxBodySizeInMB": out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_maxBodySizeInMB(ctx, field, obj) + case "nginxIngressAnnotations": + out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_nginxIngressAnnotations(ctx, field, obj) case "rateLimit": out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__RouterSpec_rateLimit(ctx, field, obj) case "routes": @@ -69740,156 +70382,495 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco return out } -var github__com___kloudlite___operator___toolkit___reconciler__StatusImplementors = []string{"Github__com___kloudlite___operator___toolkit___reconciler__Status"} +var github__com___kloudlite___operator___toolkit___reconciler__StatusImplementors = []string{"Github__com___kloudlite___operator___toolkit___reconciler__Status"} + +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Status(ctx context.Context, sel ast.SelectionSet, obj *reconciler.Status) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___toolkit___reconciler__StatusImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___toolkit___reconciler__Status") + case "checkList": + field := field + + innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Github__com___kloudlite___operator___toolkit___reconciler__Status_checkList(ctx, field, obj) + return res + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + case "checks": + field := field + + innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Github__com___kloudlite___operator___toolkit___reconciler__Status_checks(ctx, field, obj) + return res + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + case "isReady": + out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___reconciler__Status_isReady(ctx, field, obj) + if out.Values[i] == graphql.Null { + atomic.AddUint32(&out.Invalids, 1) + } + case "lastReadyGeneration": + out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReadyGeneration(ctx, field, obj) + case "lastReconcileTime": + field := field + + innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReconcileTime(ctx, field, obj) + return res + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + case "resources": + field := field + + innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Github__com___kloudlite___operator___toolkit___reconciler__Status_resources(ctx, field, obj) + return res + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___operator___toolkit___types__CPUResourceImplementors = []string{"Github__com___kloudlite___operator___toolkit___types__CPUResource"} + +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__CPUResource(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorToolkitTypesCPUResource) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___toolkit___types__CPUResourceImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___toolkit___types__CPUResource") + case "max": + out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___types__CPUResource_max(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "min": + out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___types__CPUResource_min(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___operator___toolkit___types__MemoryResourceImplementors = []string{"Github__com___kloudlite___operator___toolkit___types__MemoryResource"} + +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__MemoryResource(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorToolkitTypesMemoryResource) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___toolkit___types__MemoryResourceImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___toolkit___types__MemoryResource") + case "max": + out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___types__MemoryResource_max(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "min": + out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___types__MemoryResource_min(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___operator___toolkit___types__ObjectReferenceImplementors = []string{"Github__com___kloudlite___operator___toolkit___types__ObjectReference"} + +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__ObjectReference(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorToolkitTypesObjectReference) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___toolkit___types__ObjectReferenceImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___toolkit___types__ObjectReference") + case "apiVersion": + out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___types__ObjectReference_apiVersion(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "kind": + out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___types__ObjectReference_kind(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "name": + out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___types__ObjectReference_name(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "namespace": + out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___types__ObjectReference_namespace(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___operator___toolkit___types__ResourceImplementors = []string{"Github__com___kloudlite___operator___toolkit___types__Resource"} + +func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__Resource(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorToolkitTypesResource) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___toolkit___types__ResourceImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___toolkit___types__Resource") + case "cpu": + out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___types__Resource_cpu(ctx, field, obj) + case "memory": + out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___types__Resource_memory(ctx, field, obj) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfoImplementors = []string{"Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo"} + +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudlitePluginHelmChartAPIV1ChartInfo) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfoImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo") + case "name": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo_name(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "url": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo_url(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "version": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo_version(ctx, field, obj) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpecImplementors = []string{"Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec"} + +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpec) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpecImplementors) + + out := graphql.NewFieldSet(fields) + deferred := make(map[string]*graphql.FieldSet) + for i, field := range fields { + switch field.Name { + case "__typename": + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec") + case "chart": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_chart(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "helmValues": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_helmValues(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ + } + case "jobVars": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_jobVars(ctx, field, obj) + case "postInstall": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_postInstall(ctx, field, obj) + case "postUninstall": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_postUninstall(ctx, field, obj) + case "preInstall": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_preInstall(ctx, field, obj) + case "preUninstall": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec_preUninstall(ctx, field, obj) + default: + panic("unknown field " + strconv.Quote(field.Name)) + } + } + out.Dispatch(ctx) + if out.Invalids > 0 { + return graphql.Null + } + + atomic.AddInt32(&ec.deferred, int32(len(deferred))) + + for label, dfs := range deferred { + ec.processDeferredGroup(graphql.DeferredGroup{ + Label: label, + Path: graphql.GetPath(ctx), + FieldSet: dfs, + Context: ctx, + }) + } + + return out +} + +var github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatusImplementors = []string{"Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus"} -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reconciler__Status(ctx context.Context, sel ast.SelectionSet, obj *reconciler.Status) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___toolkit___reconciler__StatusImplementors) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatus) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatusImplementors) out := graphql.NewFieldSet(fields) deferred := make(map[string]*graphql.FieldSet) for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___toolkit___reconciler__Status") + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus") case "checkList": - field := field - - innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Github__com___kloudlite___operator___toolkit___reconciler__Status_checkList(ctx, field, obj) - return res - } - - if field.Deferrable != nil { - dfs, ok := deferred[field.Deferrable.Label] - di := 0 - if ok { - dfs.AddField(field) - di = len(dfs.Values) - 1 - } else { - dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) - deferred[field.Deferrable.Label] = dfs - } - dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { - return innerFunc(ctx, dfs) - }) - - // don't run the out.Concurrently() call below - out.Values[i] = graphql.Null - continue - } - - out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_checkList(ctx, field, obj) case "checks": - field := field - - innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Github__com___kloudlite___operator___toolkit___reconciler__Status_checks(ctx, field, obj) - return res - } - - if field.Deferrable != nil { - dfs, ok := deferred[field.Deferrable.Label] - di := 0 - if ok { - dfs.AddField(field) - di = len(dfs.Values) - 1 - } else { - dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) - deferred[field.Deferrable.Label] = dfs - } - dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { - return innerFunc(ctx, dfs) - }) - - // don't run the out.Concurrently() call below - out.Values[i] = graphql.Null - continue - } - - out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_checks(ctx, field, obj) case "isReady": - out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___reconciler__Status_isReady(ctx, field, obj) + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_isReady(ctx, field, obj) if out.Values[i] == graphql.Null { - atomic.AddUint32(&out.Invalids, 1) + out.Invalids++ } case "lastReadyGeneration": - out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReadyGeneration(ctx, field, obj) + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_lastReadyGeneration(ctx, field, obj) case "lastReconcileTime": - field := field - - innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Github__com___kloudlite___operator___toolkit___reconciler__Status_lastReconcileTime(ctx, field, obj) - return res + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_lastReconcileTime(ctx, field, obj) + case "releaseNotes": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_releaseNotes(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - - if field.Deferrable != nil { - dfs, ok := deferred[field.Deferrable.Label] - di := 0 - if ok { - dfs.AddField(field) - di = len(dfs.Values) - 1 - } else { - dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) - deferred[field.Deferrable.Label] = dfs - } - dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { - return innerFunc(ctx, dfs) - }) - - // don't run the out.Concurrently() call below - out.Values[i] = graphql.Null - continue + case "releaseStatus": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_releaseStatus(ctx, field, obj) + if out.Values[i] == graphql.Null { + out.Invalids++ } - - out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) case "resources": - field := field - - innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { - defer func() { - if r := recover(); r != nil { - ec.Error(ctx, ec.Recover(ctx, r)) - } - }() - res = ec._Github__com___kloudlite___operator___toolkit___reconciler__Status_resources(ctx, field, obj) - return res - } - - if field.Deferrable != nil { - dfs, ok := deferred[field.Deferrable.Label] - di := 0 - if ok { - dfs.AddField(field) - di = len(dfs.Values) - 1 - } else { - dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) - deferred[field.Deferrable.Label] = dfs - } - dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { - return innerFunc(ctx, dfs) - }) - - // don't run the out.Concurrently() call below - out.Values[i] = graphql.Null - continue - } - - out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus_resources(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -69913,37 +70894,25 @@ func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___reco return out } -var github__com___kloudlite___operator___toolkit___types__ObjectReferenceImplementors = []string{"Github__com___kloudlite___operator___toolkit___types__ObjectReference"} +var github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVarsImplementors = []string{"Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars"} -func (ec *executionContext) _Github__com___kloudlite___operator___toolkit___types__ObjectReference(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudliteOperatorToolkitTypesObjectReference) graphql.Marshaler { - fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___operator___toolkit___types__ObjectReferenceImplementors) +func (ec *executionContext) _Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars(ctx context.Context, sel ast.SelectionSet, obj *model.GithubComKloudlitePluginHelmChartAPIV1HelmJobVars) graphql.Marshaler { + fields := graphql.CollectFields(ec.OperationContext, sel, github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVarsImplementors) out := graphql.NewFieldSet(fields) deferred := make(map[string]*graphql.FieldSet) for i, field := range fields { switch field.Name { case "__typename": - out.Values[i] = graphql.MarshalString("Github__com___kloudlite___operator___toolkit___types__ObjectReference") - case "apiVersion": - out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___types__ObjectReference_apiVersion(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "kind": - out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___types__ObjectReference_kind(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "name": - out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___types__ObjectReference_name(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } - case "namespace": - out.Values[i] = ec._Github__com___kloudlite___operator___toolkit___types__ObjectReference_namespace(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } + out.Values[i] = graphql.MarshalString("Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars") + case "affinity": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_affinity(ctx, field, obj) + case "nodeSelector": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_nodeSelector(ctx, field, obj) + case "resources": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_resources(ctx, field, obj) + case "tolerations": + out.Values[i] = ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars_tolerations(ctx, field, obj) default: panic("unknown field " + strconv.Quote(field.Name)) } @@ -70036,6 +71005,39 @@ func (ec *executionContext) _HelmChart(ctx context.Context, sel ast.SelectionSet if out.Values[i] == graphql.Null { atomic.AddUint32(&out.Invalids, 1) } + case "export": + field := field + + innerFunc := func(ctx context.Context, _ *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._HelmChart_export(ctx, field, obj) + return res + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue + } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) case "id": out.Values[i] = ec._HelmChart_id(ctx, field, obj) if out.Values[i] == graphql.Null { @@ -77866,6 +78868,21 @@ func (ec *executionContext) unmarshalNGithub__com___kloudlite___operator___toolk return &res, graphql.ErrorOnPath(ctx, err) } +func (ec *executionContext) marshalNGithub__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1ChartInfo(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudlitePluginHelmChartAPIV1ChartInfo) 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___plugin____helm____chart___api___v1__ChartInfo(ctx, sel, v) +} + +func (ec *executionContext) unmarshalNGithub__com___kloudlite___plugin____helm____chart___api___v1__ChartInfoIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1ChartInfoIn(ctx context.Context, v interface{}) (*model.GithubComKloudlitePluginHelmChartAPIV1ChartInfoIn, error) { + res, err := ec.unmarshalInputGithub__com___kloudlite___plugin____helm____chart___api___v1__ChartInfoIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + func (ec *executionContext) marshalNHelmChart2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋentitiesᚐHelmChart(ctx context.Context, sel ast.SelectionSet, v *entities.HelmChart) graphql.Marshaler { if v == nil { if !graphql.HasFieldError(ctx, graphql.GetFieldContext(ctx)) { @@ -78644,12 +79661,12 @@ func (ec *executionContext) marshalNManagedServicePlugins2ᚖgithubᚗcomᚋklou return ec._ManagedServicePlugins(ctx, sel, v) } -func (ec *executionContext) unmarshalNMap2map(ctx context.Context, v interface{}) (map[string]any, error) { +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) marshalNMap2map(ctx context.Context, sel ast.SelectionSet, v map[string]any) graphql.Marshaler { +func (ec *executionContext) marshalNMap2map(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") @@ -80665,28 +81682,6 @@ func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis_ return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__HelmChartSpec2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HelmChartSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec) graphql.Marshaler { - if v == nil { - return graphql.Null - } - return ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec(ctx, sel, v) -} - -func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__HelmChartSpecIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HelmChartSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpecIn, error) { - if v == nil { - return nil, nil - } - res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__HelmChartSpecIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} - -func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__HelmChartStatus2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HelmChartStatus(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1HelmChartStatus) graphql.Marshaler { - if v == nil { - return graphql.Null - } - return ec._Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus(ctx, sel, v) -} - func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__HttpGetProbe2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1HTTPGetProbe(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1HTTPGetProbe) graphql.Marshaler { if v == nil { return graphql.Null @@ -80732,21 +81727,6 @@ func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis_ return &res, graphql.ErrorOnPath(ctx, err) } -func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__JobVars2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1JobVars(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1JobVars) graphql.Marshaler { - if v == nil { - return graphql.Null - } - return ec._Github__com___kloudlite___operator___apis___crds___v1__JobVars(ctx, sel, v) -} - -func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___apis___crds___v1__JobVarsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1JobVarsIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorApisCrdsV1JobVarsIn, error) { - if v == nil { - return nil, nil - } - res, err := ec.unmarshalInputGithub__com___kloudlite___operator___apis___crds___v1__JobVarsIn(ctx, v) - return &res, graphql.ErrorOnPath(ctx, err) -} - func (ec *executionContext) marshalOGithub__com___kloudlite___operator___apis___crds___v1__PluginTemplate2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorApisCrdsV1PluginTemplate(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorApisCrdsV1PluginTemplate) graphql.Marshaler { if v == nil { return graphql.Null @@ -81328,6 +82308,96 @@ func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___toolk return &res, graphql.ErrorOnPath(ctx, err) } +func (ec *executionContext) marshalOGithub__com___kloudlite___operator___toolkit___types__CPUResource2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitTypesCPUResource(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorToolkitTypesCPUResource) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Github__com___kloudlite___operator___toolkit___types__CPUResource(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___toolkit___types__CPUResourceIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitTypesCPUResourceIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorToolkitTypesCPUResourceIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___types__CPUResourceIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOGithub__com___kloudlite___operator___toolkit___types__MemoryResource2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitTypesMemoryResource(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorToolkitTypesMemoryResource) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Github__com___kloudlite___operator___toolkit___types__MemoryResource(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___toolkit___types__MemoryResourceIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitTypesMemoryResourceIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorToolkitTypesMemoryResourceIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___types__MemoryResourceIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOGithub__com___kloudlite___operator___toolkit___types__Resource2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitTypesResource(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudliteOperatorToolkitTypesResource) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Github__com___kloudlite___operator___toolkit___types__Resource(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOGithub__com___kloudlite___operator___toolkit___types__ResourceIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudliteOperatorToolkitTypesResourceIn(ctx context.Context, v interface{}) (*model.GithubComKloudliteOperatorToolkitTypesResourceIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputGithub__com___kloudlite___operator___toolkit___types__ResourceIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1HelmChartSpec(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpec) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpecIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1HelmChartSpecIn(ctx context.Context, v interface{}) (*model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpecIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpecIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1HelmChartStatus(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatus) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatusIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1HelmChartStatusIn(ctx context.Context, v interface{}) (*model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatusIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatusIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + +func (ec *executionContext) marshalOGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1HelmJobVars(ctx context.Context, sel ast.SelectionSet, v *model.GithubComKloudlitePluginHelmChartAPIV1HelmJobVars) graphql.Marshaler { + if v == nil { + return graphql.Null + } + return ec._Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars(ctx, sel, v) +} + +func (ec *executionContext) unmarshalOGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVarsIn2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋappᚋgraphᚋmodelᚐGithubComKloudlitePluginHelmChartAPIV1HelmJobVarsIn(ctx context.Context, v interface{}) (*model.GithubComKloudlitePluginHelmChartAPIV1HelmJobVarsIn, error) { + if v == nil { + return nil, nil + } + res, err := ec.unmarshalInputGithub__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVarsIn(ctx, v) + return &res, graphql.ErrorOnPath(ctx, err) +} + func (ec *executionContext) marshalOHelmChart2ᚖgithubᚗcomᚋkloudliteᚋapiᚋappsᚋconsoleᚋinternalᚋentitiesᚐHelmChart(ctx context.Context, sel ast.SelectionSet, v *entities.HelmChart) graphql.Marshaler { if v == nil { return graphql.Null diff --git a/apps/console/internal/app/graph/helmchart.resolvers.go b/apps/console/internal/app/graph/helmchart.resolvers.go index 92d2e1e56..f527d9e97 100644 --- a/apps/console/internal/app/graph/helmchart.resolvers.go +++ b/apps/console/internal/app/graph/helmchart.resolvers.go @@ -12,34 +12,44 @@ import ( "github.com/kloudlite/api/apps/console/internal/app/graph/model" "github.com/kloudlite/api/apps/console/internal/entities" "github.com/kloudlite/api/pkg/functions" - "k8s.io/apimachinery/pkg/apis/meta/v1" + plugin "github.com/kloudlite/operator/toolkit/plugin" + helmPlugin "github.com/kloudlite/plugin-helm-chart/api/v1" + + v1 "k8s.io/apimachinery/pkg/apis/meta/v1" ) // CreationTime is the resolver for the creationTime field. func (r *helmChartResolver) CreationTime(ctx context.Context, obj *entities.HelmChart) (string, error) { if obj == nil { - return "", errNilHelmChart + return "", errNilApp } + return obj.BaseEntity.CreationTime.Format(time.RFC3339), nil +} - return obj.CreationTime.Format(time.RFC3339), nil +// Export is the resolver for the export field. +func (r *helmChartResolver) Export(ctx context.Context, obj *entities.HelmChart) (*model.GithubComKloudliteOperatorToolkitPluginExport, error) { + return &model.GithubComKloudliteOperatorToolkitPluginExport{ + ViaSecret: &obj.Export.ViaSecret, + Template: &obj.Export.Template, + }, nil } // Spec is the resolver for the spec field. -func (r *helmChartResolver) Spec(ctx context.Context, obj *entities.HelmChart) (*model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec, error) { +func (r *helmChartResolver) Spec(ctx context.Context, obj *entities.HelmChart) (*model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpec, error) { if obj == nil { return nil, errNilHelmChart } - return functions.JsonConvertP[model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec](obj.Spec) + return functions.JsonConvertP[model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpec](obj.Spec) } // Status is the resolver for the status field. -func (r *helmChartResolver) Status(ctx context.Context, obj *entities.HelmChart) (*model.GithubComKloudliteOperatorApisCrdsV1HelmChartStatus, error) { +func (r *helmChartResolver) Status(ctx context.Context, obj *entities.HelmChart) (*model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatus, error) { if obj == nil { return nil, errNilHelmChart } - return functions.JsonConvertP[model.GithubComKloudliteOperatorApisCrdsV1HelmChartStatus](obj.Status) + return functions.JsonConvertP[model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatus](obj.Status) } // UpdateTime is the resolver for the updateTime field. @@ -47,18 +57,63 @@ func (r *helmChartResolver) UpdateTime(ctx context.Context, obj *entities.HelmCh if obj == nil { return "", errNilHelmChart } + return obj.BaseEntity.UpdateTime.Format(time.RFC3339), nil +} - return obj.UpdateTime.Format(time.RFC3339), nil +// Export is the resolver for the export field. +func (r *helmChartInResolver) Export(ctx context.Context, obj *entities.HelmChart, data *model.GithubComKloudliteOperatorToolkitPluginExportIn) error { + if obj == nil { + return errNilApp + } + if data != nil { + exp, err := functions.JsonConvert[plugin.Export](data) + if err != nil { + return err + } + obj.Export = exp + } + return nil } // Metadata is the resolver for the metadata field. func (r *helmChartInResolver) Metadata(ctx context.Context, obj *entities.HelmChart, data *v1.ObjectMeta) error { - return functions.JsonConversion(data, &obj.ObjectMeta) + if obj == nil { + return errNilApp + } + if data != nil { + obj.ObjectMeta = *data + } + return nil } // Spec is the resolver for the spec field. -func (r *helmChartInResolver) Spec(ctx context.Context, obj *entities.HelmChart, data *model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpecIn) error { - return functions.JsonConversion(data, &obj.Spec) +func (r *helmChartInResolver) Spec(ctx context.Context, obj *entities.HelmChart, data *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartSpecIn) error { + if obj == nil { + return errNilApp + } + if data != nil { + spec, err := functions.JsonConvert[helmPlugin.HelmChartSpec](data) + if err != nil { + return err + } + obj.Spec = spec + } + return nil +} + +// Status is the resolver for the status field. +func (r *helmChartInResolver) Status(ctx context.Context, obj *entities.HelmChart, data *model.GithubComKloudlitePluginHelmChartAPIV1HelmChartStatusIn) error { + if obj == nil { + return errNilApp + } + if data != nil { + status, err := functions.JsonConvert[helmPlugin.HelmChartStatus](data) + if err != nil { + return err + } + obj.Status = status + } + return nil } // HelmChart returns generated.HelmChartResolver implementation. diff --git a/apps/console/internal/app/graph/model/models_gen.go b/apps/console/internal/app/graph/model/models_gen.go index 77ebc53d6..f5640a1fb 100644 --- a/apps/console/internal/app/graph/model/models_gen.go +++ b/apps/console/internal/app/graph/model/models_gen.go @@ -232,27 +232,29 @@ type GithubComKloudliteOperatorApisCrdsV1AppInterceptPortMappings struct { } type GithubComKloudliteOperatorApisCrdsV1AppRouter struct { - BackendProtocol *string `json:"backendProtocol,omitempty"` - BasicAuth *GithubComKloudliteOperatorApisCrdsV1BasicAuth `json:"basicAuth,omitempty"` - Cors *GithubComKloudliteOperatorApisCrdsV1Cors `json:"cors,omitempty"` - Domains []string `json:"domains"` - HTTPS *GithubComKloudliteOperatorApisCrdsV1HTTPS `json:"https,omitempty"` - IngressClass *string `json:"ingressClass,omitempty"` - MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` - RateLimit *GithubComKloudliteOperatorApisCrdsV1RateLimit `json:"rateLimit,omitempty"` - Routes []*GithubComKloudliteOperatorApisCrdsV1Route `json:"routes,omitempty"` + BackendProtocol *string `json:"backendProtocol,omitempty"` + BasicAuth *GithubComKloudliteOperatorApisCrdsV1BasicAuth `json:"basicAuth,omitempty"` + Cors *GithubComKloudliteOperatorApisCrdsV1Cors `json:"cors,omitempty"` + Domains []string `json:"domains"` + HTTPS *GithubComKloudliteOperatorApisCrdsV1HTTPS `json:"https,omitempty"` + IngressClass *string `json:"ingressClass,omitempty"` + MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` + NginxIngressAnnotations map[string]interface{} `json:"nginxIngressAnnotations,omitempty"` + RateLimit *GithubComKloudliteOperatorApisCrdsV1RateLimit `json:"rateLimit,omitempty"` + Routes []*GithubComKloudliteOperatorApisCrdsV1Route `json:"routes,omitempty"` } type GithubComKloudliteOperatorApisCrdsV1AppRouterIn struct { - BackendProtocol *string `json:"backendProtocol,omitempty"` - BasicAuth *GithubComKloudliteOperatorApisCrdsV1BasicAuthIn `json:"basicAuth,omitempty"` - Cors *GithubComKloudliteOperatorApisCrdsV1CorsIn `json:"cors,omitempty"` - Domains []string `json:"domains"` - HTTPS *GithubComKloudliteOperatorApisCrdsV1HTTPSIn `json:"https,omitempty"` - IngressClass *string `json:"ingressClass,omitempty"` - MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` - RateLimit *GithubComKloudliteOperatorApisCrdsV1RateLimitIn `json:"rateLimit,omitempty"` - Routes []*GithubComKloudliteOperatorApisCrdsV1RouteIn `json:"routes,omitempty"` + BackendProtocol *string `json:"backendProtocol,omitempty"` + BasicAuth *GithubComKloudliteOperatorApisCrdsV1BasicAuthIn `json:"basicAuth,omitempty"` + Cors *GithubComKloudliteOperatorApisCrdsV1CorsIn `json:"cors,omitempty"` + Domains []string `json:"domains"` + HTTPS *GithubComKloudliteOperatorApisCrdsV1HTTPSIn `json:"https,omitempty"` + IngressClass *string `json:"ingressClass,omitempty"` + MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` + NginxIngressAnnotations map[string]interface{} `json:"nginxIngressAnnotations,omitempty"` + RateLimit *GithubComKloudliteOperatorApisCrdsV1RateLimitIn `json:"rateLimit,omitempty"` + Routes []*GithubComKloudliteOperatorApisCrdsV1RouteIn `json:"routes,omitempty"` } type GithubComKloudliteOperatorApisCrdsV1AppSpec struct { @@ -442,42 +444,6 @@ type GithubComKloudliteOperatorApisCrdsV1HPAIn struct { ThresholdMemory *int `json:"thresholdMemory,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1HelmChartSpec struct { - ChartName string `json:"chartName"` - ChartRepoURL string `json:"chartRepoURL"` - ChartVersion string `json:"chartVersion"` - JobVars *GithubComKloudliteOperatorApisCrdsV1JobVars `json:"jobVars,omitempty"` - PostInstall *string `json:"postInstall,omitempty"` - PostUninstall *string `json:"postUninstall,omitempty"` - PreInstall *string `json:"preInstall,omitempty"` - PreUninstall *string `json:"preUninstall,omitempty"` - ReleaseName *string `json:"releaseName,omitempty"` - Values map[string]interface{} `json:"values"` -} - -type GithubComKloudliteOperatorApisCrdsV1HelmChartSpecIn struct { - ChartName string `json:"chartName"` - ChartRepoURL string `json:"chartRepoURL"` - ChartVersion string `json:"chartVersion"` - JobVars *GithubComKloudliteOperatorApisCrdsV1JobVarsIn `json:"jobVars,omitempty"` - PostInstall *string `json:"postInstall,omitempty"` - PostUninstall *string `json:"postUninstall,omitempty"` - PreInstall *string `json:"preInstall,omitempty"` - PreUninstall *string `json:"preUninstall,omitempty"` - Values map[string]interface{} `json:"values"` -} - -type GithubComKloudliteOperatorApisCrdsV1HelmChartStatus struct { - CheckList []*GithubComKloudliteOperatorToolkitReconcilerCheckMeta `json:"checkList,omitempty"` - Checks map[string]interface{} `json:"checks,omitempty"` - IsReady bool `json:"isReady"` - LastReadyGeneration *int `json:"lastReadyGeneration,omitempty"` - LastReconcileTime *string `json:"lastReconcileTime,omitempty"` - ReleaseNotes string `json:"releaseNotes"` - ReleaseStatus string `json:"releaseStatus"` - Resources []*GithubComKloudliteOperatorToolkitReconcilerResourceRef `json:"resources,omitempty"` -} - type GithubComKloudliteOperatorApisCrdsV1HTTPGetProbe struct { HTTPHeaders map[string]interface{} `json:"httpHeaders,omitempty"` Path string `json:"path"` @@ -516,20 +482,6 @@ type GithubComKloudliteOperatorApisCrdsV1InterceptIn struct { ToIPAddr *string `json:"toIPAddr,omitempty"` } -type GithubComKloudliteOperatorApisCrdsV1JobVars struct { - Affinity *K8sIoAPICoreV1Affinity `json:"affinity,omitempty"` - BackOffLimit *int `json:"backOffLimit,omitempty"` - NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` - Tolerations []*K8sIoAPICoreV1Toleration `json:"tolerations,omitempty"` -} - -type GithubComKloudliteOperatorApisCrdsV1JobVarsIn struct { - Affinity *K8sIoAPICoreV1AffinityIn `json:"affinity,omitempty"` - BackOffLimit *int `json:"backOffLimit,omitempty"` - NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` - Tolerations []*K8sIoAPICoreV1TolerationIn `json:"tolerations,omitempty"` -} - type GithubComKloudliteOperatorApisCrdsV1ManagedResourceSpec struct { ManagedServiceRef *GithubComKloudliteOperatorToolkitTypesObjectReference `json:"managedServiceRef"` Plugin *GithubComKloudliteOperatorApisCrdsV1PluginTemplate `json:"plugin"` @@ -613,27 +565,29 @@ type GithubComKloudliteOperatorApisCrdsV1RouteIn struct { } type GithubComKloudliteOperatorApisCrdsV1RouterSpec struct { - BackendProtocol *string `json:"backendProtocol,omitempty"` - BasicAuth *GithubComKloudliteOperatorApisCrdsV1BasicAuth `json:"basicAuth,omitempty"` - Cors *GithubComKloudliteOperatorApisCrdsV1Cors `json:"cors,omitempty"` - Domains []string `json:"domains"` - HTTPS *GithubComKloudliteOperatorApisCrdsV1HTTPS `json:"https,omitempty"` - IngressClass *string `json:"ingressClass,omitempty"` - MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` - RateLimit *GithubComKloudliteOperatorApisCrdsV1RateLimit `json:"rateLimit,omitempty"` - Routes []*GithubComKloudliteOperatorApisCrdsV1Route `json:"routes,omitempty"` + BackendProtocol *string `json:"backendProtocol,omitempty"` + BasicAuth *GithubComKloudliteOperatorApisCrdsV1BasicAuth `json:"basicAuth,omitempty"` + Cors *GithubComKloudliteOperatorApisCrdsV1Cors `json:"cors,omitempty"` + Domains []string `json:"domains"` + HTTPS *GithubComKloudliteOperatorApisCrdsV1HTTPS `json:"https,omitempty"` + IngressClass *string `json:"ingressClass,omitempty"` + MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` + NginxIngressAnnotations map[string]interface{} `json:"nginxIngressAnnotations,omitempty"` + RateLimit *GithubComKloudliteOperatorApisCrdsV1RateLimit `json:"rateLimit,omitempty"` + Routes []*GithubComKloudliteOperatorApisCrdsV1Route `json:"routes,omitempty"` } type GithubComKloudliteOperatorApisCrdsV1RouterSpecIn struct { - BackendProtocol *string `json:"backendProtocol,omitempty"` - BasicAuth *GithubComKloudliteOperatorApisCrdsV1BasicAuthIn `json:"basicAuth,omitempty"` - Cors *GithubComKloudliteOperatorApisCrdsV1CorsIn `json:"cors,omitempty"` - Domains []string `json:"domains"` - HTTPS *GithubComKloudliteOperatorApisCrdsV1HTTPSIn `json:"https,omitempty"` - IngressClass *string `json:"ingressClass,omitempty"` - MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` - RateLimit *GithubComKloudliteOperatorApisCrdsV1RateLimitIn `json:"rateLimit,omitempty"` - Routes []*GithubComKloudliteOperatorApisCrdsV1RouteIn `json:"routes,omitempty"` + BackendProtocol *string `json:"backendProtocol,omitempty"` + BasicAuth *GithubComKloudliteOperatorApisCrdsV1BasicAuthIn `json:"basicAuth,omitempty"` + Cors *GithubComKloudliteOperatorApisCrdsV1CorsIn `json:"cors,omitempty"` + Domains []string `json:"domains"` + HTTPS *GithubComKloudliteOperatorApisCrdsV1HTTPSIn `json:"https,omitempty"` + IngressClass *string `json:"ingressClass,omitempty"` + MaxBodySizeInMb *int `json:"maxBodySizeInMB,omitempty"` + NginxIngressAnnotations map[string]interface{} `json:"nginxIngressAnnotations,omitempty"` + RateLimit *GithubComKloudliteOperatorApisCrdsV1RateLimitIn `json:"rateLimit,omitempty"` + Routes []*GithubComKloudliteOperatorApisCrdsV1RouteIn `json:"routes,omitempty"` } type GithubComKloudliteOperatorApisCrdsV1ShellProbe struct { @@ -824,6 +778,26 @@ type GithubComKloudliteOperatorToolkitReconcilerStatusIn struct { Resources []*GithubComKloudliteOperatorToolkitReconcilerResourceRefIn `json:"resources,omitempty"` } +type GithubComKloudliteOperatorToolkitTypesCPUResource struct { + Max string `json:"max"` + Min string `json:"min"` +} + +type GithubComKloudliteOperatorToolkitTypesCPUResourceIn struct { + Max string `json:"max"` + Min string `json:"min"` +} + +type GithubComKloudliteOperatorToolkitTypesMemoryResource struct { + Max string `json:"max"` + Min string `json:"min"` +} + +type GithubComKloudliteOperatorToolkitTypesMemoryResourceIn struct { + Max string `json:"max"` + Min string `json:"min"` +} + type GithubComKloudliteOperatorToolkitTypesObjectReference struct { APIVersion string `json:"apiVersion"` Kind string `json:"kind"` @@ -838,6 +812,84 @@ type GithubComKloudliteOperatorToolkitTypesObjectReferenceIn struct { Namespace string `json:"namespace"` } +type GithubComKloudliteOperatorToolkitTypesResource struct { + CPU *GithubComKloudliteOperatorToolkitTypesCPUResource `json:"cpu,omitempty"` + Memory *GithubComKloudliteOperatorToolkitTypesMemoryResource `json:"memory,omitempty"` +} + +type GithubComKloudliteOperatorToolkitTypesResourceIn struct { + CPU *GithubComKloudliteOperatorToolkitTypesCPUResourceIn `json:"cpu,omitempty"` + Memory *GithubComKloudliteOperatorToolkitTypesMemoryResourceIn `json:"memory,omitempty"` +} + +type GithubComKloudlitePluginHelmChartAPIV1ChartInfo struct { + Name string `json:"name"` + URL string `json:"url"` + Version *string `json:"version,omitempty"` +} + +type GithubComKloudlitePluginHelmChartAPIV1ChartInfoIn struct { + Name string `json:"name"` + URL string `json:"url"` + Version *string `json:"version,omitempty"` +} + +type GithubComKloudlitePluginHelmChartAPIV1HelmChartSpec struct { + Chart *GithubComKloudlitePluginHelmChartAPIV1ChartInfo `json:"chart"` + HelmValues map[string]interface{} `json:"helmValues"` + JobVars *GithubComKloudlitePluginHelmChartAPIV1HelmJobVars `json:"jobVars,omitempty"` + PostInstall *string `json:"postInstall,omitempty"` + PostUninstall *string `json:"postUninstall,omitempty"` + PreInstall *string `json:"preInstall,omitempty"` + PreUninstall *string `json:"preUninstall,omitempty"` +} + +type GithubComKloudlitePluginHelmChartAPIV1HelmChartSpecIn struct { + Chart *GithubComKloudlitePluginHelmChartAPIV1ChartInfoIn `json:"chart"` + HelmValues map[string]interface{} `json:"helmValues"` + JobVars *GithubComKloudlitePluginHelmChartAPIV1HelmJobVarsIn `json:"jobVars,omitempty"` + PostInstall *string `json:"postInstall,omitempty"` + PostUninstall *string `json:"postUninstall,omitempty"` + PreInstall *string `json:"preInstall,omitempty"` + PreUninstall *string `json:"preUninstall,omitempty"` +} + +type GithubComKloudlitePluginHelmChartAPIV1HelmChartStatus struct { + CheckList []*GithubComKloudliteOperatorToolkitReconcilerCheckMeta `json:"checkList,omitempty"` + Checks map[string]interface{} `json:"checks,omitempty"` + IsReady bool `json:"isReady"` + LastReadyGeneration *int `json:"lastReadyGeneration,omitempty"` + LastReconcileTime *string `json:"lastReconcileTime,omitempty"` + ReleaseNotes string `json:"releaseNotes"` + ReleaseStatus string `json:"releaseStatus"` + Resources []*GithubComKloudliteOperatorToolkitReconcilerResourceRef `json:"resources,omitempty"` +} + +type GithubComKloudlitePluginHelmChartAPIV1HelmChartStatusIn struct { + CheckList []*GithubComKloudliteOperatorToolkitReconcilerCheckMetaIn `json:"checkList,omitempty"` + Checks map[string]interface{} `json:"checks,omitempty"` + IsReady bool `json:"isReady"` + LastReadyGeneration *int `json:"lastReadyGeneration,omitempty"` + LastReconcileTime *string `json:"lastReconcileTime,omitempty"` + ReleaseNotes string `json:"releaseNotes"` + ReleaseStatus string `json:"releaseStatus"` + Resources []*GithubComKloudliteOperatorToolkitReconcilerResourceRefIn `json:"resources,omitempty"` +} + +type GithubComKloudlitePluginHelmChartAPIV1HelmJobVars struct { + Affinity *K8sIoAPICoreV1Affinity `json:"affinity,omitempty"` + NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` + Resources *GithubComKloudliteOperatorToolkitTypesResource `json:"resources,omitempty"` + Tolerations []*K8sIoAPICoreV1Toleration `json:"tolerations,omitempty"` +} + +type GithubComKloudlitePluginHelmChartAPIV1HelmJobVarsIn struct { + Affinity *K8sIoAPICoreV1AffinityIn `json:"affinity,omitempty"` + NodeSelector map[string]interface{} `json:"nodeSelector,omitempty"` + Resources *GithubComKloudliteOperatorToolkitTypesResourceIn `json:"resources,omitempty"` + Tolerations []*K8sIoAPICoreV1TolerationIn `json:"tolerations,omitempty"` +} + type HelmChartEdge struct { Cursor string `json:"cursor"` Node *entities.HelmChart `json:"node"` diff --git a/apps/console/internal/app/graph/schema.resolvers.go b/apps/console/internal/app/graph/schema.resolvers.go index 4674c45d7..f3fb13f25 100644 --- a/apps/console/internal/app/graph/schema.resolvers.go +++ b/apps/console/internal/app/graph/schema.resolvers.go @@ -7,9 +7,8 @@ package graph import ( "context" "fmt" - "time" - "github.com/kloudlite/api/pkg/errors" + "time" "github.com/kloudlite/api/apps/console/internal/app/graph/generated" "github.com/kloudlite/api/apps/console/internal/app/graph/model" 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 index e8862b2de..9a3790cd3 100644 --- a/apps/console/internal/app/graph/struct-to-graphql/common-types.graphqls +++ b/apps/console/internal/app/graph/struct-to-graphql/common-types.graphqls @@ -114,6 +114,7 @@ type Github__com___kloudlite___operator___apis___crds___v1__AppRouter @shareable https: Github__com___kloudlite___operator___apis___crds___v1__Https ingressClass: String maxBodySizeInMB: Int + nginxIngressAnnotations: Map rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimit routes: [Github__com___kloudlite___operator___apis___crds___v1__Route!] } @@ -213,30 +214,6 @@ type Github__com___kloudlite___operator___apis___crds___v1__HPA @shareable { thresholdMemory: Int } -type Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec @shareable { - chartName: String! - chartRepoURL: String! - chartVersion: String! - jobVars: Github__com___kloudlite___operator___apis___crds___v1__JobVars - postInstall: String - postUninstall: String - preInstall: String - preUninstall: String - releaseName: String - values: Map! -} - -type Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus @shareable { - checkList: [Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta!] - checks: Map - isReady: Boolean! - lastReadyGeneration: Int - lastReconcileTime: Date - releaseNotes: String! - releaseStatus: String! - resources: [Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef!] -} - type Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbe @shareable { httpHeaders: Map path: String! @@ -256,13 +233,6 @@ type Github__com___kloudlite___operator___apis___crds___v1__Intercept @shareable toIPAddr: String } -type Github__com___kloudlite___operator___apis___crds___v1__JobVars @shareable { - affinity: K8s__io___api___core___v1__Affinity - backOffLimit: Int - nodeSelector: Map - tolerations: [K8s__io___api___core___v1__Toleration!] -} - type Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpec @shareable { managedServiceRef: Github__com___kloudlite___operator___toolkit___types__ObjectReference! plugin: Github__com___kloudlite___operator___apis___crds___v1__PluginTemplate! @@ -312,6 +282,7 @@ type Github__com___kloudlite___operator___apis___crds___v1__RouterSpec @shareabl https: Github__com___kloudlite___operator___apis___crds___v1__Https ingressClass: String maxBodySizeInMB: Int + nginxIngressAnnotations: Map rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimit routes: [Github__com___kloudlite___operator___apis___crds___v1__Route!] } @@ -417,6 +388,16 @@ type Github__com___kloudlite___operator___toolkit___reconciler__Status @shareabl resources: [Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef!] } +type Github__com___kloudlite___operator___toolkit___types__CPUResource @shareable { + max: String! + min: String! +} + +type Github__com___kloudlite___operator___toolkit___types__MemoryResource @shareable { + max: String! + min: String! +} + type Github__com___kloudlite___operator___toolkit___types__ObjectReference @shareable { apiVersion: String! kind: String! @@ -424,6 +405,45 @@ type Github__com___kloudlite___operator___toolkit___types__ObjectReference @shar namespace: String! } +type Github__com___kloudlite___operator___toolkit___types__Resource @shareable { + cpu: Github__com___kloudlite___operator___toolkit___types__CPUResource + memory: Github__com___kloudlite___operator___toolkit___types__MemoryResource +} + +type Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo @shareable { + name: String! + url: String! + version: String +} + +type Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec @shareable { + chart: Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfo! + helmValues: Map! + jobVars: Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars + postInstall: String + postUninstall: String + preInstall: String + preUninstall: String +} + +type Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus @shareable { + checkList: [Github__com___kloudlite___operator___toolkit___reconciler__CheckMeta!] + checks: Map + isReady: Boolean! + lastReadyGeneration: Int + lastReconcileTime: Date + releaseNotes: String! + releaseStatus: String! + resources: [Github__com___kloudlite___operator___toolkit___reconciler__ResourceRef!] +} + +type Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVars @shareable { + affinity: K8s__io___api___core___v1__Affinity + nodeSelector: Map + resources: Github__com___kloudlite___operator___toolkit___types__Resource + tolerations: [K8s__io___api___core___v1__Toleration!] +} + type K8s__io___api___core___v1__Affinity @shareable { nodeAffinity: K8s__io___api___core___v1__NodeAffinity podAffinity: K8s__io___api___core___v1__PodAffinity @@ -625,6 +645,7 @@ input Github__com___kloudlite___operator___apis___crds___v1__AppRouterIn { https: Github__com___kloudlite___operator___apis___crds___v1__HttpsIn ingressClass: String maxBodySizeInMB: Int + nginxIngressAnnotations: Map rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimitIn routes: [Github__com___kloudlite___operator___apis___crds___v1__RouteIn!] } @@ -721,18 +742,6 @@ input Github__com___kloudlite___operator___apis___crds___v1__HPAIn { thresholdMemory: Int } -input Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpecIn { - chartName: String! - chartRepoURL: String! - chartVersion: String! - jobVars: Github__com___kloudlite___operator___apis___crds___v1__JobVarsIn - postInstall: String - postUninstall: String - preInstall: String - preUninstall: String - values: Map! -} - input Github__com___kloudlite___operator___apis___crds___v1__HttpGetProbeIn { httpHeaders: Map path: String! @@ -752,13 +761,6 @@ input Github__com___kloudlite___operator___apis___crds___v1__InterceptIn { toIPAddr: String } -input Github__com___kloudlite___operator___apis___crds___v1__JobVarsIn { - affinity: K8s__io___api___core___v1__AffinityIn - backOffLimit: Int - nodeSelector: Map - tolerations: [K8s__io___api___core___v1__TolerationIn!] -} - input Github__com___kloudlite___operator___apis___crds___v1__ManagedResourceSpecIn { managedServiceRef: Github__com___kloudlite___operator___toolkit___types__ObjectReferenceIn! plugin: Github__com___kloudlite___operator___apis___crds___v1__PluginTemplateIn! @@ -808,6 +810,7 @@ input Github__com___kloudlite___operator___apis___crds___v1__RouterSpecIn { https: Github__com___kloudlite___operator___apis___crds___v1__HttpsIn ingressClass: String maxBodySizeInMB: Int + nginxIngressAnnotations: Map rateLimit: Github__com___kloudlite___operator___apis___crds___v1__RateLimitIn routes: [Github__com___kloudlite___operator___apis___crds___v1__RouteIn!] } @@ -913,6 +916,16 @@ input Github__com___kloudlite___operator___toolkit___reconciler__StatusIn { resources: [Github__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn!] } +input Github__com___kloudlite___operator___toolkit___types__CPUResourceIn { + max: String! + min: String! +} + +input Github__com___kloudlite___operator___toolkit___types__MemoryResourceIn { + max: String! + min: String! +} + input Github__com___kloudlite___operator___toolkit___types__ObjectReferenceIn { apiVersion: String! kind: String! @@ -920,6 +933,45 @@ input Github__com___kloudlite___operator___toolkit___types__ObjectReferenceIn { namespace: String! } +input Github__com___kloudlite___operator___toolkit___types__ResourceIn { + cpu: Github__com___kloudlite___operator___toolkit___types__CPUResourceIn + memory: Github__com___kloudlite___operator___toolkit___types__MemoryResourceIn +} + +input Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfoIn { + name: String! + url: String! + version: String +} + +input Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpecIn { + chart: Github__com___kloudlite___plugin____helm____chart___api___v1__ChartInfoIn! + helmValues: Map! + jobVars: Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVarsIn + postInstall: String + postUninstall: String + preInstall: String + preUninstall: String +} + +input Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatusIn { + checkList: [Github__com___kloudlite___operator___toolkit___reconciler__CheckMetaIn!] + checks: Map + isReady: Boolean! + lastReadyGeneration: Int + lastReconcileTime: Date + releaseNotes: String! + releaseStatus: String! + resources: [Github__com___kloudlite___operator___toolkit___reconciler__ResourceRefIn!] +} + +input Github__com___kloudlite___plugin____helm____chart___api___v1__HelmJobVarsIn { + affinity: K8s__io___api___core___v1__AffinityIn + nodeSelector: Map + resources: Github__com___kloudlite___operator___toolkit___types__ResourceIn + tolerations: [K8s__io___api___core___v1__TolerationIn!] +} + input K8s__io___api___core___v1__AffinityIn { nodeAffinity: K8s__io___api___core___v1__NodeAffinityIn podAffinity: K8s__io___api___core___v1__PodAffinityIn diff --git a/apps/console/internal/app/graph/struct-to-graphql/helmchart.graphqls b/apps/console/internal/app/graph/struct-to-graphql/helmchart.graphqls index aab03ee78..73dc1da60 100644 --- a/apps/console/internal/app/graph/struct-to-graphql/helmchart.graphqls +++ b/apps/console/internal/app/graph/struct-to-graphql/helmchart.graphqls @@ -5,14 +5,15 @@ type HelmChart @shareable { creationTime: Date! displayName: String! environmentName: String! + export: Github__com___kloudlite___operator___toolkit___plugin__Export id: ID! kind: String lastUpdatedBy: Github__com___kloudlite___api___common__CreatedOrUpdatedBy! markedForDeletion: Boolean metadata: Metadata @goField(name: "objectMeta") recordVersion: Int! - spec: Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpec - status: Github__com___kloudlite___operator___apis___crds___v1__HelmChartStatus + spec: Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpec + status: Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatus syncStatus: Github__com___kloudlite___api___pkg___types__SyncStatus! updateTime: Date! } @@ -31,8 +32,10 @@ type HelmChartPaginatedRecords @shareable { input HelmChartIn { apiVersion: String displayName: String! + export: Github__com___kloudlite___operator___toolkit___plugin__ExportIn kind: String metadata: MetadataIn - spec: Github__com___kloudlite___operator___apis___crds___v1__HelmChartSpecIn + spec: Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartSpecIn + status: Github__com___kloudlite___plugin____helm____chart___api___v1__HelmChartStatusIn } diff --git a/apps/console/internal/app/resource-updates-receiver/process-resource-updates.go b/apps/console/internal/app/resource-updates-receiver/process-resource-updates.go index 43bd1f975..69fe6e01d 100644 --- a/apps/console/internal/app/resource-updates-receiver/process-resource-updates.go +++ b/apps/console/internal/app/resource-updates-receiver/process-resource-updates.go @@ -37,7 +37,7 @@ func newResourceContext(ctx domain.ConsoleContext, environmentName string) domai var ( appsGVK = fn.GVK("crds.kloudlite.io/v1", "App") - helmChartsGVK = fn.GVK("crds.kloudlite.io/v1", "HelmChart") + helmChartsGVK = fn.GVK("plugin-helm-chart.kloudlite.github.com/v1", "HelmChart") externalAppsGVK = fn.GVK("crds.kloudlite.io/v1", "ExternalApp") environmentGVK = fn.GVK("crds.kloudlite.io/v1", "Environment") deviceGVK = fn.GVK("wireguard.kloudlite.io/v1", "Device") diff --git a/apps/console/internal/domain/environment.go b/apps/console/internal/domain/environment.go index 25ccf5619..09cfc87a6 100644 --- a/apps/console/internal/domain/environment.go +++ b/apps/console/internal/domain/environment.go @@ -22,6 +22,7 @@ import ( fc "github.com/kloudlite/api/apps/console/internal/entities/field-constants" "github.com/kloudlite/api/pkg/repos" t "github.com/kloudlite/api/pkg/types" + helmPlugin "github.com/kloudlite/plugin-helm-chart/api/v1" ) func (d *domain) cleanupEnvironment(ctx ConsoleContext, envName string) error { @@ -547,7 +548,7 @@ func (d *domain) CloneEnvironment(ctx ConsoleContext, args CloneEnvironmentArgs) for i := range helmCharts { if _, err := d.createAndApplyHelmChart(resCtx, &entities.HelmChart{ - HelmChart: crdsv1.HelmChart{ + HelmChart: helmPlugin.HelmChart{ TypeMeta: helmCharts[i].TypeMeta, ObjectMeta: objectMeta(helmCharts[i].ObjectMeta, destEnv.Spec.TargetNamespace), Spec: helmCharts[i].Spec, diff --git a/apps/console/internal/domain/helm-chart.go b/apps/console/internal/domain/helm-chart.go index 924248697..faf8145b9 100644 --- a/apps/console/internal/domain/helm-chart.go +++ b/apps/console/internal/domain/helm-chart.go @@ -148,8 +148,8 @@ func (d *domain) UpdateHelmChart(ctx ResourceContext, helmcIn entities.HelmChart } patchDoc := repos.Document{ - fc.HelmChartSpecChartVersion: helmcIn.Spec.ChartVersion, - fc.HelmChartSpecValues: helmcIn.Spec.Values, + fc.HelmChartSpecChartVersion: helmcIn.Spec.Chart.Version, + fc.HelmChartSpecHelmValues: helmcIn.Spec.HelmValues, } patchForUpdate := common.PatchForUpdate( diff --git a/apps/console/internal/entities/field-constants/generated_constants.go b/apps/console/internal/entities/field-constants/generated_constants.go index c91c02de0..d61f4fc76 100644 --- a/apps/console/internal/entities/field-constants/generated_constants.go +++ b/apps/console/internal/entities/field-constants/generated_constants.go @@ -134,10 +134,15 @@ const ( // constant vars generated for struct HelmChart const ( + HelmChartExport = "export" + HelmChartExportTemplate = "export.template" + HelmChartExportViaSecret = "export.viaSecret" HelmChartSpec = "spec" - HelmChartSpecChartName = "spec.chartName" - HelmChartSpecChartRepoURL = "spec.chartRepoURL" - HelmChartSpecChartVersion = "spec.chartVersion" + HelmChartSpecChart = "spec.chart" + HelmChartSpecChartName = "spec.chart.name" + HelmChartSpecChartUrl = "spec.chart.url" + HelmChartSpecChartVersion = "spec.chart.version" + HelmChartSpecHelmValues = "spec.helmValues" HelmChartSpecJobVars = "spec.jobVars" HelmChartSpecJobVarsAffinity = "spec.jobVars.affinity" HelmChartSpecJobVarsAffinityNodeAffinity = "spec.jobVars.affinity.nodeAffinity" @@ -150,15 +155,19 @@ const ( HelmChartSpecJobVarsAffinityPodAntiAffinity = "spec.jobVars.affinity.podAntiAffinity" HelmChartSpecJobVarsAffinityPodAntiAffinityPreferredDuringSchedulingIgnoredDuringExecution = "spec.jobVars.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution" HelmChartSpecJobVarsAffinityPodAntiAffinityRequiredDuringSchedulingIgnoredDuringExecution = "spec.jobVars.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution" - HelmChartSpecJobVarsBackOffLimit = "spec.jobVars.backOffLimit" HelmChartSpecJobVarsNodeSelector = "spec.jobVars.nodeSelector" + HelmChartSpecJobVarsResources = "spec.jobVars.resources" + HelmChartSpecJobVarsResourcesCpu = "spec.jobVars.resources.cpu" + HelmChartSpecJobVarsResourcesCpuMax = "spec.jobVars.resources.cpu.max" + HelmChartSpecJobVarsResourcesCpuMin = "spec.jobVars.resources.cpu.min" + HelmChartSpecJobVarsResourcesMemory = "spec.jobVars.resources.memory" + HelmChartSpecJobVarsResourcesMemoryMax = "spec.jobVars.resources.memory.max" + HelmChartSpecJobVarsResourcesMemoryMin = "spec.jobVars.resources.memory.min" HelmChartSpecJobVarsTolerations = "spec.jobVars.tolerations" HelmChartSpecPostInstall = "spec.postInstall" HelmChartSpecPostUninstall = "spec.postUninstall" HelmChartSpecPreInstall = "spec.preInstall" HelmChartSpecPreUninstall = "spec.preUninstall" - HelmChartSpecReleaseName = "spec.releaseName" - HelmChartSpecValues = "spec.values" ) // constant vars generated for struct ImagePullSecret diff --git a/apps/console/internal/entities/helm-chart.go b/apps/console/internal/entities/helm-chart.go index 75fc80b58..65f926da4 100644 --- a/apps/console/internal/entities/helm-chart.go +++ b/apps/console/internal/entities/helm-chart.go @@ -5,14 +5,14 @@ import ( "github.com/kloudlite/api/common/fields" "github.com/kloudlite/api/pkg/repos" t "github.com/kloudlite/api/pkg/types" - crdsv1 "github.com/kloudlite/operator/apis/crds/v1" "github.com/kloudlite/operator/toolkit/reconciler" + helmPlugin "github.com/kloudlite/plugin-helm-chart/api/v1" ) type HelmChart struct { repos.BaseEntity `json:",inline" graphql:"noinput"` - crdsv1.HelmChart `json:",inline"` + helmPlugin.HelmChart `json:",inline"` AccountName string `json:"accountName" graphql:"noinput"` EnvironmentName string `json:"environmentName" graphql:"noinput"` diff --git a/apps/infra/internal/app/graph/generated/generated.go b/apps/infra/internal/app/graph/generated/generated.go index 7c58b4a03..34b40bd7a 100644 --- a/apps/infra/internal/app/graph/generated/generated.go +++ b/apps/infra/internal/app/graph/generated/generated.go @@ -1650,6 +1650,7 @@ type WorkspaceResolver interface { Spec(ctx context.Context, obj *entities.Workspace) (*model.GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec, error) UpdateTime(ctx context.Context, obj *entities.Workspace) (string, error) + WorkmachineName(ctx context.Context, obj *entities.Workspace) (string, error) } type BYOKClusterInResolver interface { @@ -8916,7 +8917,7 @@ type Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec @share enableJupyterNotebook: Boolean enableTTYD: Boolean enableVSCodeServer: Boolean - imagePullPolicy: String! + imagePullPolicy: String serviceAccountName: String state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! workMachine: String! @@ -9535,10 +9536,9 @@ input Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn { enableJupyterNotebook: Boolean enableTTYD: Boolean enableVSCodeServer: Boolean - imagePullPolicy: String! + imagePullPolicy: String serviceAccountName: String state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! - workMachine: String! } input Github__com___kloudlite___operator___toolkit___reconciler__CheckIn { @@ -26998,14 +26998,11 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ 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__WorkspaceSpec_imagePullPolicy(_ context.Context, field graphql.CollectedField) (fc *graphql.FieldContext, err error) { @@ -56658,7 +56655,7 @@ func (ec *executionContext) _Workspace_workmachineName(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.WorkmachineName, nil + return ec.resolvers.Workspace().WorkmachineName(rctx, obj) }) if err != nil { ec.Error(ctx, err) @@ -56679,8 +56676,8 @@ func (ec *executionContext) fieldContext_Workspace_workmachineName(_ context.Con fc = &graphql.FieldContext{ Object: "Workspace", 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") }, @@ -60063,7 +60060,7 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a asMap[k] = v } - fieldsInOrder := [...]string{"enableCodeServer", "enableJupyterNotebook", "enableTTYD", "enableVSCodeServer", "imagePullPolicy", "serviceAccountName", "state", "workMachine"} + fieldsInOrder := [...]string{"enableCodeServer", "enableJupyterNotebook", "enableTTYD", "enableVSCodeServer", "imagePullPolicy", "serviceAccountName", "state"} for _, k := range fieldsInOrder { v, ok := asMap[k] if !ok { @@ -60100,7 +60097,7 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a it.EnableVSCodeServer = data case "imagePullPolicy": ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("imagePullPolicy")) - data, err := ec.unmarshalNString2string(ctx, v) + data, err := ec.unmarshalOString2ᚖstring(ctx, v) if err != nil { return it, err } @@ -60119,13 +60116,6 @@ func (ec *executionContext) unmarshalInputGithub__com___kloudlite___operator___a return it, err } it.State = data - case "workMachine": - ctx := graphql.WithPathContext(ctx, graphql.NewPathWithField("workMachine")) - data, err := ec.unmarshalNString2string(ctx, v) - if err != nil { - return it, err - } - it.WorkMachine = data } } @@ -67989,9 +67979,6 @@ func (ec *executionContext) _Github__com___kloudlite___operator___apis___crds___ out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_enableVSCodeServer(ctx, field, obj) case "imagePullPolicy": out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_imagePullPolicy(ctx, field, obj) - if out.Values[i] == graphql.Null { - out.Invalids++ - } case "serviceAccountName": out.Values[i] = ec._Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec_serviceAccountName(ctx, field, obj) case "state": @@ -75518,10 +75505,41 @@ func (ec *executionContext) _Workspace(ctx context.Context, sel ast.SelectionSet out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) case "workmachineName": - out.Values[i] = ec._Workspace_workmachineName(ctx, field, obj) - if out.Values[i] == graphql.Null { - atomic.AddUint32(&out.Invalids, 1) + field := field + + innerFunc := func(ctx context.Context, fs *graphql.FieldSet) (res graphql.Marshaler) { + defer func() { + if r := recover(); r != nil { + ec.Error(ctx, ec.Recover(ctx, r)) + } + }() + res = ec._Workspace_workmachineName(ctx, field, obj) + if res == graphql.Null { + atomic.AddUint32(&fs.Invalids, 1) + } + return res + } + + if field.Deferrable != nil { + dfs, ok := deferred[field.Deferrable.Label] + di := 0 + if ok { + dfs.AddField(field) + di = len(dfs.Values) - 1 + } else { + dfs = graphql.NewFieldSet([]graphql.CollectedField{field}) + deferred[field.Deferrable.Label] = dfs + } + dfs.Concurrently(di, func(ctx context.Context) graphql.Marshaler { + return innerFunc(ctx, dfs) + }) + + // don't run the out.Concurrently() call below + out.Values[i] = graphql.Null + continue } + + out.Concurrently(i, func(ctx context.Context) graphql.Marshaler { return innerFunc(ctx, out) }) default: panic("unknown field " + strconv.Quote(field.Name)) } diff --git a/apps/infra/internal/app/graph/model/models_gen.go b/apps/infra/internal/app/graph/model/models_gen.go index a6ad46e63..ab124da4e 100644 --- a/apps/infra/internal/app/graph/model/models_gen.go +++ b/apps/infra/internal/app/graph/model/models_gen.go @@ -496,7 +496,7 @@ type GithubComKloudliteOperatorApisCrdsV1WorkspaceSpec struct { EnableJupyterNotebook *bool `json:"enableJupyterNotebook,omitempty"` EnableTtyd *bool `json:"enableTTYD,omitempty"` EnableVSCodeServer *bool `json:"enableVSCodeServer,omitempty"` - ImagePullPolicy string `json:"imagePullPolicy"` + ImagePullPolicy *string `json:"imagePullPolicy,omitempty"` ServiceAccountName *string `json:"serviceAccountName,omitempty"` State GithubComKloudliteOperatorApisCrdsV1WorkspaceState `json:"state"` WorkMachine string `json:"workMachine"` @@ -507,10 +507,9 @@ type GithubComKloudliteOperatorApisCrdsV1WorkspaceSpecIn struct { EnableJupyterNotebook *bool `json:"enableJupyterNotebook,omitempty"` EnableTtyd *bool `json:"enableTTYD,omitempty"` EnableVSCodeServer *bool `json:"enableVSCodeServer,omitempty"` - ImagePullPolicy string `json:"imagePullPolicy"` + ImagePullPolicy *string `json:"imagePullPolicy,omitempty"` ServiceAccountName *string `json:"serviceAccountName,omitempty"` State GithubComKloudliteOperatorApisCrdsV1WorkspaceState `json:"state"` - WorkMachine string `json:"workMachine"` } type GithubComKloudliteOperatorPkgOperatorCheckMeta struct { diff --git a/apps/infra/internal/app/graph/schema.resolvers.go b/apps/infra/internal/app/graph/schema.resolvers.go index 76a02a2f2..8843313d7 100644 --- a/apps/infra/internal/app/graph/schema.resolvers.go +++ b/apps/infra/internal/app/graph/schema.resolvers.go @@ -7,7 +7,9 @@ package graph import ( "context" "encoding/base64" + "encoding/json" "fmt" + "github.com/kloudlite/api/pkg/errors" "github.com/kloudlite/api/apps/infra/internal/app/graph/generated" @@ -866,8 +868,10 @@ func (r *queryResolver) InfraListWorkspaces(ctx context.Context, workmachineName if err != nil { return nil, errors.NewE(err) } - - return fn.JsonConvertP[model.WorkspacePaginatedRecords](pWorkspaces) + d, _ := fn.JsonConvertP[model.WorkspacePaginatedRecords](pWorkspaces) + data, err := json.Marshal(d) + fmt.Println("pWorkspaces", string(data)) + return d, err } // InfraGetWorkspace is the resolver for the infra_getWorkspace field. 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 index daaa18c43..ff14b8867 100644 --- a/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls +++ b/apps/infra/internal/app/graph/struct-to-graphql/common-types.graphqls @@ -304,7 +304,7 @@ type Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpec @share enableJupyterNotebook: Boolean enableTTYD: Boolean enableVSCodeServer: Boolean - imagePullPolicy: String! + imagePullPolicy: String serviceAccountName: String state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! workMachine: String! @@ -923,10 +923,9 @@ input Github__com___kloudlite___operator___apis___crds___v1__WorkspaceSpecIn { enableJupyterNotebook: Boolean enableTTYD: Boolean enableVSCodeServer: Boolean - imagePullPolicy: String! + imagePullPolicy: String serviceAccountName: String state: Github__com___kloudlite___operator___apis___crds___v1__WorkspaceState! - workMachine: String! } input Github__com___kloudlite___operator___toolkit___reconciler__CheckIn { diff --git a/apps/infra/internal/app/graph/workspace.resolvers.go b/apps/infra/internal/app/graph/workspace.resolvers.go index 51df78949..22a9cad0f 100644 --- a/apps/infra/internal/app/graph/workspace.resolvers.go +++ b/apps/infra/internal/app/graph/workspace.resolvers.go @@ -56,6 +56,11 @@ func (r *workspaceResolver) UpdateTime(ctx context.Context, obj *entities.Worksp return obj.UpdateTime.Format(time.RFC3339), nil } +// WorkmachineName is the resolver for the workmachineName field. +func (r *workspaceResolver) WorkmachineName(ctx context.Context, obj *entities.Workspace) (string, error) { + panic(fmt.Errorf("not implemented: WorkmachineName - workmachineName")) +} + // Metadata is the resolver for the metadata field. func (r *workspaceInResolver) Metadata(ctx context.Context, obj *entities.Workspace, data *v1.ObjectMeta) error { if obj == nil { diff --git a/apps/infra/internal/app/process-resource-updates.go b/apps/infra/internal/app/process-resource-updates.go index f2345d935..cd4481520 100644 --- a/apps/infra/internal/app/process-resource-updates.go +++ b/apps/infra/internal/app/process-resource-updates.go @@ -46,7 +46,7 @@ var ( ingressGVK = fn.GVK("networking.k8s.io/v1", "Ingress") secretGVK = fn.GVK("v1", "Secret") workspaceGVK = fn.GVK("crds.kloudlite.io/v1", "Workspace") - workmachineGVK = fn.GVK("crds.kloudlite.io/v1", "Workmachine") + workmachineGVK = fn.GVK("crds.kloudlite.io/v1", "WorkMachine") ) func processResourceUpdates(consumer ReceiveResourceUpdatesConsumer, d domain.Domain, logger *slog.Logger) { diff --git a/apps/infra/internal/domain/workmachine.go b/apps/infra/internal/domain/workmachine.go index beba908da..dc0bf5efe 100644 --- a/apps/infra/internal/domain/workmachine.go +++ b/apps/infra/internal/domain/workmachine.go @@ -68,7 +68,8 @@ func (d *domain) CreateWorkMachine(ctx InfraContext, clusterName string, workmac workmachine.DispatchAddr = &entities.DispatchAddr{ AccountName: ctx.AccountName, - ClusterName: clusterName} + ClusterName: clusterName, + } workmachine.CreatedBy = common.CreatedOrUpdatedBy{ UserId: ctx.UserId, @@ -231,17 +232,19 @@ func (d *domain) OnWorkmachineUpdateMessage(ctx InfraContext, clusterName string return errors.NewE(err) } } - + patch := common.PatchForSyncFromAgent( + &workmachine, + workmachine.RecordVersion, + status, + common.PatchOpts{ + MessageTimestamp: opts.MessageTimestamp, + }) + patch[fc.Status] = workmachine.Status upWm, err := d.workmachineRepo.PatchById( ctx, wm.Id, - common.PatchForSyncFromAgent( - &workmachine, - workmachine.RecordVersion, - status, - common.PatchOpts{ - MessageTimestamp: opts.MessageTimestamp, - })) + patch, + ) if err != nil { return errors.NewE(err) } diff --git a/apps/infra/internal/domain/workspace.go b/apps/infra/internal/domain/workspace.go index 5cbebdb23..a9b6df8a2 100644 --- a/apps/infra/internal/domain/workspace.go +++ b/apps/infra/internal/domain/workspace.go @@ -20,7 +20,7 @@ func (d *domain) findWorkspace(ctx InfraContext, workmachineName string, cluster fc.AccountName: ctx.AccountName, fc.MetadataName: name, fc.ClusterName: clusterName, - fc.WorkspaceWorkmachineName: workmachineName, + fc.WorkspaceSpecWorkMachine: workmachineName, }) if err != nil { return nil, errors.NewE(err) @@ -34,7 +34,6 @@ func (d *domain) findWorkspace(ctx InfraContext, workmachineName string, cluster func (d *domain) CreateWorkspace(ctx InfraContext, workmachineName string, clusterName string, workspace entities.Workspace) (*entities.Workspace, error) { workspace.AccountName = ctx.AccountName workspace.ClusterName = clusterName - workspace.WorkmachineName = workmachineName workspace.DispatchAddr = &entities.DispatchAddr{ AccountName: ctx.AccountName, @@ -47,6 +46,11 @@ func (d *domain) CreateWorkspace(ctx InfraContext, workmachineName string, clust } workspace.LastUpdatedBy = workspace.CreatedBy + workspace.Spec.WorkMachine = workmachineName + workspace.EnsureGVK() + if err := d.k8sClient.ValidateObject(ctx, &workspace.Workspace); err != nil { + return nil, errors.NewE(err) + } ws, err := d.workspaceRepo.Create(ctx, &workspace) if err != nil { @@ -78,7 +82,7 @@ func (d *domain) UpdateWorkspace(ctx InfraContext, workmachineName string, clust fc.AccountName: ctx.AccountName, fc.MetadataName: workspace.Name, fields.ClusterName: clusterName, - fc.WorkspaceWorkmachineName: workmachineName, + fc.WorkspaceSpecWorkMachine: workmachineName, }, patchForUpdate, ) @@ -116,7 +120,7 @@ func (d *domain) UpdateWorkspaceStatus(ctx InfraContext, workmachineName string, fc.AccountName: ctx.AccountName, fc.MetadataName: name, fields.ClusterName: clusterName, - fc.WorkspaceWorkmachineName: workmachineName, + fc.WorkspaceSpecWorkMachine: workmachineName, }, patchForUpdate, ) @@ -141,7 +145,7 @@ func (d *domain) DeleteWorkspace(ctx InfraContext, workmachineName string, clust fields.ClusterName: clusterName, fields.AccountName: ctx.AccountName, fields.MetadataName: name, - fc.WorkspaceWorkmachineName: workmachineName, + fc.WorkspaceSpecWorkMachine: workmachineName, }, common.PatchForMarkDeletion(), ) @@ -160,7 +164,7 @@ func (d *domain) GetWorkspace(ctx InfraContext, workmachineName string, clusterN func (d *domain) ListWorkspaces(ctx InfraContext, workmachineName string, clusterName string, search map[string]repos.MatchFilter, pagination repos.CursorPagination) (*repos.PaginatedRecord[*entities.Workspace], error) { filter := repos.Filter{ fc.AccountName: ctx.AccountName, - fc.WorkspaceWorkmachineName: workmachineName, + fc.WorkspaceSpecWorkMachine: workmachineName, fc.ClusterName: clusterName, } return d.workspaceRepo.FindPaginated(ctx, d.workspaceRepo.MergeMatchFilters(filter, search), pagination) @@ -173,7 +177,7 @@ func (d *domain) OnWorkspaceDeleteMessage(ctx InfraContext, clusterName string, fields.AccountName: ctx.AccountName, fields.ClusterName: clusterName, fc.MetadataName: workspace.Name, - fc.WorkspaceWorkmachineName: workspace.WorkmachineName, + fc.WorkspaceSpecWorkMachine: workspace.Spec.WorkMachine, }, ) if err != nil { @@ -184,7 +188,7 @@ func (d *domain) OnWorkspaceDeleteMessage(ctx InfraContext, clusterName string, } func (d *domain) OnWorkspaceUpdateMessage(ctx InfraContext, clusterName string, workspace entities.Workspace, status types.ResourceStatus, opts UpdateAndDeleteOpts) error { - ws, err := d.findWorkspace(ctx, workspace.WorkmachineName, clusterName, workspace.Name) + ws, err := d.findWorkspace(ctx, workspace.Spec.WorkMachine, clusterName, workspace.Name) if err != nil { return errors.NewE(err) } diff --git a/apps/infra/internal/entities/field-constants/generated_constants.go b/apps/infra/internal/entities/field-constants/generated_constants.go index a0ac68c26..69d8dc064 100644 --- a/apps/infra/internal/entities/field-constants/generated_constants.go +++ b/apps/infra/internal/entities/field-constants/generated_constants.go @@ -821,7 +821,6 @@ const ( WorkspaceSpecServiceAccountName = "spec.serviceAccountName" WorkspaceSpecState = "spec.state" WorkspaceSpecWorkMachine = "spec.workMachine" - WorkspaceWorkmachineName = "workmachineName" ) // constant vars generated for struct diff --git a/apps/infra/internal/entities/workmachine.go b/apps/infra/internal/entities/workmachine.go index 6e97b7d35..796cccc3c 100644 --- a/apps/infra/internal/entities/workmachine.go +++ b/apps/infra/internal/entities/workmachine.go @@ -28,7 +28,7 @@ func (v *Workmachine) GetDisplayName() string { } func (v *Workmachine) GetStatus() reconciler.Status { - return reconciler.Status{} + return v.WorkMachine.Status.Status } var WorkmachineIndexes = []repos.IndexField{ diff --git a/apps/infra/internal/entities/workspace.go b/apps/infra/internal/entities/workspace.go index 84a2fd3d1..55219f080 100644 --- a/apps/infra/internal/entities/workspace.go +++ b/apps/infra/internal/entities/workspace.go @@ -15,9 +15,8 @@ type Workspace struct { crdsv1.Workspace `json:",inline"` - AccountName string `json:"accountName" graphql:"noinput"` - ClusterName string `json:"clusterName" graphql:"noinput"` - WorkmachineName string `json:"workmachineName" graphql:"noinput"` + AccountName string `json:"accountName" graphql:"noinput"` + ClusterName string `json:"clusterName" graphql:"noinput"` DispatchAddr *DispatchAddr `json:"dispatchAddr" graphql:"noinput"` @@ -29,7 +28,7 @@ func (v *Workspace) GetDisplayName() string { } func (v *Workspace) GetStatus() reconciler.Status { - return reconciler.Status{} + return v.Status } var WorkspaceIndexes = []repos.IndexField{ diff --git a/go.mod b/go.mod index 0bfc6f9be..790cc55a8 100644 --- a/go.mod +++ b/go.mod @@ -48,8 +48,9 @@ require ( github.com/go-chi/chi/v5 v5.2.0 github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.1.0 github.com/kloudlite/container-registry-authorizer v0.0.0-20231021122509-161dc30fde55 - github.com/kloudlite/operator v1.1.2-0.20250417101045-370362bfb826 + github.com/kloudlite/operator v1.1.2-0.20250417111723-79b058b419db github.com/kloudlite/operator/toolkit v0.0.0-20250316093242-493e9b587c10 + github.com/kloudlite/plugin-helm-chart v0.0.0-20250317052100-fef043b111a2 github.com/miekg/dns v1.1.62 github.com/mittwald/go-helm-client v0.12.14 github.com/nats-io/nats.go v1.38.0 diff --git a/go.sum b/go.sum index 6db099def..2219912cf 100644 --- a/go.sum +++ b/go.sum @@ -336,12 +336,12 @@ github.com/klauspost/compress v1.17.11 h1:In6xLpyWOi1+C7tXUUWv2ot1QvBjxevKAaI6IX github.com/klauspost/compress v1.17.11/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= github.com/kloudlite/container-registry-authorizer v0.0.0-20231021122509-161dc30fde55 h1:YnZh3TL6AG4EfoInx1/L5zcPHd2QxgLKseJB1KtHjdQ= github.com/kloudlite/container-registry-authorizer v0.0.0-20231021122509-161dc30fde55/go.mod h1:GZj3wZmIw/qCciclRhgQTgmGiqe8wxoVzMXQjbOfnbc= -github.com/kloudlite/operator v1.1.2-0.20250413162252-5b8a435298e5 h1:BNknamQlcW3DaiTIToMem3dejPnb0LQHtQWUm4AoimM= -github.com/kloudlite/operator v1.1.2-0.20250413162252-5b8a435298e5/go.mod h1:GyeOpRXRV/HkfJXeNtsKDKXMpOhPt67rOCP9sR3vx7Q= -github.com/kloudlite/operator v1.1.2-0.20250417101045-370362bfb826 h1:3WoPo//eAvhBgEueHuLa896rp8EW/3Dyo7NEE1OyUHM= -github.com/kloudlite/operator v1.1.2-0.20250417101045-370362bfb826/go.mod h1:hKBHOdG7FQpwyRMiuk5Dc6cacTxEkNIK5BY6B45mXso= +github.com/kloudlite/operator v1.1.2-0.20250417111723-79b058b419db h1:Li+Z2I6fQdQ7jTFkFIdADBt5PndVLWdExbZbTKugUFI= +github.com/kloudlite/operator v1.1.2-0.20250417111723-79b058b419db/go.mod h1:hKBHOdG7FQpwyRMiuk5Dc6cacTxEkNIK5BY6B45mXso= github.com/kloudlite/operator/toolkit v0.0.0-20250316093242-493e9b587c10 h1:VjNyjNEzyTuvcJowzdWyTgoGj6gawxPd4q30qTihKYg= github.com/kloudlite/operator/toolkit v0.0.0-20250316093242-493e9b587c10/go.mod h1:iqOsr4qQ4fbM4pkiBhExA2lb6cvlc7g9O93qkx0TRAs= +github.com/kloudlite/plugin-helm-chart v0.0.0-20250317052100-fef043b111a2 h1:4DoLvbPEjYVBMnNpVmeR9OoI6Q9kebd6HnDpkwFts+Y= +github.com/kloudlite/plugin-helm-chart v0.0.0-20250317052100-fef043b111a2/go.mod h1:TZUQ5mREV+UjGVJhPsgmHMS67Mlf2Guit4905Pi/5sc= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE=