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

     1  // Code generated by protoc-gen-goten-validate
     2  // File: edgelq/proxies/proto/v1/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/v1/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  	case *ConnectResponse_NotAvailableLocally_:
   171  		if subobj, ok := interface{}(opt.NotAvailableLocally).(gotenvalidate.Validator); ok {
   172  			if err := subobj.GotenValidate(); err != nil {
   173  				return gotenvalidate.NewValidationError("ConnectResponse", "notAvailableLocally", opt.NotAvailableLocally, "nested object validation failed", err)
   174  			}
   175  		}
   176  	default:
   177  		_ = opt
   178  	}
   179  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   180  		return cvobj.GotenCustomValidate()
   181  	}
   182  	return nil
   183  }
   184  func (obj *ConnectResponse_NotAvailableLocally) GotenValidate() error {
   185  	if obj == nil {
   186  		return nil
   187  	}
   188  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   189  		return cvobj.GotenCustomValidate()
   190  	}
   191  	return nil
   192  }
   193  func (obj *ConnectResponse_OpenResponse) GotenValidate() error {
   194  	if obj == nil {
   195  		return nil
   196  	}
   197  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   198  		return cvobj.GotenCustomValidate()
   199  	}
   200  	return nil
   201  }
   202  func (obj *ConnectResponse_ResumeResponse) GotenValidate() error {
   203  	if obj == nil {
   204  		return nil
   205  	}
   206  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   207  		return cvobj.GotenCustomValidate()
   208  	}
   209  	return nil
   210  }
   211  func (obj *ConnectResponse_ChannelOpenError) GotenValidate() error {
   212  	if obj == nil {
   213  		return nil
   214  	}
   215  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   216  		return cvobj.GotenCustomValidate()
   217  	}
   218  	return nil
   219  }
   220  func (obj *ListenRequest) GotenValidate() error {
   221  	if obj == nil {
   222  		return nil
   223  	}
   224  	switch opt := obj.Message.(type) {
   225  	case *ListenRequest_OpenRequest_:
   226  		if subobj, ok := interface{}(opt.OpenRequest).(gotenvalidate.Validator); ok {
   227  			if err := subobj.GotenValidate(); err != nil {
   228  				return gotenvalidate.NewValidationError("ListenRequest", "openRequest", opt.OpenRequest, "nested object validation failed", err)
   229  			}
   230  		}
   231  	case *ListenRequest_ResumeRequest_:
   232  		if subobj, ok := interface{}(opt.ResumeRequest).(gotenvalidate.Validator); ok {
   233  			if err := subobj.GotenValidate(); err != nil {
   234  				return gotenvalidate.NewValidationError("ListenRequest", "resumeRequest", opt.ResumeRequest, "nested object validation failed", err)
   235  			}
   236  		}
   237  	case *ListenRequest_ChannelOpenError_:
   238  		if subobj, ok := interface{}(opt.ChannelOpenError).(gotenvalidate.Validator); ok {
   239  			if err := subobj.GotenValidate(); err != nil {
   240  				return gotenvalidate.NewValidationError("ListenRequest", "channelOpenError", opt.ChannelOpenError, "nested object validation failed", err)
   241  			}
   242  		}
   243  	case *ListenRequest_Ping:
   244  		if subobj, ok := interface{}(opt.Ping).(gotenvalidate.Validator); ok {
   245  			if err := subobj.GotenValidate(); err != nil {
   246  				return gotenvalidate.NewValidationError("ListenRequest", "ping", opt.Ping, "nested object validation failed", err)
   247  			}
   248  		}
   249  	default:
   250  		_ = opt
   251  	}
   252  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   253  		return cvobj.GotenCustomValidate()
   254  	}
   255  	return nil
   256  }
   257  func (obj *ListenRequest_OpenRequest) GotenValidate() error {
   258  	if obj == nil {
   259  		return nil
   260  	}
   261  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   262  		return cvobj.GotenCustomValidate()
   263  	}
   264  	return nil
   265  }
   266  func (obj *ListenRequest_ResumeRequest) GotenValidate() error {
   267  	if obj == nil {
   268  		return nil
   269  	}
   270  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   271  		return cvobj.GotenCustomValidate()
   272  	}
   273  	return nil
   274  }
   275  func (obj *ListenRequest_ChannelOpenError) GotenValidate() error {
   276  	if obj == nil {
   277  		return nil
   278  	}
   279  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   280  		return cvobj.GotenCustomValidate()
   281  	}
   282  	return nil
   283  }
   284  func (obj *ListenResponse) GotenValidate() error {
   285  	if obj == nil {
   286  		return nil
   287  	}
   288  	switch opt := obj.Message.(type) {
   289  	case *ListenResponse_Listening_:
   290  		if subobj, ok := interface{}(opt.Listening).(gotenvalidate.Validator); ok {
   291  			if err := subobj.GotenValidate(); err != nil {
   292  				return gotenvalidate.NewValidationError("ListenResponse", "listening", opt.Listening, "nested object validation failed", err)
   293  			}
   294  		}
   295  	case *ListenResponse_OpenChannelResponse_:
   296  		if subobj, ok := interface{}(opt.OpenChannelResponse).(gotenvalidate.Validator); ok {
   297  			if err := subobj.GotenValidate(); err != nil {
   298  				return gotenvalidate.NewValidationError("ListenResponse", "openChannelResponse", opt.OpenChannelResponse, "nested object validation failed", err)
   299  			}
   300  		}
   301  	case *ListenResponse_ResumeChannelResponse_:
   302  		if subobj, ok := interface{}(opt.ResumeChannelResponse).(gotenvalidate.Validator); ok {
   303  			if err := subobj.GotenValidate(); err != nil {
   304  				return gotenvalidate.NewValidationError("ListenResponse", "resumeChannelResponse", opt.ResumeChannelResponse, "nested object validation failed", err)
   305  			}
   306  		}
   307  	case *ListenResponse_Pong:
   308  		if subobj, ok := interface{}(opt.Pong).(gotenvalidate.Validator); ok {
   309  			if err := subobj.GotenValidate(); err != nil {
   310  				return gotenvalidate.NewValidationError("ListenResponse", "pong", opt.Pong, "nested object validation failed", err)
   311  			}
   312  		}
   313  	default:
   314  		_ = opt
   315  	}
   316  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   317  		return cvobj.GotenCustomValidate()
   318  	}
   319  	return nil
   320  }
   321  func (obj *ListenResponse_Listening) GotenValidate() error {
   322  	if obj == nil {
   323  		return nil
   324  	}
   325  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   326  		return cvobj.GotenCustomValidate()
   327  	}
   328  	return nil
   329  }
   330  func (obj *ListenResponse_OpenChannelResponse) GotenValidate() error {
   331  	if obj == nil {
   332  		return nil
   333  	}
   334  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   335  		return cvobj.GotenCustomValidate()
   336  	}
   337  	return nil
   338  }
   339  func (obj *ListenResponse_ResumeChannelResponse) GotenValidate() error {
   340  	if obj == nil {
   341  		return nil
   342  	}
   343  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   344  		return cvobj.GotenCustomValidate()
   345  	}
   346  	return nil
   347  }
   348  func (obj *AcceptRequest) GotenValidate() error {
   349  	if obj == nil {
   350  		return nil
   351  	}
   352  	switch opt := obj.Message.(type) {
   353  	case *AcceptRequest_OpenRequest_:
   354  		if subobj, ok := interface{}(opt.OpenRequest).(gotenvalidate.Validator); ok {
   355  			if err := subobj.GotenValidate(); err != nil {
   356  				return gotenvalidate.NewValidationError("AcceptRequest", "openRequest", opt.OpenRequest, "nested object validation failed", err)
   357  			}
   358  		}
   359  	case *AcceptRequest_ResumeRequest_:
   360  		if subobj, ok := interface{}(opt.ResumeRequest).(gotenvalidate.Validator); ok {
   361  			if err := subobj.GotenValidate(); err != nil {
   362  				return gotenvalidate.NewValidationError("AcceptRequest", "resumeRequest", opt.ResumeRequest, "nested object validation failed", err)
   363  			}
   364  		}
   365  	case *AcceptRequest_Data:
   366  		if subobj, ok := interface{}(opt.Data).(gotenvalidate.Validator); ok {
   367  			if err := subobj.GotenValidate(); err != nil {
   368  				return gotenvalidate.NewValidationError("AcceptRequest", "data", opt.Data, "nested object validation failed", err)
   369  			}
   370  		}
   371  	case *AcceptRequest_Ack:
   372  		if subobj, ok := interface{}(opt.Ack).(gotenvalidate.Validator); ok {
   373  			if err := subobj.GotenValidate(); err != nil {
   374  				return gotenvalidate.NewValidationError("AcceptRequest", "ack", opt.Ack, "nested object validation failed", err)
   375  			}
   376  		}
   377  	case *AcceptRequest_Close:
   378  		if subobj, ok := interface{}(opt.Close).(gotenvalidate.Validator); ok {
   379  			if err := subobj.GotenValidate(); err != nil {
   380  				return gotenvalidate.NewValidationError("AcceptRequest", "close", opt.Close, "nested object validation failed", err)
   381  			}
   382  		}
   383  	case *AcceptRequest_Error:
   384  		if subobj, ok := interface{}(opt.Error).(gotenvalidate.Validator); ok {
   385  			if err := subobj.GotenValidate(); err != nil {
   386  				return gotenvalidate.NewValidationError("AcceptRequest", "error", opt.Error, "nested object validation failed", err)
   387  			}
   388  		}
   389  	case *AcceptRequest_Ping:
   390  		if subobj, ok := interface{}(opt.Ping).(gotenvalidate.Validator); ok {
   391  			if err := subobj.GotenValidate(); err != nil {
   392  				return gotenvalidate.NewValidationError("AcceptRequest", "ping", opt.Ping, "nested object validation failed", err)
   393  			}
   394  		}
   395  	default:
   396  		_ = opt
   397  	}
   398  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   399  		return cvobj.GotenCustomValidate()
   400  	}
   401  	return nil
   402  }
   403  func (obj *AcceptRequest_OpenRequest) GotenValidate() error {
   404  	if obj == nil {
   405  		return nil
   406  	}
   407  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   408  		return cvobj.GotenCustomValidate()
   409  	}
   410  	return nil
   411  }
   412  func (obj *AcceptRequest_ResumeRequest) GotenValidate() error {
   413  	if obj == nil {
   414  		return nil
   415  	}
   416  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   417  		return cvobj.GotenCustomValidate()
   418  	}
   419  	return nil
   420  }
   421  func (obj *AcceptResponse) GotenValidate() error {
   422  	if obj == nil {
   423  		return nil
   424  	}
   425  	switch opt := obj.Message.(type) {
   426  	case *AcceptResponse_Data:
   427  		if subobj, ok := interface{}(opt.Data).(gotenvalidate.Validator); ok {
   428  			if err := subobj.GotenValidate(); err != nil {
   429  				return gotenvalidate.NewValidationError("AcceptResponse", "data", opt.Data, "nested object validation failed", err)
   430  			}
   431  		}
   432  	case *AcceptResponse_Ack:
   433  		if subobj, ok := interface{}(opt.Ack).(gotenvalidate.Validator); ok {
   434  			if err := subobj.GotenValidate(); err != nil {
   435  				return gotenvalidate.NewValidationError("AcceptResponse", "ack", opt.Ack, "nested object validation failed", err)
   436  			}
   437  		}
   438  	case *AcceptResponse_Close:
   439  		if subobj, ok := interface{}(opt.Close).(gotenvalidate.Validator); ok {
   440  			if err := subobj.GotenValidate(); err != nil {
   441  				return gotenvalidate.NewValidationError("AcceptResponse", "close", opt.Close, "nested object validation failed", err)
   442  			}
   443  		}
   444  	case *AcceptResponse_Error:
   445  		if subobj, ok := interface{}(opt.Error).(gotenvalidate.Validator); ok {
   446  			if err := subobj.GotenValidate(); err != nil {
   447  				return gotenvalidate.NewValidationError("AcceptResponse", "error", opt.Error, "nested object validation failed", err)
   448  			}
   449  		}
   450  	case *AcceptResponse_Pong:
   451  		if subobj, ok := interface{}(opt.Pong).(gotenvalidate.Validator); ok {
   452  			if err := subobj.GotenValidate(); err != nil {
   453  				return gotenvalidate.NewValidationError("AcceptResponse", "pong", opt.Pong, "nested object validation failed", err)
   454  			}
   455  		}
   456  	default:
   457  		_ = opt
   458  	}
   459  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   460  		return cvobj.GotenCustomValidate()
   461  	}
   462  	return nil
   463  }
   464  func (obj *Ping) GotenValidate() error {
   465  	if obj == nil {
   466  		return nil
   467  	}
   468  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   469  		return cvobj.GotenCustomValidate()
   470  	}
   471  	return nil
   472  }
   473  func (obj *Pong) GotenValidate() error {
   474  	if obj == nil {
   475  		return nil
   476  	}
   477  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   478  		return cvobj.GotenCustomValidate()
   479  	}
   480  	return nil
   481  }
   482  func (obj *Data) GotenValidate() error {
   483  	if obj == nil {
   484  		return nil
   485  	}
   486  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   487  		return cvobj.GotenCustomValidate()
   488  	}
   489  	return nil
   490  }
   491  func (obj *Ack) GotenValidate() error {
   492  	if obj == nil {
   493  		return nil
   494  	}
   495  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   496  		return cvobj.GotenCustomValidate()
   497  	}
   498  	return nil
   499  }
   500  func (obj *Close) GotenValidate() error {
   501  	if obj == nil {
   502  		return nil
   503  	}
   504  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   505  		return cvobj.GotenCustomValidate()
   506  	}
   507  	return nil
   508  }
   509  func (obj *Error) GotenValidate() error {
   510  	if obj == nil {
   511  		return nil
   512  	}
   513  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   514  		return cvobj.GotenCustomValidate()
   515  	}
   516  	return nil
   517  }