# v1alpha1 ```go import "github.com/cert-manager/issuer-lib/api/v1alpha1" ``` Package v1alpha1 contains API Schema definitions for the v1alpha1 API group \+kubebuilder:object:generate=true \+groupName=issuer.cert\-manager.io ## Index - [Constants](<#constants>) - [type Issuer](<#Issuer>) - [type IssuerStatus](<#IssuerStatus>) - [func \(in \*IssuerStatus\) DeepCopy\(\) \*IssuerStatus](<#IssuerStatus.DeepCopy>) - [func \(in \*IssuerStatus\) DeepCopyInto\(out \*IssuerStatus\)](<#IssuerStatus.DeepCopyInto>) ## Constants ```go const ( // IssuerConditionReasonInitializing is the value assigned to // the Reason field of the Ready condition when issuer-lib first // reconciles an Issuer which does not already have a Ready // condition. IssuerConditionReasonInitializing = "Initializing" IssuerConditionReasonPending = "Pending" IssuerConditionReasonChecked = "Checked" IssuerConditionReasonFailed = "Failed" ) ``` ```go const ( // CertificateRequestConditionReasonInitializing is the value assigned to // the Reason field of the Ready condition when issuer-lib first // reconciles a CertificateRequest which does not already have a Ready // condition. CertificateRequestConditionReasonInitializing = "Initializing" ) ``` ## type [Issuer]() ```go type Issuer interface { runtime.Object metav1.Object GetStatus() *IssuerStatus // GetIssuerTypeIdentifier returns a string that uniquely identifies the // issuer type. This should be a constant across all instances of this // issuer type. This string is used as a prefix when determining the // issuer type for a Kubernetes CertificateSigningRequest resource based // on the issuerName field. The value should be formatted as follows: // ".". For example, the value // "simpleclusterissuers.issuer.cert-manager.io" will match all CSRs // with an issuerName set to eg. "simpleclusterissuers.issuer.cert-manager.io/issuer1". GetIssuerTypeIdentifier() string } ``` ## type [IssuerStatus]() ```go type IssuerStatus struct { // List of status conditions to indicate the status of an Issuer. // Known condition types are `Ready`. // +listType=map // +listMapKey=type // +optional Conditions []cmapi.IssuerCondition `json:"conditions,omitempty"` } ``` ### func \(\*IssuerStatus\) [DeepCopy]() ```go func (in *IssuerStatus) DeepCopy() *IssuerStatus ``` DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssuerStatus. ### func \(\*IssuerStatus\) [DeepCopyInto]() ```go func (in *IssuerStatus) DeepCopyInto(out *IssuerStatus) ``` DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non\-nil. Generated by [gomarkdoc]()