Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Kubernetes ¶
type Kubernetes interface {
Get(ctx context.Context, key client.ObjectKey, obj client.Object) error
Create(ctx context.Context, obj client.Object, opts ...client.CreateOption) error
Delete(ctx context.Context, obj client.Object, opts ...client.DeleteOption) error
}
Kubernetes interface for interacting with Kubernetes
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
Manager is responsible for managing gitrepository resources
func NewManager ¶
func NewManager(ctx context.Context, namespace string, kClient Kubernetes, timeout, interval time.Duration) *Manager
NewManager returns a Manager struct
func (*Manager) CreateAndWaitForResources ¶
func (m *Manager) CreateAndWaitForResources(r profilesv1.Repository, instances []Instance) ([]*sourcev1.GitRepository, error)
CreateAndWaitForResources creates the gitrepository resources and waits for them to be created
func (*Manager) DeleteResources ¶
func (m *Manager) DeleteResources(gitRepos []*sourcev1.GitRepository) error
DeleteResources deletes the gitrepository resources
Click to show internal directories.
Click to hide internal directories.