Documentation ¶
Overview ¶
Package v1alpha2 contains API Schema definitions for the certmanager v1alpha2 API group +kubebuilder:object:generate=true +groupName=certmanager.tomdoherty.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "certmanager.tomdoherty.io", Version: "v1alpha2"} // 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 AdsslIssuer ¶
type AdsslIssuer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AdsslIssuerSpec `json:"spec,omitempty"` Status AdsslIssuerStatus `json:"status,omitempty"` }
AdsslIssuer is the Schema for the adsslissuers API
func (*AdsslIssuer) DeepCopy ¶
func (in *AdsslIssuer) DeepCopy() *AdsslIssuer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdsslIssuer.
func (*AdsslIssuer) DeepCopyInto ¶
func (in *AdsslIssuer) DeepCopyInto(out *AdsslIssuer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdsslIssuer) DeepCopyObject ¶
func (in *AdsslIssuer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AdsslIssuerCondition ¶
type AdsslIssuerCondition 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"` }
AdsslIssuerCondition contains condition information for the step issuer.
func (*AdsslIssuerCondition) DeepCopy ¶
func (in *AdsslIssuerCondition) DeepCopy() *AdsslIssuerCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdsslIssuerCondition.
func (*AdsslIssuerCondition) DeepCopyInto ¶
func (in *AdsslIssuerCondition) DeepCopyInto(out *AdsslIssuerCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdsslIssuerList ¶
type AdsslIssuerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AdsslIssuer `json:"items"` }
AdsslIssuerList contains a list of AdsslIssuer
func (*AdsslIssuerList) DeepCopy ¶
func (in *AdsslIssuerList) DeepCopy() *AdsslIssuerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdsslIssuerList.
func (*AdsslIssuerList) DeepCopyInto ¶
func (in *AdsslIssuerList) DeepCopyInto(out *AdsslIssuerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AdsslIssuerList) DeepCopyObject ¶
func (in *AdsslIssuerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AdsslIssuerSpec ¶
type AdsslIssuerSpec struct { // URL is the base URL for the AD server URL string `json:"url"` // User is the username to authenticate with User string `json:"user"` // PasswordRef is a reference to a Secret containing the provisioner // password used to decrypt the provisioner private key. PasswordRef SecretKeySelector `json:"passwordRef"` }
AdsslIssuerSpec defines the desired state of AdsslIssuer
func (*AdsslIssuerSpec) DeepCopy ¶
func (in *AdsslIssuerSpec) DeepCopy() *AdsslIssuerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdsslIssuerSpec.
func (*AdsslIssuerSpec) DeepCopyInto ¶
func (in *AdsslIssuerSpec) DeepCopyInto(out *AdsslIssuerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdsslIssuerStatus ¶
type AdsslIssuerStatus struct { // INSERT ADDITIONAL STATUS FIELD - define observed state of cluster // Important: Run "make" to regenerate code after modifying this file // +optional Conditions []AdsslIssuerCondition `json:"conditions,omitempty"` }
AdsslIssuerStatus defines the observed state of AdsslIssuer
func (*AdsslIssuerStatus) DeepCopy ¶
func (in *AdsslIssuerStatus) DeepCopy() *AdsslIssuerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdsslIssuerStatus.
func (*AdsslIssuerStatus) DeepCopyInto ¶
func (in *AdsslIssuerStatus) DeepCopyInto(out *AdsslIssuerStatus)
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 AdsslIssuer condition type. +kubebuilder:validation:Enum=Ready
const ( // ConditionReady indicates that a AdsslIssuer is ready for use. ConditionReady ConditionType = "Ready" )
type SecretKeySelector ¶
type SecretKeySelector struct { // The name of the secret in the pod's namespace to select from. Name string `json:"name"` // The key of the secret to select from. Must be a valid secret key. // +optional Key string `json:"key,omitempty"` }
SecretKeySelector contains the reference to a secret.
func (*SecretKeySelector) DeepCopy ¶
func (in *SecretKeySelector) DeepCopy() *SecretKeySelector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeySelector.
func (*SecretKeySelector) DeepCopyInto ¶
func (in *SecretKeySelector) DeepCopyInto(out *SecretKeySelector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.