Skip to content

Commit 75c9489

Browse files
Release 1.8.0 (#1007)
1 parent 47acb99 commit 75c9489

13 files changed

+2155
-21
lines changed
Lines changed: 261 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,261 @@
1+
apiVersion: apiextensions.k8s.io/v1
2+
kind: CustomResourceDefinition
3+
metadata:
4+
annotations:
5+
controller-gen.kubebuilder.io/version: v0.9.2
6+
creationTimestamp: null
7+
labels:
8+
app.kubernetes.io/component: controller
9+
app.kubernetes.io/instance: mongodb-atlas-kubernetes-operator
10+
app.kubernetes.io/name: mongodb-atlas-kubernetes-operator
11+
name: atlasdatafederations.atlas.mongodb.com
12+
spec:
13+
group: atlas.mongodb.com
14+
names:
15+
kind: AtlasDataFederation
16+
listKind: AtlasDataFederationList
17+
plural: atlasdatafederations
18+
singular: atlasdatafederation
19+
scope: Namespaced
20+
versions:
21+
- additionalPrinterColumns:
22+
- jsonPath: .spec.name
23+
name: Name
24+
type: string
25+
name: v1
26+
schema:
27+
openAPIV3Schema:
28+
description: AtlasDataFederation is the Schema for the Atlas Data Federation
29+
API
30+
properties:
31+
apiVersion:
32+
description: 'APIVersion defines the versioned schema of this representation
33+
of an object. Servers should convert recognized schemas to the latest
34+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
35+
type: string
36+
kind:
37+
description: 'Kind is a string value representing the REST resource this
38+
object represents. Servers may infer this from the endpoint the client
39+
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
40+
type: string
41+
metadata:
42+
type: object
43+
spec:
44+
properties:
45+
cloudProviderConfig:
46+
properties:
47+
aws:
48+
properties:
49+
roleId:
50+
type: string
51+
testS3Bucket:
52+
type: string
53+
type: object
54+
type: object
55+
dataProcessRegion:
56+
properties:
57+
cloudProvider:
58+
enum:
59+
- AWS
60+
type: string
61+
region:
62+
enum:
63+
- SYDNEY_AUS
64+
- MUMBAI_IND
65+
- FRANKFURT_DEU
66+
- DUBLIN_IRL
67+
- LONDON_GBR
68+
- VIRGINIA_USA
69+
- OREGON_USA
70+
- SAOPAULO_BRA
71+
- SINGAPORE_SGP
72+
type: string
73+
type: object
74+
name:
75+
type: string
76+
privateEndpoints:
77+
items:
78+
properties:
79+
endpointId:
80+
type: string
81+
provider:
82+
type: string
83+
type:
84+
type: string
85+
type: object
86+
type: array
87+
projectRef:
88+
description: Project is a reference to AtlasProject resource the deployment
89+
belongs to
90+
properties:
91+
name:
92+
description: Name is the name of the Kubernetes Resource
93+
type: string
94+
namespace:
95+
description: Namespace is the namespace of the Kubernetes Resource
96+
type: string
97+
required:
98+
- name
99+
type: object
100+
storage:
101+
properties:
102+
databases:
103+
items:
104+
properties:
105+
collections:
106+
items:
107+
properties:
108+
dataSources:
109+
items:
110+
properties:
111+
allowInsecure:
112+
type: boolean
113+
collection:
114+
type: string
115+
collectionRegex:
116+
type: string
117+
database:
118+
type: string
119+
databaseRegex:
120+
type: string
121+
defaultFormat:
122+
enum:
123+
- .avro
124+
- .avro.bz2
125+
- .avro.gz
126+
- .bson
127+
- .bson.bz2
128+
- .bson.gz
129+
- .bsonx
130+
- .csv
131+
- .csv.bz2
132+
- .csv.gz
133+
- .json
134+
- .json.bz2
135+
- .json.gz
136+
- .orc
137+
- .parquet
138+
- .tsv
139+
- .tsv.bz2
140+
- .tsv.gz
141+
type: string
142+
path:
143+
type: string
144+
provenanceFieldName:
145+
type: string
146+
storeName:
147+
type: string
148+
urls:
149+
items:
150+
type: string
151+
type: array
152+
type: object
153+
type: array
154+
name:
155+
type: string
156+
type: object
157+
type: array
158+
maxWildcardCollections:
159+
type: integer
160+
name:
161+
type: string
162+
views:
163+
items:
164+
properties:
165+
name:
166+
type: string
167+
pipeline:
168+
type: string
169+
source:
170+
type: string
171+
type: object
172+
type: array
173+
type: object
174+
type: array
175+
stores:
176+
items:
177+
properties:
178+
additionalStorageClasses:
179+
items:
180+
type: string
181+
type: array
182+
bucket:
183+
type: string
184+
delimiter:
185+
type: string
186+
includeTags:
187+
type: boolean
188+
name:
189+
type: string
190+
prefix:
191+
type: string
192+
provider:
193+
type: string
194+
public:
195+
type: boolean
196+
region:
197+
type: string
198+
type: object
199+
type: array
200+
type: object
201+
required:
202+
- name
203+
- projectRef
204+
type: object
205+
status:
206+
properties:
207+
conditions:
208+
description: Conditions is the list of statuses showing the current
209+
state of the Atlas Custom Resource
210+
items:
211+
description: Condition describes the state of an Atlas Custom Resource
212+
at a certain point.
213+
properties:
214+
lastTransitionTime:
215+
description: Last time the condition transitioned from one status
216+
to another.
217+
format: date-time
218+
type: string
219+
message:
220+
description: A human readable message indicating details about
221+
the transition.
222+
type: string
223+
reason:
224+
description: The reason for the condition's last transition.
225+
type: string
226+
status:
227+
description: Status of the condition, one of True, False, Unknown.
228+
type: string
229+
type:
230+
description: Type of Atlas Custom Resource condition.
231+
type: string
232+
required:
233+
- status
234+
- type
235+
type: object
236+
type: array
237+
mongoDBVersion:
238+
description: MongoDBVersion is the version of MongoDB the cluster
239+
runs, in <major version>.<minor version> format.
240+
type: string
241+
observedGeneration:
242+
description: ObservedGeneration indicates the generation of the resource
243+
specification that the Atlas Operator is aware of. The Atlas Operator
244+
updates this field to the 'metadata.generation' as soon as it starts
245+
reconciliation of the resource.
246+
format: int64
247+
type: integer
248+
required:
249+
- conditions
250+
type: object
251+
type: object
252+
served: true
253+
storage: true
254+
subresources:
255+
status: {}
256+
status:
257+
acceptedNames:
258+
kind: ""
259+
plural: ""
260+
conditions: null
261+
storedVersions: null

bundle/manifests/atlas.mongodb.com_atlasprojects.yaml

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,38 @@ spec:
114114
invalid, Atlas sends an email to the project owner and
115115
eventually removes the token.
116116
type: string
117+
apiTokenRef:
118+
description: ResourceRefNamespaced is a reference to a
119+
Kubernetes Resource that allows to configure the namespace
120+
properties:
121+
name:
122+
description: Name is the name of the Kubernetes Resource
123+
type: string
124+
namespace:
125+
description: Namespace is the namespace of the Kubernetes
126+
Resource
127+
type: string
128+
required:
129+
- name
130+
type: object
117131
channelName:
118132
description: Slack channel name. Populated for the SLACK
119133
notifications type.
120134
type: string
135+
datadogAPIKeyRef:
136+
description: ResourceRefNamespaced is a reference to a
137+
Kubernetes Resource that allows to configure the namespace
138+
properties:
139+
name:
140+
description: Name is the name of the Kubernetes Resource
141+
type: string
142+
namespace:
143+
description: Namespace is the namespace of the Kubernetes
144+
Resource
145+
type: string
146+
required:
147+
- name
148+
type: object
121149
datadogApiKey:
122150
description: Datadog API Key. Found in the Datadog dashboard.
123151
Populated for the DATADOG notifications type.
@@ -147,6 +175,20 @@ spec:
147175
becomes invalid, Atlas sends an email to the project
148176
owner and eventually removes the token.
149177
type: string
178+
flowdockApiTokenRef:
179+
description: ResourceRefNamespaced is a reference to a
180+
Kubernetes Resource that allows to configure the namespace
181+
properties:
182+
name:
183+
description: Name is the name of the Kubernetes Resource
184+
type: string
185+
namespace:
186+
description: Namespace is the namespace of the Kubernetes
187+
Resource
188+
type: string
189+
required:
190+
- name
191+
type: object
150192
intervalMin:
151193
description: Number of minutes to wait between successive
152194
notifications for unacknowledged alerts that are not
@@ -162,6 +204,20 @@ spec:
162204
Atlas sends an email to the project owner and eventually
163205
removes the token.
164206
type: string
207+
opsGenieApiKeyRef:
208+
description: ResourceRefNamespaced is a reference to a
209+
Kubernetes Resource that allows to configure the namespace
210+
properties:
211+
name:
212+
description: Name is the name of the Kubernetes Resource
213+
type: string
214+
namespace:
215+
description: Namespace is the namespace of the Kubernetes
216+
Resource
217+
type: string
218+
required:
219+
- name
220+
type: object
165221
opsGenieRegion:
166222
description: Region that indicates which API URL to use.
167223
type: string
@@ -183,6 +239,20 @@ spec:
183239
invalid, Atlas sends an email to the project owner and
184240
eventually removes the key.
185241
type: string
242+
serviceKeyRef:
243+
description: ResourceRefNamespaced is a reference to a
244+
Kubernetes Resource that allows to configure the namespace
245+
properties:
246+
name:
247+
description: Name is the name of the Kubernetes Resource
248+
type: string
249+
namespace:
250+
description: Namespace is the namespace of the Kubernetes
251+
Resource
252+
type: string
253+
required:
254+
- name
255+
type: object
186256
smsEnabled:
187257
description: Flag indicating if text message notifications
188258
should be sent. Populated for ORG, GROUP, and USER notifications
@@ -215,6 +285,20 @@ spec:
215285
invalid, Atlas sends an email to the project owner and
216286
eventually removes the key.
217287
type: string
288+
victorOpsSecretRef:
289+
description: Secret for VictorOps should contain both
290+
APIKey and RoutingKey values
291+
properties:
292+
name:
293+
description: Name is the name of the Kubernetes Resource
294+
type: string
295+
namespace:
296+
description: Namespace is the namespace of the Kubernetes
297+
Resource
298+
type: string
299+
required:
300+
- name
301+
type: object
218302
type: object
219303
type: array
220304
threshold:

0 commit comments

Comments
 (0)