service

package
v0.0.1-beta Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 1, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Agent

type Agent interface {
	ModifyClusterRole() Agent
	ModifyClusterRoleBinding(namespace string, agent v1alpha1.Agent) Agent
	ModifyServiceAccount(namespace string, agent v1alpha1.Agent) Agent
	ModifyConfigmap(namespace string, agent v1alpha1.Agent) Agent
	ModifyDeployment(namespace string, agent v1alpha1.Agent) Agent
	ModifyService(namespace string) Agent
	Apply(config *v1alpha1.KlovercloudCD, scheme *runtime.Scheme, wait bool) error
	ApplyClusterRole() error
	ApplyClusterRoleBinding() error
	ApplyServiceAccount() error
	ApplyConfigMap() error
	ApplyDeployment() error
	ApplyService() error
}

type ApiService

type ApiService interface {
	ModifyConfigmap(namespace string) ApiService
	ModifyDeployment(namespace string, apiService v1alpha1.ApiService) ApiService
	ModifyService(namespace string) ApiService
	Apply(config *v1alpha1.KlovercloudCD, scheme *runtime.Scheme, wait bool) error
	ApplyConfigMap() error
	ApplyDeployment() error
	ApplyService() error
}

type Console

type Console interface {
	ModifyConfigmap(namespace string, console v1alpha1.UIConsole) Console
	ModifyDeployment(namespace string, console v1alpha1.UIConsole) Console
	ModifyService(namespace string) Console
	Apply(config *v1alpha1.Console, scheme *runtime.Scheme, wait bool) error
	ApplyConfigMap() error
	ApplyDeployment() error
	ApplyService() error
}

type CoreEngine

type CoreEngine interface {
	ModifyConfigmap(namespace string, coreEngine v1alpha1.CoreEngine, db v1alpha1.DB) CoreEngine
	ModifyDeployment(namespace string, coreEngine v1alpha1.CoreEngine) CoreEngine
	ModifyService(namespace string) CoreEngine
	ModifyClusterRole(namespace string) CoreEngine
	ModifyClusterRoleBinding(namespace string) CoreEngine
	ModifyServiceAccount(namespace string) CoreEngine
	Apply(config *v1alpha1.KlovercloudCD, scheme *runtime.Scheme, wait bool) error
	ApplyConfigMap() error
	ApplyDeployment() error
	ApplyService() error
	ApplyClusterRole() error
	ApplyClusterRoleBinding() error
	ApplyServiceAccount() error
}

type EventBank

type EventBank interface {
	ModifyConfigmap(namespace string, db v1alpha1.DB) EventBank
	ModifyDeployment(namespace string, eventBank v1alpha1.EventBank) EventBank
	ModifyService(namespace string) EventBank
	Apply(config *v1alpha1.KlovercloudCD, scheme *runtime.Scheme, wait bool) error
	ApplyConfigMap() error
	ApplyDeployment() error
	ApplyService() error
}

type ExternalAgent

type ExternalAgent interface {
	ModifyClusterRole() ExternalAgent
	ModifyClusterRoleBinding(namespace string, agent v1alpha1.Agent) ExternalAgent
	ModifyServiceAccount(namespace string, agent v1alpha1.Agent) ExternalAgent
	ModifyConfigmap(namespace string, agent v1alpha1.Agent) ExternalAgent
	ModifyDeployment(namespace string, agent v1alpha1.Agent) ExternalAgent
	ModifyService(namespace string) ExternalAgent
	Apply(config *v1alpha1.ExternalAgent, scheme *runtime.Scheme, wait bool) error
	ApplyClusterRole() error
	ApplyClusterRoleBinding() error
	ApplyServiceAccount() error
	ApplyConfigMap() error
	ApplyDeployment() error
	ApplyService() error
}

type IntegrationManager

type IntegrationManager interface {
	ModifyConfigmap(namespace string, db v1alpha1.DB, integrationManager v1alpha1.IntegrationManager) IntegrationManager
	ModifyDeployment(namespace string, integrationManager v1alpha1.IntegrationManager) IntegrationManager
	ModifyService(namespace string) IntegrationManager
	Apply(config *v1alpha1.KlovercloudCD, scheme *runtime.Scheme, wait bool) error
	ApplyConfigMap() error
	ApplyDeployment() error
	ApplyService() error
}

type LightHouseCommand

type LightHouseCommand interface {
	ModifyConfigmap(namespace string, db v1alpha1.DB) LightHouseCommand
	ModifyDeployment(namespace string, lightHouseCommand v1alpha1.LightHouseCommand) LightHouseCommand
	ModifyService(namespace string) LightHouseCommand
	Apply(config *v1alpha1.KlovercloudCD, scheme *runtime.Scheme, wait bool) error
	ApplyConfigMap() error
	ApplyDeployment() error
	ApplyService() error
	Delete() error
}

type LightHouseQuery

type LightHouseQuery interface {
	ModifyConfigmap(namespace string, db v1alpha1.DB) LightHouseQuery
	ModifyDeployment(namespace string, lightHouseQuery v1alpha1.LightHouseQuery) LightHouseQuery
	ModifyService(namespace string) LightHouseQuery
	Apply(config *v1alpha1.KlovercloudCD, scheme *runtime.Scheme, wait bool) error
	ApplyConfigMap() error
	ApplyDeployment() error
	ApplyService() error
	Delete() error
}

type Prerequisites

type Prerequisites interface {
	ModifySecret(namespace string, db v1alpha1.DB) Prerequisites
	ModifyTektonDescriptor(namespace string) Prerequisites
	ModifySecurityConfigMap(namespace string, db v1alpha1.DB, security v1alpha1.Security) Prerequisites
	ApplySecret() error
	ApplyTektonDescriptor(config *v1alpha1.KlovercloudCD, scheme *runtime.Scheme) error
	ApplySecurityConfigMap() error
	Apply(config *v1alpha1.KlovercloudCD, scheme *runtime.Scheme) error
}

type Security

type Security interface {
	ModifyDeployment(namespace string, security v1alpha1.Security) Security
	ModifyService(namespace string) Security
	Apply(config *v1alpha1.KlovercloudCD, scheme *runtime.Scheme, wait bool) error
	ApplyDeployment() error
	ApplyService() error
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL