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