datastore.go 551 B

1234567891011121314151617181920212223242526272829
  1. package client
  2. import (
  3. "context"
  4. "fmt"
  5. "github.com/porter-dev/porter/api/types"
  6. )
  7. // CreateDatastoreProxy creates a proxy to connect to a datastore
  8. func (c *Client) CreateDatastoreProxy(
  9. ctx context.Context,
  10. projectID uint,
  11. datastoreName string,
  12. req *types.CreateDatastoreProxyRequest,
  13. ) (*types.CreateDatastoreProxyResponse, error) {
  14. resp := &types.CreateDatastoreProxyResponse{}
  15. err := c.postRequest(
  16. fmt.Sprintf(
  17. "/projects/%d/datastores/%s/create-proxy",
  18. projectID, datastoreName,
  19. ),
  20. req,
  21. resp,
  22. )
  23. return resp, err
  24. }