Documentation

Overview

    Package v1alpha1 contains API Schema definitions for the com v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=com.ie.ibm.hpsys

    Package v1alpha1 contains API Schema definitions for the com v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=com.ie.ibm.hpsys

    Index

    Constants

    View Source
    const (
    	StatusEmpty    = ""
    	StatusInitial  = "Initializing"
    	StatusPending  = "Pending"
    	StatusOK       = "OK"
    	StatusDisabled = "Disabled"
    	StatusFail     = "Failed"
    )

    Variables

    View Source
    var (
    	// SchemeGroupVersion is group version used to register these objects
    	SchemeGroupVersion = schema.GroupVersion{Group: "com.ie.ibm.hpsys", Version: "v1alpha1"}
    
    	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
    	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}
    )

    Functions

    Types

    type Dataset

    type Dataset struct {
    	metav1.TypeMeta   `json:",inline"`
    	metav1.ObjectMeta `json:"metadata,omitempty"`
    
    	Spec   DatasetSpec   `json:"spec,omitempty"`
    	Status DatasetStatus `json:"status,omitempty"`
    }

      Dataset is the Schema for the datasets API +k8s:openapi-gen=true +kubebuilder:subresource:status

      func (*Dataset) DeepCopy

      func (in *Dataset) DeepCopy() *Dataset

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

        func (*Dataset) DeepCopyInto

        func (in *Dataset) DeepCopyInto(out *Dataset)

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

          func (*Dataset) DeepCopyObject

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

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

            type DatasetInternal

            type DatasetInternal struct {
            	metav1.TypeMeta   `json:",inline"`
            	metav1.ObjectMeta `json:"metadata,omitempty"`
            
            	Spec   DatasetSpec           `json:"spec,omitempty"`
            	Status DatasetInternalStatus `json:"status,omitempty"`
            }

              DatasetInternal is the Schema for the datasetinternals API +kubebuilder:subresource:status +kubebuilder:resource:path=datasetinternals,scope=Namespaced

              func (*DatasetInternal) DeepCopy

              func (in *DatasetInternal) DeepCopy() *DatasetInternal

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

                func (*DatasetInternal) DeepCopyInto

                func (in *DatasetInternal) DeepCopyInto(out *DatasetInternal)

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

                  func (*DatasetInternal) DeepCopyObject

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

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

                    type DatasetInternalList

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

                      DatasetInternalList contains a list of DatasetInternal

                      func (*DatasetInternalList) DeepCopy

                      func (in *DatasetInternalList) DeepCopy() *DatasetInternalList

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

                        func (*DatasetInternalList) DeepCopyInto

                        func (in *DatasetInternalList) DeepCopyInto(out *DatasetInternalList)

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

                          func (*DatasetInternalList) DeepCopyObject

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

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

                            type DatasetInternalStatus

                            type DatasetInternalStatus struct {
                            }

                              DatasetInternalStatus defines the observed state of DatasetInternal

                              func (*DatasetInternalStatus) DeepCopy

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

                                func (*DatasetInternalStatus) DeepCopyInto

                                func (in *DatasetInternalStatus) DeepCopyInto(out *DatasetInternalStatus)

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

                                  type DatasetList

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

                                    DatasetList contains a list of Dataset

                                    func (*DatasetList) DeepCopy

                                    func (in *DatasetList) DeepCopy() *DatasetList

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

                                      func (*DatasetList) DeepCopyInto

                                      func (in *DatasetList) DeepCopyInto(out *DatasetList)

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

                                        func (*DatasetList) DeepCopyObject

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

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

                                          type DatasetSpec

                                          type DatasetSpec 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-v1.book.kubebuilder.io/beyond_basics/generating_crd.html
                                          	// Conf map[string]string `json:"conf,omitempty"`
                                          	Local  map[string]string `json:"local,omitempty"`
                                          	Remote map[string]string `json:"remote,omitempty"`
                                          	// TODO temp definition for archive
                                          	Type    string `json:"type,omitempty"`
                                          	Url     string `json:"url,omitempty"`
                                          	Format  string `json:"format,omitempty"`
                                          	Extract string `json:"extract,omitempty"`
                                          }

                                            DatasetSpec defines the desired state of Dataset +k8s:openapi-gen=true

                                            func (*DatasetSpec) DeepCopy

                                            func (in *DatasetSpec) DeepCopy() *DatasetSpec

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

                                              func (*DatasetSpec) DeepCopyInto

                                              func (in *DatasetSpec) DeepCopyInto(out *DatasetSpec)

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

                                                type DatasetStatus

                                                type DatasetStatus struct {
                                                	// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
                                                	// Important: Run "operator-sdk generate k8s" to regenerate code after modifying this file
                                                	// Add custom validation using kubebuilder tags: https://book-v1.book.kubebuilder.io/beyond_basics/generating_crd.html
                                                	Caching   DatasetStatusCondition `json:"caching,omitempty"`
                                                	Provision DatasetStatusCondition `json:"provision,omitempty"`
                                                }

                                                  DatasetStatus defines the observed state of Dataset +k8s:openapi-gen=true

                                                  func (*DatasetStatus) DeepCopy

                                                  func (in *DatasetStatus) DeepCopy() *DatasetStatus

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

                                                    func (*DatasetStatus) DeepCopyInto

                                                    func (in *DatasetStatus) DeepCopyInto(out *DatasetStatus)

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

                                                      type DatasetStatusCondition

                                                      type DatasetStatusCondition struct {
                                                      	Status string `json:"status,omitempty"`
                                                      	Info   string `json:"info,omitempty"`
                                                      }

                                                        DatasetStatusCondition defines sub-Status conditions +k8s:openapi-gen=true

                                                        func (*DatasetStatusCondition) DeepCopy

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

                                                          func (*DatasetStatusCondition) DeepCopyInto

                                                          func (in *DatasetStatusCondition) DeepCopyInto(out *DatasetStatusCondition)

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