github.com/cloudwan/edgelq-sdk@v1.15.4/audit/resources/v1alpha2/activity_log/activity_log.pb.validate.go (about)

     1  // Code generated by protoc-gen-goten-validate
     2  // File: edgelq/audit/proto/v1alpha2/activity_log.proto
     3  // DO NOT EDIT!!!
     4  
     5  package activity_log
     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  	common "github.com/cloudwan/edgelq-sdk/audit/resources/v1alpha2/common"
    24  	rpc "github.com/cloudwan/edgelq-sdk/common/rpc"
    25  	iam_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization"
    26  	iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/project"
    27  	anypb "google.golang.org/protobuf/types/known/anypb"
    28  	fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    29  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    30  )
    31  
    32  var (
    33  	_ = bytes.Equal
    34  	_ = errors.New
    35  	_ = fmt.Errorf
    36  	_ = net.ParseIP
    37  	_ = regexp.Match
    38  	_ = strings.Split
    39  	_ = time.Now
    40  	_ = utf8.RuneCountInString
    41  	_ = url.Parse
    42  	_ = gotenvalidate.NewValidationError
    43  )
    44  
    45  // make sure we're using proto imports
    46  var (
    47  	_ = &common.Authentication{}
    48  	_ = &rpc.Status{}
    49  	_ = &iam_organization.Organization{}
    50  	_ = &iam_project.Project{}
    51  	_ = &anypb.Any{}
    52  	_ = &fieldmaskpb.FieldMask{}
    53  	_ = &timestamppb.Timestamp{}
    54  )
    55  
    56  func (obj *ActivityLog) GotenValidate() error {
    57  	if obj == nil {
    58  		return nil
    59  	}
    60  	if subobj, ok := interface{}(obj.Authentication).(gotenvalidate.Validator); ok {
    61  		if err := subobj.GotenValidate(); err != nil {
    62  			return gotenvalidate.NewValidationError("ActivityLog", "authentication", obj.Authentication, "nested object validation failed", err)
    63  		}
    64  	}
    65  	if subobj, ok := interface{}(obj.Authorization).(gotenvalidate.Validator); ok {
    66  		if err := subobj.GotenValidate(); err != nil {
    67  			return gotenvalidate.NewValidationError("ActivityLog", "authorization", obj.Authorization, "nested object validation failed", err)
    68  		}
    69  	}
    70  	if subobj, ok := interface{}(obj.Service).(gotenvalidate.Validator); ok {
    71  		if err := subobj.GotenValidate(); err != nil {
    72  			return gotenvalidate.NewValidationError("ActivityLog", "service", obj.Service, "nested object validation failed", err)
    73  		}
    74  	}
    75  	if subobj, ok := interface{}(obj.Method).(gotenvalidate.Validator); ok {
    76  		if err := subobj.GotenValidate(); err != nil {
    77  			return gotenvalidate.NewValidationError("ActivityLog", "method", obj.Method, "nested object validation failed", err)
    78  		}
    79  	}
    80  	if subobj, ok := interface{}(obj.RequestMetadata).(gotenvalidate.Validator); ok {
    81  		if err := subobj.GotenValidate(); err != nil {
    82  			return gotenvalidate.NewValidationError("ActivityLog", "requestMetadata", obj.RequestMetadata, "nested object validation failed", err)
    83  		}
    84  	}
    85  	if subobj, ok := interface{}(obj.RequestRouting).(gotenvalidate.Validator); ok {
    86  		if err := subobj.GotenValidate(); err != nil {
    87  			return gotenvalidate.NewValidationError("ActivityLog", "requestRouting", obj.RequestRouting, "nested object validation failed", err)
    88  		}
    89  	}
    90  	if subobj, ok := interface{}(obj.Resource).(gotenvalidate.Validator); ok {
    91  		if err := subobj.GotenValidate(); err != nil {
    92  			return gotenvalidate.NewValidationError("ActivityLog", "resource", obj.Resource, "nested object validation failed", err)
    93  		}
    94  	}
    95  	for idx, elem := range obj.Events {
    96  		if subobj, ok := interface{}(elem).(gotenvalidate.Validator); ok {
    97  			if err := subobj.GotenValidate(); err != nil {
    98  				return gotenvalidate.NewValidationError("ActivityLog", "events", obj.Events[idx], "nested object validation failed", err)
    99  			}
   100  		}
   101  	}
   102  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   103  		return cvobj.GotenCustomValidate()
   104  	}
   105  	return nil
   106  }
   107  func (obj *ActivityLog_Event) GotenValidate() error {
   108  	if obj == nil {
   109  		return nil
   110  	}
   111  	switch opt := obj.Evt.(type) {
   112  	case *ActivityLog_Event_ClientMessage:
   113  		if subobj, ok := interface{}(opt.ClientMessage).(gotenvalidate.Validator); ok {
   114  			if err := subobj.GotenValidate(); err != nil {
   115  				return gotenvalidate.NewValidationError("Event", "clientMessage", opt.ClientMessage, "nested object validation failed", err)
   116  			}
   117  		}
   118  	case *ActivityLog_Event_ServerMessage:
   119  		if subobj, ok := interface{}(opt.ServerMessage).(gotenvalidate.Validator); ok {
   120  			if err := subobj.GotenValidate(); err != nil {
   121  				return gotenvalidate.NewValidationError("Event", "serverMessage", opt.ServerMessage, "nested object validation failed", err)
   122  			}
   123  		}
   124  	case *ActivityLog_Event_Exit:
   125  		if subobj, ok := interface{}(opt.Exit).(gotenvalidate.Validator); ok {
   126  			if err := subobj.GotenValidate(); err != nil {
   127  				return gotenvalidate.NewValidationError("Event", "exit", opt.Exit, "nested object validation failed", err)
   128  			}
   129  		}
   130  	case *ActivityLog_Event_RegionalServerMessage:
   131  		if subobj, ok := interface{}(opt.RegionalServerMessage).(gotenvalidate.Validator); ok {
   132  			if err := subobj.GotenValidate(); err != nil {
   133  				return gotenvalidate.NewValidationError("Event", "regionalServerMessage", opt.RegionalServerMessage, "nested object validation failed", err)
   134  			}
   135  		}
   136  	case *ActivityLog_Event_RegionalExit:
   137  		if subobj, ok := interface{}(opt.RegionalExit).(gotenvalidate.Validator); ok {
   138  			if err := subobj.GotenValidate(); err != nil {
   139  				return gotenvalidate.NewValidationError("Event", "regionalExit", opt.RegionalExit, "nested object validation failed", err)
   140  			}
   141  		}
   142  	default:
   143  		_ = opt
   144  	}
   145  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   146  		return cvobj.GotenCustomValidate()
   147  	}
   148  	return nil
   149  }
   150  func (obj *ActivityLog_Method) GotenValidate() error {
   151  	if obj == nil {
   152  		return nil
   153  	}
   154  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   155  		return cvobj.GotenCustomValidate()
   156  	}
   157  	return nil
   158  }
   159  func (obj *ActivityLog_RequestMetadata) GotenValidate() error {
   160  	if obj == nil {
   161  		return nil
   162  	}
   163  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   164  		return cvobj.GotenCustomValidate()
   165  	}
   166  	return nil
   167  }
   168  func (obj *ActivityLog_RequestRouting) GotenValidate() error {
   169  	if obj == nil {
   170  		return nil
   171  	}
   172  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   173  		return cvobj.GotenCustomValidate()
   174  	}
   175  	return nil
   176  }
   177  func (obj *ActivityLog_Resource) GotenValidate() error {
   178  	if obj == nil {
   179  		return nil
   180  	}
   181  	if subobj, ok := interface{}(obj.Difference).(gotenvalidate.Validator); ok {
   182  		if err := subobj.GotenValidate(); err != nil {
   183  			return gotenvalidate.NewValidationError("Resource", "difference", obj.Difference, "nested object validation failed", err)
   184  		}
   185  	}
   186  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   187  		return cvobj.GotenCustomValidate()
   188  	}
   189  	return nil
   190  }
   191  func (obj *ActivityLog_Event_ClientMsgEvent) GotenValidate() error {
   192  	if obj == nil {
   193  		return nil
   194  	}
   195  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   196  		return cvobj.GotenCustomValidate()
   197  	}
   198  	return nil
   199  }
   200  func (obj *ActivityLog_Event_RegionalServerMsgEvent) GotenValidate() error {
   201  	if obj == nil {
   202  		return nil
   203  	}
   204  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   205  		return cvobj.GotenCustomValidate()
   206  	}
   207  	return nil
   208  }
   209  func (obj *ActivityLog_Event_ServerMsgEvent) GotenValidate() error {
   210  	if obj == nil {
   211  		return nil
   212  	}
   213  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   214  		return cvobj.GotenCustomValidate()
   215  	}
   216  	return nil
   217  }
   218  func (obj *ActivityLog_Event_RegionalExitEvent) GotenValidate() error {
   219  	if obj == nil {
   220  		return nil
   221  	}
   222  	if subobj, ok := interface{}(obj.Status).(gotenvalidate.Validator); ok {
   223  		if err := subobj.GotenValidate(); err != nil {
   224  			return gotenvalidate.NewValidationError("RegionalExitEvent", "status", obj.Status, "nested object validation failed", err)
   225  		}
   226  	}
   227  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   228  		return cvobj.GotenCustomValidate()
   229  	}
   230  	return nil
   231  }
   232  func (obj *ActivityLog_Event_ExitEvent) GotenValidate() error {
   233  	if obj == nil {
   234  		return nil
   235  	}
   236  	if subobj, ok := interface{}(obj.Status).(gotenvalidate.Validator); ok {
   237  		if err := subobj.GotenValidate(); err != nil {
   238  			return gotenvalidate.NewValidationError("ExitEvent", "status", obj.Status, "nested object validation failed", err)
   239  		}
   240  	}
   241  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   242  		return cvobj.GotenCustomValidate()
   243  	}
   244  	return nil
   245  }
   246  func (obj *ActivityLog_Resource_Difference) GotenValidate() error {
   247  	if obj == nil {
   248  		return nil
   249  	}
   250  	if cvobj, ok := interface{}(obj).(gotenvalidate.CustomValidator); ok {
   251  		return cvobj.GotenCustomValidate()
   252  	}
   253  	return nil
   254  }