github.com/cloudwan/edgelq-sdk@v1.15.4/devices/client/v1alpha2/project/project_service.pb.validate.go (about) 1 // Code generated by protoc-gen-goten-validate 2 // File: edgelq/devices/proto/v1alpha2/project_service.proto 3 // DO NOT EDIT!!! 4 5 package project_client 6 7 import ( 8 "bytes" 9 "errors" 10 "fmt" 11 "net" 12 "net/url" 13 "regexp" 14 "strings" 15 "time" 16 "unicode/utf8" 17 18 gotenvalidate "github.com/cloudwan/goten-sdk/runtime/validate" 19 ) 20 21 // proto imports 22 import ( 23 project "github.com/cloudwan/edgelq-sdk/devices/resources/v1alpha2/project" 24 view "github.com/cloudwan/goten-sdk/types/view" 25 watch_type "github.com/cloudwan/goten-sdk/types/watch_type" 26 emptypb "google.golang.org/protobuf/types/known/emptypb" 27 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 28 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 29 ) 30 31 var ( 32 _ = bytes.Equal 33 _ = errors.New 34 _ = fmt.Errorf 35 _ = net.ParseIP 36 _ = regexp.Match 37 _ = strings.Split 38 _ = time.Now 39 _ = utf8.RuneCountInString 40 _ = url.Parse 41 _ = gotenvalidate.NewValidationError 42 ) 43 44 // make sure we're using proto imports 45 var ( 46 _ = &project.Project{} 47 _ = &emptypb.Empty{} 48 _ = &fieldmaskpb.FieldMask{} 49 _ = ×tamppb.Timestamp{} 50 _ = view.View(0) 51 _ = watch_type.WatchType(0) 52 ) 53 54 func (obj *GetProjectRequest) GotenValidate() error { 55 if obj == nil { 56 return nil 57 } 58 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 59 return cvobj.GotenCustomValidate() 60 } 61 return nil 62 } 63 func (obj *BatchGetProjectsRequest) GotenValidate() error { 64 if obj == nil { 65 return nil 66 } 67 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 68 return cvobj.GotenCustomValidate() 69 } 70 return nil 71 } 72 func (obj *BatchGetProjectsResponse) GotenValidate() error { 73 if obj == nil { 74 return nil 75 } 76 for idx, elem := range obj.Projects { 77 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 78 if err := subobj.GotenValidate(); err != nil { 79 return gotenvalidate.NewValidationError("BatchGetProjectsResponse", "projects", obj.Projects[idx], "nested object validation failed", err) 80 } 81 } 82 } 83 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 84 return cvobj.GotenCustomValidate() 85 } 86 return nil 87 } 88 func (obj *ListProjectsRequest) GotenValidate() error { 89 if obj == nil { 90 return nil 91 } 92 if !(obj.PageSize >= 0) { 93 return gotenvalidate.NewValidationError("ListProjectsRequest", "pageSize", obj.PageSize, "field must be greater or equal to 0", nil) 94 } 95 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 96 return cvobj.GotenCustomValidate() 97 } 98 return nil 99 } 100 func (obj *ListProjectsResponse) GotenValidate() error { 101 if obj == nil { 102 return nil 103 } 104 for idx, elem := range obj.Projects { 105 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 106 if err := subobj.GotenValidate(); err != nil { 107 return gotenvalidate.NewValidationError("ListProjectsResponse", "projects", obj.Projects[idx], "nested object validation failed", err) 108 } 109 } 110 } 111 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 112 return cvobj.GotenCustomValidate() 113 } 114 return nil 115 } 116 func (obj *WatchProjectRequest) GotenValidate() error { 117 if obj == nil { 118 return nil 119 } 120 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 121 return cvobj.GotenCustomValidate() 122 } 123 return nil 124 } 125 func (obj *WatchProjectResponse) GotenValidate() error { 126 if obj == nil { 127 return nil 128 } 129 if subobj, ok := interface{}(obj.Change).(gotenvalidate.Validator); ok { 130 if err := subobj.GotenValidate(); err != nil { 131 return gotenvalidate.NewValidationError("WatchProjectResponse", "change", obj.Change, "nested object validation failed", err) 132 } 133 } 134 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 135 return cvobj.GotenCustomValidate() 136 } 137 return nil 138 } 139 func (obj *WatchProjectsRequest) GotenValidate() error { 140 if obj == nil { 141 return nil 142 } 143 if !(obj.PageSize >= 0) { 144 return gotenvalidate.NewValidationError("WatchProjectsRequest", "pageSize", obj.PageSize, "field must be greater or equal to 0", nil) 145 } 146 if !(obj.MaxChunkSize >= 0 && obj.MaxChunkSize <= 100) { 147 return gotenvalidate.NewValidationError("WatchProjectsRequest", "maxChunkSize", obj.MaxChunkSize, "field must be in range [0, 100]", nil) 148 } 149 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 150 return cvobj.GotenCustomValidate() 151 } 152 return nil 153 } 154 func (obj *WatchProjectsResponse) GotenValidate() error { 155 if obj == nil { 156 return nil 157 } 158 for idx, elem := range obj.ProjectChanges { 159 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 160 if err := subobj.GotenValidate(); err != nil { 161 return gotenvalidate.NewValidationError("WatchProjectsResponse", "projectChanges", obj.ProjectChanges[idx], "nested object validation failed", err) 162 } 163 } 164 } 165 if subobj, ok := interface{}(obj.PageTokenChange).(gotenvalidate.Validator); ok { 166 if err := subobj.GotenValidate(); err != nil { 167 return gotenvalidate.NewValidationError("WatchProjectsResponse", "pageTokenChange", obj.PageTokenChange, "nested object validation failed", err) 168 } 169 } 170 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 171 return cvobj.GotenCustomValidate() 172 } 173 return nil 174 } 175 func (obj *WatchProjectsResponse_PageTokenChange) GotenValidate() error { 176 if obj == nil { 177 return nil 178 } 179 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 180 return cvobj.GotenCustomValidate() 181 } 182 return nil 183 } 184 func (obj *CreateProjectRequest) GotenValidate() error { 185 if obj == nil { 186 return nil 187 } 188 if obj.Project == nil { 189 return gotenvalidate.NewValidationError("CreateProjectRequest", "project", obj.Project, "field is required", nil) 190 } 191 if subobj, ok := interface{}(obj.Project).(gotenvalidate.Validator); ok { 192 if err := subobj.GotenValidate(); err != nil { 193 return gotenvalidate.NewValidationError("CreateProjectRequest", "project", obj.Project, "nested object validation failed", err) 194 } 195 } 196 if subobj, ok := interface{}(obj.ResponseMask).(gotenvalidate.Validator); ok { 197 if err := subobj.GotenValidate(); err != nil { 198 return gotenvalidate.NewValidationError("CreateProjectRequest", "responseMask", obj.ResponseMask, "nested object validation failed", err) 199 } 200 } 201 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 202 return cvobj.GotenCustomValidate() 203 } 204 return nil 205 } 206 func (obj *CreateProjectRequest_ResponseMask) GotenValidate() error { 207 if obj == nil { 208 return nil 209 } 210 switch opt := obj.Masking.(type) { 211 case *CreateProjectRequest_ResponseMask_SkipEntireResponseBody: 212 case *CreateProjectRequest_ResponseMask_BodyMask: 213 default: 214 _ = opt 215 } 216 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 217 return cvobj.GotenCustomValidate() 218 } 219 return nil 220 } 221 func (obj *UpdateProjectRequest) GotenValidate() error { 222 if obj == nil { 223 return nil 224 } 225 if obj.Project == nil { 226 return gotenvalidate.NewValidationError("UpdateProjectRequest", "project", obj.Project, "field is required", nil) 227 } 228 if subobj, ok := interface{}(obj.Project).(gotenvalidate.Validator); ok { 229 if err := subobj.GotenValidate(); err != nil { 230 return gotenvalidate.NewValidationError("UpdateProjectRequest", "project", obj.Project, "nested object validation failed", err) 231 } 232 } 233 if subobj, ok := interface{}(obj.Cas).(gotenvalidate.Validator); ok { 234 if err := subobj.GotenValidate(); err != nil { 235 return gotenvalidate.NewValidationError("UpdateProjectRequest", "cas", obj.Cas, "nested object validation failed", err) 236 } 237 } 238 if subobj, ok := interface{}(obj.ResponseMask).(gotenvalidate.Validator); ok { 239 if err := subobj.GotenValidate(); err != nil { 240 return gotenvalidate.NewValidationError("UpdateProjectRequest", "responseMask", obj.ResponseMask, "nested object validation failed", err) 241 } 242 } 243 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 244 return cvobj.GotenCustomValidate() 245 } 246 return nil 247 } 248 func (obj *UpdateProjectRequest_CAS) GotenValidate() error { 249 if obj == nil { 250 return nil 251 } 252 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 253 return cvobj.GotenCustomValidate() 254 } 255 return nil 256 } 257 func (obj *UpdateProjectRequest_ResponseMask) GotenValidate() error { 258 if obj == nil { 259 return nil 260 } 261 switch opt := obj.Masking.(type) { 262 case *UpdateProjectRequest_ResponseMask_SkipEntireResponseBody: 263 case *UpdateProjectRequest_ResponseMask_UpdatedFieldsOnly: 264 case *UpdateProjectRequest_ResponseMask_BodyMask: 265 default: 266 _ = opt 267 } 268 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 269 return cvobj.GotenCustomValidate() 270 } 271 return nil 272 } 273 func (obj *DeleteProjectRequest) GotenValidate() error { 274 if obj == nil { 275 return nil 276 } 277 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 278 return cvobj.GotenCustomValidate() 279 } 280 return nil 281 }