Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterDb ¶
type ClusterDb struct {
TablePartitionKey string `json:"name"`
IndexPartitionKey string `json:"kind"`
Region string `json:"region"`
Environment string `json:"environment"`
Status string `json:"status"`
LastUpdatedUnix int64 `json:"lastUpdatedUnix"`
Cluster *registryv1.Cluster `json:"crd"`
}
ClusterDb encapsulates the Cluster CRD
type Db ¶
type Db interface {
GetCluster(name string) (*registryv1.Cluster, error)
ListClusters(offset int, limit int, environment string, region string, status string, lastUpdated string) ([]registryv1.Cluster, int, bool, error)
PutCluster(cluster *registryv1.Cluster) error
DeleteCluster(name string) error
Status() error
}
Db provides an interface for interacting with dynamonDb
Click to show internal directories.
Click to hide internal directories.