Documentation
¶
Index ¶
- Variables
- func NewLoaderContext(ctx context.Context, valkeyWatcher *watcher.Watcher[*ValkeyInstance]) context.Context
- func NewWatcher(ctx context.Context, mgr *watcher.Manager) *watcher.Watcher[*ValkeyInstance]
- func Search(ctx context.Context, q string) ([]*search.Result, error)
- type TeamInventoryCountValkeyInstances
- type ValkeyInstance
- func (r *ValkeyInstance) DeepCopyObject() runtime.Object
- func (r *ValkeyInstance) GetLabels() map[string]string
- func (r *ValkeyInstance) GetName() string
- func (r *ValkeyInstance) GetNamespace() string
- func (r *ValkeyInstance) GetObjectKind() schema.ObjectKind
- func (r ValkeyInstance) ID() ident.Ident
- func (ValkeyInstance) IsNode()
- func (ValkeyInstance) IsPersistence()
- func (ValkeyInstance) IsSearchNode()
- type ValkeyInstanceAccess
- type ValkeyInstanceAccessConnection
- type ValkeyInstanceAccessEdge
- type ValkeyInstanceAccessOrder
- type ValkeyInstanceAccessOrderField
- type ValkeyInstanceConnection
- type ValkeyInstanceEdge
- type ValkeyInstanceOrder
- type ValkeyInstanceOrderField
- type ValkeyInstanceStatus
Constants ¶
This section is empty.
Variables ¶
View Source
var ( SortFilterValkeyInstance = sortfilter.New[*ValkeyInstance, ValkeyInstanceOrderField, struct{}](ValkeyInstanceOrderFieldName) SortFilterValkeyInstanceAccess = sortfilter.New[*ValkeyInstanceAccess, ValkeyInstanceAccessOrderField, struct{}](ValkeyInstanceAccessOrderFieldAccess) )
View Source
var AllValkeyInstanceAccessOrderField = []ValkeyInstanceAccessOrderField{ ValkeyInstanceAccessOrderFieldAccess, ValkeyInstanceAccessOrderFieldWorkload, }
Functions ¶
func NewLoaderContext ¶
func NewWatcher ¶
Types ¶
type TeamInventoryCountValkeyInstances ¶
type TeamInventoryCountValkeyInstances struct {
Total int
}
type ValkeyInstance ¶
type ValkeyInstance struct { Name string `json:"name"` Status *ValkeyInstanceStatus `json:"status"` TeamSlug slug.Slug `json:"-"` EnvironmentName string `json:"-"` WorkloadReference *workload.Reference `json:"-"` }
func GetByIdent ¶
func ListAllForTeam ¶
func ListAllForTeam(ctx context.Context, teamSlug slug.Slug) []*ValkeyInstance
func (*ValkeyInstance) DeepCopyObject ¶
func (r *ValkeyInstance) DeepCopyObject() runtime.Object
func (*ValkeyInstance) GetLabels ¶
func (r *ValkeyInstance) GetLabels() map[string]string
func (*ValkeyInstance) GetName ¶
func (r *ValkeyInstance) GetName() string
func (*ValkeyInstance) GetNamespace ¶
func (r *ValkeyInstance) GetNamespace() string
func (*ValkeyInstance) GetObjectKind ¶
func (r *ValkeyInstance) GetObjectKind() schema.ObjectKind
func (ValkeyInstance) ID ¶
func (r ValkeyInstance) ID() ident.Ident
func (ValkeyInstance) IsNode ¶
func (ValkeyInstance) IsNode()
func (ValkeyInstance) IsPersistence ¶
func (ValkeyInstance) IsPersistence()
func (ValkeyInstance) IsSearchNode ¶
func (ValkeyInstance) IsSearchNode()
type ValkeyInstanceAccess ¶
type ValkeyInstanceAccessConnection ¶
type ValkeyInstanceAccessConnection = pagination.Connection[*ValkeyInstanceAccess]
func ListAccess ¶
func ListAccess(ctx context.Context, valkey *ValkeyInstance, page *pagination.Pagination, orderBy *ValkeyInstanceAccessOrder) (*ValkeyInstanceAccessConnection, error)
type ValkeyInstanceAccessEdge ¶
type ValkeyInstanceAccessEdge = pagination.Edge[*ValkeyInstanceAccess]
type ValkeyInstanceAccessOrder ¶
type ValkeyInstanceAccessOrder struct { Field ValkeyInstanceAccessOrderField `json:"field"` Direction model.OrderDirection `json:"direction"` }
type ValkeyInstanceAccessOrderField ¶
type ValkeyInstanceAccessOrderField string
const ( ValkeyInstanceAccessOrderFieldAccess ValkeyInstanceAccessOrderField = "ACCESS" ValkeyInstanceAccessOrderFieldWorkload ValkeyInstanceAccessOrderField = "WORKLOAD" )
func (ValkeyInstanceAccessOrderField) IsValid ¶
func (e ValkeyInstanceAccessOrderField) IsValid() bool
func (ValkeyInstanceAccessOrderField) MarshalGQL ¶
func (e ValkeyInstanceAccessOrderField) MarshalGQL(w io.Writer)
func (ValkeyInstanceAccessOrderField) String ¶
func (e ValkeyInstanceAccessOrderField) String() string
func (*ValkeyInstanceAccessOrderField) UnmarshalGQL ¶
func (e *ValkeyInstanceAccessOrderField) UnmarshalGQL(v interface{}) error
type ValkeyInstanceConnection ¶
type ValkeyInstanceConnection = pagination.Connection[*ValkeyInstance]
func ListForTeam ¶
func ListForTeam(ctx context.Context, teamSlug slug.Slug, page *pagination.Pagination, orderBy *ValkeyInstanceOrder) (*ValkeyInstanceConnection, error)
func ListForWorkload ¶
func ListForWorkload(ctx context.Context, teamSlug slug.Slug, references []nais_io_v1.Valkey, orderBy *ValkeyInstanceOrder) (*ValkeyInstanceConnection, error)
type ValkeyInstanceEdge ¶
type ValkeyInstanceEdge = pagination.Edge[*ValkeyInstance]
type ValkeyInstanceOrder ¶
type ValkeyInstanceOrder struct { Field ValkeyInstanceOrderField `json:"field"` Direction model.OrderDirection `json:"direction"` }
type ValkeyInstanceOrderField ¶
type ValkeyInstanceOrderField string
const ( ValkeyInstanceOrderFieldName ValkeyInstanceOrderField = "NAME" ValkeyInstanceOrderFieldEnvironment ValkeyInstanceOrderField = "ENVIRONMENT" )
func (ValkeyInstanceOrderField) IsValid ¶
func (e ValkeyInstanceOrderField) IsValid() bool
func (ValkeyInstanceOrderField) MarshalGQL ¶
func (e ValkeyInstanceOrderField) MarshalGQL(w io.Writer)
func (ValkeyInstanceOrderField) String ¶
func (e ValkeyInstanceOrderField) String() string
func (*ValkeyInstanceOrderField) UnmarshalGQL ¶
func (e *ValkeyInstanceOrderField) UnmarshalGQL(v interface{}) error
type ValkeyInstanceStatus ¶
Click to show internal directories.
Click to hide internal directories.