@@ -139,37 +139,38 @@ type ConnectionStrings struct {
139139
140140// Cluster represents MongoDB cluster.
141141type Cluster struct {
142- AutoScaling * AutoScaling `json:"autoScaling,omitempty"`
143- BackupEnabled * bool `json:"backupEnabled,omitempty"` // Deprecated: Use ProviderBackupEnabled instead
144- BiConnector * BiConnector `json:"biConnector,omitempty"`
145- ClusterType string `json:"clusterType,omitempty"`
146- DiskSizeGB * float64 `json:"diskSizeGB,omitempty"`
147- EncryptionAtRestProvider string `json:"encryptionAtRestProvider,omitempty"`
148- Labels []Label `json:"labels,omitempty"`
149- ID string `json:"id,omitempty"`
150- GroupID string `json:"groupId,omitempty"`
151- MongoDBVersion string `json:"mongoDBVersion,omitempty"`
152- MongoDBMajorVersion string `json:"mongoDBMajorVersion,omitempty"`
153- MongoURI string `json:"mongoURI,omitempty"`
154- MongoURIUpdated string `json:"mongoURIUpdated,omitempty"`
155- MongoURIWithOptions string `json:"mongoURIWithOptions,omitempty"`
156- Name string `json:"name,omitempty"`
157- CreateDate string `json:"createDate,omitempty"`
158- NumShards * int64 `json:"numShards,omitempty"`
159- Paused * bool `json:"paused,omitempty"`
160- PitEnabled * bool `json:"pitEnabled,omitempty"`
161- ProviderBackupEnabled * bool `json:"providerBackupEnabled,omitempty"`
162- ProviderSettings * ProviderSettings `json:"providerSettings,omitempty"`
163- ReplicationFactor * int64 `json:"replicationFactor,omitempty"`
164- ReplicationSpec map [string ]RegionsConfig `json:"replicationSpec,omitempty"`
165- ReplicationSpecs []ReplicationSpec `json:"replicationSpecs,omitempty"`
166- SrvAddress string `json:"srvAddress,omitempty"`
167- StateName string `json:"stateName,omitempty"`
168- ServerlessBackupOptions * ServerlessBackupOptions `json:"serverlessBackupOptions,omitempty"`
169- ConnectionStrings * ConnectionStrings `json:"connectionStrings,omitempty"`
170- Links []* Link `json:"links,omitempty"`
171- VersionReleaseSystem string `json:"versionReleaseSystem,omitempty"`
172- RootCertType string `json:"rootCertType,omitempty"`
142+ AutoScaling * AutoScaling `json:"autoScaling,omitempty"`
143+ BackupEnabled * bool `json:"backupEnabled,omitempty"` // Deprecated: Use ProviderBackupEnabled instead
144+ BiConnector * BiConnector `json:"biConnector,omitempty"`
145+ ClusterType string `json:"clusterType,omitempty"`
146+ DiskSizeGB * float64 `json:"diskSizeGB,omitempty"`
147+ EncryptionAtRestProvider string `json:"encryptionAtRestProvider,omitempty"`
148+ Labels []Label `json:"labels,omitempty"`
149+ ID string `json:"id,omitempty"`
150+ GroupID string `json:"groupId,omitempty"`
151+ MongoDBVersion string `json:"mongoDBVersion,omitempty"`
152+ MongoDBMajorVersion string `json:"mongoDBMajorVersion,omitempty"`
153+ MongoURI string `json:"mongoURI,omitempty"`
154+ MongoURIUpdated string `json:"mongoURIUpdated,omitempty"`
155+ MongoURIWithOptions string `json:"mongoURIWithOptions,omitempty"`
156+ Name string `json:"name,omitempty"`
157+ CreateDate string `json:"createDate,omitempty"`
158+ NumShards * int64 `json:"numShards,omitempty"`
159+ Paused * bool `json:"paused,omitempty"`
160+ PitEnabled * bool `json:"pitEnabled,omitempty"`
161+ ProviderBackupEnabled * bool `json:"providerBackupEnabled,omitempty"`
162+ ProviderSettings * ProviderSettings `json:"providerSettings,omitempty"`
163+ ReplicationFactor * int64 `json:"replicationFactor,omitempty"`
164+ ReplicationSpec map [string ]RegionsConfig `json:"replicationSpec,omitempty"`
165+ ReplicationSpecs []ReplicationSpec `json:"replicationSpecs,omitempty"`
166+ SrvAddress string `json:"srvAddress,omitempty"`
167+ StateName string `json:"stateName,omitempty"`
168+ ServerlessBackupOptions * ServerlessBackupOptions `json:"serverlessBackupOptions,omitempty"`
169+ ConnectionStrings * ConnectionStrings `json:"connectionStrings,omitempty"`
170+ Links []* Link `json:"links,omitempty"`
171+ VersionReleaseSystem string `json:"versionReleaseSystem,omitempty"`
172+ RootCertType string `json:"rootCertType,omitempty"`
173+ TerminationProtectionEnabled * bool `json:"terminationProtectionEnabled,omitempty"`
173174}
174175
175176// ProcessArgs represents the advanced configuration options for the cluster.
0 commit comments