Documentation
¶
Index ¶
- func NewEntry(logger logrus.FieldLogger, client client.Client, namespace string, ...) component.DeployWaiter
- func NewOwner(client client.Client, namespace string, values *OwnerValues) component.DeployWaiter
- func NewProvider(logger logrus.FieldLogger, client client.Client, namespace string, ...) component.DeployWaiter
- type EntryValues
- type IncludeExclude
- type OwnerValues
- type ProviderValues
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewEntry ¶ added in v1.20.0
func NewEntry( logger logrus.FieldLogger, client client.Client, namespace string, values *EntryValues, waiter retry.Ops, ) component.DeployWaiter
NewEntry creates a new instance of DeployWaiter for a specific DNS emptyEntry. <waiter> is optional and it's defaulted to github.com/gardener/gardener/pkg/utils/retry.DefaultOps()
func NewOwner ¶ added in v1.20.0
func NewOwner(client client.Client, namespace string, values *OwnerValues) component.DeployWaiter
NewOwner creates a new instance of DeployWaiter for a specific DNS emptyOwner.
func NewProvider ¶ added in v1.20.0
func NewProvider( logger logrus.FieldLogger, client client.Client, namespace string, values *ProviderValues, waiter retry.Ops, ) component.DeployWaiter
NewProvider creates a new instance of DeployWaiter for a specific DNS emptyProvider. <waiter> is optional and it's defaulted to github.com/gardener/gardener/pkg/utils/retry.DefaultOps()
Types ¶
type EntryValues ¶
EntryValues contains the values used to create a DNSEntry
type IncludeExclude ¶
IncludeExclude contain slices of excluded and included domains/zones.
type OwnerValues ¶
OwnerValues contains the values used for DNSOwner creation
type ProviderValues ¶
type ProviderValues struct { Name string Purpose string Provider string Labels map[string]string Annotations map[string]string SecretData map[string][]byte Domains *IncludeExclude Zones *IncludeExclude }
ProviderValues contains the values used to create a DNSProvider.