create_routine_request_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  type iCreateRoutineRequest interface {
   9  	dara.Model
  10  	String() string
  11  	GoString() string
  12  	SetDescription(v string) *CreateRoutineRequest
  13  	GetDescription() *string
  14  	SetHasAssets(v bool) *CreateRoutineRequest
  15  	GetHasAssets() *bool
  16  	SetName(v string) *CreateRoutineRequest
  17  	GetName() *string
  18  }
  19  
  20  type CreateRoutineRequest struct {
  21  	// The routine description.
  22  	//
  23  	// example:
  24  	//
  25  	// the description of this routine
  26  	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
  27  	HasAssets   *bool   `json:"HasAssets,omitempty" xml:"HasAssets,omitempty"`
  28  	// The routine name, which must be unique in the same account.
  29  	//
  30  	// This parameter is required.
  31  	//
  32  	// example:
  33  	//
  34  	// test-routine1
  35  	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
  36  }
  37  
  38  func (s CreateRoutineRequest) String() string {
  39  	return dara.Prettify(s)
  40  }
  41  
  42  func (s CreateRoutineRequest) GoString() string {
  43  	return s.String()
  44  }
  45  
  46  func (s *CreateRoutineRequest) GetDescription() *string {
  47  	return s.Description
  48  }
  49  
  50  func (s *CreateRoutineRequest) GetHasAssets() *bool {
  51  	return s.HasAssets
  52  }
  53  
  54  func (s *CreateRoutineRequest) GetName() *string {
  55  	return s.Name
  56  }
  57  
  58  func (s *CreateRoutineRequest) SetDescription(v string) *CreateRoutineRequest {
  59  	s.Description = &v
  60  	return s
  61  }
  62  
  63  func (s *CreateRoutineRequest) SetHasAssets(v bool) *CreateRoutineRequest {
  64  	s.HasAssets = &v
  65  	return s
  66  }
  67  
  68  func (s *CreateRoutineRequest) SetName(v string) *CreateRoutineRequest {
  69  	s.Name = &v
  70  	return s
  71  }
  72  
  73  func (s *CreateRoutineRequest) Validate() error {
  74  	return dara.Validate(s)
  75  }
  76