Documentation ¶
Index ¶
- Constants
- func AddCredentialsToConnectionURL(connURL, userName, password string) (string, error)
- func Ensure(client client.Client, namespace, projectName, projectID, clusterName string, ...) (string, error)
- func ListByClusterName(k8sClient client.Client, namespace, projectID, clusterName string) ([]corev1.Secret, error)
- func ListByUserName(k8sClient client.Client, namespace, projectID, userName string) ([]corev1.Secret, error)
- type ConnectionData
Constants ¶
View Source
const ( ProjectLabelKey string = "atlas.mongodb.com/project-id" ClusterLabelKey string = "atlas.mongodb.com/cluster-name" TypeLabelKey = "atlas.mongodb.com/type" CredLabelVal = "credentials" )
Variables ¶
This section is empty.
Functions ¶
func Ensure ¶
func Ensure(client client.Client, namespace, projectName, projectID, clusterName string, data ConnectionData) (string, error)
Ensure creates or updates the connection Secret for the specific cluster and db user. Returns the name of the Secret created.
Types ¶
type ConnectionData ¶
type ConnectionData struct {
DBUserName, ConnURL, SrvConnURL, PvtConnURL, PvtSrvConnURL, Password string
}
Click to show internal directories.
Click to hide internal directories.