Documentation
¶
Overview ¶
Package v1beta1 contains API Schema definitions for the app v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/skpr/operator/pkg/apis/app +k8s:defaulter-gen=TypeMeta +groupName=app.skpr.io
Package v1beta1 contains API Schema definitions for the app v1beta1 API group +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/skpr/operator/pkg/apis/app +k8s:defaulter-gen=TypeMeta +groupName=app.skpr.io
Index ¶
- Variables
- func Resource(resource string) schema.GroupResource
- type Drupal
- type DrupalList
- type DrupalSpec
- type DrupalSpecConfigMap
- type DrupalSpecConfigMaps
- type DrupalSpecCron
- type DrupalSpecExec
- type DrupalSpecFPM
- type DrupalSpecFPMAutoscaling
- type DrupalSpecFPMAutoscalingReplicas
- type DrupalSpecFPMAutoscalingTrigger
- type DrupalSpecMySQL
- type DrupalSpecNewRelic
- type DrupalSpecNewRelicConfigMap
- type DrupalSpecNewRelicSecret
- type DrupalSpecNginx
- type DrupalSpecNginxAutoscaling
- type DrupalSpecNginxAutoscalingReplicas
- type DrupalSpecNginxAutoscalingTrigger
- type DrupalSpecNginxHostAlias
- type DrupalSpecSecret
- type DrupalSpecSecrets
- type DrupalSpecVolume
- type DrupalSpecVolumes
- type DrupalStatus
- type DrupalStatusConfigMap
- type DrupalStatusConfigMaps
- type DrupalStatusCron
- type DrupalStatusExec
- type DrupalStatusFPM
- type DrupalStatusFPMMetrics
- type DrupalStatusLabels
- type DrupalStatusMySQL
- type DrupalStatusMySQLConfigMap
- type DrupalStatusMySQLConfigMapKeys
- type DrupalStatusMySQLSecret
- type DrupalStatusMySQLSecretKeys
- type DrupalStatusNginx
- type DrupalStatusNginxMetrics
- type DrupalStatusSecret
- type DrupalStatusSecrets
- type DrupalStatusVolume
- type DrupalStatusVolumes
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "app.skpr.io", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is required by pkg/client/... AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource is required by pkg/client/listers/...
Types ¶
type Drupal ¶
type Drupal struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DrupalSpec `json:"spec,omitempty"`
Status DrupalStatus `json:"status,omitempty"`
}
Drupal is the Schema for the drupals API +k8s:openapi-gen=true +kubebuilder:subresource:status
func (*Drupal) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Drupal.
func (*Drupal) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Drupal) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DrupalList ¶
type DrupalList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Drupal `json:"items"`
}
DrupalList contains a list of Drupal
func (*DrupalList) DeepCopy ¶
func (in *DrupalList) DeepCopy() *DrupalList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalList.
func (*DrupalList) DeepCopyInto ¶
func (in *DrupalList) DeepCopyInto(out *DrupalList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DrupalList) DeepCopyObject ¶
func (in *DrupalList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DrupalSpec ¶
type DrupalSpec struct {
Nginx DrupalSpecNginx `json:"nginx"`
FPM DrupalSpecFPM `json:"fpm"`
Volume DrupalSpecVolumes `json:"volume"`
MySQL map[string]DrupalSpecMySQL `json:"mysql"`
Cron map[string]DrupalSpecCron `json:"cron"`
ConfigMap DrupalSpecConfigMaps `json:"configmap"`
Secret DrupalSpecSecrets `json:"secret"`
Exec DrupalSpecExec `json:"exec"`
NewRelic DrupalSpecNewRelic `json:"newrelic"`
}
DrupalSpec defines the desired state of Drupal
func (*DrupalSpec) DeepCopy ¶
func (in *DrupalSpec) DeepCopy() *DrupalSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpec.
func (*DrupalSpec) DeepCopyInto ¶
func (in *DrupalSpec) DeepCopyInto(out *DrupalSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecConfigMap ¶
type DrupalSpecConfigMap struct {
Path string `json:"path"`
}
DrupalSpecConfigMap defines the spec for a specific configmap.
func (*DrupalSpecConfigMap) DeepCopy ¶
func (in *DrupalSpecConfigMap) DeepCopy() *DrupalSpecConfigMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecConfigMap.
func (*DrupalSpecConfigMap) DeepCopyInto ¶
func (in *DrupalSpecConfigMap) DeepCopyInto(out *DrupalSpecConfigMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecConfigMaps ¶
type DrupalSpecConfigMaps struct {
Default DrupalSpecConfigMap `json:"default"`
Override DrupalSpecConfigMap `json:"override"`
}
DrupalSpecConfigMaps defines the spec for all configmaps.
func (*DrupalSpecConfigMaps) DeepCopy ¶
func (in *DrupalSpecConfigMaps) DeepCopy() *DrupalSpecConfigMaps
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecConfigMaps.
func (*DrupalSpecConfigMaps) DeepCopyInto ¶
func (in *DrupalSpecConfigMaps) DeepCopyInto(out *DrupalSpecConfigMaps)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecCron ¶
type DrupalSpecCron struct {
Image string `json:"image"`
ReadOnly bool `json:"readOnly"`
Command string `json:"command"`
Schedule string `json:"schedule"`
Resources corev1.ResourceRequirements `json:"resources"`
Retries int32 `json:"retries"`
KeepSuccess int32 `json:"keepSuccess"`
KeepFailed int32 `json:"keepFailed"`
}
DrupalSpecCron configures a background task for this Drupal.
func (*DrupalSpecCron) DeepCopy ¶
func (in *DrupalSpecCron) DeepCopy() *DrupalSpecCron
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecCron.
func (*DrupalSpecCron) DeepCopyInto ¶
func (in *DrupalSpecCron) DeepCopyInto(out *DrupalSpecCron)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecExec ¶
type DrupalSpecExec struct {
Image string `json:"image"`
ReadOnly bool `json:"readOnly"`
Resources corev1.ResourceRequirements `json:"resources"`
Timeout int `json:"timeout"`
}
DrupalSpecExec provides configuration for an exec template.
func (*DrupalSpecExec) DeepCopy ¶
func (in *DrupalSpecExec) DeepCopy() *DrupalSpecExec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecExec.
func (*DrupalSpecExec) DeepCopyInto ¶
func (in *DrupalSpecExec) DeepCopyInto(out *DrupalSpecExec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecFPM ¶
type DrupalSpecFPM struct {
Image string `json:"image"`
Port int32 `json:"port"`
ReadOnly bool `json:"readOnly"`
Resources corev1.ResourceRequirements `json:"resources"`
Autoscaling DrupalSpecFPMAutoscaling `json:"autoscaling"`
}
DrupalSpecFPM provides a specification for the FPM layer.
func (*DrupalSpecFPM) DeepCopy ¶
func (in *DrupalSpecFPM) DeepCopy() *DrupalSpecFPM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecFPM.
func (*DrupalSpecFPM) DeepCopyInto ¶
func (in *DrupalSpecFPM) DeepCopyInto(out *DrupalSpecFPM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecFPMAutoscaling ¶
type DrupalSpecFPMAutoscaling struct {
Trigger DrupalSpecFPMAutoscalingTrigger `json:"trigger"`
Replicas DrupalSpecFPMAutoscalingReplicas `json:"replicas"`
}
DrupalSpecFPMAutoscaling contain autoscaling rules for the FPM layer.
func (*DrupalSpecFPMAutoscaling) DeepCopy ¶
func (in *DrupalSpecFPMAutoscaling) DeepCopy() *DrupalSpecFPMAutoscaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecFPMAutoscaling.
func (*DrupalSpecFPMAutoscaling) DeepCopyInto ¶
func (in *DrupalSpecFPMAutoscaling) DeepCopyInto(out *DrupalSpecFPMAutoscaling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecFPMAutoscalingReplicas ¶
DrupalSpecFPMAutoscalingReplicas contain autoscaling replica rules for the FPM layer.
func (*DrupalSpecFPMAutoscalingReplicas) DeepCopy ¶
func (in *DrupalSpecFPMAutoscalingReplicas) DeepCopy() *DrupalSpecFPMAutoscalingReplicas
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecFPMAutoscalingReplicas.
func (*DrupalSpecFPMAutoscalingReplicas) DeepCopyInto ¶
func (in *DrupalSpecFPMAutoscalingReplicas) DeepCopyInto(out *DrupalSpecFPMAutoscalingReplicas)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecFPMAutoscalingTrigger ¶
type DrupalSpecFPMAutoscalingTrigger struct {
CPU int32 `json:"cpu"`
}
DrupalSpecFPMAutoscalingTrigger contain autoscaling triggers for the FPM layer.
func (*DrupalSpecFPMAutoscalingTrigger) DeepCopy ¶
func (in *DrupalSpecFPMAutoscalingTrigger) DeepCopy() *DrupalSpecFPMAutoscalingTrigger
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecFPMAutoscalingTrigger.
func (*DrupalSpecFPMAutoscalingTrigger) DeepCopyInto ¶
func (in *DrupalSpecFPMAutoscalingTrigger) DeepCopyInto(out *DrupalSpecFPMAutoscalingTrigger)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecMySQL ¶
type DrupalSpecMySQL struct {
Class string `json:"class"`
}
DrupalSpecMySQL configuration for this Drupal.
func (*DrupalSpecMySQL) DeepCopy ¶
func (in *DrupalSpecMySQL) DeepCopy() *DrupalSpecMySQL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecMySQL.
func (*DrupalSpecMySQL) DeepCopyInto ¶
func (in *DrupalSpecMySQL) DeepCopyInto(out *DrupalSpecMySQL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecNewRelic ¶
type DrupalSpecNewRelic struct {
ConfigMap DrupalSpecNewRelicConfigMap `json:"configmap"`
Secret DrupalSpecNewRelicSecret `json:"secret"`
}
DrupalSpecNewRelic is used for configuring New Relic configuration.
func (*DrupalSpecNewRelic) DeepCopy ¶
func (in *DrupalSpecNewRelic) DeepCopy() *DrupalSpecNewRelic
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecNewRelic.
func (*DrupalSpecNewRelic) DeepCopyInto ¶
func (in *DrupalSpecNewRelic) DeepCopyInto(out *DrupalSpecNewRelic)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecNewRelicConfigMap ¶
type DrupalSpecNewRelicConfigMap struct {
Enabled string `json:"enabled"`
Name string `json:"name"`
}
DrupalSpecNewRelicConfigMap for loading New Relic config from a ConfigMap.
func (*DrupalSpecNewRelicConfigMap) DeepCopy ¶
func (in *DrupalSpecNewRelicConfigMap) DeepCopy() *DrupalSpecNewRelicConfigMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecNewRelicConfigMap.
func (*DrupalSpecNewRelicConfigMap) DeepCopyInto ¶
func (in *DrupalSpecNewRelicConfigMap) DeepCopyInto(out *DrupalSpecNewRelicConfigMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecNewRelicSecret ¶
type DrupalSpecNewRelicSecret struct {
License string `json:"license"`
}
DrupalSpecNewRelicSecret for loading New Relic config from a Secret.
func (*DrupalSpecNewRelicSecret) DeepCopy ¶
func (in *DrupalSpecNewRelicSecret) DeepCopy() *DrupalSpecNewRelicSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecNewRelicSecret.
func (*DrupalSpecNewRelicSecret) DeepCopyInto ¶
func (in *DrupalSpecNewRelicSecret) DeepCopyInto(out *DrupalSpecNewRelicSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecNginx ¶
type DrupalSpecNginx struct {
Image string `json:"image"`
Port int32 `json:"port"`
ReadOnly bool `json:"readOnly"`
Resources corev1.ResourceRequirements `json:"resources"`
Autoscaling DrupalSpecNginxAutoscaling `json:"autoscaling"`
HostAlias DrupalSpecNginxHostAlias `json:"hostAlias"`
}
DrupalSpecNginx provides a specification for the Nginx layer.
func (*DrupalSpecNginx) DeepCopy ¶
func (in *DrupalSpecNginx) DeepCopy() *DrupalSpecNginx
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecNginx.
func (*DrupalSpecNginx) DeepCopyInto ¶
func (in *DrupalSpecNginx) DeepCopyInto(out *DrupalSpecNginx)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecNginxAutoscaling ¶
type DrupalSpecNginxAutoscaling struct {
Trigger DrupalSpecNginxAutoscalingTrigger `json:"trigger"`
Replicas DrupalSpecNginxAutoscalingReplicas `json:"replicas"`
}
DrupalSpecNginxAutoscaling contain autoscaling rules for the Nginx layer.
func (*DrupalSpecNginxAutoscaling) DeepCopy ¶
func (in *DrupalSpecNginxAutoscaling) DeepCopy() *DrupalSpecNginxAutoscaling
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecNginxAutoscaling.
func (*DrupalSpecNginxAutoscaling) DeepCopyInto ¶
func (in *DrupalSpecNginxAutoscaling) DeepCopyInto(out *DrupalSpecNginxAutoscaling)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecNginxAutoscalingReplicas ¶
DrupalSpecNginxAutoscalingReplicas contain autoscaling replica rules for the Nginx layer.
func (*DrupalSpecNginxAutoscalingReplicas) DeepCopy ¶
func (in *DrupalSpecNginxAutoscalingReplicas) DeepCopy() *DrupalSpecNginxAutoscalingReplicas
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecNginxAutoscalingReplicas.
func (*DrupalSpecNginxAutoscalingReplicas) DeepCopyInto ¶
func (in *DrupalSpecNginxAutoscalingReplicas) DeepCopyInto(out *DrupalSpecNginxAutoscalingReplicas)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecNginxAutoscalingTrigger ¶
type DrupalSpecNginxAutoscalingTrigger struct {
CPU int32 `json:"cpu"`
}
DrupalSpecNginxAutoscalingTrigger contain autoscaling triggers for the Nginx layer.
func (*DrupalSpecNginxAutoscalingTrigger) DeepCopy ¶
func (in *DrupalSpecNginxAutoscalingTrigger) DeepCopy() *DrupalSpecNginxAutoscalingTrigger
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecNginxAutoscalingTrigger.
func (*DrupalSpecNginxAutoscalingTrigger) DeepCopyInto ¶
func (in *DrupalSpecNginxAutoscalingTrigger) DeepCopyInto(out *DrupalSpecNginxAutoscalingTrigger)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecNginxHostAlias ¶
type DrupalSpecNginxHostAlias struct {
FPM string `json:"fpm"`
}
DrupalSpecNginxHostAlias declares static DNS entries which wire up the Nginx layer to the FPM lay
func (*DrupalSpecNginxHostAlias) DeepCopy ¶
func (in *DrupalSpecNginxHostAlias) DeepCopy() *DrupalSpecNginxHostAlias
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecNginxHostAlias.
func (*DrupalSpecNginxHostAlias) DeepCopyInto ¶
func (in *DrupalSpecNginxHostAlias) DeepCopyInto(out *DrupalSpecNginxHostAlias)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecSecret ¶
type DrupalSpecSecret struct {
Path string `json:"path"`
}
DrupalSpecSecret defines the spec for a specific secret.
func (*DrupalSpecSecret) DeepCopy ¶
func (in *DrupalSpecSecret) DeepCopy() *DrupalSpecSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecSecret.
func (*DrupalSpecSecret) DeepCopyInto ¶
func (in *DrupalSpecSecret) DeepCopyInto(out *DrupalSpecSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecSecrets ¶
type DrupalSpecSecrets struct {
Default DrupalSpecSecret `json:"default"`
Override DrupalSpecSecret `json:"override"`
}
DrupalSpecSecrets defines the spec for all secrets.
func (*DrupalSpecSecrets) DeepCopy ¶
func (in *DrupalSpecSecrets) DeepCopy() *DrupalSpecSecrets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecSecrets.
func (*DrupalSpecSecrets) DeepCopyInto ¶
func (in *DrupalSpecSecrets) DeepCopyInto(out *DrupalSpecSecrets)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecVolume ¶
type DrupalSpecVolume struct {
Path string `json:"path"`
Class string `json:"class"`
Amount string `json:"amount"`
}
DrupalSpecVolume which will be mounted for this Drupal.
func (*DrupalSpecVolume) DeepCopy ¶
func (in *DrupalSpecVolume) DeepCopy() *DrupalSpecVolume
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecVolume.
func (*DrupalSpecVolume) DeepCopyInto ¶
func (in *DrupalSpecVolume) DeepCopyInto(out *DrupalSpecVolume)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalSpecVolumes ¶
type DrupalSpecVolumes struct {
Public DrupalSpecVolume `json:"public"`
Private DrupalSpecVolume `json:"private"`
Temporary DrupalSpecVolume `json:"temporary"`
}
DrupalSpecVolumes which will be mounted for this Drupal.
func (*DrupalSpecVolumes) DeepCopy ¶
func (in *DrupalSpecVolumes) DeepCopy() *DrupalSpecVolumes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalSpecVolumes.
func (*DrupalSpecVolumes) DeepCopyInto ¶
func (in *DrupalSpecVolumes) DeepCopyInto(out *DrupalSpecVolumes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatus ¶
type DrupalStatus struct {
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
Labels DrupalStatusLabels `json:"labels,omitempty"`
Nginx DrupalStatusNginx `json:"nginx,omitempty"`
FPM DrupalStatusFPM `json:"fpm,omitempty"`
Volume DrupalStatusVolumes `json:"volume,omitempty"`
MySQL map[string]DrupalStatusMySQL `json:"mysql,omitempty"`
Cron map[string]DrupalStatusCron `json:"cron,omitempty"`
ConfigMap DrupalStatusConfigMaps `json:"configmap,omitempty"`
Secret DrupalStatusSecrets `json:"secret,omitempty"`
Exec DrupalStatusExec `json:"exec,omitempty"`
}
DrupalStatus defines the observed state of Drupal
func (*DrupalStatus) DeepCopy ¶
func (in *DrupalStatus) DeepCopy() *DrupalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatus.
func (*DrupalStatus) DeepCopyInto ¶
func (in *DrupalStatus) DeepCopyInto(out *DrupalStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusConfigMap ¶
type DrupalStatusConfigMap struct {
Name string `json:"name,omitempty"`
Count int `json:"count,omitempty"`
}
DrupalStatusConfigMap identifies specific config map related status.
func (*DrupalStatusConfigMap) DeepCopy ¶
func (in *DrupalStatusConfigMap) DeepCopy() *DrupalStatusConfigMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusConfigMap.
func (*DrupalStatusConfigMap) DeepCopyInto ¶
func (in *DrupalStatusConfigMap) DeepCopyInto(out *DrupalStatusConfigMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusConfigMaps ¶
type DrupalStatusConfigMaps struct {
Default DrupalStatusConfigMap `json:"default,omitempty"`
Override DrupalStatusConfigMap `json:"override,omitempty"`
}
DrupalStatusConfigMaps identifies all config map related status.
func (*DrupalStatusConfigMaps) DeepCopy ¶
func (in *DrupalStatusConfigMaps) DeepCopy() *DrupalStatusConfigMaps
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusConfigMaps.
func (*DrupalStatusConfigMaps) DeepCopyInto ¶
func (in *DrupalStatusConfigMaps) DeepCopyInto(out *DrupalStatusConfigMaps)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusCron ¶
DrupalStatusCron identifies all cron related status.
func (*DrupalStatusCron) DeepCopy ¶
func (in *DrupalStatusCron) DeepCopy() *DrupalStatusCron
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusCron.
func (*DrupalStatusCron) DeepCopyInto ¶
func (in *DrupalStatusCron) DeepCopyInto(out *DrupalStatusCron)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusExec ¶
type DrupalStatusExec struct {
Name string `json:"name,omitempty"`
}
DrupalStatusExec identifies specific template which can be loaded by external sources.
func (*DrupalStatusExec) DeepCopy ¶
func (in *DrupalStatusExec) DeepCopy() *DrupalStatusExec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusExec.
func (*DrupalStatusExec) DeepCopyInto ¶
func (in *DrupalStatusExec) DeepCopyInto(out *DrupalStatusExec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusFPM ¶
type DrupalStatusFPM struct {
Phase deploymentutils.Phase `json:"phase,omitempty"`
Image string `json:"image,omitempty"`
Replicas int32 `json:"replicas,omitempty"`
Metrics DrupalStatusFPMMetrics `json:"metrics,omitempty"`
}
DrupalStatusFPM identifies all deployment related status.
func (*DrupalStatusFPM) DeepCopy ¶
func (in *DrupalStatusFPM) DeepCopy() *DrupalStatusFPM
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusFPM.
func (*DrupalStatusFPM) DeepCopyInto ¶
func (in *DrupalStatusFPM) DeepCopyInto(out *DrupalStatusFPM)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusFPMMetrics ¶
type DrupalStatusFPMMetrics struct {
CPU int32 `json:"cpu,omitempty"`
}
DrupalStatusFPMMetrics identifies all fpm metric related status.
func (*DrupalStatusFPMMetrics) DeepCopy ¶
func (in *DrupalStatusFPMMetrics) DeepCopy() *DrupalStatusFPMMetrics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusFPMMetrics.
func (*DrupalStatusFPMMetrics) DeepCopyInto ¶
func (in *DrupalStatusFPMMetrics) DeepCopyInto(out *DrupalStatusFPMMetrics)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusLabels ¶
type DrupalStatusLabels struct {
All map[string]string `json:"all,omitempty"`
Nginx map[string]string `json:"nginx,omitempty"`
FPM map[string]string `json:"fpm,omitempty"`
Cron map[string]string `json:"cron,omitempty"`
}
DrupalStatusLabels which are used for querying application components.
func (*DrupalStatusLabels) DeepCopy ¶
func (in *DrupalStatusLabels) DeepCopy() *DrupalStatusLabels
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusLabels.
func (*DrupalStatusLabels) DeepCopyInto ¶
func (in *DrupalStatusLabels) DeepCopyInto(out *DrupalStatusLabels)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusMySQL ¶
type DrupalStatusMySQL struct {
ConfigMap DrupalStatusMySQLConfigMap `json:"configmap,omitempty"`
Secret DrupalStatusMySQLSecret `json:"secret,omitempty"`
}
DrupalStatusMySQL identifies all mysql related status.
func (*DrupalStatusMySQL) DeepCopy ¶
func (in *DrupalStatusMySQL) DeepCopy() *DrupalStatusMySQL
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusMySQL.
func (*DrupalStatusMySQL) DeepCopyInto ¶
func (in *DrupalStatusMySQL) DeepCopyInto(out *DrupalStatusMySQL)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusMySQLConfigMap ¶
type DrupalStatusMySQLConfigMap struct {
Name string `json:"name,omitempty"`
Keys DrupalStatusMySQLConfigMapKeys `json:"keys,omitempty"`
}
DrupalStatusMySQLConfigMap identifies all mysql configmap related status.
func (*DrupalStatusMySQLConfigMap) DeepCopy ¶
func (in *DrupalStatusMySQLConfigMap) DeepCopy() *DrupalStatusMySQLConfigMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusMySQLConfigMap.
func (*DrupalStatusMySQLConfigMap) DeepCopyInto ¶
func (in *DrupalStatusMySQLConfigMap) DeepCopyInto(out *DrupalStatusMySQLConfigMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusMySQLConfigMapKeys ¶
type DrupalStatusMySQLConfigMapKeys struct {
Database string `json:"database,omitempty"`
Hostname string `json:"hostname,omitempty"`
Port string `json:"port,omitempty"`
}
DrupalStatusMySQLConfigMapKeys identifies all mysql configmap keys.
func (*DrupalStatusMySQLConfigMapKeys) DeepCopy ¶
func (in *DrupalStatusMySQLConfigMapKeys) DeepCopy() *DrupalStatusMySQLConfigMapKeys
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusMySQLConfigMapKeys.
func (*DrupalStatusMySQLConfigMapKeys) DeepCopyInto ¶
func (in *DrupalStatusMySQLConfigMapKeys) DeepCopyInto(out *DrupalStatusMySQLConfigMapKeys)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusMySQLSecret ¶
type DrupalStatusMySQLSecret struct {
Name string `json:"name,omitempty"`
Keys DrupalStatusMySQLSecretKeys `json:"keys,omitempty"`
}
DrupalStatusMySQLSecret identifies all mysql secret related status.
func (*DrupalStatusMySQLSecret) DeepCopy ¶
func (in *DrupalStatusMySQLSecret) DeepCopy() *DrupalStatusMySQLSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusMySQLSecret.
func (*DrupalStatusMySQLSecret) DeepCopyInto ¶
func (in *DrupalStatusMySQLSecret) DeepCopyInto(out *DrupalStatusMySQLSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusMySQLSecretKeys ¶
type DrupalStatusMySQLSecretKeys struct {
Username string `json:"username,omitempty"`
Password string `json:"password,omitempty"`
}
DrupalStatusMySQLSecretKeys identifies all mysql secret keys.
func (*DrupalStatusMySQLSecretKeys) DeepCopy ¶
func (in *DrupalStatusMySQLSecretKeys) DeepCopy() *DrupalStatusMySQLSecretKeys
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusMySQLSecretKeys.
func (*DrupalStatusMySQLSecretKeys) DeepCopyInto ¶
func (in *DrupalStatusMySQLSecretKeys) DeepCopyInto(out *DrupalStatusMySQLSecretKeys)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusNginx ¶
type DrupalStatusNginx struct {
Phase deploymentutils.Phase `json:"phase,omitempty"`
Image string `json:"image,omitempty"`
Replicas int32 `json:"replicas,omitempty"`
Metrics DrupalStatusNginxMetrics `json:"metrics,omitempty"`
}
DrupalStatusNginx identifies all deployment related status.
func (*DrupalStatusNginx) DeepCopy ¶
func (in *DrupalStatusNginx) DeepCopy() *DrupalStatusNginx
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusNginx.
func (*DrupalStatusNginx) DeepCopyInto ¶
func (in *DrupalStatusNginx) DeepCopyInto(out *DrupalStatusNginx)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusNginxMetrics ¶
type DrupalStatusNginxMetrics struct {
CPU int32 `json:"cpu,omitempty"`
}
DrupalStatusNginxMetrics identifies all nginx metric related status.
func (*DrupalStatusNginxMetrics) DeepCopy ¶
func (in *DrupalStatusNginxMetrics) DeepCopy() *DrupalStatusNginxMetrics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusNginxMetrics.
func (*DrupalStatusNginxMetrics) DeepCopyInto ¶
func (in *DrupalStatusNginxMetrics) DeepCopyInto(out *DrupalStatusNginxMetrics)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusSecret ¶
type DrupalStatusSecret struct {
Name string `json:"name,omitempty"`
Count int `json:"count,omitempty"`
}
DrupalStatusSecret identifies specific secret related status.
func (*DrupalStatusSecret) DeepCopy ¶
func (in *DrupalStatusSecret) DeepCopy() *DrupalStatusSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusSecret.
func (*DrupalStatusSecret) DeepCopyInto ¶
func (in *DrupalStatusSecret) DeepCopyInto(out *DrupalStatusSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusSecrets ¶
type DrupalStatusSecrets struct {
Default DrupalStatusSecret `json:"default,omitempty"`
Override DrupalStatusSecret `json:"override,omitempty"`
}
DrupalStatusSecrets identifies all secret related status.
func (*DrupalStatusSecrets) DeepCopy ¶
func (in *DrupalStatusSecrets) DeepCopy() *DrupalStatusSecrets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusSecrets.
func (*DrupalStatusSecrets) DeepCopyInto ¶
func (in *DrupalStatusSecrets) DeepCopyInto(out *DrupalStatusSecrets)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusVolume ¶
type DrupalStatusVolume struct {
Name string `json:"name,omitempty"`
Phase corev1.PersistentVolumeClaimPhase `json:"phase,omitempty"`
}
DrupalStatusVolume identifies specific volume related status.
func (*DrupalStatusVolume) DeepCopy ¶
func (in *DrupalStatusVolume) DeepCopy() *DrupalStatusVolume
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusVolume.
func (*DrupalStatusVolume) DeepCopyInto ¶
func (in *DrupalStatusVolume) DeepCopyInto(out *DrupalStatusVolume)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DrupalStatusVolumes ¶
type DrupalStatusVolumes struct {
Public DrupalStatusVolume `json:"public,omitempty"`
Private DrupalStatusVolume `json:"private,omitempty"`
Temporary DrupalStatusVolume `json:"temporary,omitempty"`
}
DrupalStatusVolumes identifies all volume related status.
func (*DrupalStatusVolumes) DeepCopy ¶
func (in *DrupalStatusVolumes) DeepCopy() *DrupalStatusVolumes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DrupalStatusVolumes.
func (*DrupalStatusVolumes) DeepCopyInto ¶
func (in *DrupalStatusVolumes) DeepCopyInto(out *DrupalStatusVolumes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.