Skip to content

Commit 7375a1e

Browse files
Release 2.5.0 (#1887)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent c4cc9ff commit 7375a1e

33 files changed

+612
-1147
lines changed

bundle/manifests/atlas.mongodb.com_atlasbackupcompliancepolicies.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.14.0
5+
controller-gen.kubebuilder.io/version: v0.16.1
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/component: controller

bundle/manifests/atlas.mongodb.com_atlasbackuppolicies.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.14.0
5+
controller-gen.kubebuilder.io/version: v0.16.1
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/component: controller

bundle/manifests/atlas.mongodb.com_atlasbackupschedules.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.14.0
5+
controller-gen.kubebuilder.io/version: v0.16.1
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/component: controller

bundle/manifests/atlas.mongodb.com_atlasdatabaseusers.yaml

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.14.0
5+
controller-gen.kubebuilder.io/version: v0.16.1
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/component: controller
@@ -70,6 +70,18 @@ spec:
7070
- USER
7171
- ROLE
7272
type: string
73+
connectionSecret:
74+
description: LocalObjectReference is a reference to an object in the
75+
same namespace as the referent
76+
properties:
77+
name:
78+
description: |-
79+
Name of the resource being referred to
80+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
81+
type: string
82+
required:
83+
- name
84+
type: object
7385
databaseName:
7486
default: admin
7587
description: DatabaseName is a Database against which Atlas authenticates
@@ -80,6 +92,16 @@ spec:
8092
DeleteAfterDate is a timestamp in ISO 8601 date and time format in UTC after which Atlas deletes the user.
8193
The specified date must be in the future and within one week.
8294
type: string
95+
externalProjectRef:
96+
description: ExternalProjectRef holds the Atlas project ID the user
97+
belongs to
98+
properties:
99+
id:
100+
description: ID is the Atlas project ID
101+
type: string
102+
required:
103+
- id
104+
type: object
83105
labels:
84106
description: |-
85107
Labels is an array containing key-value pairs that tag and categorize the database user.
@@ -204,10 +226,18 @@ spec:
204226
- CUSTOMER
205227
type: string
206228
required:
207-
- projectRef
208229
- roles
209230
- username
210231
type: object
232+
x-kubernetes-validations:
233+
- message: must define only one project reference through externalProjectRef
234+
or projectRef
235+
rule: (has(self.externalProjectRef) && !has(self.projectRef)) || (!has(self.externalProjectRef)
236+
&& has(self.projectRef))
237+
- message: must define a local connection secret when referencing an external
238+
project
239+
rule: (has(self.externalProjectRef) && has(self.connectionSecret)) ||
240+
!has(self.externalProjectRef)
211241
status:
212242
description: AtlasDatabaseUserStatus defines the observed state of AtlasProject
213243
properties:

bundle/manifests/atlas.mongodb.com_atlasdatafederations.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.14.0
5+
controller-gen.kubebuilder.io/version: v0.16.1
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/component: controller

bundle/manifests/atlas.mongodb.com_atlasdeployments.yaml

Lines changed: 40 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.14.0
5+
controller-gen.kubebuilder.io/version: v0.16.1
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/component: controller
@@ -71,6 +71,18 @@ spec:
7171
required:
7272
- name
7373
type: object
74+
connectionSecret:
75+
description: LocalObjectReference is a reference to an object in the
76+
same namespace as the referent
77+
properties:
78+
name:
79+
description: |-
80+
Name of the resource being referred to
81+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
82+
type: string
83+
required:
84+
- name
85+
type: object
7486
deploymentSpec:
7587
description: Configuration for the advanced (v1.5) deployment API
7688
https://www.mongodb.com/docs/atlas/reference/api/clusters/
@@ -517,6 +529,7 @@ spec:
517529
type: object
518530
type: array
519531
required:
532+
- mappings
520533
- searchConfigurationRef
521534
type: object
522535
type:
@@ -531,11 +544,14 @@ spec:
531544
fields:
532545
description: Array of JSON objects. See examples https://dochub.mongodb.org/core/avs-vector-type
533546
x-kubernetes-preserve-unknown-fields: true
547+
required:
548+
- fields
534549
type: object
535550
required:
536551
- DBName
537552
- collectionName
538553
- name
554+
- type
539555
type: object
540556
type: array
541557
searchNodes:
@@ -602,6 +618,18 @@ spec:
602618
type: boolean
603619
versionReleaseSystem:
604620
type: string
621+
required:
622+
- name
623+
type: object
624+
externalProjectRef:
625+
description: ExternalProjectRef holds the Atlas project ID the user
626+
belongs to
627+
properties:
628+
id:
629+
description: ID is the Atlas project ID
630+
type: string
631+
required:
632+
- id
605633
type: object
606634
processArgs:
607635
description: ProcessArgs allows to modify Advanced Configuration Options
@@ -820,9 +848,16 @@ spec:
820848
- name
821849
- providerSettings
822850
type: object
823-
required:
824-
- projectRef
825851
type: object
852+
x-kubernetes-validations:
853+
- message: must define only one project reference through externalProjectRef
854+
or projectRef
855+
rule: (has(self.externalProjectRef) && !has(self.projectRef)) || (!has(self.externalProjectRef)
856+
&& has(self.projectRef))
857+
- message: must define a local connection secret when referencing an external
858+
project
859+
rule: (has(self.externalProjectRef) && has(self.connectionSecret)) ||
860+
!has(self.externalProjectRef)
826861
status:
827862
description: AtlasDeploymentStatus defines the observed state of AtlasDeployment.
828863
properties:
@@ -909,17 +944,16 @@ spec:
909944
description: Private-endpoint-aware mongodb+srv:// connection
910945
string for this private endpoint.
911946
type: string
947+
srvShardOptimizedConnectionString:
948+
type: string
912949
type:
913950
description: |-
914951
Type of MongoDB process that you connect to with the connection strings
915952
916-
917953
Atlas returns:
918954
919-
920955
• MONGOD for replica sets, or
921956
922-
923957
• MONGOS for sharded clusters
924958
type: string
925959
type: object

bundle/manifests/atlas.mongodb.com_atlasfederatedauths.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.14.0
5+
controller-gen.kubebuilder.io/version: v0.16.1
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/component: controller

bundle/manifests/atlas.mongodb.com_atlasprojects.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.14.0
5+
controller-gen.kubebuilder.io/version: v0.16.1
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/component: controller

bundle/manifests/atlas.mongodb.com_atlassearchindexconfigs.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.14.0
5+
controller-gen.kubebuilder.io/version: v0.16.1
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/component: controller
@@ -168,6 +168,8 @@ spec:
168168
- keyword
169169
- edgeGram
170170
type: string
171+
required:
172+
- type
171173
type: object
172174
required:
173175
- name

bundle/manifests/atlas.mongodb.com_atlasstreamconnections.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.14.0
5+
controller-gen.kubebuilder.io/version: v0.16.1
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/component: controller

bundle/manifests/atlas.mongodb.com_atlasstreaminstances.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.14.0
5+
controller-gen.kubebuilder.io/version: v0.16.1
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/component: controller

bundle/manifests/atlas.mongodb.com_atlasteams.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
annotations:
5-
controller-gen.kubebuilder.io/version: v0.14.0
5+
controller-gen.kubebuilder.io/version: v0.16.1
66
creationTimestamp: null
77
labels:
88
app.kubernetes.io/component: controller

0 commit comments

Comments
 (0)