pkg/apis/v2/v1alpha1/shared_library.go (23 lines of code) (raw):
package v1alpha1
import metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
type JenkinsSharedLibrarySpec struct {
// +nullable
// +optional
OwnerName *string `json:"ownerName,omitempty"`
Name string `json:"name"`
CredentialID string `json:"secret"`
// +optional
Tag string `json:"tag,omitempty"`
URL string `json:"url"`
}
type JenkinsSharedLibraryStatus struct {
Value string `json:"value"`
}
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
// +kubebuilder:deprecatedversion
type JenkinsSharedLibrary struct {
metav1.TypeMeta `json:",inline"`
// +optional
metav1.ObjectMeta `json:"metadata,omitempty"`
// +optional
Spec JenkinsSharedLibrarySpec `json:"spec,omitempty"`
// +optional
Status JenkinsSharedLibraryStatus `json:"status,omitempty"`
}
// +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
type JenkinsSharedLibraryList struct {
metav1.TypeMeta `json:",inline"`
// +optional
metav1.ListMeta `json:"metadata,omitempty"`
Items []JenkinsSharedLibrary `json:"items"`
}