Skip to content

Commit 61c0387

Browse files
committed
CSPL-4358 Addressing comments
1 parent cb8daf2 commit 61c0387

File tree

16 files changed

+129
-125
lines changed

16 files changed

+129
-125
lines changed

api/v4/bus_types.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,21 +36,21 @@ type BusSpec struct {
3636
// Provider of queue resources
3737
Provider string `json:"provider"`
3838

39+
// sqs specific inputs
40+
SQS SQSSpec `json:"sqs"`
41+
}
42+
43+
type SQSSpec struct {
3944
// +kubebuilder:validation:Required
4045
// +kubebuilder:validation:MinLength=1
4146
// Name of the queue
42-
QueueName string `json:"queueName"`
47+
Name string `json:"name"`
4348

4449
// +kubebuilder:validation:Required
4550
// +kubebuilder:validation:Pattern=`^(?:us|ap|eu|me|af|sa|ca|cn|il)(?:-[a-z]+){1,3}-\d$`
4651
// Region of the resources
4752
Region string `json:"region"`
4853

49-
// sqs specific inputs
50-
SQS SQSSpec `json:"sqs"`
51-
}
52-
53-
type SQSSpec struct {
5454
// +kubebuilder:validation:Required
5555
// +kubebuilder:validation:MinLength=1
5656
// Name of the dead letter queue resource

config/crd/bases/enterprise.splunk.com_buses.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,6 @@ spec:
5959
enum:
6060
- sqs
6161
type: string
62-
queueName:
63-
description: Name of the queue
64-
minLength: 1
65-
type: string
66-
region:
67-
description: Region of the resources
68-
pattern: ^(?:us|ap|eu|me|af|sa|ca|cn|il)(?:-[a-z]+){1,3}-\d$
69-
type: string
7062
sqs:
7163
description: sqs specific inputs
7264
properties:
@@ -78,13 +70,21 @@ spec:
7870
description: Amazon SQS Service endpoint
7971
pattern: ^https://sqs(?:-fips)?\.[a-z]+-[a-z]+(?:-[a-z]+)?-\d+\.amazonaws\.com(?:\.cn)?(?:/[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*)?$
8072
type: string
73+
name:
74+
description: Name of the queue
75+
minLength: 1
76+
type: string
77+
region:
78+
description: Region of the resources
79+
pattern: ^(?:us|ap|eu|me|af|sa|ca|cn|il)(?:-[a-z]+){1,3}-\d$
80+
type: string
8181
required:
8282
- dlq
83+
- name
84+
- region
8385
type: object
8486
required:
8587
- provider
86-
- queueName
87-
- region
8888
type: object
8989
x-kubernetes-validations:
9090
- message: sqs must be provided when provider is sqs

config/crd/bases/enterprise.splunk.com_indexerclusters.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8345,14 +8345,6 @@ spec:
83458345
enum:
83468346
- sqs
83478347
type: string
8348-
queueName:
8349-
description: Name of the queue
8350-
minLength: 1
8351-
type: string
8352-
region:
8353-
description: Region of the resources
8354-
pattern: ^(?:us|ap|eu|me|af|sa|ca|cn|il)(?:-[a-z]+){1,3}-\d$
8355-
type: string
83568348
sqs:
83578349
description: sqs specific inputs
83588350
properties:
@@ -8364,13 +8356,21 @@ spec:
83648356
description: Amazon SQS Service endpoint
83658357
pattern: ^https://sqs(?:-fips)?\.[a-z]+-[a-z]+(?:-[a-z]+)?-\d+\.amazonaws\.com(?:\.cn)?(?:/[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*)?$
83668358
type: string
8359+
name:
8360+
description: Name of the queue
8361+
minLength: 1
8362+
type: string
8363+
region:
8364+
description: Region of the resources
8365+
pattern: ^(?:us|ap|eu|me|af|sa|ca|cn|il)(?:-[a-z]+){1,3}-\d$
8366+
type: string
83678367
required:
83688368
- dlq
8369+
- name
8370+
- region
83698371
type: object
83708372
required:
83718373
- provider
8372-
- queueName
8373-
- region
83748374
type: object
83758375
x-kubernetes-validations:
83768376
- message: sqs must be provided when provider is sqs

config/crd/bases/enterprise.splunk.com_ingestorclusters.yaml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4596,14 +4596,6 @@ spec:
45964596
enum:
45974597
- sqs
45984598
type: string
4599-
queueName:
4600-
description: Name of the queue
4601-
minLength: 1
4602-
type: string
4603-
region:
4604-
description: Region of the resources
4605-
pattern: ^(?:us|ap|eu|me|af|sa|ca|cn|il)(?:-[a-z]+){1,3}-\d$
4606-
type: string
46074599
sqs:
46084600
description: sqs specific inputs
46094601
properties:
@@ -4615,13 +4607,21 @@ spec:
46154607
description: Amazon SQS Service endpoint
46164608
pattern: ^https://sqs(?:-fips)?\.[a-z]+-[a-z]+(?:-[a-z]+)?-\d+\.amazonaws\.com(?:\.cn)?(?:/[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*)?$
46174609
type: string
4610+
name:
4611+
description: Name of the queue
4612+
minLength: 1
4613+
type: string
4614+
region:
4615+
description: Region of the resources
4616+
pattern: ^(?:us|ap|eu|me|af|sa|ca|cn|il)(?:-[a-z]+){1,3}-\d$
4617+
type: string
46184618
required:
46194619
- dlq
4620+
- name
4621+
- region
46204622
type: object
46214623
required:
46224624
- provider
4623-
- queueName
4624-
- region
46254625
type: object
46264626
x-kubernetes-validations:
46274627
- message: sqs must be provided when provider is sqs

helm-chart/splunk-enterprise/templates/enterprise_v4_buses.yaml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,6 @@ metadata:
1515
{{- end }}
1616
spec:
1717
provider: {{ .Values.bus.provider | quote }}
18-
queueName: {{ .Values.bus.queueName | quote }}
19-
region: {{ .Values.bus.region | quote }}
2018
{{- with .Values.bus.sqs }}
2119
sqs:
2220
{{- if .endpoint }}
@@ -25,6 +23,12 @@ spec:
2523
{{- if .dlq }}
2624
dlq: {{ .dlq | quote }}
2725
{{- end }}
26+
{{- if .name }}
27+
name: {{ .name | quote }}
28+
{{- end }}
29+
{{- if .region }}
30+
region: {{ .region | quote }}
31+
{{- end }}
2832
{{- end }}
2933
{{- end }}
3034
{{- end }}

internal/controller/bus_controller_test.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,10 @@ var _ = Describe("Bus Controller", func() {
7272

7373
spec := enterpriseApi.BusSpec{
7474
Provider: "sqs",
75-
QueueName: "smartbus-queue",
76-
Region: "us-west-2",
7775
SQS: enterpriseApi.SQSSpec{
78-
DLQ: "smartbus-dlq",
76+
Name: "smartbus-queue",
77+
Region: "us-west-2",
78+
DLQ: "smartbus-dlq",
7979
Endpoint: "https://sqs.us-west-2.amazonaws.com",
8080
},
8181
}
@@ -101,10 +101,10 @@ var _ = Describe("Bus Controller", func() {
101101
annotations := make(map[string]string)
102102
spec := enterpriseApi.BusSpec{
103103
Provider: "sqs",
104-
QueueName: "smartbus-queue",
105-
Region: "us-west-2",
106104
SQS: enterpriseApi.SQSSpec{
107-
DLQ: "smartbus-dlq",
105+
Name: "smartbus-queue",
106+
Region: "us-west-2",
107+
DLQ: "smartbus-dlq",
108108
Endpoint: "https://sqs.us-west-2.amazonaws.com",
109109
},
110110
}
@@ -140,10 +140,10 @@ var _ = Describe("Bus Controller", func() {
140140

141141
spec := enterpriseApi.BusSpec{
142142
Provider: "sqs",
143-
QueueName: "smartbus-queue",
144-
Region: "us-west-2",
145143
SQS: enterpriseApi.SQSSpec{
146-
DLQ: "smartbus-dlq",
144+
Name: "smartbus-queue",
145+
Region: "us-west-2",
146+
DLQ: "smartbus-dlq",
147147
Endpoint: "https://sqs.us-west-2.amazonaws.com",
148148
},
149149
}

internal/controller/ingestorcluster_controller_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,10 @@ var _ = Describe("IngestorCluster Controller", func() {
7777
Namespace: nsSpecs.Name,
7878
},
7979
Spec: enterpriseApi.BusSpec{
80-
Provider: "sqs",
81-
QueueName: "smartbus-queue",
82-
Region: "us-west-2",
80+
Provider: "sqs",
8381
SQS: enterpriseApi.SQSSpec{
82+
Name: "smartbus-queue",
83+
Region: "us-west-2",
8484
DLQ: "smartbus-dlq",
8585
Endpoint: "https://sqs.us-west-2.amazonaws.com",
8686
},
@@ -125,10 +125,10 @@ var _ = Describe("IngestorCluster Controller", func() {
125125
Namespace: nsSpecs.Name,
126126
},
127127
Spec: enterpriseApi.BusSpec{
128-
Provider: "sqs",
129-
QueueName: "smartbus-queue",
130-
Region: "us-west-2",
128+
Provider: "sqs",
131129
SQS: enterpriseApi.SQSSpec{
130+
Name: "smartbus-queue",
131+
Region: "us-west-2",
132132
DLQ: "smartbus-dlq",
133133
Endpoint: "https://sqs.us-west-2.amazonaws.com",
134134
},

kuttl/tests/helm/index-and-ingest-separation/01-assert.yaml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ metadata:
66
name: bus
77
spec:
88
provider: sqs
9-
queueName: sqs-test
10-
region: us-west-2
119
sqs:
10+
name: sqs-test
11+
region: us-west-2
1212
endpoint: https://sqs.us-west-2.amazonaws.com
13-
deadLetterQueueName: sqs-dlq-test
13+
dlq: sqs-dlq-test
1414
status:
1515
phase: Ready
1616

@@ -67,11 +67,11 @@ status:
6767
phase: Ready
6868
bus:
6969
provider: sqs
70-
queueName: sqs-test
71-
region: us-west-2
7270
sqs:
71+
name: sqs-test
72+
region: us-west-2
7373
endpoint: https://sqs.us-west-2.amazonaws.com
74-
deadLetterQueueName: sqs-dlq-test
74+
dlq: sqs-dlq-test
7575
largeMessageStore:
7676
provider: s3
7777
s3:
@@ -108,11 +108,11 @@ status:
108108
phase: Ready
109109
bus:
110110
provider: sqs
111-
queueName: sqs-test
112-
region: us-west-2
113111
sqs:
112+
name: sqs-test
113+
region: us-west-2
114114
endpoint: https://sqs.us-west-2.amazonaws.com
115-
deadLetterQueueName: sqs-dlq-test
115+
dlq: sqs-dlq-test
116116
largeMessageStore:
117117
provider: s3
118118
s3:

kuttl/tests/helm/index-and-ingest-separation/02-assert.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ status:
1212
phase: Ready
1313
bus:
1414
provider: sqs
15-
queueName: sqs-test
16-
region: us-west-2
1715
sqs:
16+
name: sqs-test
17+
region: us-west-2
1818
endpoint: https://sqs.us-west-2.amazonaws.com
19-
deadLetterQueueName: sqs-dlq-test
19+
dlq: sqs-dlq-test
2020
largeMessageStore:
2121
provider: s3
2222
s3:

kuttl/tests/helm/index-and-ingest-separation/splunk_index_ingest_sep.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ bus:
99
enabled: true
1010
name: bus
1111
provider: sqs
12-
queueName: sqs-test
13-
region: us-west-2
1412
sqs:
13+
name: sqs-test
14+
region: us-west-2
1515
endpoint: https://sqs.us-west-2.amazonaws.com
16-
deadLetterQueueName: sqs-dlq-test
16+
dlq: sqs-dlq-test
1717

1818
largeMessageStore:
1919
enabled: true

0 commit comments

Comments
 (0)