preview_environment.go 463 B

123456789101112131415161718192021222324252627
  1. package client
  2. import (
  3. "context"
  4. "fmt"
  5. "github.com/porter-dev/porter/api/types"
  6. )
  7. func (c *Client) CreatePreviewEnvironment(
  8. ctx context.Context,
  9. projectID, clusterID uint,
  10. req *types.CreatePreviewEnvironmentRequest,
  11. ) (*types.PreviewEnvironment, error) {
  12. resp := &types.PreviewEnvironment{}
  13. err := c.postRequest(
  14. fmt.Sprintf(
  15. "/projects/%d/clusters/%d/preview_environments",
  16. projectID, clusterID,
  17. ),
  18. req,
  19. resp,
  20. )
  21. return resp, err
  22. }