sseresponse_model.go 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. // This file is auto-generated, don't edit it. Thanks.
  2. package client
  3. import (
  4. "github.com/alibabacloud-go/tea/dara"
  5. )
  6. // Description:
  7. //
  8. // This is for OpenApi SDK
  9. type iSSEResponse interface {
  10. dara.Model
  11. String() string
  12. GoString() string
  13. SetHeaders(v map[string]*string) *SSEResponse
  14. GetHeaders() map[string]*string
  15. SetStatusCode(v int) *SSEResponse
  16. GetStatusCode() *int
  17. SetEvent(v *dara.SSEEvent) *SSEResponse
  18. GetEvent() *dara.SSEEvent
  19. }
  20. type SSEResponse struct {
  21. Headers map[string]*string `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
  22. // HTTP Status Code
  23. StatusCode *int `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
  24. Event *dara.SSEEvent `json:"event,omitempty" xml:"event,omitempty" require:"true"`
  25. }
  26. func (s SSEResponse) String() string {
  27. return dara.Prettify(s)
  28. }
  29. func (s SSEResponse) GoString() string {
  30. return s.String()
  31. }
  32. func (s *SSEResponse) GetHeaders() map[string]*string {
  33. return s.Headers
  34. }
  35. func (s *SSEResponse) GetStatusCode() *int {
  36. return s.StatusCode
  37. }
  38. func (s *SSEResponse) GetEvent() *dara.SSEEvent {
  39. return s.Event
  40. }
  41. func (s *SSEResponse) SetHeaders(v map[string]*string) *SSEResponse {
  42. s.Headers = v
  43. return s
  44. }
  45. func (s *SSEResponse) SetStatusCode(v int) *SSEResponse {
  46. s.StatusCode = &v
  47. return s
  48. }
  49. func (s *SSEResponse) SetEvent(v *dara.SSEEvent) *SSEResponse {
  50. s.Event = v
  51. return s
  52. }
  53. func (s *SSEResponse) Validate() error {
  54. if err := dara.ValidateRequired(s.Headers, "Headers"); err != nil {
  55. return err
  56. }
  57. if err := dara.ValidateRequired(s.StatusCode, "StatusCode"); err != nil {
  58. return err
  59. }
  60. if err := dara.ValidateRequired(s.Event, "Event"); err != nil {
  61. return err
  62. }
  63. return nil
  64. }