package dto // CreateValuesTemplateRequest 创建 Values 模板请求 type CreateValuesTemplateRequest struct { ChartReferenceID string `json:"chart_reference_id" binding:"required"` Name string `json:"name" binding:"required"` Description string `json:"description"` ValuesYAML string `json:"values_yaml" binding:"required"` IsDefault bool `json:"is_default"` } // UpdateValuesTemplateRequest 更新 Values 模板请求 type UpdateValuesTemplateRequest struct { Description string `json:"description"` ValuesYAML string `json:"values_yaml"` IsDefault *bool `json:"is_default"` } // ValuesTemplateResponse Values 模板响应 type ValuesTemplateResponse struct { ID string `json:"id"` WorkspaceID string `json:"workspace_id,omitempty"` OwnerID string `json:"owner_id,omitempty"` ChartReferenceID string `json:"chart_reference_id"` Name string `json:"name"` Description string `json:"description"` ValuesYAML string `json:"values_yaml"` Version int `json:"version"` IsDefault bool `json:"is_default"` CreatedAt string `json:"createdAt"` UpdatedAt string `json:"updatedAt"` } // RollbackValuesTemplateRequest 回滚请求 type RollbackValuesTemplateRequest struct { TemplateID string `json:"template_id" binding:"required"` }