generated

package
v1.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 25, 2024 License: AGPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrUnknownType  = errors.New("unknown type")
	ErrTypeNotFound = errors.New("type not found")
)

Functions

func NewExecutableSchema

func NewExecutableSchema(cfg Config) graphql.ExecutableSchema

NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.

Types

type BYOKClusterResolver

type BYOKClusterResolver interface {
	CreationTime(ctx context.Context, obj *entities.BYOKCluster) (string, error)

	ID(ctx context.Context, obj *entities.BYOKCluster) (repos.ID, error)
	LastOnlineAt(ctx context.Context, obj *entities.BYOKCluster) (*string, error)

	UpdateTime(ctx context.Context, obj *entities.BYOKCluster) (string, error)
	Visibility(ctx context.Context, obj *entities.BYOKCluster) (*model.GithubComKloudliteAPIAppsInfraInternalEntitiesClusterVisbility, error)
	ClusterDNSSuffix(ctx context.Context, obj *entities.BYOKCluster) (string, error)
}

type ClusterInResolver

type ClusterInResolver interface {
	Metadata(ctx context.Context, obj *entities.Cluster, data *v1.ObjectMeta) error

	Spec(ctx context.Context, obj *entities.Cluster, data *model.GithubComKloudliteOperatorApisClustersV1ClusterSpecIn) error
}

type ClusterResolver

type ClusterResolver interface {
	CreationTime(ctx context.Context, obj *entities.Cluster) (string, error)

	ID(ctx context.Context, obj *entities.Cluster) (repos.ID, error)

	LastOnlineAt(ctx context.Context, obj *entities.Cluster) (*string, error)

	Spec(ctx context.Context, obj *entities.Cluster) (*model.GithubComKloudliteOperatorApisClustersV1ClusterSpec, error)

	UpdateTime(ctx context.Context, obj *entities.Cluster) (string, error)
	AdminKubeconfig(ctx context.Context, obj *entities.Cluster) (*model.EncodedValue, error)
	ClusterDNSSuffix(ctx context.Context, obj *entities.Cluster) (string, error)
}

type ComplexityRoot

type ComplexityRoot struct {
	BYOKCluster struct {
		AccountName           func(childComplexity int) int
		ClusterDNSSuffix      func(childComplexity int) int
		ClusterSvcCIDR        func(childComplexity int) int
		ClusterToken          func(childComplexity int) int
		CreatedBy             func(childComplexity int) int
		CreationTime          func(childComplexity int) int
		DisplayName           func(childComplexity int) int
		GlobalVPN             func(childComplexity int) int
		ID                    func(childComplexity int) int
		LastOnlineAt          func(childComplexity int) int
		LastUpdatedBy         func(childComplexity int) int
		MarkedForDeletion     func(childComplexity int) int
		MessageQueueTopicName func(childComplexity int) int
		ObjectMeta            func(childComplexity int) int
		OwnedBy               func(childComplexity int) int
		RecordVersion         func(childComplexity int) int
		SyncStatus            func(childComplexity int) int
		UpdateTime            func(childComplexity int) int
		Visibility            func(childComplexity int) int
	}

	BYOKClusterEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	BYOKClusterPaginatedRecords struct {
		Edges      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	BYOKSetupInstruction struct {
		Command func(childComplexity int) int
		Title   func(childComplexity int) int
	}

	CheckAwsAccessOutput struct {
		InstallationURL func(childComplexity int) int
		Result          func(childComplexity int) int
	}

	CheckNameAvailabilityOutput struct {
		Result         func(childComplexity int) int
		SuggestedNames func(childComplexity int) int
	}

	CloudProviderSecret struct {
		AWS               func(childComplexity int) int
		AccountName       func(childComplexity int) int
		CloudProviderName func(childComplexity int) int
		CreatedBy         func(childComplexity int) int
		CreationTime      func(childComplexity int) int
		DisplayName       func(childComplexity int) int
		GCP               func(childComplexity int) int
		ID                func(childComplexity int) int
		LastUpdatedBy     func(childComplexity int) int
		MarkedForDeletion func(childComplexity int) int
		ObjectMeta        func(childComplexity int) int
		RecordVersion     func(childComplexity int) int
		UpdateTime        func(childComplexity int) int
	}

	CloudProviderSecretEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	CloudProviderSecretPaginatedRecords struct {
		Edges      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	Cluster struct {
		APIVersion        func(childComplexity int) int
		AccountName       func(childComplexity int) int
		AdminKubeconfig   func(childComplexity int) int
		ClusterDNSSuffix  func(childComplexity int) int
		CreatedBy         func(childComplexity int) int
		CreationTime      func(childComplexity int) int
		DisplayName       func(childComplexity int) int
		GlobalVPN         func(childComplexity int) int
		ID                func(childComplexity int) int
		Kind              func(childComplexity int) int
		LastOnlineAt      func(childComplexity int) int
		LastUpdatedBy     func(childComplexity int) int
		MarkedForDeletion func(childComplexity int) int
		ObjectMeta        func(childComplexity int) int
		OwnedBy           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
	}

	ClusterEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	ClusterPaginatedRecords struct {
		Edges      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	CursorPagination struct {
		After         func(childComplexity int) int
		Before        func(childComplexity int) int
		First         func(childComplexity int) int
		Last          func(childComplexity int) int
		OrderBy       func(childComplexity int) int
		SortDirection func(childComplexity int) int
	}

	DomainEntry struct {
		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
		DomainName        func(childComplexity int) int
		ID                func(childComplexity int) int
		LastUpdatedBy     func(childComplexity int) int
		MarkedForDeletion func(childComplexity int) int
		RecordVersion     func(childComplexity int) int
		UpdateTime        func(childComplexity int) int
	}

	DomainEntryEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	DomainEntryPaginatedRecords struct {
		Edges      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	EncodedValue struct {
		Encoding func(childComplexity int) int
		Value    func(childComplexity int) int
	}

	Github__com___kloudlite___api___apps___infra___internal___entities__AWSAssumeRoleParams struct {
		AWSAccountID      func(childComplexity int) int
		CfParamTrustedArn func(childComplexity int) int
		ExternalID        func(childComplexity int) int
		RoleArn           func(childComplexity int) int
	}

	Github__com___kloudlite___api___apps___infra___internal___entities__AWSAuthSecretKeys struct {
		AccessKey       func(childComplexity int) int
		CfParamUserName func(childComplexity int) int
		SecretKey       func(childComplexity int) int
	}

	Github__com___kloudlite___api___apps___infra___internal___entities__AWSSecretCredentials struct {
		AssumeRoleParams           func(childComplexity int) int
		AuthMechanism              func(childComplexity int) int
		AuthSecretKeys             func(childComplexity int) int
		CfParamInstanceProfileName func(childComplexity int) int
		CfParamRoleName            func(childComplexity int) int
		CfParamStackName           func(childComplexity int) int
	}

	Github__com___kloudlite___api___apps___infra___internal___entities__ClusterVisbility struct {
		Mode           func(childComplexity int) int
		PublicEndpoint func(childComplexity int) int
	}

	Github__com___kloudlite___api___apps___infra___internal___entities__DispatchAddr struct {
		AccountName func(childComplexity int) int
		ClusterName func(childComplexity int) int
	}

	Github__com___kloudlite___api___apps___infra___internal___entities__GCPSecretCredentials struct {
		ServiceAccountJSON func(childComplexity int) int
	}

	Github__com___kloudlite___api___apps___infra___internal___entities__InputField struct {
		DefaultValue func(childComplexity int) int
		DisplayUnit  func(childComplexity int) int
		InputType    func(childComplexity int) int
		Label        func(childComplexity int) int
		Max          func(childComplexity int) int
		Min          func(childComplexity int) int
		Multiplier   func(childComplexity int) int
		Name         func(childComplexity int) int
		Required     func(childComplexity int) int
		Unit         func(childComplexity int) int
	}

	Github__com___kloudlite___api___apps___infra___internal___entities__MresTemplate struct {
		APIVersion  func(childComplexity int) int
		Description func(childComplexity int) int
		DisplayName func(childComplexity int) int
		Fields      func(childComplexity int) int
		Kind        func(childComplexity int) int
		Name        func(childComplexity int) int
		Outputs     func(childComplexity int) int
	}

	Github__com___kloudlite___api___apps___infra___internal___entities__MsvcTemplateEntry struct {
		Active      func(childComplexity int) int
		ApiVersion  func(childComplexity int) int
		Description func(childComplexity int) int
		DisplayName func(childComplexity int) int
		Fields      func(childComplexity int) int
		Kind        func(childComplexity int) int
		LogoUrl     func(childComplexity int) int
		Name        func(childComplexity int) int
		Outputs     func(childComplexity int) int
		Resources   func(childComplexity int) int
	}

	Github__com___kloudlite___api___apps___infra___internal___entities__OutputField struct {
		Description func(childComplexity int) int
		Label       func(childComplexity int) int
		Name        func(childComplexity int) int
	}

	Github__com___kloudlite___api___common__CreatedOrUpdatedBy struct {
		UserEmail func(childComplexity int) int
		UserID    func(childComplexity int) int
		UserName  func(childComplexity int) int
	}

	Github__com___kloudlite___api___pkg___types__SyncStatus struct {
		Action          func(childComplexity int) int
		Error           func(childComplexity int) int
		LastSyncedAt    func(childComplexity int) int
		RecordVersion   func(childComplexity int) int
		State           func(childComplexity int) int
		SyncScheduledAt func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__AWSClusterConfig struct {
		Credentials   func(childComplexity int) int
		K3sMasters    func(childComplexity int) int
		NodePools     func(childComplexity int) int
		Region        func(childComplexity int) int
		SpotNodePools func(childComplexity int) int
		Vpc           func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__AWSK3sMastersConfig struct {
		IamInstanceProfileRole func(childComplexity int) int
		InstanceType           func(childComplexity int) int
		Nodes                  func(childComplexity int) int
		NvidiaGpuEnabled       func(childComplexity int) int
		RootVolumeSize         func(childComplexity int) int
		RootVolumeType         func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__AWSNodePoolConfig struct {
		AvailabilityZone       func(childComplexity int) int
		Ec2Pool                func(childComplexity int) int
		IamInstanceProfileRole func(childComplexity int) int
		NvidiaGpuEnabled       func(childComplexity int) int
		PoolType               func(childComplexity int) int
		Region                 func(childComplexity int) int
		RootVolumeSize         func(childComplexity int) int
		RootVolumeType         func(childComplexity int) int
		SpotPool               func(childComplexity int) int
		VpcID                  func(childComplexity int) int
		VpcSubnetID            func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__AwsCredentials struct {
		AuthMechanism func(childComplexity int) int
		SecretRef     func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__AwsEC2PoolConfig struct {
		InstanceType func(childComplexity int) int
		Nodes        func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotCpuNode struct {
		MemoryPerVcpu func(childComplexity int) int
		Vcpu          func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotGpuNode struct {
		InstanceTypes func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__AwsSpotPoolConfig struct {
		CPUNode                  func(childComplexity int) int
		GpuNode                  func(childComplexity int) int
		Nodes                    func(childComplexity int) int
		SpotFleetTaggingRoleName func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__AwsSubnetWithID struct {
		AvailabilityZone func(childComplexity int) int
		ID               func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__AwsVPCParams struct {
		ID            func(childComplexity int) int
		PublicSubnets func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__ClusterOutput struct {
		JobName                func(childComplexity int) int
		JobNamespace           func(childComplexity int) int
		KeyAWSVPCId            func(childComplexity int) int
		KeyAWSVPCPublicSubnets func(childComplexity int) int
		KeyK3sAgentJoinToken   func(childComplexity int) int
		KeyK3sServerJoinToken  func(childComplexity int) int
		KeyKubeconfig          func(childComplexity int) int
		SecretName             func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__ClusterSpec struct {
		AWS                    func(childComplexity int) int
		AccountID              func(childComplexity int) int
		AccountName            func(childComplexity int) int
		AvailabilityMode       func(childComplexity int) int
		BackupToS3Enabled      func(childComplexity int) int
		CloudProvider          func(childComplexity int) int
		CloudflareEnabled      func(childComplexity int) int
		ClusterInternalDNSHost func(childComplexity int) int
		ClusterServiceCidr     func(childComplexity int) int
		ClusterTokenRef        func(childComplexity int) int
		GCP                    func(childComplexity int) int
		KloudliteRelease       func(childComplexity int) int
		MessageQueueTopicName  func(childComplexity int) int
		Output                 func(childComplexity int) int
		PublicDNSHost          func(childComplexity int) int
		TaintMasterNodes       func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__GCPClusterConfig struct {
		CredentialsRef func(childComplexity int) int
		GCPProjectID   func(childComplexity int) int
		MasterNodes    func(childComplexity int) int
		Region         func(childComplexity int) int
		ServiceAccount func(childComplexity int) int
		Vpc            func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__GCPMasterNodesConfig struct {
		Nodes          func(childComplexity int) int
		RootVolumeSize func(childComplexity int) int
		RootVolumeType func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__GCPNodePoolConfig struct {
		AvailabilityZone func(childComplexity int) int
		BootVolumeSize   func(childComplexity int) int
		BootVolumeType   func(childComplexity int) int
		Credentials      func(childComplexity int) int
		GCPProjectID     func(childComplexity int) int
		MachineType      func(childComplexity int) int
		Nodes            func(childComplexity int) int
		PoolType         func(childComplexity int) int
		Region           func(childComplexity int) int
		ServiceAccount   func(childComplexity int) int
		Vpc              func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__GCPServiceAccount struct {
		Email   func(childComplexity int) int
		Enabled func(childComplexity int) int
		Scopes  func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__GcpVPCParams struct {
		Name func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__MasterNodeProps struct {
		AvailabilityZone func(childComplexity int) int
		KloudliteRelease func(childComplexity int) int
		LastRecreatedAt  func(childComplexity int) int
		Role             func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__NodePoolSpec struct {
		AWS           func(childComplexity int) int
		CloudProvider func(childComplexity int) int
		GCP           func(childComplexity int) int
		MaxCount      func(childComplexity int) int
		MinCount      func(childComplexity int) int
		NodeLabels    func(childComplexity int) int
		NodeTaints    func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__NodeProps struct {
		LastRecreatedAt func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___clusters___v1__NodeSpec struct {
		NodepoolName func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___common____types__MinMaxFloat struct {
		Max func(childComplexity int) int
		Min func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___common____types__SecretKeyRef struct {
		Key       func(childComplexity int) int
		Name      func(childComplexity int) int
		Namespace func(childComplexity int) int
	}

	Github__com___kloudlite___operator___apis___common____types__SecretRef struct {
		Name      func(childComplexity int) int
		Namespace 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
		Message             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__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___pkg___operator__Check struct {
		Debug      func(childComplexity int) int
		Error      func(childComplexity int) int
		Generation func(childComplexity int) int
		Info       func(childComplexity int) int
		Message    func(childComplexity int) int
		StartedAt  func(childComplexity int) int
		State      func(childComplexity int) int
		Status     func(childComplexity int) int
	}

	Github__com___kloudlite___operator___pkg___operator__CheckMeta struct {
		Debug       func(childComplexity int) int
		Description func(childComplexity int) int
		Hide        func(childComplexity int) int
		Name        func(childComplexity int) int
		Title       func(childComplexity int) int
	}

	Github__com___kloudlite___operator___pkg___operator__ResourceRef struct {
		APIVersion func(childComplexity int) int
		Kind       func(childComplexity int) int
		Name       func(childComplexity int) int
		Namespace  func(childComplexity int) int
	}

	Github__com___kloudlite___operator___pkg___operator__Status struct {
		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
		Message             func(childComplexity int) int
		Resources           func(childComplexity int) int
	}

	Github__com___kloudlite___operator___pkg___raw____json__RawJson struct {
		RawMessage func(childComplexity int) int
	}

	GlobalVPN struct {
		AccountName                    func(childComplexity int) int
		AllocatableCIDRSuffix          func(childComplexity int) int
		CIDR                           func(childComplexity int) int
		CreatedBy                      func(childComplexity int) int
		CreationTime                   func(childComplexity int) int
		DisplayName                    func(childComplexity int) int
		ID                             func(childComplexity int) int
		KloudliteClusterLocalDevice    func(childComplexity int) int
		KloudliteGatewayDevice         func(childComplexity int) int
		LastUpdatedBy                  func(childComplexity int) int
		MarkedForDeletion              func(childComplexity int) int
		NonClusterUseAllowedIPs        func(childComplexity int) int
		NumAllocatedClusterCIDRs       func(childComplexity int) int
		NumAllocatedDevices            func(childComplexity int) int
		NumReservedIPsForNonClusterUse func(childComplexity int) int
		ObjectMeta                     func(childComplexity int) int
		RecordVersion                  func(childComplexity int) int
		UpdateTime                     func(childComplexity int) int
		WgInterface                    func(childComplexity int) int
	}

	GlobalVPNDevice struct {
		AccountName       func(childComplexity int) int
		CreatedBy         func(childComplexity int) int
		CreationMethod    func(childComplexity int) int
		CreationTime      func(childComplexity int) int
		DisplayName       func(childComplexity int) int
		GlobalVPNName     func(childComplexity int) int
		ID                func(childComplexity int) int
		IPAddr            func(childComplexity int) int
		LastUpdatedBy     func(childComplexity int) int
		MarkedForDeletion func(childComplexity int) int
		ObjectMeta        func(childComplexity int) int
		PrivateKey        func(childComplexity int) int
		PublicEndpoint    func(childComplexity int) int
		PublicKey         func(childComplexity int) int
		RecordVersion     func(childComplexity int) int
		UpdateTime        func(childComplexity int) int
		WireguardConfig   func(childComplexity int) int
	}

	GlobalVPNDeviceEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	GlobalVPNDevicePaginatedRecords struct {
		Edges      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	GlobalVPNEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	GlobalVPNKloudliteClusterLocalDevice struct {
		IPAddr func(childComplexity int) int
		Name   func(childComplexity int) int
	}

	GlobalVPNKloudliteGatewayDevice struct {
		IPAddr func(childComplexity int) int
		Name   func(childComplexity int) int
	}

	GlobalVPNPaginatedRecords struct {
		Edges      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	HelmRelease 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
		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
		MarkedForDeletion 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
	}

	HelmReleaseEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	HelmReleasePaginatedRecords struct {
		Edges      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	K8s__io___api___core___v1__AWSElasticBlockStoreVolumeSource struct {
		FsType    func(childComplexity int) int
		Partition func(childComplexity int) int
		ReadOnly  func(childComplexity int) int
		VolumeID  func(childComplexity int) int
	}

	K8s__io___api___core___v1__Affinity struct {
		NodeAffinity    func(childComplexity int) int
		PodAffinity     func(childComplexity int) int
		PodAntiAffinity func(childComplexity int) int
	}

	K8s__io___api___core___v1__AzureDiskVolumeSource struct {
		CachingMode func(childComplexity int) int
		DiskName    func(childComplexity int) int
		DiskURI     func(childComplexity int) int
		FsType      func(childComplexity int) int
		Kind        func(childComplexity int) int
		ReadOnly    func(childComplexity int) int
	}

	K8s__io___api___core___v1__AzureFilePersistentVolumeSource struct {
		ReadOnly        func(childComplexity int) int
		SecretName      func(childComplexity int) int
		SecretNamespace func(childComplexity int) int
		ShareName       func(childComplexity int) int
	}

	K8s__io___api___core___v1__CSIPersistentVolumeSource struct {
		ControllerExpandSecretRef  func(childComplexity int) int
		ControllerPublishSecretRef func(childComplexity int) int
		Driver                     func(childComplexity int) int
		FsType                     func(childComplexity int) int
		NodeExpandSecretRef        func(childComplexity int) int
		NodePublishSecretRef       func(childComplexity int) int
		NodeStageSecretRef         func(childComplexity int) int
		ReadOnly                   func(childComplexity int) int
		VolumeAttributes           func(childComplexity int) int
		VolumeHandle               func(childComplexity int) int
	}

	K8s__io___api___core___v1__CephFSPersistentVolumeSource struct {
		Monitors   func(childComplexity int) int
		Path       func(childComplexity int) int
		ReadOnly   func(childComplexity int) int
		SecretFile func(childComplexity int) int
		SecretRef  func(childComplexity int) int
		User       func(childComplexity int) int
	}

	K8s__io___api___core___v1__CinderPersistentVolumeSource struct {
		FsType    func(childComplexity int) int
		ReadOnly  func(childComplexity int) int
		SecretRef func(childComplexity int) int
		VolumeID  func(childComplexity int) int
	}

	K8s__io___api___core___v1__FCVolumeSource struct {
		FsType     func(childComplexity int) int
		Lun        func(childComplexity int) int
		ReadOnly   func(childComplexity int) int
		TargetWWNs func(childComplexity int) int
		Wwids      func(childComplexity int) int
	}

	K8s__io___api___core___v1__FlexPersistentVolumeSource struct {
		Driver    func(childComplexity int) int
		FsType    func(childComplexity int) int
		Options   func(childComplexity int) int
		ReadOnly  func(childComplexity int) int
		SecretRef func(childComplexity int) int
	}

	K8s__io___api___core___v1__FlockerVolumeSource struct {
		DatasetName func(childComplexity int) int
		DatasetUUID func(childComplexity int) int
	}

	K8s__io___api___core___v1__GCEPersistentDiskVolumeSource struct {
		FsType    func(childComplexity int) int
		Partition func(childComplexity int) int
		PdName    func(childComplexity int) int
		ReadOnly  func(childComplexity int) int
	}

	K8s__io___api___core___v1__GlusterfsPersistentVolumeSource struct {
		Endpoints          func(childComplexity int) int
		EndpointsNamespace func(childComplexity int) int
		Path               func(childComplexity int) int
		ReadOnly           func(childComplexity int) int
	}

	K8s__io___api___core___v1__HostPathVolumeSource struct {
		Path func(childComplexity int) int
		Type func(childComplexity int) int
	}

	K8s__io___api___core___v1__ISCSIPersistentVolumeSource struct {
		ChapAuthDiscovery func(childComplexity int) int
		ChapAuthSession   func(childComplexity int) int
		FsType            func(childComplexity int) int
		InitiatorName     func(childComplexity int) int
		Iqn               func(childComplexity int) int
		IscsiInterface    func(childComplexity int) int
		Lun               func(childComplexity int) int
		Portals           func(childComplexity int) int
		ReadOnly          func(childComplexity int) int
		SecretRef         func(childComplexity int) int
		TargetPortal      func(childComplexity int) int
	}

	K8s__io___api___core___v1__LocalVolumeSource struct {
		FsType func(childComplexity int) int
		Path   func(childComplexity int) int
	}

	K8s__io___api___core___v1__ModifyVolumeStatus struct {
		Status                          func(childComplexity int) int
		TargetVolumeAttributesClassName func(childComplexity int) int
	}

	K8s__io___api___core___v1__NFSVolumeSource struct {
		Path     func(childComplexity int) int
		ReadOnly func(childComplexity int) int
		Server   func(childComplexity int) int
	}

	K8s__io___api___core___v1__NamespaceCondition struct {
		LastTransitionTime func(childComplexity int) int
		Message            func(childComplexity int) int
		Reason             func(childComplexity int) int
		Status             func(childComplexity int) int
		Type               func(childComplexity int) int
	}

	K8s__io___api___core___v1__NamespaceSpec struct {
		Finalizers func(childComplexity int) int
	}

	K8s__io___api___core___v1__NamespaceStatus struct {
		Conditions func(childComplexity int) int
		Phase      func(childComplexity int) int
	}

	K8s__io___api___core___v1__NodeAffinity struct {
		PreferredDuringSchedulingIgnoredDuringExecution func(childComplexity int) int
		RequiredDuringSchedulingIgnoredDuringExecution  func(childComplexity int) int
	}

	K8s__io___api___core___v1__NodeSelector struct {
		NodeSelectorTerms func(childComplexity int) int
	}

	K8s__io___api___core___v1__NodeSelectorRequirement struct {
		Key      func(childComplexity int) int
		Operator func(childComplexity int) int
		Values   func(childComplexity int) int
	}

	K8s__io___api___core___v1__NodeSelectorTerm struct {
		MatchExpressions func(childComplexity int) int
		MatchFields      func(childComplexity int) int
	}

	K8s__io___api___core___v1__ObjectReference struct {
		APIVersion      func(childComplexity int) int
		FieldPath       func(childComplexity int) int
		Kind            func(childComplexity int) int
		Name            func(childComplexity int) int
		Namespace       func(childComplexity int) int
		ResourceVersion func(childComplexity int) int
		UID             func(childComplexity int) int
	}

	K8s__io___api___core___v1__PersistentVolumeClaimCondition struct {
		LastProbeTime      func(childComplexity int) int
		LastTransitionTime func(childComplexity int) int
		Message            func(childComplexity int) int
		Reason             func(childComplexity int) int
		Status             func(childComplexity int) int
		Type               func(childComplexity int) int
	}

	K8s__io___api___core___v1__PersistentVolumeClaimSpec struct {
		AccessModes               func(childComplexity int) int
		DataSource                func(childComplexity int) int
		DataSourceRef             func(childComplexity int) int
		Resources                 func(childComplexity int) int
		Selector                  func(childComplexity int) int
		StorageClassName          func(childComplexity int) int
		VolumeAttributesClassName func(childComplexity int) int
		VolumeMode                func(childComplexity int) int
		VolumeName                func(childComplexity int) int
	}

	K8s__io___api___core___v1__PersistentVolumeClaimStatus struct {
		AccessModes                      func(childComplexity int) int
		AllocatedResourceStatuses        func(childComplexity int) int
		AllocatedResources               func(childComplexity int) int
		Capacity                         func(childComplexity int) int
		Conditions                       func(childComplexity int) int
		CurrentVolumeAttributesClassName func(childComplexity int) int
		ModifyVolumeStatus               func(childComplexity int) int
		Phase                            func(childComplexity int) int
	}

	K8s__io___api___core___v1__PersistentVolumeSpec struct {
		AWSElasticBlockStore          func(childComplexity int) int
		AccessModes                   func(childComplexity int) int
		AzureDisk                     func(childComplexity int) int
		AzureFile                     func(childComplexity int) int
		Capacity                      func(childComplexity int) int
		Cephfs                        func(childComplexity int) int
		Cinder                        func(childComplexity int) int
		ClaimRef                      func(childComplexity int) int
		Csi                           func(childComplexity int) int
		Fc                            func(childComplexity int) int
		FlexVolume                    func(childComplexity int) int
		Flocker                       func(childComplexity int) int
		GcePersistentDisk             func(childComplexity int) int
		Glusterfs                     func(childComplexity int) int
		HostPath                      func(childComplexity int) int
		Iscsi                         func(childComplexity int) int
		Local                         func(childComplexity int) int
		MountOptions                  func(childComplexity int) int
		Nfs                           func(childComplexity int) int
		NodeAffinity                  func(childComplexity int) int
		PersistentVolumeReclaimPolicy func(childComplexity int) int
		PhotonPersistentDisk          func(childComplexity int) int
		PortworxVolume                func(childComplexity int) int
		Quobyte                       func(childComplexity int) int
		Rbd                           func(childComplexity int) int
		ScaleIo                       func(childComplexity int) int
		StorageClassName              func(childComplexity int) int
		Storageos                     func(childComplexity int) int
		VolumeAttributesClassName     func(childComplexity int) int
		VolumeMode                    func(childComplexity int) int
		VsphereVolume                 func(childComplexity int) int
	}

	K8s__io___api___core___v1__PersistentVolumeStatus struct {
		LastPhaseTransitionTime func(childComplexity int) int
		Message                 func(childComplexity int) int
		Phase                   func(childComplexity int) int
		Reason                  func(childComplexity int) int
	}

	K8s__io___api___core___v1__PhotonPersistentDiskVolumeSource struct {
		FsType func(childComplexity int) int
		PdID   func(childComplexity int) int
	}

	K8s__io___api___core___v1__PodAffinity struct {
		PreferredDuringSchedulingIgnoredDuringExecution func(childComplexity int) int
		RequiredDuringSchedulingIgnoredDuringExecution  func(childComplexity int) int
	}

	K8s__io___api___core___v1__PodAffinityTerm struct {
		LabelSelector     func(childComplexity int) int
		MatchLabelKeys    func(childComplexity int) int
		MismatchLabelKeys func(childComplexity int) int
		NamespaceSelector func(childComplexity int) int
		Namespaces        func(childComplexity int) int
		TopologyKey       func(childComplexity int) int
	}

	K8s__io___api___core___v1__PodAntiAffinity struct {
		PreferredDuringSchedulingIgnoredDuringExecution func(childComplexity int) int
		RequiredDuringSchedulingIgnoredDuringExecution  func(childComplexity int) int
	}

	K8s__io___api___core___v1__PortworxVolumeSource struct {
		FsType   func(childComplexity int) int
		ReadOnly func(childComplexity int) int
		VolumeID func(childComplexity int) int
	}

	K8s__io___api___core___v1__PreferredSchedulingTerm struct {
		Preference func(childComplexity int) int
		Weight     func(childComplexity int) int
	}

	K8s__io___api___core___v1__QuobyteVolumeSource struct {
		Group    func(childComplexity int) int
		ReadOnly func(childComplexity int) int
		Registry func(childComplexity int) int
		Tenant   func(childComplexity int) int
		User     func(childComplexity int) int
		Volume   func(childComplexity int) int
	}

	K8s__io___api___core___v1__RBDPersistentVolumeSource struct {
		FsType    func(childComplexity int) int
		Image     func(childComplexity int) int
		Keyring   func(childComplexity int) int
		Monitors  func(childComplexity int) int
		Pool      func(childComplexity int) int
		ReadOnly  func(childComplexity int) int
		SecretRef func(childComplexity int) int
		User      func(childComplexity int) int
	}

	K8s__io___api___core___v1__ScaleIOPersistentVolumeSource struct {
		FsType           func(childComplexity int) int
		Gateway          func(childComplexity int) int
		ProtectionDomain func(childComplexity int) int
		ReadOnly         func(childComplexity int) int
		SecretRef        func(childComplexity int) int
		SslEnabled       func(childComplexity int) int
		StorageMode      func(childComplexity int) int
		StoragePool      func(childComplexity int) int
		System           func(childComplexity int) int
		VolumeName       func(childComplexity int) int
	}

	K8s__io___api___core___v1__SecretReference struct {
		Name      func(childComplexity int) int
		Namespace func(childComplexity int) int
	}

	K8s__io___api___core___v1__StorageOSPersistentVolumeSource struct {
		FsType          func(childComplexity int) int
		ReadOnly        func(childComplexity int) int
		SecretRef       func(childComplexity int) int
		VolumeName      func(childComplexity int) int
		VolumeNamespace func(childComplexity int) int
	}

	K8s__io___api___core___v1__Taint struct {
		Effect    func(childComplexity int) int
		Key       func(childComplexity int) int
		TimeAdded func(childComplexity int) int
		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
		Name     func(childComplexity int) int
	}

	K8s__io___api___core___v1__TypedObjectReference struct {
		APIGroup  func(childComplexity int) int
		Kind      func(childComplexity int) int
		Name      func(childComplexity int) int
		Namespace func(childComplexity int) int
	}

	K8s__io___api___core___v1__VolumeNodeAffinity struct {
		Required func(childComplexity int) int
	}

	K8s__io___api___core___v1__VolumeResourceRequirements struct {
		Limits   func(childComplexity int) int
		Requests func(childComplexity int) int
	}

	K8s__io___api___core___v1__VsphereVirtualDiskVolumeSource struct {
		FsType            func(childComplexity int) int
		StoragePolicyID   func(childComplexity int) int
		StoragePolicyName func(childComplexity int) int
		VolumePath        func(childComplexity int) int
	}

	K8s__io___api___core___v1__WeightedPodAffinityTerm struct {
		PodAffinityTerm func(childComplexity int) int
		Weight          func(childComplexity int) int
	}

	K8s__io___api___storage___v1__VolumeAttachmentSource struct {
		InlineVolumeSpec     func(childComplexity int) int
		PersistentVolumeName func(childComplexity int) int
	}

	K8s__io___api___storage___v1__VolumeAttachmentSpec struct {
		Attacher func(childComplexity int) int
		NodeName func(childComplexity int) int
		Source   func(childComplexity int) int
	}

	K8s__io___api___storage___v1__VolumeAttachmentStatus struct {
		AttachError        func(childComplexity int) int
		Attached           func(childComplexity int) int
		AttachmentMetadata func(childComplexity int) int
		DetachError        func(childComplexity int) int
	}

	K8s__io___api___storage___v1__VolumeError struct {
		Message func(childComplexity int) int
		Time    func(childComplexity int) int
	}

	K8s__io___apimachinery___pkg___api___resource__Quantity struct {
		Format func(childComplexity int) int
	}

	K8s__io___apimachinery___pkg___apis___meta___v1__LabelSelector struct {
		MatchExpressions func(childComplexity int) int
		MatchLabels      func(childComplexity int) int
	}

	K8s__io___apimachinery___pkg___apis___meta___v1__LabelSelectorRequirement struct {
		Key      func(childComplexity int) int
		Operator func(childComplexity int) int
		Values   func(childComplexity int) int
	}

	MatchFilter struct {
		Array      func(childComplexity int) int
		Exact      func(childComplexity int) int
		MatchType  func(childComplexity int) int
		NotInArray func(childComplexity int) int
		Regex      func(childComplexity int) int
	}

	Metadata struct {
		Annotations       func(childComplexity int) int
		CreationTimestamp func(childComplexity int) int
		DeletionTimestamp func(childComplexity int) int
		Generation        func(childComplexity int) int
		Labels            func(childComplexity int) int
		Name              func(childComplexity int) int
		Namespace         func(childComplexity int) int
	}

	MsvcTemplate struct {
		Category    func(childComplexity int) int
		DisplayName func(childComplexity int) int
		Items       func(childComplexity int) int
	}

	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
		InfraCreateHelmRelease         func(childComplexity int, clusterName string, release entities.HelmRelease) 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
		InfraDeleteHelmRelease         func(childComplexity int, clusterName string, releaseName 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
		InfraUpdateHelmRelease         func(childComplexity int, clusterName string, release entities.HelmRelease) int
		InfraUpdateNodePool            func(childComplexity int, clusterName string, pool entities.NodePool) int
		InfraUpdateProviderSecret      func(childComplexity int, secret entities.CloudProviderSecret) int
		InfraUpgradeHelmKloudliteAgent func(childComplexity int, clusterName string) int
	}

	Namespace 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
		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
	}

	NamespaceEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	NamespacePaginatedRecords struct {
		Edges      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	Node struct {
		APIVersion        func(childComplexity int) int
		AccountName       func(childComplexity int) int
		ClusterName       func(childComplexity int) int
		CreationTime      func(childComplexity int) int
		ID                func(childComplexity int) int
		Kind              func(childComplexity int) int
		MarkedForDeletion 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
	}

	NodeEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	NodePaginatedRecords struct {
		Edges      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	NodePool 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
		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
		MarkedForDeletion 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
	}

	NodePoolEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	NodePoolPaginatedRecords struct {
		Edges      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	PageInfo struct {
		EndCursor   func(childComplexity int) int
		HasNextPage func(childComplexity int) int
		HasPrevPage func(childComplexity int) int
		StartCursor func(childComplexity int) int
	}

	PersistentVolume 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
		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
	}

	PersistentVolumeClaim 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
		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
	}

	PersistentVolumeClaimEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	PersistentVolumeClaimPaginatedRecords struct {
		Edges      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	PersistentVolumeEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	PersistentVolumePaginatedRecords struct {
		Edges      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}

	Query struct {
		InfraCheckAWSAccess                   func(childComplexity int, cloudproviderName string) int
		InfraCheckNameAvailability            func(childComplexity int, resType domain.ResType, clusterName *string, name string) int
		InfraGetBYOKCluster                   func(childComplexity int, name string) int
		InfraGetCluster                       func(childComplexity int, name string) int
		InfraGetDomainEntry                   func(childComplexity int, domainName string) int
		InfraGetGlobalVPNDevice               func(childComplexity int, gvpn string, deviceName string) int
		InfraGetGlobalVpn                     func(childComplexity int, name string) int
		InfraGetHelmRelease                   func(childComplexity int, clusterName string, name string) int
		InfraGetManagedServiceTemplate        func(childComplexity int, category string, name string) int
		InfraGetNamespace                     func(childComplexity int, clusterName string, name string) int
		InfraGetNodePool                      func(childComplexity int, clusterName string, poolName string) int
		InfraGetProviderSecret                func(childComplexity int, name string) int
		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
		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
		InfraListGlobalVPNDevices             func(childComplexity int, gvpn string, search *model.SearchGlobalVPNDevices, pagination *repos.CursorPagination) int
		InfraListGlobalVPNs                   func(childComplexity int, search *model.SearchGlobalVPNs, pagination *repos.CursorPagination) int
		InfraListHelmReleases                 func(childComplexity int, clusterName string, search *model.SearchHelmRelease, pagination *repos.CursorPagination) int
		InfraListManagedServiceTemplates      func(childComplexity int) int
		InfraListNamespaces                   func(childComplexity int, clusterName string, search *model.SearchNamespaces, pq *repos.CursorPagination) int
		InfraListNodePools                    func(childComplexity int, clusterName string, search *model.SearchNodepool, pagination *repos.CursorPagination) int
		InfraListPVCs                         func(childComplexity int, clusterName string, search *model.SearchPersistentVolumeClaims, pq *repos.CursorPagination) int
		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
		InfratGetBYOKClusterSetupInstructions func(childComplexity int, name string, onlyHelmValues *bool) int
		// contains filtered or unexported fields
	}

	VolumeAttachment 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
		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
	}

	VolumeAttachmentEdge struct {
		Cursor func(childComplexity int) int
		Node   func(childComplexity int) int
	}

	VolumeAttachmentPaginatedRecords struct {
		Edges      func(childComplexity int) int
		PageInfo   func(childComplexity int) int
		TotalCount func(childComplexity int) int
	}
	// contains filtered or unexported fields
}

type Config

type Config struct {
	Schema     *ast.Schema
	Resolvers  ResolverRoot
	Directives DirectiveRoot
	Complexity ComplexityRoot
}

type DirectiveRoot

type DirectiveRoot struct {
	HasAccount            func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
	IsLoggedIn            func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
	IsLoggedInAndVerified func(ctx context.Context, obj interface{}, next graphql.Resolver) (res interface{}, err error)
}

type DomainEntryResolver

type DomainEntryResolver interface {
	CreationTime(ctx context.Context, obj *entities.DomainEntry) (string, error)

	ID(ctx context.Context, obj *entities.DomainEntry) (repos.ID, error)

	UpdateTime(ctx context.Context, obj *entities.DomainEntry) (string, error)
}

type Github__com___kloudlite___api___common__CreatedOrUpdatedByResolver

type Github__com___kloudlite___api___common__CreatedOrUpdatedByResolver interface {
	UserID(ctx context.Context, obj *common.CreatedOrUpdatedBy) (string, error)
}

type Github__com___kloudlite___api___pkg___types__SyncStatusResolver

type Github__com___kloudlite___api___pkg___types__SyncStatusResolver interface {
	LastSyncedAt(ctx context.Context, obj *types.SyncStatus) (*string, error)

	SyncScheduledAt(ctx context.Context, obj *types.SyncStatus) (*string, error)
}

type Github__com___kloudlite___operator___pkg___operator__CheckResolver

type Github__com___kloudlite___operator___pkg___operator__CheckResolver interface {
	StartedAt(ctx context.Context, obj *operator.Check) (*string, error)
	State(ctx context.Context, obj *operator.Check) (*model.GithubComKloudliteOperatorPkgOperatorState, error)
}

type Github__com___kloudlite___operator___pkg___operator__StatusResolver

type Github__com___kloudlite___operator___pkg___operator__StatusResolver interface {
	CheckList(ctx context.Context, obj *operator.Status) ([]*model.GithubComKloudliteOperatorPkgOperatorCheckMeta, error)
	Checks(ctx context.Context, obj *operator.Status) (map[string]interface{}, error)

	LastReconcileTime(ctx context.Context, obj *operator.Status) (*string, error)
	Message(ctx context.Context, obj *operator.Status) (*model.GithubComKloudliteOperatorPkgRawJSONRawJSON, error)
}

type GlobalVPNDeviceInResolver

type GlobalVPNDeviceInResolver interface {
	Metadata(ctx context.Context, obj *entities.GlobalVPNDevice, data *v1.ObjectMeta) error
}

type GlobalVPNDeviceResolver

type GlobalVPNDeviceResolver interface {
	CreationTime(ctx context.Context, obj *entities.GlobalVPNDevice) (string, error)

	ID(ctx context.Context, obj *entities.GlobalVPNDevice) (repos.ID, error)

	UpdateTime(ctx context.Context, obj *entities.GlobalVPNDevice) (string, error)
	WireguardConfig(ctx context.Context, obj *entities.GlobalVPNDevice) (*model.EncodedValue, error)
}

type GlobalVPNInResolver

type GlobalVPNInResolver interface {
	Metadata(ctx context.Context, obj *entities.GlobalVPN, data *v1.ObjectMeta) error
}

type GlobalVPNResolver

type GlobalVPNResolver interface {
	CreationTime(ctx context.Context, obj *entities.GlobalVPN) (string, error)

	ID(ctx context.Context, obj *entities.GlobalVPN) (repos.ID, error)
	KloudliteClusterLocalDevice(ctx context.Context, obj *entities.GlobalVPN) (*model.GlobalVPNKloudliteClusterLocalDevice, error)
	KloudliteGatewayDevice(ctx context.Context, obj *entities.GlobalVPN) (*model.GlobalVPNKloudliteGatewayDevice, error)

	UpdateTime(ctx context.Context, obj *entities.GlobalVPN) (string, error)
}

type HelmReleaseInResolver

type HelmReleaseInResolver interface {
	Metadata(ctx context.Context, obj *entities.HelmRelease, data *v1.ObjectMeta) error
	Spec(ctx context.Context, obj *entities.HelmRelease, data *model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpecIn) error
}

type MetadataInResolver

type MetadataInResolver interface {
	Annotations(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error
	Labels(ctx context.Context, obj *v1.ObjectMeta, data map[string]interface{}) error
}

type MetadataResolver

type MetadataResolver interface {
	Annotations(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error)
	CreationTimestamp(ctx context.Context, obj *v1.ObjectMeta) (string, error)
	DeletionTimestamp(ctx context.Context, obj *v1.ObjectMeta) (*string, error)

	Labels(ctx context.Context, obj *v1.ObjectMeta) (map[string]interface{}, error)
}

type MutationResolver

type MutationResolver interface {
	InfraCreateCluster(ctx context.Context, cluster entities.Cluster) (*entities.Cluster, error)
	InfraUpdateCluster(ctx context.Context, cluster entities.Cluster) (*entities.Cluster, error)
	InfraDeleteCluster(ctx context.Context, name string) (bool, error)
	InfraCreateGlobalVpn(ctx context.Context, gvpn entities.GlobalVPN) (*entities.GlobalVPN, error)
	InfraUpdateGlobalVpn(ctx context.Context, gvpn entities.GlobalVPN) (*entities.GlobalVPN, error)
	InfraDeleteGlobalVpn(ctx context.Context, name string) (bool, error)
	InfraCreateGlobalVPNDevice(ctx context.Context, gvpnDevice entities.GlobalVPNDevice) (*entities.GlobalVPNDevice, error)
	InfraUpdateGlobalVPNDevice(ctx context.Context, gvpnDevice entities.GlobalVPNDevice) (*entities.GlobalVPNDevice, error)
	InfraDeleteGlobalVPNDevice(ctx context.Context, gvpn string, deviceName string) (bool, error)
	InfraCreateBYOKCluster(ctx context.Context, cluster entities.BYOKCluster) (*entities.BYOKCluster, error)
	InfraUpdateBYOKCluster(ctx context.Context, clusterName string, displayName string) (*entities.BYOKCluster, error)
	InfraDeleteBYOKCluster(ctx context.Context, name string) (bool, error)
	InfraUpgradeHelmKloudliteAgent(ctx context.Context, clusterName string) (bool, error)
	InfraCreateProviderSecret(ctx context.Context, secret entities.CloudProviderSecret) (*entities.CloudProviderSecret, error)
	InfraUpdateProviderSecret(ctx context.Context, secret entities.CloudProviderSecret) (*entities.CloudProviderSecret, error)
	InfraDeleteProviderSecret(ctx context.Context, secretName string) (bool, error)
	InfraCreateDomainEntry(ctx context.Context, domainEntry entities.DomainEntry) (*entities.DomainEntry, error)
	InfraUpdateDomainEntry(ctx context.Context, domainEntry entities.DomainEntry) (*entities.DomainEntry, error)
	InfraDeleteDomainEntry(ctx context.Context, domainName string) (bool, error)
	InfraCreateNodePool(ctx context.Context, clusterName string, pool entities.NodePool) (*entities.NodePool, error)
	InfraUpdateNodePool(ctx context.Context, clusterName string, pool entities.NodePool) (*entities.NodePool, error)
	InfraDeleteNodePool(ctx context.Context, clusterName string, poolName string) (bool, error)
	InfraCreateHelmRelease(ctx context.Context, clusterName string, release entities.HelmRelease) (*entities.HelmRelease, error)
	InfraUpdateHelmRelease(ctx context.Context, clusterName string, release entities.HelmRelease) (*entities.HelmRelease, error)
	InfraDeleteHelmRelease(ctx context.Context, clusterName string, releaseName string) (bool, error)
	InfraDeletePv(ctx context.Context, clusterName string, pvName string) (bool, error)
}

type NamespaceInResolver

type NamespaceInResolver interface {
	Metadata(ctx context.Context, obj *entities.Namespace, data *v1.ObjectMeta) error
	Spec(ctx context.Context, obj *entities.Namespace, data *model.K8sIoAPICoreV1NamespaceSpecIn) error
	Status(ctx context.Context, obj *entities.Namespace, data *model.K8sIoAPICoreV1NamespaceStatusIn) error
}

type NodePoolInResolver

type NodePoolInResolver interface {
	Metadata(ctx context.Context, obj *entities.NodePool, data *v1.ObjectMeta) error
	Spec(ctx context.Context, obj *entities.NodePool, data *model.GithubComKloudliteOperatorApisClustersV1NodePoolSpecIn) error
}

type NodeResolver

type NodeResolver interface {
	CreationTime(ctx context.Context, obj *entities.Node) (string, error)
	ID(ctx context.Context, obj *entities.Node) (repos.ID, error)

	Spec(ctx context.Context, obj *entities.Node) (*model.GithubComKloudliteOperatorApisClustersV1NodeSpec, error)

	UpdateTime(ctx context.Context, obj *entities.Node) (string, error)
}

type QueryResolver

type QueryResolver interface {
	InfraCheckNameAvailability(ctx context.Context, resType domain.ResType, clusterName *string, name string) (*domain.CheckNameAvailabilityOutput, error)
	InfraListClusters(ctx context.Context, search *model.SearchCluster, pagination *repos.CursorPagination) (*model.ClusterPaginatedRecords, error)
	InfraGetCluster(ctx context.Context, name string) (*entities.Cluster, error)
	InfraListBYOKClusters(ctx context.Context, search *model.SearchCluster, pagination *repos.CursorPagination) (*model.BYOKClusterPaginatedRecords, error)
	InfraGetBYOKCluster(ctx context.Context, name string) (*entities.BYOKCluster, error)
	InfratGetBYOKClusterSetupInstructions(ctx context.Context, name string, onlyHelmValues *bool) ([]*model.BYOKSetupInstruction, error)
	InfraListGlobalVPNs(ctx context.Context, search *model.SearchGlobalVPNs, pagination *repos.CursorPagination) (*model.GlobalVPNPaginatedRecords, error)
	InfraGetGlobalVpn(ctx context.Context, name string) (*entities.GlobalVPN, error)
	InfraListGlobalVPNDevices(ctx context.Context, gvpn string, search *model.SearchGlobalVPNDevices, pagination *repos.CursorPagination) (*model.GlobalVPNDevicePaginatedRecords, error)
	InfraGetGlobalVPNDevice(ctx context.Context, gvpn string, deviceName string) (*entities.GlobalVPNDevice, error)
	InfraListNodePools(ctx context.Context, clusterName string, search *model.SearchNodepool, pagination *repos.CursorPagination) (*model.NodePoolPaginatedRecords, error)
	InfraGetNodePool(ctx context.Context, clusterName string, poolName string) (*entities.NodePool, error)
	InfraListProviderSecrets(ctx context.Context, search *model.SearchProviderSecret, pagination *repos.CursorPagination) (*model.CloudProviderSecretPaginatedRecords, error)
	InfraGetProviderSecret(ctx context.Context, name string) (*entities.CloudProviderSecret, error)
	InfraListDomainEntries(ctx context.Context, search *model.SearchDomainEntry, pagination *repos.CursorPagination) (*model.DomainEntryPaginatedRecords, error)
	InfraGetDomainEntry(ctx context.Context, domainName string) (*entities.DomainEntry, error)
	InfraCheckAWSAccess(ctx context.Context, cloudproviderName string) (*model.CheckAWSAccessOutput, error)
	InfraListHelmReleases(ctx context.Context, clusterName string, search *model.SearchHelmRelease, pagination *repos.CursorPagination) (*model.HelmReleasePaginatedRecords, error)
	InfraGetHelmRelease(ctx context.Context, clusterName string, name string) (*entities.HelmRelease, error)
	InfraListManagedServiceTemplates(ctx context.Context) ([]*entities.MsvcTemplate, error)
	InfraGetManagedServiceTemplate(ctx context.Context, category string, name string) (*entities.MsvcTemplateEntry, error)
	InfraListPVCs(ctx context.Context, clusterName string, search *model.SearchPersistentVolumeClaims, pq *repos.CursorPagination) (*model.PersistentVolumeClaimPaginatedRecords, error)
	InfraGetPvc(ctx context.Context, clusterName string, name string) (*entities.PersistentVolumeClaim, error)
	InfraListNamespaces(ctx context.Context, clusterName string, search *model.SearchNamespaces, pq *repos.CursorPagination) (*model.NamespacePaginatedRecords, error)
	InfraGetNamespace(ctx context.Context, clusterName string, name string) (*entities.Namespace, error)
	InfraListPVs(ctx context.Context, clusterName string, search *model.SearchPersistentVolumes, pq *repos.CursorPagination) (*model.PersistentVolumePaginatedRecords, error)
	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)
}

type ResolverRoot

type ResolverRoot interface {
	BYOKCluster() BYOKClusterResolver
	CloudProviderSecret() CloudProviderSecretResolver
	Cluster() ClusterResolver
	DomainEntry() DomainEntryResolver
	Github__com___kloudlite___api___apps___infra___internal___entities__MsvcTemplateEntry() Github__com___kloudlite___api___apps___infra___internal___entities__MsvcTemplateEntryResolver
	Github__com___kloudlite___api___common__CreatedOrUpdatedBy() Github__com___kloudlite___api___common__CreatedOrUpdatedByResolver
	Github__com___kloudlite___api___pkg___types__SyncStatus() Github__com___kloudlite___api___pkg___types__SyncStatusResolver
	Github__com___kloudlite___operator___pkg___operator__Check() Github__com___kloudlite___operator___pkg___operator__CheckResolver
	Github__com___kloudlite___operator___pkg___operator__Status() Github__com___kloudlite___operator___pkg___operator__StatusResolver
	GlobalVPN() GlobalVPNResolver
	GlobalVPNDevice() GlobalVPNDeviceResolver
	HelmRelease() HelmReleaseResolver
	Metadata() MetadataResolver
	Mutation() MutationResolver
	Namespace() NamespaceResolver
	Node() NodeResolver
	NodePool() NodePoolResolver
	PersistentVolume() PersistentVolumeResolver
	PersistentVolumeClaim() PersistentVolumeClaimResolver
	Query() QueryResolver
	VolumeAttachment() VolumeAttachmentResolver
	BYOKClusterIn() BYOKClusterInResolver
	CloudProviderSecretIn() CloudProviderSecretInResolver
	ClusterIn() ClusterInResolver
	GlobalVPNDeviceIn() GlobalVPNDeviceInResolver
	GlobalVPNIn() GlobalVPNInResolver
	HelmReleaseIn() HelmReleaseInResolver
	MetadataIn() MetadataInResolver
	NamespaceIn() NamespaceInResolver
	NodePoolIn() NodePoolInResolver
	PersistentVolumeIn() PersistentVolumeInResolver
	VolumeAttachmentIn() VolumeAttachmentInResolver
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL