Skip to content

Commit d36f1bf

Browse files
CLOUDP-167925: add support for PrivateEndpoint.srvShardOptimizedConnectionString (#423)
1 parent 33589b1 commit d36f1bf

File tree

2 files changed

+16
-10
lines changed

2 files changed

+16
-10
lines changed

mongodbatlas/clusters.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,11 @@ type ReplicationSpec struct {
113113
// Atlas returns this parameter only if you deployed a private endpoint to all regions
114114
// to which you deployed this cluster's nodes.
115115
type PrivateEndpoint struct {
116-
ConnectionString string `json:"connectionString,omitempty"`
117-
Endpoints []Endpoint `json:"endpoints,omitempty"`
118-
SRVConnectionString string `json:"srvConnectionString,omitempty"`
119-
Type string `json:"type,omitempty"`
116+
ConnectionString string `json:"connectionString,omitempty"`
117+
Endpoints []Endpoint `json:"endpoints,omitempty"`
118+
SRVConnectionString string `json:"srvConnectionString,omitempty"`
119+
SRVShardOptimizedConnectionString string `json:"srvShardOptimizedConnectionString,omitempty"`
120+
Type string `json:"type,omitempty"`
120121
}
121122

122123
// Endpoint through which you connect to Atlas.

mongodbatlas/clusters_test.go

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,7 @@ func TestClusters_ListClusters(t *testing.T) {
6767
}
6868
],
6969
"srvConnectionString": "mongodb+srv://cluster0-pl-0-auylw.mongodb.net",
70+
"srvShardOptimizedConnectionString": "mongodb+srv://cluster0-pl-0-auylw-lb.mongodb.net",
7071
"type": "MONGOD"
7172
}
7273
]
@@ -142,6 +143,7 @@ func TestClusters_ListClusters(t *testing.T) {
142143
}
143144
],
144145
"srvConnectionString": "mongodb+srv://cluster0-pl-0-auylw.mongodb.net",
146+
"srvShardOptimizedConnectionString": "mongodb+srv://cluster0-pl-0-auylw-lb.mongodb.net",
145147
"type": "MONGOD"
146148
}
147149
]
@@ -211,9 +213,10 @@ func TestClusters_ListClusters(t *testing.T) {
211213
PrivateSrv: "mongodb+srv://cluster0-pri.auylw.mongodb.net",
212214
PrivateEndpoint: []PrivateEndpoint{
213215
{
214-
ConnectionString: "mongodb://pl-0-us-east-1-auylw.mongodb.net:1024,pl-0-us-east-1-auylw.mongodb.net:1025,pl-0-us-east-1-auylw.mongodb.net:1026/?ssl=true&authSource=admin&replicaSet=Cluster0-shard-0-shard-0",
215-
SRVConnectionString: "mongodb+srv://cluster0-pl-0-auylw.mongodb.net",
216-
Type: "MONGOD",
216+
ConnectionString: "mongodb://pl-0-us-east-1-auylw.mongodb.net:1024,pl-0-us-east-1-auylw.mongodb.net:1025,pl-0-us-east-1-auylw.mongodb.net:1026/?ssl=true&authSource=admin&replicaSet=Cluster0-shard-0-shard-0",
217+
SRVConnectionString: "mongodb+srv://cluster0-pl-0-auylw.mongodb.net",
218+
SRVShardOptimizedConnectionString: "mongodb+srv://cluster0-pl-0-auylw-lb.mongodb.net",
219+
Type: "MONGOD",
217220
Endpoints: []Endpoint{
218221
{
219222
EndpointID: "vpce-0d00c26273372c6ef",
@@ -886,6 +889,7 @@ func TestClusters_Get(t *testing.T) {
886889
}
887890
],
888891
"srvConnectionString": "mongodb+srv://cluster0-pl-0-auylw.mongodb.net",
892+
"srvShardOptimizedConnectionString": "mongodb+srv://cluster0-pl-0-auylw-lb.mongodb.net",
889893
"type": "MONGOD"
890894
}
891895
]
@@ -943,9 +947,10 @@ func TestClusters_Get(t *testing.T) {
943947
PrivateSrv: "mongodb+srv://cluster0-pri.auylw.mongodb.net",
944948
PrivateEndpoint: []PrivateEndpoint{
945949
{
946-
ConnectionString: "mongodb://pl-0-us-east-1-auylw.mongodb.net:1024,pl-0-us-east-1-auylw.mongodb.net:1025,pl-0-us-east-1-auylw.mongodb.net:1026/?ssl=true&authSource=admin&replicaSet=Cluster0-shard-0-shard-0",
947-
SRVConnectionString: "mongodb+srv://cluster0-pl-0-auylw.mongodb.net",
948-
Type: "MONGOD",
950+
ConnectionString: "mongodb://pl-0-us-east-1-auylw.mongodb.net:1024,pl-0-us-east-1-auylw.mongodb.net:1025,pl-0-us-east-1-auylw.mongodb.net:1026/?ssl=true&authSource=admin&replicaSet=Cluster0-shard-0-shard-0",
951+
SRVConnectionString: "mongodb+srv://cluster0-pl-0-auylw.mongodb.net",
952+
SRVShardOptimizedConnectionString: "mongodb+srv://cluster0-pl-0-auylw-lb.mongodb.net",
953+
Type: "MONGOD",
949954
Endpoints: []Endpoint{
950955
{
951956
EndpointID: "vpce-0d00c26273372c6ef",

0 commit comments

Comments
 (0)