Versions in this module Expand all Collapse all v0 v0.1.0 Feb 16, 2026 Changes in this version + const MaxListSize + var SearchDisallowedFields = map[string]map[string]string + func BuildSyntheticConditions(existingConditionsJSON []byte, adapterStatuses api.AdapterStatusList, ...) (api.ResourceCondition, api.ResourceCondition) + func ComputeAvailableCondition(adapterStatuses api.AdapterStatusList, requiredAdapters []string) (bool, int32) + func ComputeReadyCondition(adapterStatuses api.AdapterStatusList, requiredAdapters []string, ...) bool + func MapAdapterToConditionType(adapterName string) string + type AdapterStatusService interface + All func(ctx context.Context) (api.AdapterStatusList, *errors.ServiceError) + Create func(ctx context.Context, adapterStatus *api.AdapterStatus) (*api.AdapterStatus, *errors.ServiceError) + Delete func(ctx context.Context, id string) *errors.ServiceError + FindByResource func(ctx context.Context, resourceType, resourceID string) (api.AdapterStatusList, *errors.ServiceError) + FindByResourceAndAdapter func(ctx context.Context, resourceType, resourceID, adapter string) (*api.AdapterStatus, *errors.ServiceError) + FindByResourcePaginated func(ctx context.Context, resourceType, resourceID string, listArgs *ListArguments) (api.AdapterStatusList, int64, *errors.ServiceError) + Get func(ctx context.Context, id string) (*api.AdapterStatus, *errors.ServiceError) + Replace func(ctx context.Context, adapterStatus *api.AdapterStatus) (*api.AdapterStatus, *errors.ServiceError) + Upsert func(ctx context.Context, adapterStatus *api.AdapterStatus) (*api.AdapterStatus, *errors.ServiceError) + func NewAdapterStatusService(adapterStatusDao dao.AdapterStatusDao) AdapterStatusService + type ClusterService interface + All func(ctx context.Context) (api.ClusterList, *errors.ServiceError) + Create func(ctx context.Context, cluster *api.Cluster) (*api.Cluster, *errors.ServiceError) + Delete func(ctx context.Context, id string) *errors.ServiceError + FindByIDs func(ctx context.Context, ids []string) (api.ClusterList, *errors.ServiceError) + Get func(ctx context.Context, id string) (*api.Cluster, *errors.ServiceError) + OnDelete func(ctx context.Context, id string) error + OnUpsert func(ctx context.Context, id string) error + ProcessAdapterStatus func(ctx context.Context, clusterID string, adapterStatus *api.AdapterStatus) (*api.AdapterStatus, *errors.ServiceError) + Replace func(ctx context.Context, cluster *api.Cluster) (*api.Cluster, *errors.ServiceError) + UpdateClusterStatusFromAdapters func(ctx context.Context, clusterID string) (*api.Cluster, *errors.ServiceError) + func NewClusterService(clusterDao dao.ClusterDao, adapterStatusDao dao.AdapterStatusDao, ...) ClusterService + type GenericService interface + List func(ctx context.Context, username string, args *ListArguments, ...) (*api.PagingMeta, *errors.ServiceError) + func NewGenericService(genericDao dao.GenericDao) GenericService + type ListArguments struct + Fields []string + OrderBy []string + Page int + Preloads []string + Search string + Size int64 + func NewListArguments(params url.Values) *ListArguments + type NodePoolService interface + All func(ctx context.Context) (api.NodePoolList, *errors.ServiceError) + Create func(ctx context.Context, nodePool *api.NodePool) (*api.NodePool, *errors.ServiceError) + Delete func(ctx context.Context, id string) *errors.ServiceError + FindByIDs func(ctx context.Context, ids []string) (api.NodePoolList, *errors.ServiceError) + Get func(ctx context.Context, id string) (*api.NodePool, *errors.ServiceError) + OnDelete func(ctx context.Context, id string) error + OnUpsert func(ctx context.Context, id string) error + ProcessAdapterStatus func(ctx context.Context, nodePoolID string, adapterStatus *api.AdapterStatus) (*api.AdapterStatus, *errors.ServiceError) + Replace func(ctx context.Context, nodePool *api.NodePool) (*api.NodePool, *errors.ServiceError) + UpdateNodePoolStatusFromAdapters func(ctx context.Context, nodePoolID string) (*api.NodePool, *errors.ServiceError) + func NewNodePoolService(nodePoolDao dao.NodePoolDao, adapterStatusDao dao.AdapterStatusDao, ...) NodePoolService v0.1.0-rc.1 Feb 16, 2026