Documentation ¶
Index ¶
- Variables
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type BYOKClusterInResolver
- type BYOKClusterResolver
- type CloudProviderSecretInResolver
- type CloudProviderSecretResolver
- type ClusterInResolver
- type ClusterResolver
- type ComplexityRoot
- type Config
- type DirectiveRoot
- type DomainEntryResolver
- type Github__com___kloudlite___api___apps___infra___internal___entities__MsvcTemplateEntryResolver
- type Github__com___kloudlite___api___common__CreatedOrUpdatedByResolver
- type Github__com___kloudlite___api___pkg___types__SyncStatusResolver
- type Github__com___kloudlite___operator___pkg___operator__CheckResolver
- type Github__com___kloudlite___operator___pkg___operator__StatusResolver
- type GlobalVPNDeviceInResolver
- type GlobalVPNDeviceResolver
- type GlobalVPNInResolver
- type GlobalVPNResolver
- type HelmReleaseInResolver
- type HelmReleaseResolver
- type MetadataInResolver
- type MetadataResolver
- type MutationResolver
- type NamespaceInResolver
- type NamespaceResolver
- type NodePoolInResolver
- type NodePoolResolver
- type NodeResolver
- type PersistentVolumeClaimResolver
- type PersistentVolumeInResolver
- type PersistentVolumeResolver
- type QueryResolver
- type ResolverRoot
- type VolumeAttachmentInResolver
- type VolumeAttachmentResolver
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 BYOKClusterInResolver ¶
type BYOKClusterInResolver interface { Metadata(ctx context.Context, obj *entities.BYOKCluster, data *v1.ObjectMeta) error Visibility(ctx context.Context, obj *entities.BYOKCluster, data *model.GithubComKloudliteAPIAppsInfraInternalEntitiesClusterVisbilityIn) error }
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 CloudProviderSecretInResolver ¶
type CloudProviderSecretInResolver interface { AWS(ctx context.Context, obj *entities.CloudProviderSecret, data *model.GithubComKloudliteAPIAppsInfraInternalEntitiesAWSSecretCredentialsIn) error CloudProviderName(ctx context.Context, obj *entities.CloudProviderSecret, data model.GithubComKloudliteOperatorApisCommonTypesCloudProvider) error GCP(ctx context.Context, obj *entities.CloudProviderSecret, data *model.GithubComKloudliteAPIAppsInfraInternalEntitiesGCPSecretCredentialsIn) error Metadata(ctx context.Context, obj *entities.CloudProviderSecret, data *v1.ObjectMeta) error }
type CloudProviderSecretResolver ¶
type CloudProviderSecretResolver interface { AWS(ctx context.Context, obj *entities.CloudProviderSecret) (*model.GithubComKloudliteAPIAppsInfraInternalEntitiesAWSSecretCredentials, error) CloudProviderName(ctx context.Context, obj *entities.CloudProviderSecret) (model.GithubComKloudliteOperatorApisCommonTypesCloudProvider, error) CreationTime(ctx context.Context, obj *entities.CloudProviderSecret) (string, error) GCP(ctx context.Context, obj *entities.CloudProviderSecret) (*model.GithubComKloudliteAPIAppsInfraInternalEntitiesGCPSecretCredentials, error) ID(ctx context.Context, obj *entities.CloudProviderSecret) (repos.ID, error) UpdateTime(ctx context.Context, obj *entities.CloudProviderSecret) (string, error) }
type ClusterInResolver ¶
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 Github__com___kloudlite___api___apps___infra___internal___entities__MsvcTemplateEntryResolver ¶
type Github__com___kloudlite___api___apps___infra___internal___entities__MsvcTemplateEntryResolver interface { Fields(ctx context.Context, obj *entities.MsvcTemplateEntry) ([]*model.GithubComKloudliteAPIAppsInfraInternalEntitiesInputField, error) Outputs(ctx context.Context, obj *entities.MsvcTemplateEntry) ([]*model.GithubComKloudliteAPIAppsInfraInternalEntitiesOutputField, error) Resources(ctx context.Context, obj *entities.MsvcTemplateEntry) ([]*model.GithubComKloudliteAPIAppsInfraInternalEntitiesMresTemplate, 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 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 HelmReleaseResolver ¶
type HelmReleaseResolver interface { CreationTime(ctx context.Context, obj *entities.HelmRelease) (string, error) DispatchAddr(ctx context.Context, obj *entities.HelmRelease) (*model.GithubComKloudliteAPIAppsInfraInternalEntitiesDispatchAddr, error) ID(ctx context.Context, obj *entities.HelmRelease) (repos.ID, error) Spec(ctx context.Context, obj *entities.HelmRelease) (*model.GithubComKloudliteOperatorApisCrdsV1HelmChartSpec, error) Status(ctx context.Context, obj *entities.HelmRelease) (*model.GithubComKloudliteOperatorApisCrdsV1HelmChartStatus, error) UpdateTime(ctx context.Context, obj *entities.HelmRelease) (string, error) }
type MetadataInResolver ¶
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 NamespaceResolver ¶
type NamespaceResolver interface { CreationTime(ctx context.Context, obj *entities.Namespace) (string, error) ID(ctx context.Context, obj *entities.Namespace) (repos.ID, error) Spec(ctx context.Context, obj *entities.Namespace) (*model.K8sIoAPICoreV1NamespaceSpec, error) Status(ctx context.Context, obj *entities.Namespace) (*model.K8sIoAPICoreV1NamespaceStatus, error) UpdateTime(ctx context.Context, obj *entities.Namespace) (string, error) }
type NodePoolInResolver ¶
type NodePoolResolver ¶
type NodePoolResolver interface { CreationTime(ctx context.Context, obj *entities.NodePool) (string, error) DispatchAddr(ctx context.Context, obj *entities.NodePool) (*model.GithubComKloudliteAPIAppsInfraInternalEntitiesDispatchAddr, error) ID(ctx context.Context, obj *entities.NodePool) (repos.ID, error) Spec(ctx context.Context, obj *entities.NodePool) (*model.GithubComKloudliteOperatorApisClustersV1NodePoolSpec, error) UpdateTime(ctx context.Context, obj *entities.NodePool) (string, 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 PersistentVolumeClaimResolver ¶
type PersistentVolumeClaimResolver interface { CreationTime(ctx context.Context, obj *entities.PersistentVolumeClaim) (string, error) ID(ctx context.Context, obj *entities.PersistentVolumeClaim) (repos.ID, error) Spec(ctx context.Context, obj *entities.PersistentVolumeClaim) (*model.K8sIoAPICoreV1PersistentVolumeClaimSpec, error) Status(ctx context.Context, obj *entities.PersistentVolumeClaim) (*model.K8sIoAPICoreV1PersistentVolumeClaimStatus, error) UpdateTime(ctx context.Context, obj *entities.PersistentVolumeClaim) (string, error) }
type PersistentVolumeInResolver ¶
type PersistentVolumeInResolver interface { Metadata(ctx context.Context, obj *entities.PersistentVolume, data *v1.ObjectMeta) error Spec(ctx context.Context, obj *entities.PersistentVolume, data *model.K8sIoAPICoreV1PersistentVolumeSpecIn) error Status(ctx context.Context, obj *entities.PersistentVolume, data *model.K8sIoAPICoreV1PersistentVolumeStatusIn) error }
type PersistentVolumeResolver ¶
type PersistentVolumeResolver interface { CreationTime(ctx context.Context, obj *entities.PersistentVolume) (string, error) ID(ctx context.Context, obj *entities.PersistentVolume) (repos.ID, error) Spec(ctx context.Context, obj *entities.PersistentVolume) (*model.K8sIoAPICoreV1PersistentVolumeSpec, error) Status(ctx context.Context, obj *entities.PersistentVolume) (*model.K8sIoAPICoreV1PersistentVolumeStatus, error) UpdateTime(ctx context.Context, obj *entities.PersistentVolume) (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 }
type VolumeAttachmentInResolver ¶
type VolumeAttachmentInResolver interface { Metadata(ctx context.Context, obj *entities.VolumeAttachment, data *v1.ObjectMeta) error Spec(ctx context.Context, obj *entities.VolumeAttachment, data *model.K8sIoAPIStorageV1VolumeAttachmentSpecIn) error Status(ctx context.Context, obj *entities.VolumeAttachment, data *model.K8sIoAPIStorageV1VolumeAttachmentStatusIn) error }
type VolumeAttachmentResolver ¶
type VolumeAttachmentResolver interface { CreationTime(ctx context.Context, obj *entities.VolumeAttachment) (string, error) ID(ctx context.Context, obj *entities.VolumeAttachment) (repos.ID, error) Spec(ctx context.Context, obj *entities.VolumeAttachment) (*model.K8sIoAPIStorageV1VolumeAttachmentSpec, error) Status(ctx context.Context, obj *entities.VolumeAttachment) (*model.K8sIoAPIStorageV1VolumeAttachmentStatus, error) UpdateTime(ctx context.Context, obj *entities.VolumeAttachment) (string, error) }
Click to show internal directories.
Click to hide internal directories.