stack.go 653 B

123456789101112131415161718192021
  1. package types
  2. type CreateStackReleaseRequest struct {
  3. // The Helm values for this release
  4. Values map[string]interface{} `json:"values"`
  5. // Used to construct the Chart.yaml
  6. Dependencies []Dependency `json:"dependencies" form:"required"`
  7. StackName string `json:"stack_name" form:"required,dns1123"`
  8. }
  9. type Dependency struct {
  10. Name string `json:"name" form:"required"`
  11. Alias string `json:"alias" form:"required"`
  12. Version string `json:"version" form:"required"`
  13. Repository string `json:"repository" form:"required"`
  14. }
  15. type CreateSecretAndOpenGitHubPullRequest struct {
  16. OpenPr bool `json:"open_pr"`
  17. StackName string
  18. }