Skip to content

Commit 943e1c8

Browse files
coderGo93Edgar López
andauthored
fix: changed field type to another object (#177)
Co-authored-by: Edgar López <[email protected]>
1 parent 908c053 commit 943e1c8

File tree

2 files changed

+74
-4
lines changed

2 files changed

+74
-4
lines changed

mongodbatlas/clusters.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,14 +100,14 @@ type PrivateEndpoint struct {
100100
ConnectionString string `json:"connectionString,omitempty"`
101101
Endpoints []Endpoint `json:"endpoints,omitempty"`
102102
SRVConnectionString string `json:"srvConnectionString,omitempty"`
103+
Type string `json:"type,omitempty"`
103104
}
104105

105106
// Endpoint through which you connect to Atlas
106107
type Endpoint struct {
107108
EndpointID string `json:"endpointId,omitempty"`
108109
ProviderName string `json:"providerName,omitempty"`
109110
Region string `json:"region,omitempty"`
110-
Type string `json:"type,omitempty"`
111111
}
112112

113113
// ConnectionStrings configuration for applications use to connect to this cluster

mongodbatlas/clusters_test.go

Lines changed: 73 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,21 @@ func TestClusters_ListClusters(t *testing.T) {
5656
"vpce-0d00c26273372c6ef": "mongodb+srv://cluster0-pl-0-auylw.mongodb.net"
5757
},
5858
"private": "mongodb://cluster0-shard-00-00-pri.auylw.mongodb.net:27017,cluster0-shard-00-01-pri.auylw.mongodb.net:27017,cluster0-shard-00-02-pri.auylw.mongodb.net:27017/?ssl=true&authSource=admin&replicaSet=Cluster0-shard-0",
59-
"privateSrv": "mongodb+srv://cluster0-pri.auylw.mongodb.net"
59+
"privateSrv": "mongodb+srv://cluster0-pri.auylw.mongodb.net",
60+
"privateEndpoint": [
61+
{
62+
"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",
63+
"endpoints": [
64+
{
65+
"endpointId": "vpce-0d00c26273372c6ef",
66+
"providerName": "AWS",
67+
"region": "US_EAST_1"
68+
}
69+
],
70+
"srvConnectionString": "mongodb+srv://cluster0-pl-0-auylw.mongodb.net",
71+
"type": "MONGOD"
72+
}
73+
]
6074
},
6175
"diskSizeGB": 160,
6276
"encryptionAtRestProvider": "AWS",
@@ -116,7 +130,21 @@ func TestClusters_ListClusters(t *testing.T) {
116130
"vpce-0d00c26273372c6ef": "mongodb+srv://cluster0-pl-0-auylw.mongodb.net"
117131
},
118132
"private": "mongodb://cluster0-shard-00-00-pri.auylw.mongodb.net:27017,cluster0-shard-00-01-pri.auylw.mongodb.net:27017,cluster0-shard-00-02-pri.auylw.mongodb.net:27017/?ssl=true&authSource=admin&replicaSet=Cluster0-shard-0",
119-
"privateSrv": "mongodb+srv://cluster0-pri.auylw.mongodb.net"
133+
"privateSrv": "mongodb+srv://cluster0-pri.auylw.mongodb.net",
134+
"privateEndpoint": [
135+
{
136+
"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",
137+
"endpoints": [
138+
{
139+
"endpointId": "vpce-0d00c26273372c6ef",
140+
"providerName": "AWS",
141+
"region": "US_EAST_1"
142+
}
143+
],
144+
"srvConnectionString": "mongodb+srv://cluster0-pl-0-auylw.mongodb.net",
145+
"type": "MONGOD"
146+
}
147+
]
120148
},
121149
"diskSizeGB": 160,
122150
"encryptionAtRestProvider": "AWS",
@@ -180,6 +208,20 @@ func TestClusters_ListClusters(t *testing.T) {
180208
AwsPrivateLinkSrv: map[string]string{"vpce-0d00c26273372c6ef": "mongodb+srv://cluster0-pl-0-auylw.mongodb.net"},
181209
Private: "mongodb://cluster0-shard-00-00-pri.auylw.mongodb.net:27017,cluster0-shard-00-01-pri.auylw.mongodb.net:27017,cluster0-shard-00-02-pri.auylw.mongodb.net:27017/?ssl=true&authSource=admin&replicaSet=Cluster0-shard-0",
182210
PrivateSrv: "mongodb+srv://cluster0-pri.auylw.mongodb.net",
211+
PrivateEndpoint: []PrivateEndpoint{
212+
{
213+
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",
214+
SRVConnectionString: "mongodb+srv://cluster0-pl-0-auylw.mongodb.net",
215+
Type: "MONGOD",
216+
Endpoints: []Endpoint{
217+
{
218+
EndpointID: "vpce-0d00c26273372c6ef",
219+
Region: "US_EAST_1",
220+
ProviderName: "AWS",
221+
},
222+
},
223+
},
224+
},
183225
},
184226

185227
DiskSizeGB: pointy.Float64(160),
@@ -820,7 +862,21 @@ func TestClusters_Get(t *testing.T) {
820862
"vpce-0d00c26273372c6ef": "mongodb+srv://cluster0-pl-0-auylw.mongodb.net"
821863
},
822864
"private": "mongodb://cluster0-shard-00-00-pri.auylw.mongodb.net:27017,cluster0-shard-00-01-pri.auylw.mongodb.net:27017,cluster0-shard-00-02-pri.auylw.mongodb.net:27017/?ssl=true&authSource=admin&replicaSet=Cluster0-shard-0",
823-
"privateSrv": "mongodb+srv://cluster0-pri.auylw.mongodb.net"
865+
"privateSrv": "mongodb+srv://cluster0-pri.auylw.mongodb.net",
866+
"privateEndpoint": [
867+
{
868+
"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",
869+
"endpoints": [
870+
{
871+
"endpointId": "vpce-0d00c26273372c6ef",
872+
"providerName": "AWS",
873+
"region": "US_EAST_1"
874+
}
875+
],
876+
"srvConnectionString": "mongodb+srv://cluster0-pl-0-auylw.mongodb.net",
877+
"type": "MONGOD"
878+
}
879+
]
824880
},
825881
"diskSizeGB": 160,
826882
"encryptionAtRestProvider": "AWS",
@@ -871,6 +927,20 @@ func TestClusters_Get(t *testing.T) {
871927
AwsPrivateLinkSrv: map[string]string{"vpce-0d00c26273372c6ef": "mongodb+srv://cluster0-pl-0-auylw.mongodb.net"},
872928
Private: "mongodb://cluster0-shard-00-00-pri.auylw.mongodb.net:27017,cluster0-shard-00-01-pri.auylw.mongodb.net:27017,cluster0-shard-00-02-pri.auylw.mongodb.net:27017/?ssl=true&authSource=admin&replicaSet=Cluster0-shard-0",
873929
PrivateSrv: "mongodb+srv://cluster0-pri.auylw.mongodb.net",
930+
PrivateEndpoint: []PrivateEndpoint{
931+
{
932+
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",
933+
SRVConnectionString: "mongodb+srv://cluster0-pl-0-auylw.mongodb.net",
934+
Type: "MONGOD",
935+
Endpoints: []Endpoint{
936+
{
937+
EndpointID: "vpce-0d00c26273372c6ef",
938+
Region: "US_EAST_1",
939+
ProviderName: "AWS",
940+
},
941+
},
942+
},
943+
},
874944
},
875945
DiskSizeGB: pointy.Float64(160),
876946
EncryptionAtRestProvider: "AWS",

0 commit comments

Comments
 (0)