v1alpha1

package
v0.0.0-...-90bae46 Latest Latest
Warning

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

Go to latest
Published: May 23, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the dnsproviders v1alpha1 API group +kubebuilder:object:generate=true +groupName=networking.thehomelab.tech

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "networking.thehomelab.tech", 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 DNSProvider

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

	Spec   DNSProviderSpec   `json:"spec,omitempty"`
	Status DNSProviderStatus `json:"status,omitempty"`
}

DNSProvider is the Schema for the resolvers API

func (*DNSProvider) DeepCopy

func (in *DNSProvider) DeepCopy() *DNSProvider

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

func (*DNSProvider) DeepCopyInto

func (in *DNSProvider) DeepCopyInto(out *DNSProvider)

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

func (*DNSProvider) DeepCopyObject

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

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

type DNSProviderList

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

DNSProviderList contains a list of DNSProvider

func (*DNSProviderList) DeepCopy

func (in *DNSProviderList) DeepCopy() *DNSProviderList

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

func (*DNSProviderList) DeepCopyInto

func (in *DNSProviderList) DeepCopyInto(out *DNSProviderList)

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

func (*DNSProviderList) DeepCopyObject

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

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

type DNSProviderSpec

type DNSProviderSpec struct {
	Type   string      `json:"type"`
	Config dnsp.Config `json:"config"`
}

DNSProviderSpec defines the desired state of DNSProvider

func (*DNSProviderSpec) DeepCopy

func (in *DNSProviderSpec) DeepCopy() *DNSProviderSpec

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

func (*DNSProviderSpec) DeepCopyInto

func (in *DNSProviderSpec) DeepCopyInto(out *DNSProviderSpec)

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

type DNSProviderStatus

type DNSProviderStatus struct{}

DNSProviderStatus defines the observed state of DNSProvider

func (*DNSProviderStatus) DeepCopy

func (in *DNSProviderStatus) DeepCopy() *DNSProviderStatus

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

func (*DNSProviderStatus) DeepCopyInto

func (in *DNSProviderStatus) DeepCopyInto(out *DNSProviderStatus)

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

type IPConfig

type IPConfig struct {
	Http       ip.HttpLookup `json:"http,omitempty"`
	EdgeRouter ip.EdgeRouter `json:"edgeRouter,omitempty"`
}

func (*IPConfig) DeepCopy

func (in *IPConfig) DeepCopy() *IPConfig

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

func (*IPConfig) DeepCopyInto

func (in *IPConfig) DeepCopyInto(out *IPConfig)

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

type IPLookup

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

	Spec   IPLookupSpec   `json:"spec,omitempty"`
	Status IPLookupStatus `json:"status,omitempty"`
}

IPLookup is the Schema for the iplookups API

func (*IPLookup) DeepCopy

func (in *IPLookup) DeepCopy() *IPLookup

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

func (*IPLookup) DeepCopyInto

func (in *IPLookup) DeepCopyInto(out *IPLookup)

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

func (*IPLookup) DeepCopyObject

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

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

type IPLookupList

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

IPLookupList contains a list of IPLookup

func (*IPLookupList) DeepCopy

func (in *IPLookupList) DeepCopy() *IPLookupList

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

func (*IPLookupList) DeepCopyInto

func (in *IPLookupList) DeepCopyInto(out *IPLookupList)

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

func (*IPLookupList) DeepCopyObject

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

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

type IPLookupSpec

type IPLookupSpec struct {
	Type   string   `json:"type"`
	Config IPConfig `json:"config"`
}

IPLookupSpec defines the desired state of IPLookup

func (*IPLookupSpec) DeepCopy

func (in *IPLookupSpec) DeepCopy() *IPLookupSpec

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

func (*IPLookupSpec) DeepCopyInto

func (in *IPLookupSpec) DeepCopyInto(out *IPLookupSpec)

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

type IPLookupStatus

type IPLookupStatus struct {
	Address string `json:"address,omitempty"`
}

IPLookupStatus defines the observed state of IPLookup

func (*IPLookupStatus) DeepCopy

func (in *IPLookupStatus) DeepCopy() *IPLookupStatus

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

func (*IPLookupStatus) DeepCopyInto

func (in *IPLookupStatus) DeepCopyInto(out *IPLookupStatus)

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

Jump to

Keyboard shortcuts

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