v1

package
v0.0.0-...-c25967f Latest Latest
Warning

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

Go to latest
Published: Apr 4, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package v1 contains API Schema definitions for the requeueip v1 API group.

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects.
	GroupVersion = schema.GroupVersion{Group: "requeueip.sauto4.io", Version: "v1"}

	// 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 SautoIP

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

	Status SautoIPStatus `json:"status,omitempty"`
}

SautoIP is the Schema for the sautoips API.

func (*SautoIP) DeepCopy

func (in *SautoIP) DeepCopy() *SautoIP

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

func (*SautoIP) DeepCopyInto

func (in *SautoIP) DeepCopyInto(out *SautoIP)

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

func (*SautoIP) DeepCopyObject

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

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

type SautoIPList

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

SautoIPList contains a list of SautoIP.

func (*SautoIPList) DeepCopy

func (in *SautoIPList) DeepCopy() *SautoIPList

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

func (*SautoIPList) DeepCopyInto

func (in *SautoIPList) DeepCopyInto(out *SautoIPList)

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

func (*SautoIPList) DeepCopyObject

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

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

type SautoIPPool

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

	Spec   SautoIPPoolSpec   `json:"spec,omitempty"`
	Status SautoIPPoolStatus `json:"status,omitempty"`
}

SautoIPPool is the Schema for the SautoIPPools API.

func (*SautoIPPool) DeepCopy

func (in *SautoIPPool) DeepCopy() *SautoIPPool

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

func (*SautoIPPool) DeepCopyInto

func (in *SautoIPPool) DeepCopyInto(out *SautoIPPool)

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

func (*SautoIPPool) DeepCopyObject

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

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

type SautoIPPoolList

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

SautoIPPoolList contains a list of SautoIPPool.

func (*SautoIPPoolList) DeepCopy

func (in *SautoIPPoolList) DeepCopy() *SautoIPPoolList

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

func (*SautoIPPoolList) DeepCopyInto

func (in *SautoIPPoolList) DeepCopyInto(out *SautoIPPoolList)

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

func (*SautoIPPoolList) DeepCopyObject

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

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

type SautoIPPoolSpec

type SautoIPPoolSpec struct {
	// +kubebuilder:validation:Enum=4;6
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty"`

	// +kubebuilder:validation:Required
	CIDR string `json:"cidr"`

	// +kubebuilder:validation:Optional
	IPs []string `json:"ips,omitempty"`

	// +kubebuilder:validation:Optional
	ExcludedIPs []string `json:"excludedIPs,omitempty"`
}

SautoIPPoolSpec defines the desired state of SautoIPPool.

func (*SautoIPPoolSpec) DeepCopy

func (in *SautoIPPoolSpec) DeepCopy() *SautoIPPoolSpec

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

func (*SautoIPPoolSpec) DeepCopyInto

func (in *SautoIPPoolSpec) DeepCopyInto(out *SautoIPPoolSpec)

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

type SautoIPPoolStatus

type SautoIPPoolStatus struct {
	// +kubebuilder:validation:Optional
	Free []string `json:"free,omitempty"`
}

SautoIPPoolStatus defines the observed state of SautoIPPool.

func (*SautoIPPoolStatus) DeepCopy

func (in *SautoIPPoolStatus) DeepCopy() *SautoIPPoolStatus

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

func (*SautoIPPoolStatus) DeepCopyInto

func (in *SautoIPPoolStatus) DeepCopyInto(out *SautoIPPoolStatus)

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

type SautoIPStatus

type SautoIPStatus struct{}

SautoIPStatus defines the observed state of SautoIP.

func (*SautoIPStatus) DeepCopy

func (in *SautoIPStatus) DeepCopy() *SautoIPStatus

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

func (*SautoIPStatus) DeepCopyInto

func (in *SautoIPStatus) DeepCopyInto(out *SautoIPStatus)

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

type SautoSubnet

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

	Spec   SautoSubnetSpec   `json:"spec,omitempty"`
	Status SautoSubnetStatus `json:"status,omitempty"`
}

SautoSubnet is the Schema for the SautoSubnets API.

func (*SautoSubnet) DeepCopy

func (in *SautoSubnet) DeepCopy() *SautoSubnet

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

func (*SautoSubnet) DeepCopyInto

func (in *SautoSubnet) DeepCopyInto(out *SautoSubnet)

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

func (*SautoSubnet) DeepCopyObject

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

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

type SautoSubnetList

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

SautoSubnetList contains a list of SautoSubnet.

func (*SautoSubnetList) DeepCopy

func (in *SautoSubnetList) DeepCopy() *SautoSubnetList

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

func (*SautoSubnetList) DeepCopyInto

func (in *SautoSubnetList) DeepCopyInto(out *SautoSubnetList)

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

func (*SautoSubnetList) DeepCopyObject

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

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

type SautoSubnetSpec

type SautoSubnetSpec struct {
	// +kubebuilder:validation:Enum=4;6
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty"`

	// +kubebuilder:validation:Required
	CIDR string `json:"cidr"`

	// +kubebuilder:validation:Optional
	ExcludedIPs []string `json:"excludedIPs,omitempty"`
}

SautoSubnetSpec defines the desired state of SautoSubnet.

func (*SautoSubnetSpec) DeepCopy

func (in *SautoSubnetSpec) DeepCopy() *SautoSubnetSpec

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

func (*SautoSubnetSpec) DeepCopyInto

func (in *SautoSubnetSpec) DeepCopyInto(out *SautoSubnetSpec)

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

type SautoSubnetStatus

type SautoSubnetStatus struct {
	// +kubebuilder:validation:Optional
	Free []string `json:"free,omitempty"`
}

SautoSubnetStatus defines the observed state of SautoSubnet.

func (*SautoSubnetStatus) DeepCopy

func (in *SautoSubnetStatus) DeepCopy() *SautoSubnetStatus

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

func (*SautoSubnetStatus) DeepCopyInto

func (in *SautoSubnetStatus) DeepCopyInto(out *SautoSubnetStatus)

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