database.go 783 B

123456789101112131415161718192021222324252627
  1. package types
  2. type Database struct {
  3. ID uint `json:"id"`
  4. // The project that this integration belongs to
  5. ProjectID uint `json:"project_id"`
  6. // The infra id, if cluster was provisioned with Porter
  7. InfraID uint `json:"infra_id"`
  8. ClusterID uint `json:"cluster_id"`
  9. InstanceID string `json:"instance_id"`
  10. InstanceEndpoint string `json:"instance_endpoint"`
  11. InstanceName string `json:"instance_name"`
  12. InstanceStatus string `json:"instance_status"`
  13. InstanceDBFamily string `json:"instance_db_family"`
  14. InstanceDBVersion string `json:"instance_db_version"`
  15. Status string `json:"status"`
  16. }
  17. type ListDatabaseResponse []*Database
  18. type UpdateDatabaseStatusRequest struct {
  19. Status string `json:"status" form:"required,oneof=destroying updating"`
  20. }