3737 type : object
3838 spec :
3939 description : AtlasDeploymentSpec defines the desired state of AtlasDeployment
40+ Only one of DeploymentSpec, AdvancedDeploymentSpec and ServerlessSpec
41+ should be defined
4042 properties :
4143 advancedDeploymentSpec :
42- description : Configuration for the advanced deployment API. https://docs.atlas.mongodb.com/reference/api/clusters-advanced/
44+ description : Configuration for the advanced (v1.5) deployment API
45+ https://www.mongodb.com/docs/atlas/reference/api/clusters-advanced/
4346 properties :
4447 backupEnabled :
4548 type : boolean
@@ -60,67 +63,10 @@ spec:
6063 type : object
6164 clusterType :
6265 type : string
63- connectionStrings :
64- description : ConnectionStrings configuration for applications
65- use to connect to this deployment.
66- properties :
67- awsPrivateLink :
68- additionalProperties :
69- type : string
70- type : object
71- awsPrivateLinkSrv :
72- additionalProperties :
73- type : string
74- type : object
75- private :
76- type : string
77- privateEndpoint :
78- items :
79- description : PrivateEndpointSpec connection strings. Each
80- object describes the connection strings you can use to
81- connect to this deployment through a private endpoint.
82- Atlas returns this parameter only if you deployed a private
83- endpoint to all regions to which you deployed this deployment's
84- nodes.
85- properties :
86- connectionString :
87- type : string
88- endpoints :
89- items :
90- description : EndpointSpec through which you connect
91- to Atlas.
92- properties :
93- endpointId :
94- type : string
95- providerName :
96- type : string
97- region :
98- type : string
99- type : object
100- type : array
101- srvConnectionString :
102- type : string
103- type :
104- type : string
105- type : object
106- type : array
107- privateSrv :
108- type : string
109- standard :
110- type : string
111- standardSrv :
112- type : string
113- type : object
114- createDate :
115- type : string
11666 diskSizeGB :
11767 type : integer
11868 encryptionAtRestProvider :
11969 type : string
120- groupId :
121- type : string
122- id :
123- type : string
12470 labels :
12571 items :
12672 description : LabelSpec contains key-value pairs that tag and
@@ -141,6 +87,10 @@ spec:
14187 mongoDBVersion :
14288 type : string
14389 name :
90+ description : Name of the advanced deployment as it appears in
91+ Atlas. After Atlas creates the deployment, you can't change
92+ its name. Can only contain ASCII letters, numbers, and hyphens.
93+ pattern : ^[a-zA-Z0-9][a-zA-Z0-9-]*$
14494 type : string
14595 paused :
14696 type : boolean
14999 replicationSpecs :
150100 items :
151101 properties :
152- id :
153- type : string
154102 numShards :
155103 type : integer
156104 regionConfigs :
@@ -169,14 +117,9 @@ spec:
169117 type : integer
170118 type : object
171119 autoScaling :
172- description : AutoScalingSpec configures your deployment
173- to automatically scale its storage
120+ description : AdvancedAutoScalingSpec configures your
121+ deployment to automatically scale its storage
174122 properties :
175- autoIndexingEnabled :
176- description : Flag that indicates whether autopilot
177- mode for Performance Advisor is enabled. The
178- default is false.
179- type : boolean
180123 compute :
181124 description : Collection of settings that configure
182125 how a deployment might scale its deployment
@@ -207,10 +150,13 @@ spec:
207150 : true.'
208151 type : boolean
209152 type : object
210- diskGBEnabled :
153+ diskGB :
211154 description : Flag that indicates whether disk
212155 auto-scaling is enabled. The default is true.
213- type : boolean
156+ properties :
157+ enabled :
158+ type : boolean
159+ type : object
214160 type : object
215161 backingProviderName :
216162 type : string
@@ -252,8 +198,6 @@ spec:
252198 type : array
253199 rootCertType :
254200 type : string
255- stateName :
256- type : string
257201 versionReleaseSystem :
258202 type : string
259203 type : object
@@ -270,7 +214,7 @@ spec:
270214 - name
271215 type : object
272216 deploymentSpec :
273- description : Configuration for the advanced deployment API
217+ description : Configuration for the normal (v1) deployment API https://www.mongodb.com/docs/atlas/reference/api/clusters/
274218 properties :
275219 autoScaling :
276220 description : Collection of settings that configures auto-scaling
@@ -378,7 +322,9 @@ spec:
378322 type : string
379323 name :
380324 description : Name of the deployment as it appears in Atlas. After
381- Atlas creates the deployment, you can't change its name.
325+ Atlas creates the deployment, you can't change its name. Can
326+ only contain ASCII letters, numbers, and hyphens.
327+ pattern : ^[a-zA-Z0-9][a-zA-Z0-9-]*$
382328 type : string
383329 numShards :
384330 description : Positive integer that specifies the number of shards
@@ -600,11 +546,13 @@ spec:
600546 - name
601547 type : object
602548 serverlessSpec :
603- description : Configuration for the advanced deployment API. https://docs.atlas. mongodb.com/reference/api/clusters-advanced /
549+ description : Configuration for the serverless deployment API. https://www. mongodb.com/docs/atlas/ reference/api/serverless-instances /
604550 properties :
605551 name :
606- description : Name of the deployment as it appears in Atlas. After
607- Atlas creates the deployment, you can't change its name.
552+ description : Name of the serverless deployment as it appears in
553+ Atlas. After Atlas creates the deployment, you can't change
554+ its name. Can only contain ASCII letters, numbers, and hyphens.
555+ pattern : ^[a-zA-Z0-9][a-zA-Z0-9-]*$
608556 type : string
609557 providerSettings :
610558 description : Configuration for the provisioned hosts on which
0 commit comments