Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package +groupName=choerodon.io
Package v1alpha1 contains API Schema definitions for the choerodon v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=choerodon.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "choerodon.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
Types ¶
type C7NHelmRelease ¶
type C7NHelmRelease struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec C7NHelmReleaseSpec `json:"spec,omitempty"` Status C7NHelmReleaseStatus `json:"status,omitempty"` }
C7NHelmRelease is the Schema for the c7nhelmreleases API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*C7NHelmRelease) DeepCopy ¶
func (in *C7NHelmRelease) DeepCopy() *C7NHelmRelease
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new C7NHelmRelease.
func (*C7NHelmRelease) DeepCopyInto ¶
func (in *C7NHelmRelease) DeepCopyInto(out *C7NHelmRelease)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*C7NHelmRelease) DeepCopyObject ¶
func (in *C7NHelmRelease) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type C7NHelmReleaseList ¶
type C7NHelmReleaseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []C7NHelmRelease `json:"items"` }
C7NHelmReleaseList contains a list of C7NHelmRelease
func (*C7NHelmReleaseList) DeepCopy ¶
func (in *C7NHelmReleaseList) DeepCopy() *C7NHelmReleaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new C7NHelmReleaseList.
func (*C7NHelmReleaseList) DeepCopyInto ¶
func (in *C7NHelmReleaseList) DeepCopyInto(out *C7NHelmReleaseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*C7NHelmReleaseList) DeepCopyObject ¶
func (in *C7NHelmReleaseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type C7NHelmReleaseSpec ¶
type C7NHelmReleaseSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file // Add custom validation using kubebuilder tags: https://book.kubebuilder.io/beyond_basics/generating_crd.html RepoURL string `json:"repoUrl,omitempty"` ChartName string `json:"chartName,omitempty"` ChartVersion string `json:"chartVersion,omitempty"` // 将在1.2.0版本弃用 CommandId int64 `json:"commandId,omitempty"` // CommandId的字符串类型 V1CommandId string `json:"v1CommandId,omitempty"` Values string `json:"values,omitempty"` ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets,omitempty"` // 将在1.2.0版本弃用 AppServiceId int64 `json:"appServiceId,omitempty"` V1AppServiceId string `json:"v1AppServiceId,omitempty"` }
C7NHelmReleaseSpec defines the desired state of C7NHelmRelease +k8s:openapi-gen=true
func (*C7NHelmReleaseSpec) DeepCopy ¶
func (in *C7NHelmReleaseSpec) DeepCopy() *C7NHelmReleaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new C7NHelmReleaseSpec.
func (*C7NHelmReleaseSpec) DeepCopyInto ¶
func (in *C7NHelmReleaseSpec) DeepCopyInto(out *C7NHelmReleaseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type C7NHelmReleaseStatus ¶
type C7NHelmReleaseStatus struct { }
C7NHelmReleaseStatus defines the observed state of C7NHelmRelease +k8s:openapi-gen=true
func (*C7NHelmReleaseStatus) DeepCopy ¶
func (in *C7NHelmReleaseStatus) DeepCopy() *C7NHelmReleaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new C7NHelmReleaseStatus.
func (*C7NHelmReleaseStatus) DeepCopyInto ¶
func (in *C7NHelmReleaseStatus) DeepCopyInto(out *C7NHelmReleaseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.