Documentation ¶
Index ¶
- Constants
- type IK8sProjector
- type K8sTargetProvider
- func (i *K8sTargetProvider) Apply(ctx context.Context, dep model.DeploymentSpec, step model.DeploymentStep, ...) (map[string]model.ComponentResultSpec, error)
- func (i *K8sTargetProvider) Get(ctx context.Context, dep model.DeploymentSpec, ...) ([]model.ComponentSpec, error)
- func (i *K8sTargetProvider) GetValidationRule(ctx context.Context) model.ValidationRule
- func (i *K8sTargetProvider) Init(config providers.IProviderConfig) error
- func (i *K8sTargetProvider) InitWithMap(properties map[string]string) error
- func (s *K8sTargetProvider) SetContext(ctx *contexts.ManagerContext)
- type K8sTargetProviderConfig
Constants ¶
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IK8sProjector ¶
type K8sTargetProvider ¶
type K8sTargetProvider struct { Config K8sTargetProviderConfig Context *contexts.ManagerContext Client kubernetes.Interface DynamicClient dynamic.Interface }
func (*K8sTargetProvider) Apply ¶
func (i *K8sTargetProvider) Apply(ctx context.Context, dep model.DeploymentSpec, step model.DeploymentStep, isDryRun bool) (map[string]model.ComponentResultSpec, error)
func (*K8sTargetProvider) Get ¶
func (i *K8sTargetProvider) Get(ctx context.Context, dep model.DeploymentSpec, references []model.ComponentStep) ([]model.ComponentSpec, error)
func (*K8sTargetProvider) GetValidationRule ¶
func (i *K8sTargetProvider) GetValidationRule(ctx context.Context) model.ValidationRule
func (*K8sTargetProvider) Init ¶
func (i *K8sTargetProvider) Init(config providers.IProviderConfig) error
func (*K8sTargetProvider) InitWithMap ¶
func (i *K8sTargetProvider) InitWithMap(properties map[string]string) error
func (*K8sTargetProvider) SetContext ¶
func (s *K8sTargetProvider) SetContext(ctx *contexts.ManagerContext)
type K8sTargetProviderConfig ¶
type K8sTargetProviderConfig struct { Name string `json:"name"` ConfigType string `json:"configType,omitempty"` ConfigData string `json:"configData,omitempty"` Context string `json:"context,omitempty"` InCluster bool `json:"inCluster"` Projector string `json:"projector,omitempty"` DeploymentStrategy string `json:"deploymentStrategy,omitempty"` DeleteEmptyNamespace bool `json:"deleteEmptyNamespace"` RetryCount int `json:"retryCount"` RetryIntervalInSec int `json:"retryIntervalInSec"` }
func K8sTargetProviderConfigFromMap ¶
func K8sTargetProviderConfigFromMap(properties map[string]string) (K8sTargetProviderConfig, error)
Click to show internal directories.
Click to hide internal directories.