Skip to content

Commit 3be2b2e

Browse files
CLOUDP-143634: Add analyticsAutoScaling to advanced cluster atlas go client (#324)
1 parent ca26a1f commit 3be2b2e

File tree

2 files changed

+32
-8
lines changed

2 files changed

+32
-8
lines changed

mongodbatlas/advanced_clusters.go

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,15 @@ type AdvancedReplicationSpec struct {
7272
}
7373

7474
type AdvancedRegionConfig struct {
75-
AnalyticsSpecs *Specs `json:"analyticsSpecs,omitempty"`
76-
ElectableSpecs *Specs `json:"electableSpecs,omitempty"`
77-
ReadOnlySpecs *Specs `json:"readOnlySpecs,omitempty"`
78-
AutoScaling *AdvancedAutoScaling `json:"autoScaling,omitempty"`
79-
BackingProviderName string `json:"backingProviderName,omitempty"`
80-
Priority *int `json:"priority,omitempty"`
81-
ProviderName string `json:"providerName,omitempty"`
82-
RegionName string `json:"regionName,omitempty"`
75+
AnalyticsAutoScaling *AdvancedAutoScaling `json:"analyticsAutoScaling,omitempty"`
76+
AnalyticsSpecs *Specs `json:"analyticsSpecs,omitempty"`
77+
ElectableSpecs *Specs `json:"electableSpecs,omitempty"`
78+
ReadOnlySpecs *Specs `json:"readOnlySpecs,omitempty"`
79+
AutoScaling *AdvancedAutoScaling `json:"autoScaling,omitempty"`
80+
BackingProviderName string `json:"backingProviderName,omitempty"`
81+
Priority *int `json:"priority,omitempty"`
82+
ProviderName string `json:"providerName,omitempty"`
83+
RegionName string `json:"regionName,omitempty"`
8384
}
8485

8586
type AdvancedAutoScaling struct {

mongodbatlas/advanced_clusters_test.go

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import (
2020
"testing"
2121

2222
"github.com/go-test/deep"
23+
"github.com/openlyinc/pointy"
2324
)
2425

2526
const (
@@ -64,6 +65,17 @@ func TestAdvancedClusters_List(t *testing.T) {
6465
"numShards": 1,
6566
"regionConfigs": [
6667
{
68+
"analyticsAutoScaling": {
69+
"compute": {
70+
"enabled": true,
71+
"maxInstanceSize": "M20",
72+
"minInstanceSize": "M10",
73+
"scaleDownEnabled": false
74+
},
75+
"diskGB": {
76+
"enabled": true
77+
}
78+
},
6779
"analyticsSpecs": {
6880
"instanceSize": "M10",
6981
"diskIOPS": 100,
@@ -241,6 +253,17 @@ func TestAdvancedClusters_List(t *testing.T) {
241253
ZoneName: "Zone 1",
242254
RegionConfigs: []*AdvancedRegionConfig{
243255
{
256+
AnalyticsAutoScaling: &AdvancedAutoScaling{
257+
DiskGB: &DiskGB{
258+
Enabled: pointy.Bool(true),
259+
},
260+
Compute: &Compute{
261+
Enabled: pointy.Bool(true),
262+
ScaleDownEnabled: pointy.Bool(false),
263+
MinInstanceSize: "M10",
264+
MaxInstanceSize: "M20",
265+
},
266+
},
244267
AnalyticsSpecs: &Specs{
245268
DiskIOPS: &diskIOPS,
246269
EbsVolumeType: "STANDARD",

0 commit comments

Comments
 (0)