stack.go 976 B

123456789101112131415161718192021222324
  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. StackName string `json:"stack_name" form:"required,dns1123"`
  17. GithubAppInstallationID int64 `json:"github_app_installation_id" form:"required"`
  18. GithubRepoOwner string `json:"github_repo_owner" form:"required"`
  19. GithubRepoName string `json:"github_repo_name" form:"required"`
  20. OpenPr bool `json:"open_pr" form:"required"`
  21. }