Documentation ¶
Index ¶
- Constants
- func CopyMap(m map[string]string) map[string]string
- func FindExtension(ctx context.Context, c client.Client, namespace string) (*extapi.Extension, error)
- func IsMigrating(ex *extensionsv1alpha1.Extension) bool
- func IsRestoring(ex *extensionsv1alpha1.Extension) bool
- func ShortenID(id string, maxlen int) string
- type Env
- func (e *Env) Client() client.Client
- func (e *Env) Config() *config.DNSServiceConfig
- func (e *Env) Context() context.Context
- func (e *Env) CreateObject(obj runtime.Object, opts ...client.CreateOption) error
- func (e *Env) EntryLabel() string
- func (e *Env) GetObject(key client.ObjectKey, obj runtime.Object) error
- func (e *Env) Infof(msg string, args ...interface{})
- func (e *Env) InjectConfig(config *rest.Config) error
- func (e *Env) InjectFunc(f inject.Func) error
- func (e *Env) InjectLogger(l logr.Logger) error
- func (e *Env) ListObjects(list runtime.Object, opts ...client.ListOption) error
- func (e *Env) RestConfig() *rest.Config
- func (e *Env) UpdateObject(obj runtime.Object, opts ...client.UpdateOption) error
- type StateHandler
- func (s *StateHandler) Delete(name string) error
- func (s *StateHandler) EnsureEntries(entries []dnsapi.DNSEntry) bool
- func (s *StateHandler) EnsureEntryDeleted(name string) bool
- func (s *StateHandler) EnsureEntryFor(entry *dnsapi.DNSEntry) bool
- func (s *StateHandler) Infof(msg string, args ...interface{})
- func (s *StateHandler) List(cluster *controller.Cluster) ([]dnsapi.DNSEntry, error)
- func (s *StateHandler) Refresh(cluster *controller.Cluster) (bool, error)
- func (s *StateHandler) ShootID(cluster *controller.Cluster) (string, string, error)
- func (s *StateHandler) StateItems() []*apis.DNSEntry
- func (s *StateHandler) Update() error
Constants ¶
View Source
const ( ANNOTATION_OPERATION = constants.GardenerOperation ANNOTATION_OPERATION_MIGRATE = constants.GardenerOperationMigrate ANNOTATION_OPERATION_RESTORE = constants.GardenerOperationRestore )
Variables ¶
This section is empty.
Functions ¶
func FindExtension ¶
func IsMigrating ¶
func IsMigrating(ex *extensionsv1alpha1.Extension) bool
func IsRestoring ¶
func IsRestoring(ex *extensionsv1alpha1.Extension) bool
Types ¶
type Env ¶
func (*Env) Config ¶
func (e *Env) Config() *config.DNSServiceConfig
func (*Env) CreateObject ¶
func (*Env) EntryLabel ¶
EntryLabel returns the label key for DNS entries managed for shoots
func (*Env) InjectFunc ¶
InjectFunc enables dependency injection into the actuator.
func (*Env) InjectLogger ¶
InjectLogger injects the controller runtime client into the reconciler.
func (*Env) ListObjects ¶
func (*Env) RestConfig ¶
func (*Env) UpdateObject ¶
type StateHandler ¶
type StateHandler struct { *Env // contains filtered or unexported fields }
func NewStateHandler ¶
func (*StateHandler) Delete ¶
func (s *StateHandler) Delete(name string) error
func (*StateHandler) EnsureEntries ¶
func (s *StateHandler) EnsureEntries(entries []dnsapi.DNSEntry) bool
func (*StateHandler) EnsureEntryDeleted ¶
func (s *StateHandler) EnsureEntryDeleted(name string) bool
func (*StateHandler) EnsureEntryFor ¶
func (s *StateHandler) EnsureEntryFor(entry *dnsapi.DNSEntry) bool
func (*StateHandler) Infof ¶
func (s *StateHandler) Infof(msg string, args ...interface{})
func (*StateHandler) List ¶
func (s *StateHandler) List(cluster *controller.Cluster) ([]dnsapi.DNSEntry, error)
func (*StateHandler) Refresh ¶
func (s *StateHandler) Refresh(cluster *controller.Cluster) (bool, error)
func (*StateHandler) ShootID ¶
func (s *StateHandler) ShootID(cluster *controller.Cluster) (string, string, error)
func (*StateHandler) StateItems ¶
func (s *StateHandler) StateItems() []*apis.DNSEntry
func (*StateHandler) Update ¶
func (s *StateHandler) Update() error
Click to show internal directories.
Click to hide internal directories.