# Functions

JenkinsTypeMeta returns Jenkins type meta.
NewMonitor creates a new worker and instantiates all the data structures required.
Validates security warnings for both updating and creating a Jenkins CR.

# Constants

BasicSSHCredentialType define basic SSH Jenkins credential type.
No description provided by the author
CreateUserAuthorizationStrategy operator sets HudsonPrivateSecurityRealm and FullControlOnceLoggedInAuthorizationStrategy than creates user using init.d groovy script.
ExternalCredentialType defines other credential type.
No description provided by the author
No description provided by the author
Kind defines Jenkins CRD kind name.
NoJenkinsCredentialCredentialType define none Jenkins credential type.
NotificationLevelInfo - Only info.
NotificationLevelWarning - Only Warnings.
No description provided by the author
ServiceAccountAuthorizationStrategy operator gets token associated with Jenkins service account and uses it as bearer token.
UsernamePasswordCredentialType define username & password Jenkins credential type.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
AllowedJenkinsCredentialMap contains all allowed Jenkins credentials types.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.
No description provided by the author

# Structs

AppliedGroovyScript is the applied groovy script in Jenkins by the operator.
Backup defines configuration of Jenkins backup.
ConfigMapRef is reference to Kubernetes ConfigMap.
ConfigurationAsCode defines configuration of Jenkins customization via Configuration as Code Jenkins plugin.
Container defines Kubernetes container attributes.
Customization defines configuration of Jenkins customization.
GroovyScripts defines configuration of Jenkins customization via groovy scripts.
Handler defines a specific action that should be taken.
Jenkins is the Schema for the jenkins API +k8s:openapi-gen=true.
JenkinsAPISettings defines configuration used by the operator to gain admin access to the Jenkins API.
JenkinsList contains a list of Jenkins.
JenkinsMaster defines the Jenkins master pod attributes and plugins, every single change requires a Jenkins master pod restart.
JenkinsSpec defines the desired state of Jenkins +k8s:openapi-gen=true.
JenkinsStatus defines the observed state of Jenkins +k8s:openapi-gen=true.
Mailgun is handler for Mailgun email service notification channel.
MicrosoftTeams is handler for Microsoft MicrosoftTeams notification channel.
Notification is a service configuration used to send notifications about Jenkins status.
Plugin defines Jenkins plugin.
No description provided by the author
No description provided by the author
No description provided by the author
Restore defines configuration of Jenkins backup restore operation.
SecretKeySelector selects a key of a Secret.
SecretRef is reference to Kubernetes secret.
No description provided by the author
SeedJob defines configuration for seed job More info: https://jenkinsci.github.io/kubernetes-operator/docs/getting-started/latest/configuration/#configure-seed-jobs-and-pipelines.
Service defines Kubernetes service attributes.
ServiceAccount defines Kubernetes service account attributes.
Slack is handler for Slack notification channel.
SMTP is handler for sending emails via this protocol.
No description provided by the author
No description provided by the author

# Type aliases

AuthorizationStrategy defines authorization strategy of the operator for the Jenkins API.
JenkinsCredentialType defines type of Jenkins credential used to seed job mechanism.
NotificationLevel defines the level of a Notification.