go.chromium.org/luci@v0.0.0-20240309015107-7cdc2e660f33/server/quota/quotapb/service.pb.validate.go (about)

     1  // Code generated by protoc-gen-validate. DO NOT EDIT.
     2  // source: go.chromium.org/luci/server/quota/quotapb/service.proto
     3  
     4  package quotapb
     5  
     6  import (
     7  	"bytes"
     8  	"errors"
     9  	"fmt"
    10  	"net"
    11  	"net/mail"
    12  	"net/url"
    13  	"regexp"
    14  	"sort"
    15  	"strings"
    16  	"time"
    17  	"unicode/utf8"
    18  
    19  	"google.golang.org/protobuf/types/known/anypb"
    20  )
    21  
    22  // ensure the imports are used
    23  var (
    24  	_ = bytes.MinRead
    25  	_ = errors.New("")
    26  	_ = fmt.Print
    27  	_ = utf8.UTFMax
    28  	_ = (*regexp.Regexp)(nil)
    29  	_ = (*strings.Reader)(nil)
    30  	_ = net.IPv4len
    31  	_ = time.Duration(0)
    32  	_ = (*url.URL)(nil)
    33  	_ = (*mail.Address)(nil)
    34  	_ = anypb.Any{}
    35  	_ = sort.Sort
    36  )
    37  
    38  // Validate checks the field values on GetAccountsRequest with the rules
    39  // defined in the proto definition for this message. If any rules are
    40  // violated, the first error encountered is returned, or nil if there are no violations.
    41  func (m *GetAccountsRequest) Validate() error {
    42  	return m.validate(false)
    43  }
    44  
    45  // ValidateAll checks the field values on GetAccountsRequest with the rules
    46  // defined in the proto definition for this message. If any rules are
    47  // violated, the result is a list of violation errors wrapped in
    48  // GetAccountsRequestMultiError, or nil if none found.
    49  func (m *GetAccountsRequest) ValidateAll() error {
    50  	return m.validate(true)
    51  }
    52  
    53  func (m *GetAccountsRequest) validate(all bool) error {
    54  	if m == nil {
    55  		return nil
    56  	}
    57  
    58  	var errors []error
    59  
    60  	for idx, item := range m.GetAccount() {
    61  		_, _ = idx, item
    62  
    63  		if all {
    64  			switch v := interface{}(item).(type) {
    65  			case interface{ ValidateAll() error }:
    66  				if err := v.ValidateAll(); err != nil {
    67  					errors = append(errors, GetAccountsRequestValidationError{
    68  						field:  fmt.Sprintf("Account[%v]", idx),
    69  						reason: "embedded message failed validation",
    70  						cause:  err,
    71  					})
    72  				}
    73  			case interface{ Validate() error }:
    74  				if err := v.Validate(); err != nil {
    75  					errors = append(errors, GetAccountsRequestValidationError{
    76  						field:  fmt.Sprintf("Account[%v]", idx),
    77  						reason: "embedded message failed validation",
    78  						cause:  err,
    79  					})
    80  				}
    81  			}
    82  		} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
    83  			if err := v.Validate(); err != nil {
    84  				return GetAccountsRequestValidationError{
    85  					field:  fmt.Sprintf("Account[%v]", idx),
    86  					reason: "embedded message failed validation",
    87  					cause:  err,
    88  				}
    89  			}
    90  		}
    91  
    92  	}
    93  
    94  	if len(errors) > 0 {
    95  		return GetAccountsRequestMultiError(errors)
    96  	}
    97  
    98  	return nil
    99  }
   100  
   101  // GetAccountsRequestMultiError is an error wrapping multiple validation errors
   102  // returned by GetAccountsRequest.ValidateAll() if the designated constraints
   103  // aren't met.
   104  type GetAccountsRequestMultiError []error
   105  
   106  // Error returns a concatenation of all the error messages it wraps.
   107  func (m GetAccountsRequestMultiError) Error() string {
   108  	var msgs []string
   109  	for _, err := range m {
   110  		msgs = append(msgs, err.Error())
   111  	}
   112  	return strings.Join(msgs, "; ")
   113  }
   114  
   115  // AllErrors returns a list of validation violation errors.
   116  func (m GetAccountsRequestMultiError) AllErrors() []error { return m }
   117  
   118  // GetAccountsRequestValidationError is the validation error returned by
   119  // GetAccountsRequest.Validate if the designated constraints aren't met.
   120  type GetAccountsRequestValidationError struct {
   121  	field  string
   122  	reason string
   123  	cause  error
   124  	key    bool
   125  }
   126  
   127  // Field function returns field value.
   128  func (e GetAccountsRequestValidationError) Field() string { return e.field }
   129  
   130  // Reason function returns reason value.
   131  func (e GetAccountsRequestValidationError) Reason() string { return e.reason }
   132  
   133  // Cause function returns cause value.
   134  func (e GetAccountsRequestValidationError) Cause() error { return e.cause }
   135  
   136  // Key function returns key value.
   137  func (e GetAccountsRequestValidationError) Key() bool { return e.key }
   138  
   139  // ErrorName returns error name.
   140  func (e GetAccountsRequestValidationError) ErrorName() string {
   141  	return "GetAccountsRequestValidationError"
   142  }
   143  
   144  // Error satisfies the builtin error interface
   145  func (e GetAccountsRequestValidationError) Error() string {
   146  	cause := ""
   147  	if e.cause != nil {
   148  		cause = fmt.Sprintf(" | caused by: %v", e.cause)
   149  	}
   150  
   151  	key := ""
   152  	if e.key {
   153  		key = "key for "
   154  	}
   155  
   156  	return fmt.Sprintf(
   157  		"invalid %sGetAccountsRequest.%s: %s%s",
   158  		key,
   159  		e.field,
   160  		e.reason,
   161  		cause)
   162  }
   163  
   164  var _ error = GetAccountsRequestValidationError{}
   165  
   166  var _ interface {
   167  	Field() string
   168  	Reason() string
   169  	Key() bool
   170  	Cause() error
   171  	ErrorName() string
   172  } = GetAccountsRequestValidationError{}
   173  
   174  // Validate checks the field values on GetAccountsResponse with the rules
   175  // defined in the proto definition for this message. If any rules are
   176  // violated, the first error encountered is returned, or nil if there are no violations.
   177  func (m *GetAccountsResponse) Validate() error {
   178  	return m.validate(false)
   179  }
   180  
   181  // ValidateAll checks the field values on GetAccountsResponse with the rules
   182  // defined in the proto definition for this message. If any rules are
   183  // violated, the result is a list of violation errors wrapped in
   184  // GetAccountsResponseMultiError, or nil if none found.
   185  func (m *GetAccountsResponse) ValidateAll() error {
   186  	return m.validate(true)
   187  }
   188  
   189  func (m *GetAccountsResponse) validate(all bool) error {
   190  	if m == nil {
   191  		return nil
   192  	}
   193  
   194  	var errors []error
   195  
   196  	for idx, item := range m.GetAccounts() {
   197  		_, _ = idx, item
   198  
   199  		if all {
   200  			switch v := interface{}(item).(type) {
   201  			case interface{ ValidateAll() error }:
   202  				if err := v.ValidateAll(); err != nil {
   203  					errors = append(errors, GetAccountsResponseValidationError{
   204  						field:  fmt.Sprintf("Accounts[%v]", idx),
   205  						reason: "embedded message failed validation",
   206  						cause:  err,
   207  					})
   208  				}
   209  			case interface{ Validate() error }:
   210  				if err := v.Validate(); err != nil {
   211  					errors = append(errors, GetAccountsResponseValidationError{
   212  						field:  fmt.Sprintf("Accounts[%v]", idx),
   213  						reason: "embedded message failed validation",
   214  						cause:  err,
   215  					})
   216  				}
   217  			}
   218  		} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
   219  			if err := v.Validate(); err != nil {
   220  				return GetAccountsResponseValidationError{
   221  					field:  fmt.Sprintf("Accounts[%v]", idx),
   222  					reason: "embedded message failed validation",
   223  					cause:  err,
   224  				}
   225  			}
   226  		}
   227  
   228  	}
   229  
   230  	if len(errors) > 0 {
   231  		return GetAccountsResponseMultiError(errors)
   232  	}
   233  
   234  	return nil
   235  }
   236  
   237  // GetAccountsResponseMultiError is an error wrapping multiple validation
   238  // errors returned by GetAccountsResponse.ValidateAll() if the designated
   239  // constraints aren't met.
   240  type GetAccountsResponseMultiError []error
   241  
   242  // Error returns a concatenation of all the error messages it wraps.
   243  func (m GetAccountsResponseMultiError) Error() string {
   244  	var msgs []string
   245  	for _, err := range m {
   246  		msgs = append(msgs, err.Error())
   247  	}
   248  	return strings.Join(msgs, "; ")
   249  }
   250  
   251  // AllErrors returns a list of validation violation errors.
   252  func (m GetAccountsResponseMultiError) AllErrors() []error { return m }
   253  
   254  // GetAccountsResponseValidationError is the validation error returned by
   255  // GetAccountsResponse.Validate if the designated constraints aren't met.
   256  type GetAccountsResponseValidationError struct {
   257  	field  string
   258  	reason string
   259  	cause  error
   260  	key    bool
   261  }
   262  
   263  // Field function returns field value.
   264  func (e GetAccountsResponseValidationError) Field() string { return e.field }
   265  
   266  // Reason function returns reason value.
   267  func (e GetAccountsResponseValidationError) Reason() string { return e.reason }
   268  
   269  // Cause function returns cause value.
   270  func (e GetAccountsResponseValidationError) Cause() error { return e.cause }
   271  
   272  // Key function returns key value.
   273  func (e GetAccountsResponseValidationError) Key() bool { return e.key }
   274  
   275  // ErrorName returns error name.
   276  func (e GetAccountsResponseValidationError) ErrorName() string {
   277  	return "GetAccountsResponseValidationError"
   278  }
   279  
   280  // Error satisfies the builtin error interface
   281  func (e GetAccountsResponseValidationError) Error() string {
   282  	cause := ""
   283  	if e.cause != nil {
   284  		cause = fmt.Sprintf(" | caused by: %v", e.cause)
   285  	}
   286  
   287  	key := ""
   288  	if e.key {
   289  		key = "key for "
   290  	}
   291  
   292  	return fmt.Sprintf(
   293  		"invalid %sGetAccountsResponse.%s: %s%s",
   294  		key,
   295  		e.field,
   296  		e.reason,
   297  		cause)
   298  }
   299  
   300  var _ error = GetAccountsResponseValidationError{}
   301  
   302  var _ interface {
   303  	Field() string
   304  	Reason() string
   305  	Key() bool
   306  	Cause() error
   307  	ErrorName() string
   308  } = GetAccountsResponseValidationError{}
   309  
   310  // Validate checks the field values on ApplyOpsRequest with the rules defined
   311  // in the proto definition for this message. If any rules are violated, the
   312  // first error encountered is returned, or nil if there are no violations.
   313  func (m *ApplyOpsRequest) Validate() error {
   314  	return m.validate(false)
   315  }
   316  
   317  // ValidateAll checks the field values on ApplyOpsRequest with the rules
   318  // defined in the proto definition for this message. If any rules are
   319  // violated, the result is a list of violation errors wrapped in
   320  // ApplyOpsRequestMultiError, or nil if none found.
   321  func (m *ApplyOpsRequest) ValidateAll() error {
   322  	return m.validate(true)
   323  }
   324  
   325  func (m *ApplyOpsRequest) validate(all bool) error {
   326  	if m == nil {
   327  		return nil
   328  	}
   329  
   330  	var errors []error
   331  
   332  	// no validation rules for RequestId
   333  
   334  	if d := m.GetRequestIdTtl(); d != nil {
   335  		dur, err := d.AsDuration(), d.CheckValid()
   336  		if err != nil {
   337  			err = ApplyOpsRequestValidationError{
   338  				field:  "RequestIdTtl",
   339  				reason: "value is not a valid duration",
   340  				cause:  err,
   341  			}
   342  			if !all {
   343  				return err
   344  			}
   345  			errors = append(errors, err)
   346  		} else {
   347  
   348  			gt := time.Duration(0*time.Second + 0*time.Nanosecond)
   349  
   350  			if dur <= gt {
   351  				err := ApplyOpsRequestValidationError{
   352  					field:  "RequestIdTtl",
   353  					reason: "value must be greater than 0s",
   354  				}
   355  				if !all {
   356  					return err
   357  				}
   358  				errors = append(errors, err)
   359  			}
   360  
   361  		}
   362  	}
   363  
   364  	for idx, item := range m.GetOps() {
   365  		_, _ = idx, item
   366  
   367  		if all {
   368  			switch v := interface{}(item).(type) {
   369  			case interface{ ValidateAll() error }:
   370  				if err := v.ValidateAll(); err != nil {
   371  					errors = append(errors, ApplyOpsRequestValidationError{
   372  						field:  fmt.Sprintf("Ops[%v]", idx),
   373  						reason: "embedded message failed validation",
   374  						cause:  err,
   375  					})
   376  				}
   377  			case interface{ Validate() error }:
   378  				if err := v.Validate(); err != nil {
   379  					errors = append(errors, ApplyOpsRequestValidationError{
   380  						field:  fmt.Sprintf("Ops[%v]", idx),
   381  						reason: "embedded message failed validation",
   382  						cause:  err,
   383  					})
   384  				}
   385  			}
   386  		} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
   387  			if err := v.Validate(); err != nil {
   388  				return ApplyOpsRequestValidationError{
   389  					field:  fmt.Sprintf("Ops[%v]", idx),
   390  					reason: "embedded message failed validation",
   391  					cause:  err,
   392  				}
   393  			}
   394  		}
   395  
   396  	}
   397  
   398  	if len(errors) > 0 {
   399  		return ApplyOpsRequestMultiError(errors)
   400  	}
   401  
   402  	return nil
   403  }
   404  
   405  // ApplyOpsRequestMultiError is an error wrapping multiple validation errors
   406  // returned by ApplyOpsRequest.ValidateAll() if the designated constraints
   407  // aren't met.
   408  type ApplyOpsRequestMultiError []error
   409  
   410  // Error returns a concatenation of all the error messages it wraps.
   411  func (m ApplyOpsRequestMultiError) Error() string {
   412  	var msgs []string
   413  	for _, err := range m {
   414  		msgs = append(msgs, err.Error())
   415  	}
   416  	return strings.Join(msgs, "; ")
   417  }
   418  
   419  // AllErrors returns a list of validation violation errors.
   420  func (m ApplyOpsRequestMultiError) AllErrors() []error { return m }
   421  
   422  // ApplyOpsRequestValidationError is the validation error returned by
   423  // ApplyOpsRequest.Validate if the designated constraints aren't met.
   424  type ApplyOpsRequestValidationError struct {
   425  	field  string
   426  	reason string
   427  	cause  error
   428  	key    bool
   429  }
   430  
   431  // Field function returns field value.
   432  func (e ApplyOpsRequestValidationError) Field() string { return e.field }
   433  
   434  // Reason function returns reason value.
   435  func (e ApplyOpsRequestValidationError) Reason() string { return e.reason }
   436  
   437  // Cause function returns cause value.
   438  func (e ApplyOpsRequestValidationError) Cause() error { return e.cause }
   439  
   440  // Key function returns key value.
   441  func (e ApplyOpsRequestValidationError) Key() bool { return e.key }
   442  
   443  // ErrorName returns error name.
   444  func (e ApplyOpsRequestValidationError) ErrorName() string { return "ApplyOpsRequestValidationError" }
   445  
   446  // Error satisfies the builtin error interface
   447  func (e ApplyOpsRequestValidationError) Error() string {
   448  	cause := ""
   449  	if e.cause != nil {
   450  		cause = fmt.Sprintf(" | caused by: %v", e.cause)
   451  	}
   452  
   453  	key := ""
   454  	if e.key {
   455  		key = "key for "
   456  	}
   457  
   458  	return fmt.Sprintf(
   459  		"invalid %sApplyOpsRequest.%s: %s%s",
   460  		key,
   461  		e.field,
   462  		e.reason,
   463  		cause)
   464  }
   465  
   466  var _ error = ApplyOpsRequestValidationError{}
   467  
   468  var _ interface {
   469  	Field() string
   470  	Reason() string
   471  	Key() bool
   472  	Cause() error
   473  	ErrorName() string
   474  } = ApplyOpsRequestValidationError{}
   475  
   476  // Validate checks the field values on OpResult with the rules defined in the
   477  // proto definition for this message. If any rules are violated, the first
   478  // error encountered is returned, or nil if there are no violations.
   479  func (m *OpResult) Validate() error {
   480  	return m.validate(false)
   481  }
   482  
   483  // ValidateAll checks the field values on OpResult with the rules defined in
   484  // the proto definition for this message. If any rules are violated, the
   485  // result is a list of violation errors wrapped in OpResultMultiError, or nil
   486  // if none found.
   487  func (m *OpResult) ValidateAll() error {
   488  	return m.validate(true)
   489  }
   490  
   491  func (m *OpResult) validate(all bool) error {
   492  	if m == nil {
   493  		return nil
   494  	}
   495  
   496  	var errors []error
   497  
   498  	// no validation rules for NewBalance
   499  
   500  	// no validation rules for PreviousBalance
   501  
   502  	// no validation rules for AccountStatus
   503  
   504  	// no validation rules for Status
   505  
   506  	// no validation rules for StatusMsg
   507  
   508  	// no validation rules for PreviousBalanceAdjusted
   509  
   510  	if len(errors) > 0 {
   511  		return OpResultMultiError(errors)
   512  	}
   513  
   514  	return nil
   515  }
   516  
   517  // OpResultMultiError is an error wrapping multiple validation errors returned
   518  // by OpResult.ValidateAll() if the designated constraints aren't met.
   519  type OpResultMultiError []error
   520  
   521  // Error returns a concatenation of all the error messages it wraps.
   522  func (m OpResultMultiError) Error() string {
   523  	var msgs []string
   524  	for _, err := range m {
   525  		msgs = append(msgs, err.Error())
   526  	}
   527  	return strings.Join(msgs, "; ")
   528  }
   529  
   530  // AllErrors returns a list of validation violation errors.
   531  func (m OpResultMultiError) AllErrors() []error { return m }
   532  
   533  // OpResultValidationError is the validation error returned by
   534  // OpResult.Validate if the designated constraints aren't met.
   535  type OpResultValidationError struct {
   536  	field  string
   537  	reason string
   538  	cause  error
   539  	key    bool
   540  }
   541  
   542  // Field function returns field value.
   543  func (e OpResultValidationError) Field() string { return e.field }
   544  
   545  // Reason function returns reason value.
   546  func (e OpResultValidationError) Reason() string { return e.reason }
   547  
   548  // Cause function returns cause value.
   549  func (e OpResultValidationError) Cause() error { return e.cause }
   550  
   551  // Key function returns key value.
   552  func (e OpResultValidationError) Key() bool { return e.key }
   553  
   554  // ErrorName returns error name.
   555  func (e OpResultValidationError) ErrorName() string { return "OpResultValidationError" }
   556  
   557  // Error satisfies the builtin error interface
   558  func (e OpResultValidationError) Error() string {
   559  	cause := ""
   560  	if e.cause != nil {
   561  		cause = fmt.Sprintf(" | caused by: %v", e.cause)
   562  	}
   563  
   564  	key := ""
   565  	if e.key {
   566  		key = "key for "
   567  	}
   568  
   569  	return fmt.Sprintf(
   570  		"invalid %sOpResult.%s: %s%s",
   571  		key,
   572  		e.field,
   573  		e.reason,
   574  		cause)
   575  }
   576  
   577  var _ error = OpResultValidationError{}
   578  
   579  var _ interface {
   580  	Field() string
   581  	Reason() string
   582  	Key() bool
   583  	Cause() error
   584  	ErrorName() string
   585  } = OpResultValidationError{}
   586  
   587  // Validate checks the field values on ApplyOpsResponse with the rules defined
   588  // in the proto definition for this message. If any rules are violated, the
   589  // first error encountered is returned, or nil if there are no violations.
   590  func (m *ApplyOpsResponse) Validate() error {
   591  	return m.validate(false)
   592  }
   593  
   594  // ValidateAll checks the field values on ApplyOpsResponse with the rules
   595  // defined in the proto definition for this message. If any rules are
   596  // violated, the result is a list of violation errors wrapped in
   597  // ApplyOpsResponseMultiError, or nil if none found.
   598  func (m *ApplyOpsResponse) ValidateAll() error {
   599  	return m.validate(true)
   600  }
   601  
   602  func (m *ApplyOpsResponse) validate(all bool) error {
   603  	if m == nil {
   604  		return nil
   605  	}
   606  
   607  	var errors []error
   608  
   609  	for idx, item := range m.GetResults() {
   610  		_, _ = idx, item
   611  
   612  		if all {
   613  			switch v := interface{}(item).(type) {
   614  			case interface{ ValidateAll() error }:
   615  				if err := v.ValidateAll(); err != nil {
   616  					errors = append(errors, ApplyOpsResponseValidationError{
   617  						field:  fmt.Sprintf("Results[%v]", idx),
   618  						reason: "embedded message failed validation",
   619  						cause:  err,
   620  					})
   621  				}
   622  			case interface{ Validate() error }:
   623  				if err := v.Validate(); err != nil {
   624  					errors = append(errors, ApplyOpsResponseValidationError{
   625  						field:  fmt.Sprintf("Results[%v]", idx),
   626  						reason: "embedded message failed validation",
   627  						cause:  err,
   628  					})
   629  				}
   630  			}
   631  		} else if v, ok := interface{}(item).(interface{ Validate() error }); ok {
   632  			if err := v.Validate(); err != nil {
   633  				return ApplyOpsResponseValidationError{
   634  					field:  fmt.Sprintf("Results[%v]", idx),
   635  					reason: "embedded message failed validation",
   636  					cause:  err,
   637  				}
   638  			}
   639  		}
   640  
   641  	}
   642  
   643  	if all {
   644  		switch v := interface{}(m.GetOriginallySet()).(type) {
   645  		case interface{ ValidateAll() error }:
   646  			if err := v.ValidateAll(); err != nil {
   647  				errors = append(errors, ApplyOpsResponseValidationError{
   648  					field:  "OriginallySet",
   649  					reason: "embedded message failed validation",
   650  					cause:  err,
   651  				})
   652  			}
   653  		case interface{ Validate() error }:
   654  			if err := v.Validate(); err != nil {
   655  				errors = append(errors, ApplyOpsResponseValidationError{
   656  					field:  "OriginallySet",
   657  					reason: "embedded message failed validation",
   658  					cause:  err,
   659  				})
   660  			}
   661  		}
   662  	} else if v, ok := interface{}(m.GetOriginallySet()).(interface{ Validate() error }); ok {
   663  		if err := v.Validate(); err != nil {
   664  			return ApplyOpsResponseValidationError{
   665  				field:  "OriginallySet",
   666  				reason: "embedded message failed validation",
   667  				cause:  err,
   668  			}
   669  		}
   670  	}
   671  
   672  	if len(errors) > 0 {
   673  		return ApplyOpsResponseMultiError(errors)
   674  	}
   675  
   676  	return nil
   677  }
   678  
   679  // ApplyOpsResponseMultiError is an error wrapping multiple validation errors
   680  // returned by ApplyOpsResponse.ValidateAll() if the designated constraints
   681  // aren't met.
   682  type ApplyOpsResponseMultiError []error
   683  
   684  // Error returns a concatenation of all the error messages it wraps.
   685  func (m ApplyOpsResponseMultiError) Error() string {
   686  	var msgs []string
   687  	for _, err := range m {
   688  		msgs = append(msgs, err.Error())
   689  	}
   690  	return strings.Join(msgs, "; ")
   691  }
   692  
   693  // AllErrors returns a list of validation violation errors.
   694  func (m ApplyOpsResponseMultiError) AllErrors() []error { return m }
   695  
   696  // ApplyOpsResponseValidationError is the validation error returned by
   697  // ApplyOpsResponse.Validate if the designated constraints aren't met.
   698  type ApplyOpsResponseValidationError struct {
   699  	field  string
   700  	reason string
   701  	cause  error
   702  	key    bool
   703  }
   704  
   705  // Field function returns field value.
   706  func (e ApplyOpsResponseValidationError) Field() string { return e.field }
   707  
   708  // Reason function returns reason value.
   709  func (e ApplyOpsResponseValidationError) Reason() string { return e.reason }
   710  
   711  // Cause function returns cause value.
   712  func (e ApplyOpsResponseValidationError) Cause() error { return e.cause }
   713  
   714  // Key function returns key value.
   715  func (e ApplyOpsResponseValidationError) Key() bool { return e.key }
   716  
   717  // ErrorName returns error name.
   718  func (e ApplyOpsResponseValidationError) ErrorName() string { return "ApplyOpsResponseValidationError" }
   719  
   720  // Error satisfies the builtin error interface
   721  func (e ApplyOpsResponseValidationError) Error() string {
   722  	cause := ""
   723  	if e.cause != nil {
   724  		cause = fmt.Sprintf(" | caused by: %v", e.cause)
   725  	}
   726  
   727  	key := ""
   728  	if e.key {
   729  		key = "key for "
   730  	}
   731  
   732  	return fmt.Sprintf(
   733  		"invalid %sApplyOpsResponse.%s: %s%s",
   734  		key,
   735  		e.field,
   736  		e.reason,
   737  		cause)
   738  }
   739  
   740  var _ error = ApplyOpsResponseValidationError{}
   741  
   742  var _ interface {
   743  	Field() string
   744  	Reason() string
   745  	Key() bool
   746  	Cause() error
   747  	ErrorName() string
   748  } = ApplyOpsResponseValidationError{}
   749  
   750  // Validate checks the field values on WritePolicyConfigRequest with the rules
   751  // defined in the proto definition for this message. If any rules are
   752  // violated, the first error encountered is returned, or nil if there are no violations.
   753  func (m *WritePolicyConfigRequest) Validate() error {
   754  	return m.validate(false)
   755  }
   756  
   757  // ValidateAll checks the field values on WritePolicyConfigRequest with the
   758  // rules defined in the proto definition for this message. If any rules are
   759  // violated, the result is a list of violation errors wrapped in
   760  // WritePolicyConfigRequestMultiError, or nil if none found.
   761  func (m *WritePolicyConfigRequest) ValidateAll() error {
   762  	return m.validate(true)
   763  }
   764  
   765  func (m *WritePolicyConfigRequest) validate(all bool) error {
   766  	if m == nil {
   767  		return nil
   768  	}
   769  
   770  	var errors []error
   771  
   772  	if m.GetId() == nil {
   773  		err := WritePolicyConfigRequestValidationError{
   774  			field:  "Id",
   775  			reason: "value is required",
   776  		}
   777  		if !all {
   778  			return err
   779  		}
   780  		errors = append(errors, err)
   781  	}
   782  
   783  	if all {
   784  		switch v := interface{}(m.GetId()).(type) {
   785  		case interface{ ValidateAll() error }:
   786  			if err := v.ValidateAll(); err != nil {
   787  				errors = append(errors, WritePolicyConfigRequestValidationError{
   788  					field:  "Id",
   789  					reason: "embedded message failed validation",
   790  					cause:  err,
   791  				})
   792  			}
   793  		case interface{ Validate() error }:
   794  			if err := v.Validate(); err != nil {
   795  				errors = append(errors, WritePolicyConfigRequestValidationError{
   796  					field:  "Id",
   797  					reason: "embedded message failed validation",
   798  					cause:  err,
   799  				})
   800  			}
   801  		}
   802  	} else if v, ok := interface{}(m.GetId()).(interface{ Validate() error }); ok {
   803  		if err := v.Validate(); err != nil {
   804  			return WritePolicyConfigRequestValidationError{
   805  				field:  "Id",
   806  				reason: "embedded message failed validation",
   807  				cause:  err,
   808  			}
   809  		}
   810  	}
   811  
   812  	if m.GetPolicyConfig() == nil {
   813  		err := WritePolicyConfigRequestValidationError{
   814  			field:  "PolicyConfig",
   815  			reason: "value is required",
   816  		}
   817  		if !all {
   818  			return err
   819  		}
   820  		errors = append(errors, err)
   821  	}
   822  
   823  	if all {
   824  		switch v := interface{}(m.GetPolicyConfig()).(type) {
   825  		case interface{ ValidateAll() error }:
   826  			if err := v.ValidateAll(); err != nil {
   827  				errors = append(errors, WritePolicyConfigRequestValidationError{
   828  					field:  "PolicyConfig",
   829  					reason: "embedded message failed validation",
   830  					cause:  err,
   831  				})
   832  			}
   833  		case interface{ Validate() error }:
   834  			if err := v.Validate(); err != nil {
   835  				errors = append(errors, WritePolicyConfigRequestValidationError{
   836  					field:  "PolicyConfig",
   837  					reason: "embedded message failed validation",
   838  					cause:  err,
   839  				})
   840  			}
   841  		}
   842  	} else if v, ok := interface{}(m.GetPolicyConfig()).(interface{ Validate() error }); ok {
   843  		if err := v.Validate(); err != nil {
   844  			return WritePolicyConfigRequestValidationError{
   845  				field:  "PolicyConfig",
   846  				reason: "embedded message failed validation",
   847  				cause:  err,
   848  			}
   849  		}
   850  	}
   851  
   852  	if len(errors) > 0 {
   853  		return WritePolicyConfigRequestMultiError(errors)
   854  	}
   855  
   856  	return nil
   857  }
   858  
   859  // WritePolicyConfigRequestMultiError is an error wrapping multiple validation
   860  // errors returned by WritePolicyConfigRequest.ValidateAll() if the designated
   861  // constraints aren't met.
   862  type WritePolicyConfigRequestMultiError []error
   863  
   864  // Error returns a concatenation of all the error messages it wraps.
   865  func (m WritePolicyConfigRequestMultiError) Error() string {
   866  	var msgs []string
   867  	for _, err := range m {
   868  		msgs = append(msgs, err.Error())
   869  	}
   870  	return strings.Join(msgs, "; ")
   871  }
   872  
   873  // AllErrors returns a list of validation violation errors.
   874  func (m WritePolicyConfigRequestMultiError) AllErrors() []error { return m }
   875  
   876  // WritePolicyConfigRequestValidationError is the validation error returned by
   877  // WritePolicyConfigRequest.Validate if the designated constraints aren't met.
   878  type WritePolicyConfigRequestValidationError struct {
   879  	field  string
   880  	reason string
   881  	cause  error
   882  	key    bool
   883  }
   884  
   885  // Field function returns field value.
   886  func (e WritePolicyConfigRequestValidationError) Field() string { return e.field }
   887  
   888  // Reason function returns reason value.
   889  func (e WritePolicyConfigRequestValidationError) Reason() string { return e.reason }
   890  
   891  // Cause function returns cause value.
   892  func (e WritePolicyConfigRequestValidationError) Cause() error { return e.cause }
   893  
   894  // Key function returns key value.
   895  func (e WritePolicyConfigRequestValidationError) Key() bool { return e.key }
   896  
   897  // ErrorName returns error name.
   898  func (e WritePolicyConfigRequestValidationError) ErrorName() string {
   899  	return "WritePolicyConfigRequestValidationError"
   900  }
   901  
   902  // Error satisfies the builtin error interface
   903  func (e WritePolicyConfigRequestValidationError) Error() string {
   904  	cause := ""
   905  	if e.cause != nil {
   906  		cause = fmt.Sprintf(" | caused by: %v", e.cause)
   907  	}
   908  
   909  	key := ""
   910  	if e.key {
   911  		key = "key for "
   912  	}
   913  
   914  	return fmt.Sprintf(
   915  		"invalid %sWritePolicyConfigRequest.%s: %s%s",
   916  		key,
   917  		e.field,
   918  		e.reason,
   919  		cause)
   920  }
   921  
   922  var _ error = WritePolicyConfigRequestValidationError{}
   923  
   924  var _ interface {
   925  	Field() string
   926  	Reason() string
   927  	Key() bool
   928  	Cause() error
   929  	ErrorName() string
   930  } = WritePolicyConfigRequestValidationError{}
   931  
   932  // Validate checks the field values on WritePolicyConfigResponse with the rules
   933  // defined in the proto definition for this message. If any rules are
   934  // violated, the first error encountered is returned, or nil if there are no violations.
   935  func (m *WritePolicyConfigResponse) Validate() error {
   936  	return m.validate(false)
   937  }
   938  
   939  // ValidateAll checks the field values on WritePolicyConfigResponse with the
   940  // rules defined in the proto definition for this message. If any rules are
   941  // violated, the result is a list of violation errors wrapped in
   942  // WritePolicyConfigResponseMultiError, or nil if none found.
   943  func (m *WritePolicyConfigResponse) ValidateAll() error {
   944  	return m.validate(true)
   945  }
   946  
   947  func (m *WritePolicyConfigResponse) validate(all bool) error {
   948  	if m == nil {
   949  		return nil
   950  	}
   951  
   952  	var errors []error
   953  
   954  	// no validation rules for Version
   955  
   956  	if len(errors) > 0 {
   957  		return WritePolicyConfigResponseMultiError(errors)
   958  	}
   959  
   960  	return nil
   961  }
   962  
   963  // WritePolicyConfigResponseMultiError is an error wrapping multiple validation
   964  // errors returned by WritePolicyConfigResponse.ValidateAll() if the
   965  // designated constraints aren't met.
   966  type WritePolicyConfigResponseMultiError []error
   967  
   968  // Error returns a concatenation of all the error messages it wraps.
   969  func (m WritePolicyConfigResponseMultiError) Error() string {
   970  	var msgs []string
   971  	for _, err := range m {
   972  		msgs = append(msgs, err.Error())
   973  	}
   974  	return strings.Join(msgs, "; ")
   975  }
   976  
   977  // AllErrors returns a list of validation violation errors.
   978  func (m WritePolicyConfigResponseMultiError) AllErrors() []error { return m }
   979  
   980  // WritePolicyConfigResponseValidationError is the validation error returned by
   981  // WritePolicyConfigResponse.Validate if the designated constraints aren't met.
   982  type WritePolicyConfigResponseValidationError struct {
   983  	field  string
   984  	reason string
   985  	cause  error
   986  	key    bool
   987  }
   988  
   989  // Field function returns field value.
   990  func (e WritePolicyConfigResponseValidationError) Field() string { return e.field }
   991  
   992  // Reason function returns reason value.
   993  func (e WritePolicyConfigResponseValidationError) Reason() string { return e.reason }
   994  
   995  // Cause function returns cause value.
   996  func (e WritePolicyConfigResponseValidationError) Cause() error { return e.cause }
   997  
   998  // Key function returns key value.
   999  func (e WritePolicyConfigResponseValidationError) Key() bool { return e.key }
  1000  
  1001  // ErrorName returns error name.
  1002  func (e WritePolicyConfigResponseValidationError) ErrorName() string {
  1003  	return "WritePolicyConfigResponseValidationError"
  1004  }
  1005  
  1006  // Error satisfies the builtin error interface
  1007  func (e WritePolicyConfigResponseValidationError) Error() string {
  1008  	cause := ""
  1009  	if e.cause != nil {
  1010  		cause = fmt.Sprintf(" | caused by: %v", e.cause)
  1011  	}
  1012  
  1013  	key := ""
  1014  	if e.key {
  1015  		key = "key for "
  1016  	}
  1017  
  1018  	return fmt.Sprintf(
  1019  		"invalid %sWritePolicyConfigResponse.%s: %s%s",
  1020  		key,
  1021  		e.field,
  1022  		e.reason,
  1023  		cause)
  1024  }
  1025  
  1026  var _ error = WritePolicyConfigResponseValidationError{}
  1027  
  1028  var _ interface {
  1029  	Field() string
  1030  	Reason() string
  1031  	Key() bool
  1032  	Cause() error
  1033  	ErrorName() string
  1034  } = WritePolicyConfigResponseValidationError{}
  1035  
  1036  // Validate checks the field values on GetAccountsResponse_AccountState with
  1037  // the rules defined in the proto definition for this message. If any rules
  1038  // are violated, the first error encountered is returned, or nil if there are
  1039  // no violations.
  1040  func (m *GetAccountsResponse_AccountState) Validate() error {
  1041  	return m.validate(false)
  1042  }
  1043  
  1044  // ValidateAll checks the field values on GetAccountsResponse_AccountState with
  1045  // the rules defined in the proto definition for this message. If any rules
  1046  // are violated, the result is a list of violation errors wrapped in
  1047  // GetAccountsResponse_AccountStateMultiError, or nil if none found.
  1048  func (m *GetAccountsResponse_AccountState) ValidateAll() error {
  1049  	return m.validate(true)
  1050  }
  1051  
  1052  func (m *GetAccountsResponse_AccountState) validate(all bool) error {
  1053  	if m == nil {
  1054  		return nil
  1055  	}
  1056  
  1057  	var errors []error
  1058  
  1059  	if m.GetId() == nil {
  1060  		err := GetAccountsResponse_AccountStateValidationError{
  1061  			field:  "Id",
  1062  			reason: "value is required",
  1063  		}
  1064  		if !all {
  1065  			return err
  1066  		}
  1067  		errors = append(errors, err)
  1068  	}
  1069  
  1070  	if all {
  1071  		switch v := interface{}(m.GetId()).(type) {
  1072  		case interface{ ValidateAll() error }:
  1073  			if err := v.ValidateAll(); err != nil {
  1074  				errors = append(errors, GetAccountsResponse_AccountStateValidationError{
  1075  					field:  "Id",
  1076  					reason: "embedded message failed validation",
  1077  					cause:  err,
  1078  				})
  1079  			}
  1080  		case interface{ Validate() error }:
  1081  			if err := v.Validate(); err != nil {
  1082  				errors = append(errors, GetAccountsResponse_AccountStateValidationError{
  1083  					field:  "Id",
  1084  					reason: "embedded message failed validation",
  1085  					cause:  err,
  1086  				})
  1087  			}
  1088  		}
  1089  	} else if v, ok := interface{}(m.GetId()).(interface{ Validate() error }); ok {
  1090  		if err := v.Validate(); err != nil {
  1091  			return GetAccountsResponse_AccountStateValidationError{
  1092  				field:  "Id",
  1093  				reason: "embedded message failed validation",
  1094  				cause:  err,
  1095  			}
  1096  		}
  1097  	}
  1098  
  1099  	if all {
  1100  		switch v := interface{}(m.GetAccount()).(type) {
  1101  		case interface{ ValidateAll() error }:
  1102  			if err := v.ValidateAll(); err != nil {
  1103  				errors = append(errors, GetAccountsResponse_AccountStateValidationError{
  1104  					field:  "Account",
  1105  					reason: "embedded message failed validation",
  1106  					cause:  err,
  1107  				})
  1108  			}
  1109  		case interface{ Validate() error }:
  1110  			if err := v.Validate(); err != nil {
  1111  				errors = append(errors, GetAccountsResponse_AccountStateValidationError{
  1112  					field:  "Account",
  1113  					reason: "embedded message failed validation",
  1114  					cause:  err,
  1115  				})
  1116  			}
  1117  		}
  1118  	} else if v, ok := interface{}(m.GetAccount()).(interface{ Validate() error }); ok {
  1119  		if err := v.Validate(); err != nil {
  1120  			return GetAccountsResponse_AccountStateValidationError{
  1121  				field:  "Account",
  1122  				reason: "embedded message failed validation",
  1123  				cause:  err,
  1124  			}
  1125  		}
  1126  	}
  1127  
  1128  	// no validation rules for ProjectedBalance
  1129  
  1130  	if len(errors) > 0 {
  1131  		return GetAccountsResponse_AccountStateMultiError(errors)
  1132  	}
  1133  
  1134  	return nil
  1135  }
  1136  
  1137  // GetAccountsResponse_AccountStateMultiError is an error wrapping multiple
  1138  // validation errors returned by
  1139  // GetAccountsResponse_AccountState.ValidateAll() if the designated
  1140  // constraints aren't met.
  1141  type GetAccountsResponse_AccountStateMultiError []error
  1142  
  1143  // Error returns a concatenation of all the error messages it wraps.
  1144  func (m GetAccountsResponse_AccountStateMultiError) Error() string {
  1145  	var msgs []string
  1146  	for _, err := range m {
  1147  		msgs = append(msgs, err.Error())
  1148  	}
  1149  	return strings.Join(msgs, "; ")
  1150  }
  1151  
  1152  // AllErrors returns a list of validation violation errors.
  1153  func (m GetAccountsResponse_AccountStateMultiError) AllErrors() []error { return m }
  1154  
  1155  // GetAccountsResponse_AccountStateValidationError is the validation error
  1156  // returned by GetAccountsResponse_AccountState.Validate if the designated
  1157  // constraints aren't met.
  1158  type GetAccountsResponse_AccountStateValidationError struct {
  1159  	field  string
  1160  	reason string
  1161  	cause  error
  1162  	key    bool
  1163  }
  1164  
  1165  // Field function returns field value.
  1166  func (e GetAccountsResponse_AccountStateValidationError) Field() string { return e.field }
  1167  
  1168  // Reason function returns reason value.
  1169  func (e GetAccountsResponse_AccountStateValidationError) Reason() string { return e.reason }
  1170  
  1171  // Cause function returns cause value.
  1172  func (e GetAccountsResponse_AccountStateValidationError) Cause() error { return e.cause }
  1173  
  1174  // Key function returns key value.
  1175  func (e GetAccountsResponse_AccountStateValidationError) Key() bool { return e.key }
  1176  
  1177  // ErrorName returns error name.
  1178  func (e GetAccountsResponse_AccountStateValidationError) ErrorName() string {
  1179  	return "GetAccountsResponse_AccountStateValidationError"
  1180  }
  1181  
  1182  // Error satisfies the builtin error interface
  1183  func (e GetAccountsResponse_AccountStateValidationError) Error() string {
  1184  	cause := ""
  1185  	if e.cause != nil {
  1186  		cause = fmt.Sprintf(" | caused by: %v", e.cause)
  1187  	}
  1188  
  1189  	key := ""
  1190  	if e.key {
  1191  		key = "key for "
  1192  	}
  1193  
  1194  	return fmt.Sprintf(
  1195  		"invalid %sGetAccountsResponse_AccountState.%s: %s%s",
  1196  		key,
  1197  		e.field,
  1198  		e.reason,
  1199  		cause)
  1200  }
  1201  
  1202  var _ error = GetAccountsResponse_AccountStateValidationError{}
  1203  
  1204  var _ interface {
  1205  	Field() string
  1206  	Reason() string
  1207  	Key() bool
  1208  	Cause() error
  1209  	ErrorName() string
  1210  } = GetAccountsResponse_AccountStateValidationError{}