1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
//go:build linux && cgo && !agent
package cluster
import "context"
// ClusterGroupGenerated is an interface of generated methods for ClusterGroup.
type ClusterGroupGenerated interface {
// GetClusterGroups returns all available cluster_groups.
// generator: cluster_group GetMany
GetClusterGroups(ctx context.Context, db dbtx, filters ...ClusterGroupFilter) ([]ClusterGroup, error)
// GetClusterGroup returns the cluster_group with the given key.
// generator: cluster_group GetOne
GetClusterGroup(ctx context.Context, db dbtx, name string) (*ClusterGroup, error)
// GetClusterGroupID return the ID of the cluster_group with the given key.
// generator: cluster_group ID
GetClusterGroupID(ctx context.Context, db tx, name string) (int64, error)
// ClusterGroupExists checks if a cluster_group with the given key exists.
// generator: cluster_group Exists
ClusterGroupExists(ctx context.Context, db dbtx, name string) (bool, error)
// RenameClusterGroup renames the cluster_group matching the given key parameters.
// generator: cluster_group Rename
RenameClusterGroup(ctx context.Context, db dbtx, name string, to string) error
// CreateClusterGroup adds a new cluster_group to the database.
// generator: cluster_group Create
CreateClusterGroup(ctx context.Context, db dbtx, object ClusterGroup) (int64, error)
// UpdateClusterGroup updates the cluster_group matching the given key parameters.
// generator: cluster_group Update
UpdateClusterGroup(ctx context.Context, db tx, name string, object ClusterGroup) error
// DeleteClusterGroup deletes the cluster_group matching the given key parameters.
// generator: cluster_group DeleteOne-by-Name
DeleteClusterGroup(ctx context.Context, db dbtx, name string) error
}
|