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