Skip to content

Commit 0f1f596

Browse files
chore: Updates Atlas Go SDK (#3104)
* build(deps): bump go.mongodb.org/atlas-sdk * teams and users use last version of SDK * fix * client init * change comment --------- Co-authored-by: oarbusi <[email protected]> Co-authored-by: Oriol Arbusi <[email protected]>
1 parent 8d5724a commit 0f1f596

File tree

225 files changed

+352
-320
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

225 files changed

+352
-320
lines changed

go.mod

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ require (
3434
go.mongodb.org/atlas v0.37.0
3535
go.mongodb.org/atlas-sdk/v20240530005 v20240530005.0.0
3636
go.mongodb.org/atlas-sdk/v20240805005 v20240805005.0.0
37-
go.mongodb.org/atlas-sdk/v20241113005 v20241113005.0.0
37+
go.mongodb.org/atlas-sdk/v20250219001 v20250219001.1.0
3838
go.mongodb.org/realm v0.1.0
3939
gopkg.in/yaml.v3 v3.0.1
4040
)
@@ -133,6 +133,7 @@ require (
133133
github.com/wk8/go-ordered-map/v2 v2.1.9-0.20240815153524-6ea36470d1bd // indirect
134134
github.com/xanzy/ssh-agent v0.3.3 // indirect
135135
github.com/zclconf/go-cty-yaml v1.0.2 // indirect
136+
go.mongodb.org/atlas-sdk/v20241113005 v20241113005.0.0 // indirect
136137
go.opencensus.io v0.24.0 // indirect
137138
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.47.0 // indirect
138139
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.47.0 // indirect

go.sum

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -656,6 +656,8 @@ github.com/mongodb-forks/digest v1.1.0 h1:7eUdsR1BtqLv0mdNm4OXs6ddWvR4X2/OsLwdKk
656656
github.com/mongodb-forks/digest v1.1.0/go.mod h1:rb+EX8zotClD5Dj4NdgxnJXG9nwrlx3NWKJ8xttz1Dg=
657657
github.com/mongodb/atlas-sdk-go v1.0.1-0.20250217083801-6e38b3b1124c h1:NT76vwa9MZiRFlK7iOTX8Pmv8QrIA1T04dKxiLwlLR0=
658658
github.com/mongodb/atlas-sdk-go v1.0.1-0.20250217083801-6e38b3b1124c/go.mod h1:gjkhjqMH7Mzk0Rd9utdjDGpgDbW8x48OzYNw3DRVKN4=
659+
github.com/mongodb/atlas-sdk-go v1.0.1-0.20250225132037-4f5154c30ed7 h1:EMu3RJr6dhtsXA/7jLgznDFGgLcsuw4SS+kxz6pZ4wc=
660+
github.com/mongodb/atlas-sdk-go v1.0.1-0.20250225132037-4f5154c30ed7/go.mod h1:gjkhjqMH7Mzk0Rd9utdjDGpgDbW8x48OzYNw3DRVKN4=
659661
github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno=
660662
github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A=
661663
github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU=
@@ -827,6 +829,8 @@ go.mongodb.org/atlas-sdk/v20240805005 v20240805005.0.0 h1:EGTT54tKbDbkhhK+jH5AqI
827829
go.mongodb.org/atlas-sdk/v20240805005 v20240805005.0.0/go.mod h1:UTNpAyiKm/7utu+Nl0FafgjgvS+ONNGEoxBT5g/40WM=
828830
go.mongodb.org/atlas-sdk/v20241113005 v20241113005.0.0 h1:aaU2E4rtzYXuEDxv9MoSON2gOEAA9M2gsDf2CqjcGj8=
829831
go.mongodb.org/atlas-sdk/v20241113005 v20241113005.0.0/go.mod h1:eV9REWR36iVMrpZUAMZ5qPbXEatoVfmzwT+Ue8yqU+U=
832+
go.mongodb.org/atlas-sdk/v20250219001 v20250219001.1.0 h1:tm7d3xvbNFIpuvFcppXc1zdpM/dO7HwivpA+Y4np3uQ=
833+
go.mongodb.org/atlas-sdk/v20250219001 v20250219001.1.0/go.mod h1:huR1gWJhExa60NIRhsLDdc7RmmqKJJwnbdlA1UUh8V4=
830834
go.mongodb.org/realm v0.1.0 h1:zJiXyLaZrznQ+Pz947ziSrDKUep39DO4SfA0Fzx8M4M=
831835
go.mongodb.org/realm v0.1.0/go.mod h1:4Vj6iy+Puo1TDERcoh4XZ+pjtwbOzPpzqy3Cwe8ZmDM=
832836
go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU=

internal/common/conversion/flatten_expand.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ package conversion
33
import (
44
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"
55

6-
"go.mongodb.org/atlas-sdk/v20241113005/admin"
6+
"go.mongodb.org/atlas-sdk/v20250219001/admin"
77
)
88

99
func FlattenLinks(links []admin.Link) []map[string]string {

internal/common/conversion/tags.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import (
55

66
"github.com/hashicorp/terraform-plugin-framework/attr"
77
"github.com/hashicorp/terraform-plugin-framework/types"
8-
"go.mongodb.org/atlas-sdk/v20241113005/admin"
8+
"go.mongodb.org/atlas-sdk/v20250219001/admin"
99
)
1010

1111
func NewResourceTags(ctx context.Context, tags types.Map) *[]admin.ResourceTag {

internal/common/conversion/tags_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
"github.com/hashicorp/terraform-plugin-framework/types"
99
"github.com/mongodb/terraform-provider-mongodbatlas/internal/common/conversion"
1010
"github.com/stretchr/testify/assert"
11-
"go.mongodb.org/atlas-sdk/v20241113005/admin"
11+
"go.mongodb.org/atlas-sdk/v20250219001/admin"
1212
)
1313

1414
func TestNewResourceTags(t *testing.T) {

internal/common/update/patch_payload_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
"github.com/mongodb/terraform-provider-mongodbatlas/internal/common/update"
99
"github.com/stretchr/testify/assert"
1010
"github.com/stretchr/testify/require"
11-
"go.mongodb.org/atlas-sdk/v20241113005/admin"
11+
"go.mongodb.org/atlas-sdk/v20250219001/admin"
1212
)
1313

1414
func TestPatchReplicationSpecs(t *testing.T) {

internal/config/client.go

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ import (
1212
adminpreview "github.com/mongodb/atlas-sdk-go/admin"
1313
admin20240530 "go.mongodb.org/atlas-sdk/v20240530005/admin"
1414
admin20240805 "go.mongodb.org/atlas-sdk/v20240805005/admin"
15-
"go.mongodb.org/atlas-sdk/v20241113005/admin"
15+
admin20241113 "go.mongodb.org/atlas-sdk/v20241113005/admin"
16+
"go.mongodb.org/atlas-sdk/v20250219001/admin"
1617
matlasClient "go.mongodb.org/atlas/mongodbatlas"
1718
realmAuth "go.mongodb.org/realm/auth"
1819
"go.mongodb.org/realm/realm"
@@ -36,6 +37,7 @@ type MongoDBClient struct {
3637
AtlasPreview *adminpreview.APIClient
3738
AtlasV220240805 *admin20240805.APIClient // used in advanced_cluster to avoid adopting 2024-10-23 release with ISS autoscaling
3839
AtlasV220240530 *admin20240530.APIClient // used in advanced_cluster and cloud_backup_schedule for avoiding breaking changes (supporting deprecated replication_specs.id)
40+
AtlasV220241113 *admin20241113.APIClient // used in teams and atlas_users to avoiding breaking changes
3941
Config *Config
4042
}
4143

@@ -115,12 +117,18 @@ func (c *Config) NewClient(ctx context.Context) (any, error) {
115117
return nil, err
116118
}
117119

120+
sdkV220241113Client, err := c.newSDKV220241113Client(client)
121+
if err != nil {
122+
return nil, err
123+
}
124+
118125
clients := &MongoDBClient{
119126
Atlas: atlasClient,
120127
AtlasV2: sdkV2Client,
121128
AtlasPreview: sdkPreviewClient,
122129
AtlasV220240530: sdkV220240530Client,
123130
AtlasV220240805: sdkV220240805Client,
131+
AtlasV220241113: sdkV220241113Client,
124132
Config: c,
125133
}
126134
return clients, nil
@@ -182,6 +190,20 @@ func (c *Config) newSDKV220240805Client(client *http.Client) (*admin20240805.API
182190
return sdk, nil
183191
}
184192

193+
func (c *Config) newSDKV220241113Client(client *http.Client) (*admin20241113.APIClient, error) {
194+
opts := []admin20241113.ClientModifier{
195+
admin20241113.UseHTTPClient(client),
196+
admin20241113.UseUserAgent(userAgent(c)),
197+
admin20241113.UseBaseURL(c.BaseURL),
198+
admin20241113.UseDebug(false)}
199+
200+
sdk, err := admin20241113.NewClient(opts...)
201+
if err != nil {
202+
return nil, err
203+
}
204+
return sdk, nil
205+
}
206+
185207
func (c *MongoDBClient) GetRealmClient(ctx context.Context) (*realm.Client, error) {
186208
// Realm
187209
if c.Config.PublicKey == "" && c.Config.PrivateKey == "" {

internal/service/accesslistapikey/data_source_accesslist_api_keys.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
"github.com/mongodb/terraform-provider-mongodbatlas/internal/common/conversion"
1111
"github.com/mongodb/terraform-provider-mongodbatlas/internal/config"
1212

13-
"go.mongodb.org/atlas-sdk/v20241113005/admin"
13+
"go.mongodb.org/atlas-sdk/v20250219001/admin"
1414
)
1515

1616
func PluralDataSource() *schema.Resource {

internal/service/accesslistapikey/resource_access_list_api_key.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import (
77
"net"
88
"strings"
99

10-
"go.mongodb.org/atlas-sdk/v20241113005/admin"
10+
"go.mongodb.org/atlas-sdk/v20250219001/admin"
1111

1212
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
1313
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema"

internal/service/advancedcluster/data_source_advanced_clusters.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import (
66
"log"
77

88
admin20240530 "go.mongodb.org/atlas-sdk/v20240530005/admin"
9-
"go.mongodb.org/atlas-sdk/v20241113005/admin"
9+
"go.mongodb.org/atlas-sdk/v20250219001/admin"
1010

1111
"github.com/hashicorp/terraform-plugin-sdk/v2/diag"
1212
"github.com/hashicorp/terraform-plugin-sdk/v2/helper/id"

0 commit comments

Comments
 (0)