@@ -19,12 +19,13 @@ const (
1919 TypeLabelKey = "atlas.mongodb.com/type"
2020 CredLabelVal = "credentials"
2121
22- standardKey string = "connectionStringStandard"
23- standardKeySrv string = "connectionStringStandardSrv"
24- privateKey string = "connectionStringPrivate"
25- privateKeySrv string = "connectionStringPrivateSrv"
26- userNameKey string = "username"
27- passwordKey string = "password"
22+ standardKey string = "connectionStringStandard"
23+ standardKeySrv string = "connectionStringStandardSrv"
24+ privateKey string = "connectionStringPrivate"
25+ privateKeySrv string = "connectionStringPrivateSrv"
26+ privateShardKey string = "connectionStringPrivateShard"
27+ userNameKey string = "username"
28+ passwordKey string = "password"
2829)
2930
3031type ConnectionData struct {
@@ -36,8 +37,9 @@ type ConnectionData struct {
3637}
3738
3839type PrivateLinkConnURLs struct {
39- PvtConnURL string
40- PvtSrvConnURL string
40+ PvtConnURL string
41+ PvtSrvConnURL string
42+ PvtShardConnURL string
4143}
4244
4345// Ensure creates or updates the connection Secret for the specific cluster and db user. Returns the name of the Secret
@@ -77,6 +79,9 @@ func fillSecret(secret *corev1.Secret, projectID string, clusterName string, dat
7779 if data .PrivateConnURLs [idx ].PvtSrvConnURL , err = AddCredentialsToConnectionURL (privateConn .PvtSrvConnURL , data .DBUserName , data .Password ); err != nil {
7880 return err
7981 }
82+ if data .PrivateConnURLs [idx ].PvtShardConnURL , err = AddCredentialsToConnectionURL (privateConn .PvtShardConnURL , data .DBUserName , data .Password ); err != nil {
83+ return err
84+ }
8085 }
8186
8287 secret .Labels = map [string ]string {
@@ -98,6 +103,7 @@ func fillSecret(secret *corev1.Secret, projectID string, clusterName string, dat
98103 suffix := getSuffix (idx )
99104 secret .Data [privateKey + suffix ] = []byte (privateConn .PvtConnURL )
100105 secret .Data [privateKeySrv + suffix ] = []byte (privateConn .PvtSrvConnURL )
106+ secret .Data [privateShardKey + suffix ] = []byte (privateConn .PvtShardConnURL )
101107 }
102108
103109 return nil
0 commit comments