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