github.com/cloudwan/edgelq-sdk@v1.15.4/monitoring/client/v3/time_serie/time_serie_custom.pb.validate.go (about) 1 // Code generated by protoc-gen-goten-validate 2 // File: edgelq/monitoring/proto/v3/time_serie_custom.proto 3 // DO NOT EDIT!!! 4 5 package time_serie_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 rpc "github.com/cloudwan/edgelq-sdk/common/rpc" 24 common "github.com/cloudwan/edgelq-sdk/monitoring/resources/v3/common" 25 project "github.com/cloudwan/edgelq-sdk/monitoring/resources/v3/project" 26 time_serie "github.com/cloudwan/edgelq-sdk/monitoring/resources/v3/time_serie" 27 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 28 ) 29 30 var ( 31 _ = bytes.Equal 32 _ = errors.New 33 _ = fmt.Errorf 34 _ = net.ParseIP 35 _ = regexp.Match 36 _ = strings.Split 37 _ = time.Now 38 _ = utf8.RuneCountInString 39 _ = url.Parse 40 _ = gotenvalidate.NewValidationError 41 ) 42 43 // make sure we're using proto imports 44 var ( 45 _ = &rpc.Status{} 46 _ = &common.LabelDescriptor{} 47 _ = &project.Project{} 48 _ = &time_serie.Point{} 49 _ = &fieldmaskpb.FieldMask{} 50 ) 51 52 func (obj *ListTimeSeriesRequest) GotenValidate() error { 53 if obj == nil { 54 return nil 55 } 56 if obj.Interval == nil { 57 return gotenvalidate.NewValidationError("ListTimeSeriesRequest", "interval", obj.Interval, "field is required", nil) 58 } 59 if subobj, ok := interface{}(obj.Interval).(gotenvalidate.Validator); ok { 60 if err := subobj.GotenValidate(); err != nil { 61 return gotenvalidate.NewValidationError("ListTimeSeriesRequest", "interval", obj.Interval, "nested object validation failed", err) 62 } 63 } 64 if subobj, ok := interface{}(obj.Aggregation).(gotenvalidate.Validator); ok { 65 if err := subobj.GotenValidate(); err != nil { 66 return gotenvalidate.NewValidationError("ListTimeSeriesRequest", "aggregation", obj.Aggregation, "nested object validation failed", err) 67 } 68 } 69 if subobj, ok := interface{}(obj.Pagination).(gotenvalidate.Validator); ok { 70 if err := subobj.GotenValidate(); err != nil { 71 return gotenvalidate.NewValidationError("ListTimeSeriesRequest", "pagination", obj.Pagination, "nested object validation failed", err) 72 } 73 } 74 if !(obj.PointsCap >= 0 && obj.PointsCap <= 100000) { 75 return gotenvalidate.NewValidationError("ListTimeSeriesRequest", "pointsCap", obj.PointsCap, "field must be in range [0, 100000]", nil) 76 } 77 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 78 return cvobj.GotenCustomValidate() 79 } 80 return nil 81 } 82 func (obj *ListTimeSeriesResponse) GotenValidate() error { 83 if obj == nil { 84 return nil 85 } 86 for idx, elem := range obj.TimeSeries { 87 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 88 if err := subobj.GotenValidate(); err != nil { 89 return gotenvalidate.NewValidationError("ListTimeSeriesResponse", "timeSeries", obj.TimeSeries[idx], "nested object validation failed", err) 90 } 91 } 92 } 93 for idx, elem := range obj.TotalPointCounters { 94 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 95 if err := subobj.GotenValidate(); err != nil { 96 return gotenvalidate.NewValidationError("ListTimeSeriesResponse", "totalPointCounters", obj.TotalPointCounters[idx], "nested object validation failed", err) 97 } 98 } 99 } 100 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 101 return cvobj.GotenCustomValidate() 102 } 103 return nil 104 } 105 func (obj *ListTimeSeriesResponse_ErrorDetails) GotenValidate() error { 106 if obj == nil { 107 return nil 108 } 109 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 110 return cvobj.GotenCustomValidate() 111 } 112 return nil 113 } 114 func (obj *CreateTimeSeriesRequest) GotenValidate() error { 115 if obj == nil { 116 return nil 117 } 118 for idx, elem := range obj.TimeSeries { 119 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 120 if err := subobj.GotenValidate(); err != nil { 121 return gotenvalidate.NewValidationError("CreateTimeSeriesRequest", "timeSeries", obj.TimeSeries[idx], "nested object validation failed", err) 122 } 123 } 124 } 125 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 126 return cvobj.GotenCustomValidate() 127 } 128 return nil 129 } 130 func (obj *CreateTimeSeriesResponse) GotenValidate() error { 131 if obj == nil { 132 return nil 133 } 134 for idx, elem := range obj.FailedTimeSeries { 135 if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok { 136 if err := subobj.GotenValidate(); err != nil { 137 return gotenvalidate.NewValidationError("CreateTimeSeriesResponse", "failedTimeSeries", obj.FailedTimeSeries[idx], "nested object validation failed", err) 138 } 139 } 140 } 141 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 142 return cvobj.GotenCustomValidate() 143 } 144 return nil 145 } 146 func (obj *CreateTimeSeriesError) GotenValidate() error { 147 if obj == nil { 148 return nil 149 } 150 if subobj, ok := interface{}(obj.TimeSeries).(gotenvalidate.Validator); ok { 151 if err := subobj.GotenValidate(); err != nil { 152 return gotenvalidate.NewValidationError("CreateTimeSeriesError", "timeSeries", obj.TimeSeries, "nested object validation failed", err) 153 } 154 } 155 if subobj, ok := interface{}(obj.Status).(gotenvalidate.Validator); ok { 156 if err := subobj.GotenValidate(); err != nil { 157 return gotenvalidate.NewValidationError("CreateTimeSeriesError", "status", obj.Status, "nested object validation failed", err) 158 } 159 } 160 if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok { 161 return cvobj.GotenCustomValidate() 162 } 163 return nil 164 }