v1alpha1

package
v0.0.1 Latest Latest
Warning

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

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

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the dns v1alpha1 API group +kubebuilder:object:generate=true +groupName=dns.k8s.delta10.nl

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "dns.k8s.delta10.nl", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type DNSResolver

type DNSResolver struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DNSResolverSpec   `json:"spec,omitempty"`
	Status DNSResolverStatus `json:"status,omitempty"`
}

func (*DNSResolver) DeepCopy

func (in *DNSResolver) DeepCopy() *DNSResolver

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

func (*DNSResolver) DeepCopyInto

func (in *DNSResolver) DeepCopyInto(out *DNSResolver)

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

func (*DNSResolver) DeepCopyObject

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

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

type DNSResolverList

type DNSResolverList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DNSResolver `json:"items"`
}

func (*DNSResolverList) DeepCopy

func (in *DNSResolverList) DeepCopy() *DNSResolverList

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

func (*DNSResolverList) DeepCopyInto

func (in *DNSResolverList) DeepCopyInto(out *DNSResolverList)

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

func (*DNSResolverList) DeepCopyObject

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

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

type DNSResolverSpec

type DNSResolverSpec struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxItems=500
	DomainList []string `json:"domainList"`
	// +kubebuilder:default=false
	// +optional
	CreateDomainIPMapping bool `json:"createDomainIPMapping"`
}

func (*DNSResolverSpec) DeepCopy

func (in *DNSResolverSpec) DeepCopy() *DNSResolverSpec

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

func (*DNSResolverSpec) DeepCopyInto

func (in *DNSResolverSpec) DeepCopyInto(out *DNSResolverSpec)

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

type DNSResolverStatus

type DNSResolverStatus struct {
	Ready      bool               `json:"ready"`
	Conditions []metav1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"`
}

func (*DNSResolverStatus) DeepCopy

func (in *DNSResolverStatus) DeepCopy() *DNSResolverStatus

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

func (*DNSResolverStatus) DeepCopyInto

func (in *DNSResolverStatus) DeepCopyInto(out *DNSResolverStatus)

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

type IPList

type IPList struct {
	// +kubebuilder:validation:Required
	IPs []string `json:"ips"`
	// +kubebuilder:validation:Optional
	Domain string `json:"name"`
}

func (*IPList) DeepCopy

func (in *IPList) DeepCopy() *IPList

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

func (*IPList) DeepCopyInto

func (in *IPList) DeepCopyInto(out *IPList)

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

type IPMap

type IPMap struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Data *IPMapData `json:"data,omitempty"`
}

func (*IPMap) DeepCopy

func (in *IPMap) DeepCopy() *IPMap

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

func (*IPMap) DeepCopyInto

func (in *IPMap) DeepCopyInto(out *IPMap)

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

func (*IPMap) DeepCopyObject

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

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

type IPMapData

type IPMapData struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxItems=500
	Domains []IPList `json:"domains"`
}

func (*IPMapData) DeepCopy

func (in *IPMapData) DeepCopy() *IPMapData

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

func (*IPMapData) DeepCopyInto

func (in *IPMapData) DeepCopyInto(out *IPMapData)

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

type IPMapList

type IPMapList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []IPMap `json:"items"`
}

func (*IPMapList) DeepCopy

func (in *IPMapList) DeepCopy() *IPMapList

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

func (*IPMapList) DeepCopyInto

func (in *IPMapList) DeepCopyInto(out *IPMapList)

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

func (*IPMapList) DeepCopyObject

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

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

Jump to

Keyboard shortcuts

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