github.com/cloudwan/edgelq-sdk@v1.15.4/proxies/client/v1alpha2/broker/broker_custom.pb.validate.go (about)

     1  // Code generated by protoc-gen-goten-validate
     2  // File: edgelq/proxies/proto/v1alpha2/broker_custom.proto
     3  // DO NOT EDIT!!!
     4  
     5  package broker_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/proxies/resources/v1alpha2/project"
    24  )
    25  
    26  var (
    27  	_ = bytes.Equal
    28  	_ = errors.New
    29  	_ = fmt.Errorf
    30  	_ = net.ParseIP
    31  	_ = regexp.Match
    32  	_ = strings.Split
    33  	_ = time.Now
    34  	_ = utf8.RuneCountInString
    35  	_ = url.Parse
    36  	_ = gotenvalidate.NewValidationError
    37  )
    38  
    39  // make sure we're using proto imports
    40  var (
    41  	_ = &project.Project{}
    42  )
    43  
    44  func (obj *ConnectRequest) GotenValidate() error {
    45  	if obj == nil {
    46  		return nil
    47  	}
    48  	switch opt := obj.Message.(type) {
    49  	case *ConnectRequest_OpenRequest_:
    50  		if subobj, ok := interface{}(opt.OpenRequest).(gotenvalidate.Validator); ok {
    51  			if err := subobj.GotenValidate(); err != nil {
    52  				return gotenvalidate.NewValidationError("ConnectRequest", "openRequest", opt.OpenRequest, "nested object validation failed", err)
    53  			}
    54  		}
    55  	case *ConnectRequest_ResumeRequest_:
    56  		if subobj, ok := interface{}(opt.ResumeRequest).(gotenvalidate.Validator); ok {
    57  			if err := subobj.GotenValidate(); err != nil {
    58  				return gotenvalidate.NewValidationError("ConnectRequest", "resumeRequest", opt.ResumeRequest, "nested object validation failed", err)
    59  			}
    60  		}
    61  	case *ConnectRequest_Ack:
    62  		if subobj, ok := interface{}(opt.Ack).(gotenvalidate.Validator); ok {
    63  			if err := subobj.GotenValidate(); err != nil {
    64  				return gotenvalidate.NewValidationError("ConnectRequest", "ack", opt.Ack, "nested object validation failed", err)
    65  			}
    66  		}
    67  	case *ConnectRequest_Data:
    68  		if subobj, ok := interface{}(opt.Data).(gotenvalidate.Validator); ok {
    69  			if err := subobj.GotenValidate(); err != nil {
    70  				return gotenvalidate.NewValidationError("ConnectRequest", "data", opt.Data, "nested object validation failed", err)
    71  			}
    72  		}
    73  	case *ConnectRequest_Close:
    74  		if subobj, ok := interface{}(opt.Close).(gotenvalidate.Validator); ok {
    75  			if err := subobj.GotenValidate(); err != nil {
    76  				return gotenvalidate.NewValidationError("ConnectRequest", "close", opt.Close, "nested object validation failed", err)
    77  			}
    78  		}
    79  	case *ConnectRequest_Error:
    80  		if subobj, ok := interface{}(opt.Error).(gotenvalidate.Validator); ok {
    81  			if err := subobj.GotenValidate(); err != nil {
    82  				return gotenvalidate.NewValidationError("ConnectRequest", "error", opt.Error, "nested object validation failed", err)
    83  			}
    84  		}
    85  	case *ConnectRequest_Ping:
    86  		if subobj, ok := interface{}(opt.Ping).(gotenvalidate.Validator); ok {
    87  			if err := subobj.GotenValidate(); err != nil {
    88  				return gotenvalidate.NewValidationError("ConnectRequest", "ping", opt.Ping, "nested object validation failed", err)
    89  			}
    90  		}
    91  	default:
    92  		_ = opt
    93  	}
    94  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
    95  		return cvobj.GotenCustomValidate()
    96  	}
    97  	return nil
    98  }
    99  func (obj *ConnectRequest_OpenRequest) GotenValidate() error {
   100  	if obj == nil {
   101  		return nil
   102  	}
   103  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   104  		return cvobj.GotenCustomValidate()
   105  	}
   106  	return nil
   107  }
   108  func (obj *ConnectRequest_ResumeRequest) GotenValidate() error {
   109  	if obj == nil {
   110  		return nil
   111  	}
   112  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   113  		return cvobj.GotenCustomValidate()
   114  	}
   115  	return nil
   116  }
   117  func (obj *ConnectResponse) GotenValidate() error {
   118  	if obj == nil {
   119  		return nil
   120  	}
   121  	switch opt := obj.Message.(type) {
   122  	case *ConnectResponse_OpenResponse_:
   123  		if subobj, ok := interface{}(opt.OpenResponse).(gotenvalidate.Validator); ok {
   124  			if err := subobj.GotenValidate(); err != nil {
   125  				return gotenvalidate.NewValidationError("ConnectResponse", "openResponse", opt.OpenResponse, "nested object validation failed", err)
   126  			}
   127  		}
   128  	case *ConnectResponse_ResumeResponse_:
   129  		if subobj, ok := interface{}(opt.ResumeResponse).(gotenvalidate.Validator); ok {
   130  			if err := subobj.GotenValidate(); err != nil {
   131  				return gotenvalidate.NewValidationError("ConnectResponse", "resumeResponse", opt.ResumeResponse, "nested object validation failed", err)
   132  			}
   133  		}
   134  	case *ConnectResponse_ChannelOpenError_:
   135  		if subobj, ok := interface{}(opt.ChannelOpenError).(gotenvalidate.Validator); ok {
   136  			if err := subobj.GotenValidate(); err != nil {
   137  				return gotenvalidate.NewValidationError("ConnectResponse", "channelOpenError", opt.ChannelOpenError, "nested object validation failed", err)
   138  			}
   139  		}
   140  	case *ConnectResponse_Ack:
   141  		if subobj, ok := interface{}(opt.Ack).(gotenvalidate.Validator); ok {
   142  			if err := subobj.GotenValidate(); err != nil {
   143  				return gotenvalidate.NewValidationError("ConnectResponse", "ack", opt.Ack, "nested object validation failed", err)
   144  			}
   145  		}
   146  	case *ConnectResponse_Data:
   147  		if subobj, ok := interface{}(opt.Data).(gotenvalidate.Validator); ok {
   148  			if err := subobj.GotenValidate(); err != nil {
   149  				return gotenvalidate.NewValidationError("ConnectResponse", "data", opt.Data, "nested object validation failed", err)
   150  			}
   151  		}
   152  	case *ConnectResponse_Close:
   153  		if subobj, ok := interface{}(opt.Close).(gotenvalidate.Validator); ok {
   154  			if err := subobj.GotenValidate(); err != nil {
   155  				return gotenvalidate.NewValidationError("ConnectResponse", "close", opt.Close, "nested object validation failed", err)
   156  			}
   157  		}
   158  	case *ConnectResponse_Error:
   159  		if subobj, ok := interface{}(opt.Error).(gotenvalidate.Validator); ok {
   160  			if err := subobj.GotenValidate(); err != nil {
   161  				return gotenvalidate.NewValidationError("ConnectResponse", "error", opt.Error, "nested object validation failed", err)
   162  			}
   163  		}
   164  	case *ConnectResponse_Pong:
   165  		if subobj, ok := interface{}(opt.Pong).(gotenvalidate.Validator); ok {
   166  			if err := subobj.GotenValidate(); err != nil {
   167  				return gotenvalidate.NewValidationError("ConnectResponse", "pong", opt.Pong, "nested object validation failed", err)
   168  			}
   169  		}
   170  	default:
   171  		_ = opt
   172  	}
   173  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   174  		return cvobj.GotenCustomValidate()
   175  	}
   176  	return nil
   177  }
   178  func (obj *ConnectResponse_OpenResponse) GotenValidate() error {
   179  	if obj == nil {
   180  		return nil
   181  	}
   182  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   183  		return cvobj.GotenCustomValidate()
   184  	}
   185  	return nil
   186  }
   187  func (obj *ConnectResponse_ResumeResponse) GotenValidate() error {
   188  	if obj == nil {
   189  		return nil
   190  	}
   191  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   192  		return cvobj.GotenCustomValidate()
   193  	}
   194  	return nil
   195  }
   196  func (obj *ConnectResponse_ChannelOpenError) GotenValidate() error {
   197  	if obj == nil {
   198  		return nil
   199  	}
   200  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   201  		return cvobj.GotenCustomValidate()
   202  	}
   203  	return nil
   204  }
   205  func (obj *ListenRequest) GotenValidate() error {
   206  	if obj == nil {
   207  		return nil
   208  	}
   209  	switch opt := obj.Message.(type) {
   210  	case *ListenRequest_OpenRequest_:
   211  		if subobj, ok := interface{}(opt.OpenRequest).(gotenvalidate.Validator); ok {
   212  			if err := subobj.GotenValidate(); err != nil {
   213  				return gotenvalidate.NewValidationError("ListenRequest", "openRequest", opt.OpenRequest, "nested object validation failed", err)
   214  			}
   215  		}
   216  	case *ListenRequest_ResumeRequest_:
   217  		if subobj, ok := interface{}(opt.ResumeRequest).(gotenvalidate.Validator); ok {
   218  			if err := subobj.GotenValidate(); err != nil {
   219  				return gotenvalidate.NewValidationError("ListenRequest", "resumeRequest", opt.ResumeRequest, "nested object validation failed", err)
   220  			}
   221  		}
   222  	case *ListenRequest_ChannelOpenError_:
   223  		if subobj, ok := interface{}(opt.ChannelOpenError).(gotenvalidate.Validator); ok {
   224  			if err := subobj.GotenValidate(); err != nil {
   225  				return gotenvalidate.NewValidationError("ListenRequest", "channelOpenError", opt.ChannelOpenError, "nested object validation failed", err)
   226  			}
   227  		}
   228  	case *ListenRequest_Ping:
   229  		if subobj, ok := interface{}(opt.Ping).(gotenvalidate.Validator); ok {
   230  			if err := subobj.GotenValidate(); err != nil {
   231  				return gotenvalidate.NewValidationError("ListenRequest", "ping", opt.Ping, "nested object validation failed", err)
   232  			}
   233  		}
   234  	default:
   235  		_ = opt
   236  	}
   237  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   238  		return cvobj.GotenCustomValidate()
   239  	}
   240  	return nil
   241  }
   242  func (obj *ListenRequest_OpenRequest) GotenValidate() error {
   243  	if obj == nil {
   244  		return nil
   245  	}
   246  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   247  		return cvobj.GotenCustomValidate()
   248  	}
   249  	return nil
   250  }
   251  func (obj *ListenRequest_ResumeRequest) GotenValidate() error {
   252  	if obj == nil {
   253  		return nil
   254  	}
   255  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   256  		return cvobj.GotenCustomValidate()
   257  	}
   258  	return nil
   259  }
   260  func (obj *ListenRequest_ChannelOpenError) GotenValidate() error {
   261  	if obj == nil {
   262  		return nil
   263  	}
   264  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   265  		return cvobj.GotenCustomValidate()
   266  	}
   267  	return nil
   268  }
   269  func (obj *ListenResponse) GotenValidate() error {
   270  	if obj == nil {
   271  		return nil
   272  	}
   273  	switch opt := obj.Message.(type) {
   274  	case *ListenResponse_Listening_:
   275  		if subobj, ok := interface{}(opt.Listening).(gotenvalidate.Validator); ok {
   276  			if err := subobj.GotenValidate(); err != nil {
   277  				return gotenvalidate.NewValidationError("ListenResponse", "listening", opt.Listening, "nested object validation failed", err)
   278  			}
   279  		}
   280  	case *ListenResponse_OpenChannelResponse_:
   281  		if subobj, ok := interface{}(opt.OpenChannelResponse).(gotenvalidate.Validator); ok {
   282  			if err := subobj.GotenValidate(); err != nil {
   283  				return gotenvalidate.NewValidationError("ListenResponse", "openChannelResponse", opt.OpenChannelResponse, "nested object validation failed", err)
   284  			}
   285  		}
   286  	case *ListenResponse_ResumeChannelResponse_:
   287  		if subobj, ok := interface{}(opt.ResumeChannelResponse).(gotenvalidate.Validator); ok {
   288  			if err := subobj.GotenValidate(); err != nil {
   289  				return gotenvalidate.NewValidationError("ListenResponse", "resumeChannelResponse", opt.ResumeChannelResponse, "nested object validation failed", err)
   290  			}
   291  		}
   292  	case *ListenResponse_Pong:
   293  		if subobj, ok := interface{}(opt.Pong).(gotenvalidate.Validator); ok {
   294  			if err := subobj.GotenValidate(); err != nil {
   295  				return gotenvalidate.NewValidationError("ListenResponse", "pong", opt.Pong, "nested object validation failed", err)
   296  			}
   297  		}
   298  	default:
   299  		_ = opt
   300  	}
   301  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   302  		return cvobj.GotenCustomValidate()
   303  	}
   304  	return nil
   305  }
   306  func (obj *ListenResponse_Listening) GotenValidate() error {
   307  	if obj == nil {
   308  		return nil
   309  	}
   310  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   311  		return cvobj.GotenCustomValidate()
   312  	}
   313  	return nil
   314  }
   315  func (obj *ListenResponse_OpenChannelResponse) GotenValidate() error {
   316  	if obj == nil {
   317  		return nil
   318  	}
   319  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   320  		return cvobj.GotenCustomValidate()
   321  	}
   322  	return nil
   323  }
   324  func (obj *ListenResponse_ResumeChannelResponse) GotenValidate() error {
   325  	if obj == nil {
   326  		return nil
   327  	}
   328  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   329  		return cvobj.GotenCustomValidate()
   330  	}
   331  	return nil
   332  }
   333  func (obj *AcceptRequest) GotenValidate() error {
   334  	if obj == nil {
   335  		return nil
   336  	}
   337  	switch opt := obj.Message.(type) {
   338  	case *AcceptRequest_OpenRequest_:
   339  		if subobj, ok := interface{}(opt.OpenRequest).(gotenvalidate.Validator); ok {
   340  			if err := subobj.GotenValidate(); err != nil {
   341  				return gotenvalidate.NewValidationError("AcceptRequest", "openRequest", opt.OpenRequest, "nested object validation failed", err)
   342  			}
   343  		}
   344  	case *AcceptRequest_ResumeRequest_:
   345  		if subobj, ok := interface{}(opt.ResumeRequest).(gotenvalidate.Validator); ok {
   346  			if err := subobj.GotenValidate(); err != nil {
   347  				return gotenvalidate.NewValidationError("AcceptRequest", "resumeRequest", opt.ResumeRequest, "nested object validation failed", err)
   348  			}
   349  		}
   350  	case *AcceptRequest_Data:
   351  		if subobj, ok := interface{}(opt.Data).(gotenvalidate.Validator); ok {
   352  			if err := subobj.GotenValidate(); err != nil {
   353  				return gotenvalidate.NewValidationError("AcceptRequest", "data", opt.Data, "nested object validation failed", err)
   354  			}
   355  		}
   356  	case *AcceptRequest_Ack:
   357  		if subobj, ok := interface{}(opt.Ack).(gotenvalidate.Validator); ok {
   358  			if err := subobj.GotenValidate(); err != nil {
   359  				return gotenvalidate.NewValidationError("AcceptRequest", "ack", opt.Ack, "nested object validation failed", err)
   360  			}
   361  		}
   362  	case *AcceptRequest_Close:
   363  		if subobj, ok := interface{}(opt.Close).(gotenvalidate.Validator); ok {
   364  			if err := subobj.GotenValidate(); err != nil {
   365  				return gotenvalidate.NewValidationError("AcceptRequest", "close", opt.Close, "nested object validation failed", err)
   366  			}
   367  		}
   368  	case *AcceptRequest_Error:
   369  		if subobj, ok := interface{}(opt.Error).(gotenvalidate.Validator); ok {
   370  			if err := subobj.GotenValidate(); err != nil {
   371  				return gotenvalidate.NewValidationError("AcceptRequest", "error", opt.Error, "nested object validation failed", err)
   372  			}
   373  		}
   374  	case *AcceptRequest_Ping:
   375  		if subobj, ok := interface{}(opt.Ping).(gotenvalidate.Validator); ok {
   376  			if err := subobj.GotenValidate(); err != nil {
   377  				return gotenvalidate.NewValidationError("AcceptRequest", "ping", opt.Ping, "nested object validation failed", err)
   378  			}
   379  		}
   380  	default:
   381  		_ = opt
   382  	}
   383  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   384  		return cvobj.GotenCustomValidate()
   385  	}
   386  	return nil
   387  }
   388  func (obj *AcceptRequest_OpenRequest) GotenValidate() error {
   389  	if obj == nil {
   390  		return nil
   391  	}
   392  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   393  		return cvobj.GotenCustomValidate()
   394  	}
   395  	return nil
   396  }
   397  func (obj *AcceptRequest_ResumeRequest) GotenValidate() error {
   398  	if obj == nil {
   399  		return nil
   400  	}
   401  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   402  		return cvobj.GotenCustomValidate()
   403  	}
   404  	return nil
   405  }
   406  func (obj *AcceptResponse) GotenValidate() error {
   407  	if obj == nil {
   408  		return nil
   409  	}
   410  	switch opt := obj.Message.(type) {
   411  	case *AcceptResponse_Data:
   412  		if subobj, ok := interface{}(opt.Data).(gotenvalidate.Validator); ok {
   413  			if err := subobj.GotenValidate(); err != nil {
   414  				return gotenvalidate.NewValidationError("AcceptResponse", "data", opt.Data, "nested object validation failed", err)
   415  			}
   416  		}
   417  	case *AcceptResponse_Ack:
   418  		if subobj, ok := interface{}(opt.Ack).(gotenvalidate.Validator); ok {
   419  			if err := subobj.GotenValidate(); err != nil {
   420  				return gotenvalidate.NewValidationError("AcceptResponse", "ack", opt.Ack, "nested object validation failed", err)
   421  			}
   422  		}
   423  	case *AcceptResponse_Close:
   424  		if subobj, ok := interface{}(opt.Close).(gotenvalidate.Validator); ok {
   425  			if err := subobj.GotenValidate(); err != nil {
   426  				return gotenvalidate.NewValidationError("AcceptResponse", "close", opt.Close, "nested object validation failed", err)
   427  			}
   428  		}
   429  	case *AcceptResponse_Error:
   430  		if subobj, ok := interface{}(opt.Error).(gotenvalidate.Validator); ok {
   431  			if err := subobj.GotenValidate(); err != nil {
   432  				return gotenvalidate.NewValidationError("AcceptResponse", "error", opt.Error, "nested object validation failed", err)
   433  			}
   434  		}
   435  	case *AcceptResponse_Pong:
   436  		if subobj, ok := interface{}(opt.Pong).(gotenvalidate.Validator); ok {
   437  			if err := subobj.GotenValidate(); err != nil {
   438  				return gotenvalidate.NewValidationError("AcceptResponse", "pong", opt.Pong, "nested object validation failed", err)
   439  			}
   440  		}
   441  	default:
   442  		_ = opt
   443  	}
   444  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   445  		return cvobj.GotenCustomValidate()
   446  	}
   447  	return nil
   448  }
   449  func (obj *Ping) GotenValidate() error {
   450  	if obj == nil {
   451  		return nil
   452  	}
   453  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   454  		return cvobj.GotenCustomValidate()
   455  	}
   456  	return nil
   457  }
   458  func (obj *Pong) GotenValidate() error {
   459  	if obj == nil {
   460  		return nil
   461  	}
   462  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   463  		return cvobj.GotenCustomValidate()
   464  	}
   465  	return nil
   466  }
   467  func (obj *Data) GotenValidate() error {
   468  	if obj == nil {
   469  		return nil
   470  	}
   471  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   472  		return cvobj.GotenCustomValidate()
   473  	}
   474  	return nil
   475  }
   476  func (obj *Ack) GotenValidate() error {
   477  	if obj == nil {
   478  		return nil
   479  	}
   480  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   481  		return cvobj.GotenCustomValidate()
   482  	}
   483  	return nil
   484  }
   485  func (obj *Close) GotenValidate() error {
   486  	if obj == nil {
   487  		return nil
   488  	}
   489  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   490  		return cvobj.GotenCustomValidate()
   491  	}
   492  	return nil
   493  }
   494  func (obj *Error) GotenValidate() error {
   495  	if obj == nil {
   496  		return nil
   497  	}
   498  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   499  		return cvobj.GotenCustomValidate()
   500  	}
   501  	return nil
   502  }