Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the apisix-operator v1alpha1 API group +kubebuilder:object:generate=true +groupName=apisix-operator.apisix-operator.apisix.apache.org
Index ¶
- Variables
- type APISIXConfiguration
- func (in *APISIXConfiguration) DeepCopy() *APISIXConfiguration
- func (in *APISIXConfiguration) DeepCopyInto(out *APISIXConfiguration)
- func (in *APISIXConfiguration) DeepCopyObject() runtime.Object
- func (g *APISIXConfiguration) GetConditions() []metav1.Condition
- func (g *APISIXConfiguration) SetConditions(conditions []metav1.Condition)
- type APISIXConfigurationList
- type APISIXConfigurationSpec
- type APISIXConfigurationStatus
- type ControlPlane
- type ControlPlaneDeploymentOptions
- type ControlPlaneList
- type ControlPlaneSpec
- type ControlPlaneStatus
- type DataPlane
- type DataPlaneDeploymentOptions
- type DataPlaneList
- type DataPlaneSpec
- type DataPlaneStatus
- type DeploymentOptions
- type GatewayConfigureTargetKind
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "apisix-operator.apisix-operator.apisix.apache.org", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type APISIXConfiguration ¶
type APISIXConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec APISIXConfigurationSpec `json:"spec,omitempty"` Status APISIXConfigurationStatus `json:"status,omitempty"` }
APISIXConfiguration is the Schema for the apisixconfigurations API
func (*APISIXConfiguration) DeepCopy ¶
func (in *APISIXConfiguration) DeepCopy() *APISIXConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISIXConfiguration.
func (*APISIXConfiguration) DeepCopyInto ¶
func (in *APISIXConfiguration) DeepCopyInto(out *APISIXConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APISIXConfiguration) DeepCopyObject ¶
func (in *APISIXConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APISIXConfiguration) GetConditions ¶
func (g *APISIXConfiguration) GetConditions() []metav1.Condition
func (*APISIXConfiguration) SetConditions ¶
func (g *APISIXConfiguration) SetConditions(conditions []metav1.Condition)
type APISIXConfigurationList ¶
type APISIXConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APISIXConfiguration `json:"items"` }
APISIXConfigurationList contains a list of APISIXConfiguration
func (*APISIXConfigurationList) DeepCopy ¶
func (in *APISIXConfigurationList) DeepCopy() *APISIXConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISIXConfigurationList.
func (*APISIXConfigurationList) DeepCopyInto ¶
func (in *APISIXConfigurationList) DeepCopyInto(out *APISIXConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APISIXConfigurationList) DeepCopyObject ¶
func (in *APISIXConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APISIXConfigurationSpec ¶
type APISIXConfigurationSpec struct { // +optional DataPlaneDeploymentOptions *DataPlaneDeploymentOptions `json:"dataPlaneDeploymentOptions,omitempty"` // +optional ControlPlaneDeploymentOptions *ControlPlaneDeploymentOptions `json:"controlPlaneDeploymentOptions,omitempty"` }
APISIXConfigurationSpec defines the desired state of APISIXConfiguration
func (*APISIXConfigurationSpec) DeepCopy ¶
func (in *APISIXConfigurationSpec) DeepCopy() *APISIXConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISIXConfigurationSpec.
func (*APISIXConfigurationSpec) DeepCopyInto ¶
func (in *APISIXConfigurationSpec) DeepCopyInto(out *APISIXConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APISIXConfigurationStatus ¶
type APISIXConfigurationStatus struct { // +optional // +listType=map // +listMapKey=type // +kubebuilder:validation:MaxItems=8 Conditions []metav1.Condition `json:"conditions,omitempty"` }
APISIXConfigurationStatus defines the observed state of APISIXConfiguration
func (*APISIXConfigurationStatus) DeepCopy ¶
func (in *APISIXConfigurationStatus) DeepCopy() *APISIXConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISIXConfigurationStatus.
func (*APISIXConfigurationStatus) DeepCopyInto ¶
func (in *APISIXConfigurationStatus) DeepCopyInto(out *APISIXConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlPlane ¶
type ControlPlane struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ControlPlaneSpec `json:"spec,omitempty"` Status ControlPlaneStatus `json:"status,omitempty"` }
ControlPlane is the Schema for the controlplanes API
func (*ControlPlane) DeepCopy ¶
func (in *ControlPlane) DeepCopy() *ControlPlane
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlane.
func (*ControlPlane) DeepCopyInto ¶
func (in *ControlPlane) DeepCopyInto(out *ControlPlane)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ControlPlane) DeepCopyObject ¶
func (in *ControlPlane) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ControlPlane) GetCondition ¶ added in v0.0.5
func (c *ControlPlane) GetCondition() []metav1.Condition
func (*ControlPlane) SetCondition ¶ added in v0.0.5
func (c *ControlPlane) SetCondition(conditions []metav1.Condition)
type ControlPlaneDeploymentOptions ¶
type ControlPlaneDeploymentOptions struct { DeploymentOptions `json:",inline"` // +optional DataPlane *string `json:"dataplane,omitempty"` }
func (*ControlPlaneDeploymentOptions) DeepCopy ¶
func (in *ControlPlaneDeploymentOptions) DeepCopy() *ControlPlaneDeploymentOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneDeploymentOptions.
func (*ControlPlaneDeploymentOptions) DeepCopyInto ¶
func (in *ControlPlaneDeploymentOptions) DeepCopyInto(out *ControlPlaneDeploymentOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlPlaneList ¶
type ControlPlaneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ControlPlane `json:"items"` }
ControlPlaneList contains a list of ControlPlane
func (*ControlPlaneList) DeepCopy ¶
func (in *ControlPlaneList) DeepCopy() *ControlPlaneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneList.
func (*ControlPlaneList) DeepCopyInto ¶
func (in *ControlPlaneList) DeepCopyInto(out *ControlPlaneList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ControlPlaneList) DeepCopyObject ¶
func (in *ControlPlaneList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ControlPlaneSpec ¶
type ControlPlaneSpec struct { // Foo is an example field of ControlPlane. Edit controlplane_types.go to remove/update ControlPlaneDeploymentOptions `json:",inline"` // +optional GatewayClass *gatewayv1alpha2.ObjectName `json:"gatewayClass,omitempty"` // +optional IngressClass *string `json:"ingressClass,omitempty"` }
ControlPlaneSpec defines the desired state of ControlPlane
func (*ControlPlaneSpec) DeepCopy ¶
func (in *ControlPlaneSpec) DeepCopy() *ControlPlaneSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneSpec.
func (*ControlPlaneSpec) DeepCopyInto ¶
func (in *ControlPlaneSpec) DeepCopyInto(out *ControlPlaneSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlPlaneStatus ¶
type ControlPlaneStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file // +optional // +listType=map // +listMapKey=type // +kubebuilder:validation:MaxItems=8 // +kubebuilder:default={{type: "Scheduled", status: "Unknown", reason:"NotReconciled", message:"Waiting for controller", lastTransitionTime: "1970-01-01T00:00:00Z"}} Conditions []metav1.Condition `json:"conditions,omitempty"` }
ControlPlaneStatus defines the observed state of ControlPlane
func (*ControlPlaneStatus) DeepCopy ¶
func (in *ControlPlaneStatus) DeepCopy() *ControlPlaneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneStatus.
func (*ControlPlaneStatus) DeepCopyInto ¶
func (in *ControlPlaneStatus) DeepCopyInto(out *ControlPlaneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPlane ¶
type DataPlane struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DataPlaneSpec `json:"spec,omitempty"` Status DataPlaneStatus `json:"status,omitempty"` }
DataPlane is the Schema for the dataplanes API
func (*DataPlane) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPlane.
func (*DataPlane) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataPlane) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataPlane) GetConditions ¶
func (*DataPlane) SetConditions ¶
type DataPlaneDeploymentOptions ¶
type DataPlaneDeploymentOptions struct {
DeploymentOptions `json:",inline"`
}
func (*DataPlaneDeploymentOptions) DeepCopy ¶
func (in *DataPlaneDeploymentOptions) DeepCopy() *DataPlaneDeploymentOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPlaneDeploymentOptions.
func (*DataPlaneDeploymentOptions) DeepCopyInto ¶
func (in *DataPlaneDeploymentOptions) DeepCopyInto(out *DataPlaneDeploymentOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPlaneList ¶
type DataPlaneList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DataPlane `json:"items"` }
DataPlaneList contains a list of DataPlane
func (*DataPlaneList) DeepCopy ¶
func (in *DataPlaneList) DeepCopy() *DataPlaneList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPlaneList.
func (*DataPlaneList) DeepCopyInto ¶
func (in *DataPlaneList) DeepCopyInto(out *DataPlaneList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DataPlaneList) DeepCopyObject ¶
func (in *DataPlaneList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DataPlaneSpec ¶
type DataPlaneSpec struct {
DataPlaneDeploymentOptions `json:",inline"`
}
DataPlaneSpec defines the desired state of DataPlane
func (*DataPlaneSpec) DeepCopy ¶
func (in *DataPlaneSpec) DeepCopy() *DataPlaneSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPlaneSpec.
func (*DataPlaneSpec) DeepCopyInto ¶
func (in *DataPlaneSpec) DeepCopyInto(out *DataPlaneSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataPlaneStatus ¶
type DataPlaneStatus struct { // +listType=map // +listMapKey=type // +kubebuilder:validation:MinItems=1 // +kubebuilder:validation:MaxItems=8 Conditions []metav1.Condition `json:"conditions,omitempty"` Service string `json:"service,omitempty"` }
DataPlaneStatus defines the observed state of DataPlane
func (*DataPlaneStatus) DeepCopy ¶
func (in *DataPlaneStatus) DeepCopy() *DataPlaneStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataPlaneStatus.
func (*DataPlaneStatus) DeepCopyInto ¶
func (in *DataPlaneStatus) DeepCopyInto(out *DataPlaneStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentOptions ¶
type DeploymentOptions struct { // 存储了部署的镜像 // // +optional ContainerImage *string `json:"containerImage,omitempty"` // 镜像的版本 // // +optional Version *string `json:"version,omitempty"` // Env 用来存储部署过程中可能需要存储的一些环境变量。 // // +optional Env []corev1.EnvVar `json:"env,omitempty"` // EnvFrom 是为了存储一些参数,比如说 Secrets // // +optional EnvFrom []corev1.EnvFromSource `json:"envFrom,omitempty"` }
DeploymentOptions 是一个 shared type,用来表示在一个 Deployment 中可能需要 注意的一些信息,比如 镜像、镜像版本、环境变量。
func (*DeploymentOptions) DeepCopy ¶
func (in *DeploymentOptions) DeepCopy() *DeploymentOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentOptions.
func (*DeploymentOptions) DeepCopyInto ¶
func (in *DeploymentOptions) DeepCopyInto(out *DeploymentOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GatewayConfigureTargetKind ¶
type GatewayConfigureTargetKind string
const ( GatewayConfigureTargetKindGateway GatewayConfigureTargetKind = "ApisixGateway" GatewayConfigureTargetKindGatewayClass GatewayConfigureTargetKind = "ApisixGatewayClass" )