Documentation
¶
Index ¶
- func CreateData(cName string, data interface{}) error
- func DeleteByNamespace(cName, namespace string) error
- func DeleteData(cName, name string) error
- func GetAllData(cName string) ([]map[string]interface{}, error)
- func GetCollection(dbName, cName string) *mongo.Collection
- func GetData(cName, filterName string) (map[string]interface{}, error)
- func GetDataByNamespace(cName, filterName string) ([]map[string]interface{}, error)
- func GetFilteredData(cName string, opt model.GetOptions) ([]map[string]interface{}, error)
- func MongoDBClient() *mongo.Client
- func ToBson(v interface{}) (doc *bson.D, err error)
- func UpdateData(cName string, data interface{}, filterName string) error
- type MongoActivity
- type MongoCImetric
- type MongoCertificate
- type MongoCiWorkflow
- func (c *MongoCiWorkflow) DeleteCIPodData(namespace string) error
- func (c *MongoCiWorkflow) DeleteCIWorkflow(namespace string) error
- func (c *MongoCiWorkflow) DeleteWorkflow(namespace string, workflowId string) error
- func (c *MongoCiWorkflow) GetBuildImages(namespace string, offset int, limit int) ([]map[string]string, error)
- func (c *MongoCiWorkflow) GetLatestWorkflow(namespace string) (*model.WorkflowMetadata, error)
- func (c *MongoCiWorkflow) GetWorkflow(name string) (map[string]interface{}, error)
- func (c *MongoCiWorkflow) GetWorkflowCount(namespace, startdate, enddate string) (int, error)
- func (c *MongoCiWorkflow) GetWorkflowDetail(namespace string, offset int, limit int) ([]*model.WorkflowMetadata, error)
- func (c *MongoCiWorkflow) GetWorkflowLog(name string) (map[string]interface{}, error)
- func (controller *MongoCiWorkflow) StoreEventData(data *corev1.Event) error
- func (controller *MongoCiWorkflow) StorePodData(data model.PodLogsData) error
- func (controller *MongoCiWorkflow) StoreWorkflow(data model.PublishDataCi) error
- func (controller *MongoCiWorkflow) UpdateWorkflow(data model.PublishDataCi) error
- type MongoClusterWorkflow
- func (controller *MongoClusterWorkflow) DeleteWorkflowByNamespace(namespace string) error
- func (controller *MongoClusterWorkflow) DeleteWorkflowLogsByNamespace(namespace string) error
- func (c *MongoClusterWorkflow) GetClusterWorkflowDetail(namespace string, offset int, limit int) ([]*model.ClusterWorkflowMetadata, error)
- func (c *MongoClusterWorkflow) GetCreateClusterWorkflow(name string) (*model.ClusterWorkflowMetadata, error)
- func (c *MongoClusterWorkflow) GetCreateClusterWorkflowLog(name string) (map[string]interface{}, error)
- func (controller *MongoClusterWorkflow) StoreWorkflow(data model.PublishData)
- func (controller *MongoClusterWorkflow) UpdateWorkflow(data model.PublishData)
- type MongoCronjob
- func (c *MongoCronjob) DeleteCronJob(namespace string, id uint) error
- func (c *MongoCronjob) DeleteCronJobByNamespace(namespace string) error
- func (c *MongoCronjob) DeleteCronJobLogs(namespace string, name string) error
- func (c *MongoCronjob) DeleteCronJobLogsByNamespace(namespace string) error
- func (c *MongoCronjob) GetCronJobLogs(namespace string, name string, page int, limit int) ([]map[string]interface{}, error)
- func (c *MongoCronjob) GetCronJobStatus(namespace string) ([]map[string]interface{}, error)
- func (c *MongoCronjob) StoreCronJob(job model.CronJobPublish) error
- func (c *MongoCronjob) StoreCronJobLogs(data model.JobLog) error
- func (c *MongoCronjob) StoreJob(job model.JobPublish) error
- type MongoEnvironmentLog
- type MongoEvent
- type MongoLoadbalancer
- type MongoPodState
- func (c *MongoPodState) DeletePodData(namespace string) error
- func (c *MongoPodState) DeletePodState(namespace string) []map[string]interface{}
- func (c *MongoPodState) GetAddOnState(namespace string) ([]map[string]interface{}, error)
- func (c *MongoPodState) GetEnvironmentState(namespace string) ([]map[string]interface{}, string, bool, error)
- func (c *MongoPodState) GetPodStatus(namespace string) ([]map[string]interface{}, error)
- func (controller *MongoPodState) StorePodData(data model.PodLogsData)
- func (c *MongoPodState) StorePodEventData(i int, data *model.PodEvent) error
- func (c *MongoPodState) StorePodState(i int, data *model.EnvironmentState) error
- type MongoReleaseInfo
- func (c *MongoReleaseInfo) DeleteReleaseMeta(releaseId string) error
- func (c *MongoReleaseInfo) DeleteRevison(namespace string) error
- func (c *MongoReleaseInfo) GetData(releaseId string) (*model.K8sRelease, error)
- func (c *MongoReleaseInfo) GetRevisonData(releaseId string) (*model.RevisionHistory, error)
- func (c *MongoReleaseInfo) StoreRelease(releaseId string, data *model.HelmRelease, valuesString string, cname string) error
- func (c *MongoReleaseInfo) StoreRevison(tag string, result *model.HelmRelease) error
- type MongoService
- type MongoStorage
- func (c *MongoStorage) DeleteStorageData(namespace string) error
- func (c *MongoStorage) DeleteStorageDataAll(namespace string) error
- func (c *MongoStorage) DeleteStorageDataById(namespace string, id uint) error
- func (c *MongoStorage) GetStorageState(namespace string) ([]map[string]interface{}, error)
- func (c *MongoStorage) SetStorageData(namespace string, data *corev1.PersistentVolumeClaimList)
- func (c *MongoStorage) StorageData(data model.StoragePublish) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateData ¶
func DeleteByNamespace ¶
func DeleteData ¶
func GetAllData ¶
func GetCollection ¶
func GetCollection(dbName, cName string) *mongo.Collection
func GetDataByNamespace ¶
func GetFilteredData ¶
func GetFilteredData(cName string, opt model.GetOptions) ([]map[string]interface{}, error)
func MongoDBClient ¶
func UpdateData ¶
Types ¶
type MongoActivity ¶
type MongoActivity struct {
}
func NewMongoActivity ¶
func NewMongoActivity() *MongoActivity
func (*MongoActivity) GetActivityLog ¶
type MongoCImetric ¶
type MongoCImetric struct {
}
func NewCImetric ¶
func NewCImetric() *MongoCImetric
func (*MongoCImetric) DeleteMetrics ¶
func (controller *MongoCImetric) DeleteMetrics(namespace string) error
func (*MongoCImetric) GetCiMetrics ¶
func (c *MongoCImetric) GetCiMetrics(namespace string) (map[string]interface{}, error)
func (*MongoCImetric) UpdateMetrics ¶
func (controller *MongoCImetric) UpdateMetrics(name string, metric string) error
UpdateMetrics updates the ci build job metrics to firestore ie. success count , Failure count etc.
type MongoCertificate ¶
type MongoCertificate struct {
}
func NewCertificate ¶
func NewCertificate() *MongoCertificate
func (*MongoCertificate) DeleteCertificateDetail ¶
func (c *MongoCertificate) DeleteCertificateDetail(namespace string) error
func (*MongoCertificate) GetCertificateDetail ¶
func (c *MongoCertificate) GetCertificateDetail(namespace string) ([]map[string]interface{}, error)
func (*MongoCertificate) StoreCertificateDetail ¶
func (c *MongoCertificate) StoreCertificateDetail(data map[string]interface{}) error
type MongoCiWorkflow ¶
type MongoCiWorkflow struct {
}
func NewMongoCiWorkflow ¶
func NewMongoCiWorkflow() *MongoCiWorkflow
func (*MongoCiWorkflow) DeleteCIPodData ¶
func (c *MongoCiWorkflow) DeleteCIPodData(namespace string) error
func (*MongoCiWorkflow) DeleteCIWorkflow ¶
func (c *MongoCiWorkflow) DeleteCIWorkflow(namespace string) error
func (*MongoCiWorkflow) DeleteWorkflow ¶
func (c *MongoCiWorkflow) DeleteWorkflow(namespace string, workflowId string) error
func (*MongoCiWorkflow) GetBuildImages ¶
func (*MongoCiWorkflow) GetLatestWorkflow ¶
func (c *MongoCiWorkflow) GetLatestWorkflow(namespace string) (*model.WorkflowMetadata, error)
func (*MongoCiWorkflow) GetWorkflow ¶
func (c *MongoCiWorkflow) GetWorkflow(name string) (map[string]interface{}, error)
func (*MongoCiWorkflow) GetWorkflowCount ¶
func (c *MongoCiWorkflow) GetWorkflowCount(namespace, startdate, enddate string) (int, error)
func (*MongoCiWorkflow) GetWorkflowDetail ¶
func (c *MongoCiWorkflow) GetWorkflowDetail(namespace string, offset int, limit int) ([]*model.WorkflowMetadata, error)
func (*MongoCiWorkflow) GetWorkflowLog ¶
func (c *MongoCiWorkflow) GetWorkflowLog(name string) (map[string]interface{}, error)
func (*MongoCiWorkflow) StoreEventData ¶
func (controller *MongoCiWorkflow) StoreEventData(data *corev1.Event) error
StoreEventData stores the event data to Firestore ie. Build success event or Failure envent etc.
func (*MongoCiWorkflow) StorePodData ¶
func (controller *MongoCiWorkflow) StorePodData(data model.PodLogsData) error
StorePodData stores the logs of every pod which are used in building the job
func (*MongoCiWorkflow) StoreWorkflow ¶
func (controller *MongoCiWorkflow) StoreWorkflow(data model.PublishDataCi) error
StoreWorkflow stores the workflow to the firestore
func (*MongoCiWorkflow) UpdateWorkflow ¶
func (controller *MongoCiWorkflow) UpdateWorkflow(data model.PublishDataCi) error
UpdateWorkflow updates workflow in the firestore after some changes happens in the workflow object
type MongoClusterWorkflow ¶
type MongoClusterWorkflow struct {
}
func NewMongoClusterWorkflow ¶
func NewMongoClusterWorkflow() *MongoClusterWorkflow
func (*MongoClusterWorkflow) DeleteWorkflowByNamespace ¶
func (controller *MongoClusterWorkflow) DeleteWorkflowByNamespace(namespace string) error
func (*MongoClusterWorkflow) DeleteWorkflowLogsByNamespace ¶
func (controller *MongoClusterWorkflow) DeleteWorkflowLogsByNamespace(namespace string) error
func (*MongoClusterWorkflow) GetClusterWorkflowDetail ¶
func (c *MongoClusterWorkflow) GetClusterWorkflowDetail(namespace string, offset int, limit int) ([]*model.ClusterWorkflowMetadata, error)
func (*MongoClusterWorkflow) GetCreateClusterWorkflow ¶
func (c *MongoClusterWorkflow) GetCreateClusterWorkflow(name string) (*model.ClusterWorkflowMetadata, error)
func (*MongoClusterWorkflow) GetCreateClusterWorkflowLog ¶
func (c *MongoClusterWorkflow) GetCreateClusterWorkflowLog(name string) (map[string]interface{}, error)
func (*MongoClusterWorkflow) StoreWorkflow ¶
func (controller *MongoClusterWorkflow) StoreWorkflow(data model.PublishData)
func (*MongoClusterWorkflow) UpdateWorkflow ¶
func (controller *MongoClusterWorkflow) UpdateWorkflow(data model.PublishData)
UpdateWorkflow updates create-cluster in the firestore after some changes happens in the create-cluster object
type MongoCronjob ¶
type MongoCronjob struct {
}
func NewMongoCronjob ¶
func NewMongoCronjob() *MongoCronjob
func (*MongoCronjob) DeleteCronJob ¶
func (c *MongoCronjob) DeleteCronJob(namespace string, id uint) error
func (*MongoCronjob) DeleteCronJobByNamespace ¶
func (c *MongoCronjob) DeleteCronJobByNamespace(namespace string) error
func (*MongoCronjob) DeleteCronJobLogs ¶
func (c *MongoCronjob) DeleteCronJobLogs(namespace string, name string) error
func (*MongoCronjob) DeleteCronJobLogsByNamespace ¶
func (c *MongoCronjob) DeleteCronJobLogsByNamespace(namespace string) error
func (*MongoCronjob) GetCronJobLogs ¶
func (*MongoCronjob) GetCronJobStatus ¶
func (c *MongoCronjob) GetCronJobStatus(namespace string) ([]map[string]interface{}, error)
func (*MongoCronjob) StoreCronJob ¶
func (c *MongoCronjob) StoreCronJob(job model.CronJobPublish) error
func (*MongoCronjob) StoreCronJobLogs ¶
func (c *MongoCronjob) StoreCronJobLogs(data model.JobLog) error
func (*MongoCronjob) StoreJob ¶
func (c *MongoCronjob) StoreJob(job model.JobPublish) error
type MongoEnvironmentLog ¶
type MongoEnvironmentLog struct {
}
func NewMongoEnvironmentLog ¶
func NewMongoEnvironmentLog() *MongoEnvironmentLog
func (*MongoEnvironmentLog) DeleteEnvironmentLogs ¶
func (c *MongoEnvironmentLog) DeleteEnvironmentLogs(namespace string) error
func (*MongoEnvironmentLog) StoreEnvironmentLogs ¶
func (c *MongoEnvironmentLog) StoreEnvironmentLogs(data model.EnvironmentLog) error
type MongoEvent ¶
type MongoEvent struct{}
func NewEvent ¶
func NewEvent() *MongoEvent
func (*MongoEvent) DeleteEventData ¶
func (c *MongoEvent) DeleteEventData(namespace string) error
func (*MongoEvent) StoreEventData ¶
func (c *MongoEvent) StoreEventData(data *v1.Event) error
func (*MongoEvent) StoreEventError ¶
func (c *MongoEvent) StoreEventError(data *metav1.Status) error
type MongoLoadbalancer ¶
type MongoLoadbalancer struct {
}
func NewMongoLoadbalancer ¶
func NewMongoLoadbalancer() *MongoLoadbalancer
func (*MongoLoadbalancer) DeleteLoadbalancer ¶
func (c *MongoLoadbalancer) DeleteLoadbalancer(namespace string) error
func (*MongoLoadbalancer) GetLoadbalancerStatus ¶
func (c *MongoLoadbalancer) GetLoadbalancerStatus(namespace string) (map[string]interface{}, error)
func (*MongoLoadbalancer) StoreLoadBalancerStatus ¶
func (c *MongoLoadbalancer) StoreLoadBalancerStatus(ns string, data map[string]interface{}) error
type MongoPodState ¶
type MongoPodState struct{}
func NewMongoPodState ¶
func NewMongoPodState() *MongoPodState
func (*MongoPodState) DeletePodData ¶
func (c *MongoPodState) DeletePodData(namespace string) error
func (*MongoPodState) DeletePodState ¶
func (c *MongoPodState) DeletePodState(namespace string) []map[string]interface{}
func (*MongoPodState) GetAddOnState ¶
func (c *MongoPodState) GetAddOnState(namespace string) ([]map[string]interface{}, error)
func (*MongoPodState) GetEnvironmentState ¶
func (*MongoPodState) GetPodStatus ¶
func (c *MongoPodState) GetPodStatus(namespace string) ([]map[string]interface{}, error)
func (*MongoPodState) StorePodData ¶
func (controller *MongoPodState) StorePodData(data model.PodLogsData)
func (*MongoPodState) StorePodEventData ¶
func (c *MongoPodState) StorePodEventData(i int, data *model.PodEvent) error
func (*MongoPodState) StorePodState ¶
func (c *MongoPodState) StorePodState(i int, data *model.EnvironmentState) error
type MongoReleaseInfo ¶
type MongoReleaseInfo struct{}
func NewMongoReleaseInfo ¶
func NewMongoReleaseInfo() *MongoReleaseInfo
func (*MongoReleaseInfo) DeleteReleaseMeta ¶
func (c *MongoReleaseInfo) DeleteReleaseMeta(releaseId string) error
func (*MongoReleaseInfo) DeleteRevison ¶
func (c *MongoReleaseInfo) DeleteRevison(namespace string) error
func (*MongoReleaseInfo) GetData ¶
func (c *MongoReleaseInfo) GetData(releaseId string) (*model.K8sRelease, error)
func (*MongoReleaseInfo) GetRevisonData ¶
func (c *MongoReleaseInfo) GetRevisonData(releaseId string) (*model.RevisionHistory, error)
func (*MongoReleaseInfo) StoreRelease ¶
func (c *MongoReleaseInfo) StoreRelease(releaseId string, data *model.HelmRelease, valuesString string, cname string) error
func (*MongoReleaseInfo) StoreRevison ¶
func (c *MongoReleaseInfo) StoreRevison(tag string, result *model.HelmRelease) error
type MongoService ¶
type MongoService struct{}
func NewService ¶
func NewService() *MongoService
func (*MongoService) DeleteServiceData ¶
func (c *MongoService) DeleteServiceData(namespace string) error
func (*MongoService) StoreServiceData ¶
func (c *MongoService) StoreServiceData(data *corev1.ServiceList, namespace string) error
type MongoStorage ¶
type MongoStorage struct{}
func NewStorage ¶
func NewStorage() *MongoStorage
func (*MongoStorage) DeleteStorageData ¶
func (c *MongoStorage) DeleteStorageData(namespace string) error
DeleteStorageData implements store.StorageInterface
func (*MongoStorage) DeleteStorageDataAll ¶
func (c *MongoStorage) DeleteStorageDataAll(namespace string) error
DeleteStorageDataAll implements store.StorageInterface
func (*MongoStorage) DeleteStorageDataById ¶
func (c *MongoStorage) DeleteStorageDataById(namespace string, id uint) error
DeleteStorageDataById implements store.StorageInterface
func (*MongoStorage) GetStorageState ¶
func (c *MongoStorage) GetStorageState(namespace string) ([]map[string]interface{}, error)
GetStorageState implements store.StorageInterface
func (*MongoStorage) SetStorageData ¶
func (c *MongoStorage) SetStorageData(namespace string, data *corev1.PersistentVolumeClaimList)
SetStorageData implements store.StorageInterface
func (*MongoStorage) StorageData ¶
func (c *MongoStorage) StorageData(data model.StoragePublish) error
StorageData implements store.StorageInterface