apis

package
v1.45.1 Latest Latest
Warning

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

Go to latest
Published: Feb 28, 2024 License: Apache-2.0, MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const GroupName = "dns.extensions.gardener.cloud"

GroupName is the group name use in this package

Variables

View Source
var (
	// SchemeBuilder used to register the Shoot resource.
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	// AddToScheme is a pointer to SchemeBuilder.AddToScheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}

SchemeGroupVersion is group version used to register these objects

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type DNSEntry

type DNSEntry struct {
	Name        string
	Labels      map[string]string
	Annotations map[string]string
	Spec        *v1alpha1.DNSEntrySpec
}

func (*DNSEntry) DeepCopy

func (in *DNSEntry) DeepCopy() *DNSEntry

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSEntry.

func (*DNSEntry) DeepCopyInto

func (in *DNSEntry) DeepCopyInto(out *DNSEntry)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DNSState

type DNSState struct {
	metav1.TypeMeta
	Entries []*DNSEntry
}

DNSState describes the set of DNS entries maintained by the dns shoot service for a dedicated shoot cluster used to reconstruct the DNS entry objects after a migration.

func (*DNSState) DeepCopy

func (in *DNSState) DeepCopy() *DNSState

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSState.

func (*DNSState) DeepCopyInto

func (in *DNSState) DeepCopyInto(out *DNSState)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DNSState) DeepCopyObject

func (in *DNSState) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

Directories

Path Synopsis
v1alpha1
Package v1alpha1 contains the DNS Shoot Service extension.
Package v1alpha1 contains the DNS Shoot Service extension.
Package v1alpha1 contains the vSphere provider API resources.
Package v1alpha1 contains the vSphere provider API resources.

Jump to

Keyboard shortcuts

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