Documentation

Overview

    Package v1beta1 contains API Schema definitions for the certmanager v1beta1 API group +kubebuilder:object:generate=true +groupName=certmanager.thg.io

    Index

    Constants

    This section is empty.

    Variables

    View Source
    var (
    	// GroupVersion is group version used to register these objects
    	GroupVersion = schema.GroupVersion{Group: "certmanager.thg.io", Version: "v1beta1"}
    
    	// 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 CfsslClusterIssuer

    type CfsslClusterIssuer struct {
    	metav1.TypeMeta   `json:",inline"`
    	metav1.ObjectMeta `json:"metadata,omitempty"`
    
    	Spec   *CfsslIssuerSpec   `json:"spec,omitempty"`
    	Status *CfsslIssuerStatus `json:"status,omitempty"`
    }

      CfsslClusterIssuer is the Schema for the cfsslclusterissuers API

      func (*CfsslClusterIssuer) DeepCopy

      func (in *CfsslClusterIssuer) DeepCopy() *CfsslClusterIssuer

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

        func (*CfsslClusterIssuer) DeepCopyInto

        func (in *CfsslClusterIssuer) DeepCopyInto(out *CfsslClusterIssuer)

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

          func (*CfsslClusterIssuer) DeepCopyObject

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

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

            func (*CfsslClusterIssuer) IsReady

            func (ci *CfsslClusterIssuer) IsReady() bool

            type CfsslClusterIssuerList

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

              CfsslClusterIssuerList contains a list of CfsslIssuer

              func (*CfsslClusterIssuerList) DeepCopy

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

                func (*CfsslClusterIssuerList) DeepCopyInto

                func (in *CfsslClusterIssuerList) DeepCopyInto(out *CfsslClusterIssuerList)

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

                  func (*CfsslClusterIssuerList) DeepCopyObject

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

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

                    type CfsslIssuer

                    type CfsslIssuer struct {
                    	metav1.TypeMeta   `json:",inline"`
                    	metav1.ObjectMeta `json:"metadata,omitempty"`
                    
                    	Spec   *CfsslIssuerSpec   `json:"spec,omitempty"`
                    	Status *CfsslIssuerStatus `json:"status,omitempty"`
                    }

                      CfsslIssuer is the Schema for the cfsslissuers API

                      func (*CfsslIssuer) DeepCopy

                      func (in *CfsslIssuer) DeepCopy() *CfsslIssuer

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

                        func (*CfsslIssuer) DeepCopyInto

                        func (in *CfsslIssuer) DeepCopyInto(out *CfsslIssuer)

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

                          func (*CfsslIssuer) DeepCopyObject

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

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

                            func (*CfsslIssuer) IsReady

                            func (ci *CfsslIssuer) IsReady() bool

                            type CfsslIssuerCondition

                            type CfsslIssuerCondition struct {
                            	// Type of the condition, currently ('Ready').
                            	Type ConditionType `json:"type"`
                            
                            	// Status of the condition, one of ('True', 'False', 'Unknown').
                            	// +kubebuilder:validation:Enum=True;False;Unknown
                            	Status ConditionStatus `json:"status"`
                            
                            	// LastTransitionTime is the timestamp corresponding to the last status
                            	// change of this condition.
                            	// +optional
                            	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty"`
                            
                            	// Reason is a brief machine readable explanation for the condition's last
                            	// transition.
                            	// +optional
                            	Reason string `json:"reason,omitempty"`
                            
                            	// Message is a human readable description of the details of the last
                            	// transition, complementing reason.
                            	// +optional
                            	Message string `json:"message,omitempty"`
                            }

                              CfsslIssuerCondition contains condition information for the cfssl issuer.

                              func (*CfsslIssuerCondition) DeepCopy

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

                                func (*CfsslIssuerCondition) DeepCopyInto

                                func (in *CfsslIssuerCondition) DeepCopyInto(out *CfsslIssuerCondition)

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

                                  type CfsslIssuerList

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

                                    CfsslIssuerList contains a list of CfsslIssuer

                                    func (*CfsslIssuerList) DeepCopy

                                    func (in *CfsslIssuerList) DeepCopy() *CfsslIssuerList

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

                                      func (*CfsslIssuerList) DeepCopyInto

                                      func (in *CfsslIssuerList) DeepCopyInto(out *CfsslIssuerList)

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

                                        func (*CfsslIssuerList) DeepCopyObject

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

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

                                          type CfsslIssuerSpec

                                          type CfsslIssuerSpec struct {
                                          
                                          	// URL is an url of a Cfssl Server
                                          	URL string `json:"url"`
                                          
                                          	// CABundle is a base64 encoded TLS certificate used to verify connections
                                          	// to the step certificates server. If not set the system root certificates
                                          	// are used to validate the TLS connection.
                                          	CABundle []byte `json:"caBundle"`
                                          
                                          	// Profile is signing profile used by the Cfssl Server. If omitted, the
                                          	// default profile will be used
                                          	Profile string `json:"profile,omitempty"`
                                          }

                                            CfsslIssuerSpec defines the desired state of CfsslIssuer

                                            func (*CfsslIssuerSpec) DeepCopy

                                            func (in *CfsslIssuerSpec) DeepCopy() *CfsslIssuerSpec

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

                                              func (*CfsslIssuerSpec) DeepCopyInto

                                              func (in *CfsslIssuerSpec) DeepCopyInto(out *CfsslIssuerSpec)

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

                                                type CfsslIssuerStatus

                                                type CfsslIssuerStatus struct {
                                                
                                                	// +optional
                                                	Conditions []CfsslIssuerCondition `json:"conditions,omitempty"`
                                                }

                                                  CfsslIssuerStatus defines the observed state of CfsslIssuer

                                                  func (*CfsslIssuerStatus) DeepCopy

                                                  func (in *CfsslIssuerStatus) DeepCopy() *CfsslIssuerStatus

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

                                                    func (*CfsslIssuerStatus) DeepCopyInto

                                                    func (in *CfsslIssuerStatus) DeepCopyInto(out *CfsslIssuerStatus)

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

                                                      type ConditionStatus

                                                      type ConditionStatus string

                                                        ConditionStatus represents a condition's status. +kubebuilder:validation:Enum=True;False;Unknown

                                                        const (
                                                        	// ConditionTrue represents the fact that a given condition is true
                                                        	ConditionTrue ConditionStatus = "True"
                                                        
                                                        	// ConditionFalse represents the fact that a given condition is false
                                                        	ConditionFalse ConditionStatus = "False"
                                                        
                                                        	// ConditionUnknown represents the fact that a given condition is unknown
                                                        	ConditionUnknown ConditionStatus = "Unknown"
                                                        )

                                                          These are valid condition statuses. "ConditionTrue" means a resource is in the condition; "ConditionFalse" means a resource is not in the condition; "ConditionUnknown" means kubernetes can't decide if a resource is in the condition or not. In the future, we could add other intermediate conditions, e.g. ConditionDegraded.

                                                          type ConditionType

                                                          type ConditionType string

                                                            ConditionType represents a CfsslIssuer condition type. +kubebuilder:validation:Enum=Ready

                                                            const (
                                                            	// ConditionReady indicates that a CfsslIssuer is ready for use.
                                                            	ConditionReady ConditionType = "Ready"
                                                            )