k8sprocessors

package
v0.0.0-...-cc4391a Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Action

type Action string
const (
	CreateOrUpdate Action = "CreateOrUpdate"
	Delete         Action = "Delete"
	Ignore         Action = "Ignore"
)

type ConfigMapProcessor

type ConfigMapProcessor struct {
	Object       *corev1.ConfigMap
	Action       Action
	Dependencies []processors.Processor
}

func (*ConfigMapProcessor) IsReady

func (configMapProcessor *ConfigMapProcessor) IsReady(r processors.Reconcile, log logr.Logger, ctx context.Context, application applications.Application) (bool, error)

func (*ConfigMapProcessor) Process

func (configMapProcessor *ConfigMapProcessor) Process(r processors.Reconcile, log logr.Logger, ctx context.Context, application applications.Application) (bool, error)

type DeploymentProcessor

type DeploymentProcessor struct {
	Object       *appsv1.Deployment
	Action       Action
	Dependencies []processors.Processor
}

func (*DeploymentProcessor) IsReady

func (deploymentProcessor *DeploymentProcessor) IsReady(r processors.Reconcile, log logr.Logger, ctx context.Context, application applications.Application) (bool, error)

func (*DeploymentProcessor) Process

func (deploymentProcessor *DeploymentProcessor) Process(r processors.Reconcile, log logr.Logger, ctx context.Context, application applications.Application) (bool, error)

type RoleBindingProcessor

type RoleBindingProcessor struct {
	Object       *rbacv1.RoleBinding
	Action       Action
	Dependencies []processors.Processor
}

func (*RoleBindingProcessor) IsReady

func (roleBindingProcessor *RoleBindingProcessor) IsReady(r processors.Reconcile, log logr.Logger, ctx context.Context, application applications.Application) (bool, error)

func (*RoleBindingProcessor) Process

func (roleBindingProcessor *RoleBindingProcessor) Process(r processors.Reconcile, log logr.Logger, ctx context.Context, application applications.Application) (bool, error)

type RoleProcessor

type RoleProcessor struct {
	Object       *rbacv1.Role
	Action       Action
	Dependencies []processors.Processor
}

func (*RoleProcessor) IsReady

func (roleProcessor *RoleProcessor) IsReady(r processors.Reconcile, log logr.Logger, ctx context.Context, application applications.Application) (bool, error)

func (*RoleProcessor) Process

func (roleProcessor *RoleProcessor) Process(r processors.Reconcile, log logr.Logger, ctx context.Context, application applications.Application) (bool, error)

type ServiceAccountProcessor

type ServiceAccountProcessor struct {
	Object       *corev1.ServiceAccount
	Action       Action
	Dependencies []processors.Processor
}

func (*ServiceAccountProcessor) IsReady

func (serviceAccountProcessor *ServiceAccountProcessor) IsReady(r processors.Reconcile, log logr.Logger, ctx context.Context, application applications.Application) (bool, error)

func (*ServiceAccountProcessor) Process

func (serviceAccountProcessor *ServiceAccountProcessor) Process(r processors.Reconcile, log logr.Logger, ctx context.Context, application applications.Application) (bool, error)

type ServiceProcessor

type ServiceProcessor struct {
	Object       *corev1.Service
	Action       Action
	Dependencies []processors.Processor
}

func (*ServiceProcessor) IsReady

func (serviceProcessor *ServiceProcessor) IsReady(r processors.Reconcile, log logr.Logger, ctx context.Context, application applications.Application) (bool, error)

func (*ServiceProcessor) Process

func (serviceProcessor *ServiceProcessor) Process(r processors.Reconcile, log logr.Logger, ctx context.Context, application applications.Application) (bool, error)

Jump to

Keyboard shortcuts

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