Documentation ¶
Index ¶
Constants ¶
const GroupName = "service.dns.extensions.gardener.cloud"
GroupName is the group name use in this package
Variables ¶
var (
// AddToScheme is a pointer to SchemeBuilder.AddToScheme.
AddToScheme = localSchemeBuilder.AddToScheme
)
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type DNSConfig ¶
type DNSConfig struct { metav1.TypeMeta // DNSProviderReplication contains enablement for replication of DNSProviders from shoot cluster to control plane DNSProviderReplication *DNSProviderReplication // Providers is a list of additional DNS providers that shall be enabled for this shoot cluster. // The primary ("external") provider at `spec.dns.provider` is added automatically Providers []DNSProvider // SyncProvidersFromShootSpecDNS is an optional flag for migrating and synchronising the providers given in the // shoot manifest at section `spec.dns.providers`. If true, any direct changes on the `providers` section // are overwritten with the content of section `spec.dns.providers`. SyncProvidersFromShootSpecDNS *bool }
DNSConfig configuration resource
func (*DNSConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSConfig.
func (*DNSConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DNSConfig) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DNSIncludeExclude ¶ added in v1.18.0
type DNSIncludeExclude struct { // Include is a list of domains that shall be included. Include []string // Exclude is a list of domains that shall be excluded. Exclude []string }
DNSIncludeExclude contains information about which domains shall be included/excluded.
func (*DNSIncludeExclude) DeepCopy ¶ added in v1.18.0
func (in *DNSIncludeExclude) DeepCopy() *DNSIncludeExclude
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSIncludeExclude.
func (*DNSIncludeExclude) DeepCopyInto ¶ added in v1.18.0
func (in *DNSIncludeExclude) DeepCopyInto(out *DNSIncludeExclude)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSProvider ¶ added in v1.18.0
type DNSProvider struct { // Domains contains information about which domains shall be included/excluded for this provider. Domains *DNSIncludeExclude // SecretName is a name of a secret containing credentials for the stated domain and the // provider. SecretName *string // Type is the DNS provider type. Type *string // Zones contains information about which hosted zones shall be included/excluded for this provider. Zones *DNSIncludeExclude }
DNSProvider contains information about a DNS provider.
func (*DNSProvider) DeepCopy ¶ added in v1.18.0
func (in *DNSProvider) DeepCopy() *DNSProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSProvider.
func (*DNSProvider) DeepCopyInto ¶ added in v1.18.0
func (in *DNSProvider) DeepCopyInto(out *DNSProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSProviderReplication ¶
type DNSProviderReplication struct { // Enabled if true, the replication of DNSProviders from shoot cluster to the control plane is enabled Enabled bool }
DNSProviderReplication contains enablement for replication of DNSProviders from shoot cluster to control plane
func (*DNSProviderReplication) DeepCopy ¶
func (in *DNSProviderReplication) DeepCopy() *DNSProviderReplication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSProviderReplication.
func (*DNSProviderReplication) DeepCopyInto ¶
func (in *DNSProviderReplication) DeepCopyInto(out *DNSProviderReplication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Directories ¶
Path | Synopsis |
---|---|
Package v1alpha1 contains the DNS Shoot Service extension.
|
Package v1alpha1 contains the DNS Shoot Service extension. |