Skip to content

Commit a4053b5

Browse files
committed
add db2HADRstruct
Signed-off-by: sabnaj <sabnaj@appscode.com>
1 parent a27b402 commit a4053b5

File tree

877 files changed

+2695
-2692
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

877 files changed

+2695
-2692
lines changed

apis/archiver/v1alpha1/zz_generated.deepcopy.go

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/autoscaling/v1alpha1/zz_generated.deepcopy.go

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
package v1alpha1
2+
3+
import (
4+
core "k8s.io/api/core/v1"
5+
ofst "kmodules.xyz/offshoot-api/api/v1"
6+
)
7+
8+
type DB2HADRSpec struct {
9+
Primary int `yaml:"primary,omitempty"`
10+
Standby int `yaml:"standby,omitempty"`
11+
//+optional
12+
ConfigSecret core.LocalObjectReference `yaml:"configSecret,omitempty"`
13+
// ServiceTemplates is an optional configuration for services used to expose database
14+
// +optional
15+
ServiceTemplates []NamedServiceTemplateSpec `yaml:"serviceTemplates,omitempty"`
16+
}
17+
18+
// +kubebuilder:validation:Enum=primary;standby
19+
type ServiceAlias string
20+
21+
const (
22+
PrimaryServiceAlias ServiceAlias = "primary"
23+
StandbyServiceAlias ServiceAlias = "standby"
24+
)
25+
26+
type NamedServiceTemplateSpec struct {
27+
// Alias represents the identifier of the service.
28+
Alias ServiceAlias `yaml:"alias"`
29+
30+
// ServiceTemplate is an optional configuration for a service used to expose database
31+
// +optional
32+
ofst.ServiceTemplateSpec `yaml:",inline,omitempty"`
33+
}

apis/config/v1alpha1/openapi_generated.go

Lines changed: 81 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/config/v1alpha1/zz_generated.deepcopy.go

Lines changed: 41 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/elasticsearch/v1alpha1/zz_generated.deepcopy.go

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/kafka/v1alpha1/zz_generated.deepcopy.go

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apis/kubedb/v1alpha2/db2_hadr_helpers.go

Lines changed: 0 additions & 1 deletion
This file was deleted.

apis/kubedb/v1alpha2/db2_hadr_types.go

Lines changed: 0 additions & 94 deletions
This file was deleted.

apis/kubedb/v1alpha2/db2_types.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,10 @@ type DB2Spec struct {
8585
// +optional
8686
// +kubebuilder:default={periodSeconds: 10, timeoutSeconds: 10, failureThreshold: 3}
8787
HealthChecker kmapi.HealthCheckSpec `json:"healthChecker"`
88+
89+
// HADR configuration for DB2
90+
// +optional
91+
HADRConfig []core.LocalObjectReference `json:"hadrConfig,omitempty"`
8892
}
8993

9094
// DB2Status defines the observed state of DB2.

0 commit comments

Comments
 (0)