github.com/cloudwan/edgelq-sdk@v1.15.4/audit/resources/v1/common/common.pb.object_ext.go (about)

     1  // Code generated by protoc-gen-goten-object
     2  // File: edgelq/audit/proto/v1/common.proto
     3  // DO NOT EDIT!!!
     4  
     5  package common
     6  
     7  import (
     8  	"fmt"
     9  	"sort"
    10  
    11  	"google.golang.org/protobuf/proto"
    12  	googlefieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb"
    13  
    14  	gotenobject "github.com/cloudwan/goten-sdk/runtime/object"
    15  )
    16  
    17  // proto imports
    18  import (
    19  	anypb "google.golang.org/protobuf/types/known/anypb"
    20  	timestamppb "google.golang.org/protobuf/types/known/timestamppb"
    21  )
    22  
    23  // ensure the imports are used
    24  var (
    25  	_ = new(fmt.Stringer)
    26  	_ = new(sort.Interface)
    27  
    28  	_ = new(proto.Message)
    29  	_ = googlefieldmaskpb.FieldMask{}
    30  
    31  	_ = new(gotenobject.FieldPath)
    32  )
    33  
    34  // make sure we're using proto imports
    35  var (
    36  	_ = &anypb.Any{}
    37  	_ = &timestamppb.Timestamp{}
    38  )
    39  
    40  func (o *Authentication) GotenObjectExt() {}
    41  
    42  func (o *Authentication) MakeFullFieldMask() *Authentication_FieldMask {
    43  	return FullAuthentication_FieldMask()
    44  }
    45  
    46  func (o *Authentication) MakeRawFullFieldMask() gotenobject.FieldMask {
    47  	return FullAuthentication_FieldMask()
    48  }
    49  
    50  func (o *Authentication) MakeDiffFieldMask(other *Authentication) *Authentication_FieldMask {
    51  	if o == nil && other == nil {
    52  		return &Authentication_FieldMask{}
    53  	}
    54  	if o == nil || other == nil {
    55  		return FullAuthentication_FieldMask()
    56  	}
    57  
    58  	res := &Authentication_FieldMask{}
    59  	if o.GetPrincipal() != other.GetPrincipal() {
    60  		res.Paths = append(res.Paths, &Authentication_FieldTerminalPath{selector: Authentication_FieldPathSelectorPrincipal})
    61  	}
    62  	if o.GetPrincipalType() != other.GetPrincipalType() {
    63  		res.Paths = append(res.Paths, &Authentication_FieldTerminalPath{selector: Authentication_FieldPathSelectorPrincipalType})
    64  	}
    65  	return res
    66  }
    67  
    68  func (o *Authentication) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask {
    69  	return o.MakeDiffFieldMask(other.(*Authentication))
    70  }
    71  
    72  func (o *Authentication) Clone() *Authentication {
    73  	if o == nil {
    74  		return nil
    75  	}
    76  	result := &Authentication{}
    77  	result.Principal = o.Principal
    78  	result.PrincipalType = o.PrincipalType
    79  	return result
    80  }
    81  
    82  func (o *Authentication) CloneRaw() gotenobject.GotenObjectExt {
    83  	return o.Clone()
    84  }
    85  
    86  func (o *Authentication) Merge(source *Authentication) {
    87  	o.Principal = source.GetPrincipal()
    88  	o.PrincipalType = source.GetPrincipalType()
    89  }
    90  
    91  func (o *Authentication) MergeRaw(source gotenobject.GotenObjectExt) {
    92  	o.Merge(source.(*Authentication))
    93  }
    94  
    95  func (o *Authorization) GotenObjectExt() {}
    96  
    97  func (o *Authorization) MakeFullFieldMask() *Authorization_FieldMask {
    98  	return FullAuthorization_FieldMask()
    99  }
   100  
   101  func (o *Authorization) MakeRawFullFieldMask() gotenobject.FieldMask {
   102  	return FullAuthorization_FieldMask()
   103  }
   104  
   105  func (o *Authorization) MakeDiffFieldMask(other *Authorization) *Authorization_FieldMask {
   106  	if o == nil && other == nil {
   107  		return &Authorization_FieldMask{}
   108  	}
   109  	if o == nil || other == nil {
   110  		return FullAuthorization_FieldMask()
   111  	}
   112  
   113  	res := &Authorization_FieldMask{}
   114  
   115  	if len(o.GetGrantedPermissions()) == len(other.GetGrantedPermissions()) {
   116  		for i, lValue := range o.GetGrantedPermissions() {
   117  			rValue := other.GetGrantedPermissions()[i]
   118  			if lValue != rValue {
   119  				res.Paths = append(res.Paths, &Authorization_FieldTerminalPath{selector: Authorization_FieldPathSelectorGrantedPermissions})
   120  				break
   121  			}
   122  		}
   123  	} else {
   124  		res.Paths = append(res.Paths, &Authorization_FieldTerminalPath{selector: Authorization_FieldPathSelectorGrantedPermissions})
   125  	}
   126  
   127  	if len(o.GetDeniedPermissions()) == len(other.GetDeniedPermissions()) {
   128  		for i, lValue := range o.GetDeniedPermissions() {
   129  			rValue := other.GetDeniedPermissions()[i]
   130  			if lValue != rValue {
   131  				res.Paths = append(res.Paths, &Authorization_FieldTerminalPath{selector: Authorization_FieldPathSelectorDeniedPermissions})
   132  				break
   133  			}
   134  		}
   135  	} else {
   136  		res.Paths = append(res.Paths, &Authorization_FieldTerminalPath{selector: Authorization_FieldPathSelectorDeniedPermissions})
   137  	}
   138  	return res
   139  }
   140  
   141  func (o *Authorization) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask {
   142  	return o.MakeDiffFieldMask(other.(*Authorization))
   143  }
   144  
   145  func (o *Authorization) Clone() *Authorization {
   146  	if o == nil {
   147  		return nil
   148  	}
   149  	result := &Authorization{}
   150  	result.GrantedPermissions = make([]string, len(o.GrantedPermissions))
   151  	for i, sourceValue := range o.GrantedPermissions {
   152  		result.GrantedPermissions[i] = sourceValue
   153  	}
   154  	result.DeniedPermissions = make([]string, len(o.DeniedPermissions))
   155  	for i, sourceValue := range o.DeniedPermissions {
   156  		result.DeniedPermissions[i] = sourceValue
   157  	}
   158  	return result
   159  }
   160  
   161  func (o *Authorization) CloneRaw() gotenobject.GotenObjectExt {
   162  	return o.Clone()
   163  }
   164  
   165  func (o *Authorization) Merge(source *Authorization) {
   166  	for _, sourceValue := range source.GetGrantedPermissions() {
   167  		exists := false
   168  		for _, currentValue := range o.GrantedPermissions {
   169  			if currentValue == sourceValue {
   170  				exists = true
   171  				break
   172  			}
   173  		}
   174  		if !exists {
   175  			var newDstElement string
   176  			newDstElement = sourceValue
   177  			o.GrantedPermissions = append(o.GrantedPermissions, newDstElement)
   178  		}
   179  	}
   180  
   181  	for _, sourceValue := range source.GetDeniedPermissions() {
   182  		exists := false
   183  		for _, currentValue := range o.DeniedPermissions {
   184  			if currentValue == sourceValue {
   185  				exists = true
   186  				break
   187  			}
   188  		}
   189  		if !exists {
   190  			var newDstElement string
   191  			newDstElement = sourceValue
   192  			o.DeniedPermissions = append(o.DeniedPermissions, newDstElement)
   193  		}
   194  	}
   195  
   196  }
   197  
   198  func (o *Authorization) MergeRaw(source gotenobject.GotenObjectExt) {
   199  	o.Merge(source.(*Authorization))
   200  }
   201  
   202  func (o *ServiceData) GotenObjectExt() {}
   203  
   204  func (o *ServiceData) MakeFullFieldMask() *ServiceData_FieldMask {
   205  	return FullServiceData_FieldMask()
   206  }
   207  
   208  func (o *ServiceData) MakeRawFullFieldMask() gotenobject.FieldMask {
   209  	return FullServiceData_FieldMask()
   210  }
   211  
   212  func (o *ServiceData) MakeDiffFieldMask(other *ServiceData) *ServiceData_FieldMask {
   213  	if o == nil && other == nil {
   214  		return &ServiceData_FieldMask{}
   215  	}
   216  	if o == nil || other == nil {
   217  		return FullServiceData_FieldMask()
   218  	}
   219  
   220  	res := &ServiceData_FieldMask{}
   221  	if o.GetName() != other.GetName() {
   222  		res.Paths = append(res.Paths, &ServiceData_FieldTerminalPath{selector: ServiceData_FieldPathSelectorName})
   223  	}
   224  	if o.GetRegionId() != other.GetRegionId() {
   225  		res.Paths = append(res.Paths, &ServiceData_FieldTerminalPath{selector: ServiceData_FieldPathSelectorRegionId})
   226  	}
   227  	if o.GetHostname() != other.GetHostname() {
   228  		res.Paths = append(res.Paths, &ServiceData_FieldTerminalPath{selector: ServiceData_FieldPathSelectorHostname})
   229  	}
   230  	return res
   231  }
   232  
   233  func (o *ServiceData) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask {
   234  	return o.MakeDiffFieldMask(other.(*ServiceData))
   235  }
   236  
   237  func (o *ServiceData) Clone() *ServiceData {
   238  	if o == nil {
   239  		return nil
   240  	}
   241  	result := &ServiceData{}
   242  	result.Name = o.Name
   243  	result.RegionId = o.RegionId
   244  	result.Hostname = o.Hostname
   245  	return result
   246  }
   247  
   248  func (o *ServiceData) CloneRaw() gotenobject.GotenObjectExt {
   249  	return o.Clone()
   250  }
   251  
   252  func (o *ServiceData) Merge(source *ServiceData) {
   253  	o.Name = source.GetName()
   254  	o.RegionId = source.GetRegionId()
   255  	o.Hostname = source.GetHostname()
   256  }
   257  
   258  func (o *ServiceData) MergeRaw(source gotenobject.GotenObjectExt) {
   259  	o.Merge(source.(*ServiceData))
   260  }
   261  
   262  func (o *ObjectState) GotenObjectExt() {}
   263  
   264  func (o *ObjectState) MakeFullFieldMask() *ObjectState_FieldMask {
   265  	return FullObjectState_FieldMask()
   266  }
   267  
   268  func (o *ObjectState) MakeRawFullFieldMask() gotenobject.FieldMask {
   269  	return FullObjectState_FieldMask()
   270  }
   271  
   272  func (o *ObjectState) MakeDiffFieldMask(other *ObjectState) *ObjectState_FieldMask {
   273  	if o == nil && other == nil {
   274  		return &ObjectState_FieldMask{}
   275  	}
   276  	if o == nil || other == nil {
   277  		return FullObjectState_FieldMask()
   278  	}
   279  
   280  	res := &ObjectState_FieldMask{}
   281  	if !proto.Equal(o.GetData(), other.GetData()) {
   282  		res.Paths = append(res.Paths, &ObjectState_FieldTerminalPath{selector: ObjectState_FieldPathSelectorData})
   283  	}
   284  
   285  	if len(o.GetLabels()) == len(other.GetLabels()) {
   286  		for i, lValue := range o.GetLabels() {
   287  			rValue := other.GetLabels()[i]
   288  			if lValue != rValue {
   289  				res.Paths = append(res.Paths, &ObjectState_FieldTerminalPath{selector: ObjectState_FieldPathSelectorLabels})
   290  				break
   291  			}
   292  		}
   293  	} else {
   294  		res.Paths = append(res.Paths, &ObjectState_FieldTerminalPath{selector: ObjectState_FieldPathSelectorLabels})
   295  	}
   296  	return res
   297  }
   298  
   299  func (o *ObjectState) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask {
   300  	return o.MakeDiffFieldMask(other.(*ObjectState))
   301  }
   302  
   303  func (o *ObjectState) Clone() *ObjectState {
   304  	if o == nil {
   305  		return nil
   306  	}
   307  	result := &ObjectState{}
   308  	result.Data = proto.Clone(o.Data).(*anypb.Any)
   309  	result.Labels = map[string]string{}
   310  	for key, sourceValue := range o.Labels {
   311  		result.Labels[key] = sourceValue
   312  	}
   313  	return result
   314  }
   315  
   316  func (o *ObjectState) CloneRaw() gotenobject.GotenObjectExt {
   317  	return o.Clone()
   318  }
   319  
   320  func (o *ObjectState) Merge(source *ObjectState) {
   321  	if source.GetData() != nil {
   322  		if o.Data == nil {
   323  			o.Data = new(anypb.Any)
   324  		}
   325  		proto.Merge(o.Data, source.GetData())
   326  	}
   327  	if source.GetLabels() != nil {
   328  		if o.Labels == nil {
   329  			o.Labels = make(map[string]string, len(source.GetLabels()))
   330  		}
   331  		for key, sourceValue := range source.GetLabels() {
   332  			o.Labels[key] = sourceValue
   333  		}
   334  	}
   335  }
   336  
   337  func (o *ObjectState) MergeRaw(source gotenobject.GotenObjectExt) {
   338  	o.Merge(source.(*ObjectState))
   339  }
   340  
   341  func (o *LabelDescriptor) GotenObjectExt() {}
   342  
   343  func (o *LabelDescriptor) MakeFullFieldMask() *LabelDescriptor_FieldMask {
   344  	return FullLabelDescriptor_FieldMask()
   345  }
   346  
   347  func (o *LabelDescriptor) MakeRawFullFieldMask() gotenobject.FieldMask {
   348  	return FullLabelDescriptor_FieldMask()
   349  }
   350  
   351  func (o *LabelDescriptor) MakeDiffFieldMask(other *LabelDescriptor) *LabelDescriptor_FieldMask {
   352  	if o == nil && other == nil {
   353  		return &LabelDescriptor_FieldMask{}
   354  	}
   355  	if o == nil || other == nil {
   356  		return FullLabelDescriptor_FieldMask()
   357  	}
   358  
   359  	res := &LabelDescriptor_FieldMask{}
   360  	if o.GetKey() != other.GetKey() {
   361  		res.Paths = append(res.Paths, &LabelDescriptor_FieldTerminalPath{selector: LabelDescriptor_FieldPathSelectorKey})
   362  	}
   363  
   364  	if len(o.GetVersions()) == len(other.GetVersions()) {
   365  		for i, lValue := range o.GetVersions() {
   366  			rValue := other.GetVersions()[i]
   367  			if lValue != rValue {
   368  				res.Paths = append(res.Paths, &LabelDescriptor_FieldTerminalPath{selector: LabelDescriptor_FieldPathSelectorVersions})
   369  				break
   370  			}
   371  		}
   372  	} else {
   373  		res.Paths = append(res.Paths, &LabelDescriptor_FieldTerminalPath{selector: LabelDescriptor_FieldPathSelectorVersions})
   374  	}
   375  	return res
   376  }
   377  
   378  func (o *LabelDescriptor) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask {
   379  	return o.MakeDiffFieldMask(other.(*LabelDescriptor))
   380  }
   381  
   382  func (o *LabelDescriptor) Clone() *LabelDescriptor {
   383  	if o == nil {
   384  		return nil
   385  	}
   386  	result := &LabelDescriptor{}
   387  	result.Key = o.Key
   388  	result.Versions = make([]string, len(o.Versions))
   389  	for i, sourceValue := range o.Versions {
   390  		result.Versions[i] = sourceValue
   391  	}
   392  	return result
   393  }
   394  
   395  func (o *LabelDescriptor) CloneRaw() gotenobject.GotenObjectExt {
   396  	return o.Clone()
   397  }
   398  
   399  func (o *LabelDescriptor) Merge(source *LabelDescriptor) {
   400  	o.Key = source.GetKey()
   401  	for _, sourceValue := range source.GetVersions() {
   402  		exists := false
   403  		for _, currentValue := range o.Versions {
   404  			if currentValue == sourceValue {
   405  				exists = true
   406  				break
   407  			}
   408  		}
   409  		if !exists {
   410  			var newDstElement string
   411  			newDstElement = sourceValue
   412  			o.Versions = append(o.Versions, newDstElement)
   413  		}
   414  	}
   415  
   416  }
   417  
   418  func (o *LabelDescriptor) MergeRaw(source gotenobject.GotenObjectExt) {
   419  	o.Merge(source.(*LabelDescriptor))
   420  }
   421  
   422  func (o *LabelKeySet) GotenObjectExt() {}
   423  
   424  func (o *LabelKeySet) MakeFullFieldMask() *LabelKeySet_FieldMask {
   425  	return FullLabelKeySet_FieldMask()
   426  }
   427  
   428  func (o *LabelKeySet) MakeRawFullFieldMask() gotenobject.FieldMask {
   429  	return FullLabelKeySet_FieldMask()
   430  }
   431  
   432  func (o *LabelKeySet) MakeDiffFieldMask(other *LabelKeySet) *LabelKeySet_FieldMask {
   433  	if o == nil && other == nil {
   434  		return &LabelKeySet_FieldMask{}
   435  	}
   436  	if o == nil || other == nil {
   437  		return FullLabelKeySet_FieldMask()
   438  	}
   439  
   440  	res := &LabelKeySet_FieldMask{}
   441  
   442  	if len(o.GetLabelKeys()) == len(other.GetLabelKeys()) {
   443  		for i, lValue := range o.GetLabelKeys() {
   444  			rValue := other.GetLabelKeys()[i]
   445  			if lValue != rValue {
   446  				res.Paths = append(res.Paths, &LabelKeySet_FieldTerminalPath{selector: LabelKeySet_FieldPathSelectorLabelKeys})
   447  				break
   448  			}
   449  		}
   450  	} else {
   451  		res.Paths = append(res.Paths, &LabelKeySet_FieldTerminalPath{selector: LabelKeySet_FieldPathSelectorLabelKeys})
   452  	}
   453  
   454  	if len(o.GetVersions()) == len(other.GetVersions()) {
   455  		for i, lValue := range o.GetVersions() {
   456  			rValue := other.GetVersions()[i]
   457  			if lValue != rValue {
   458  				res.Paths = append(res.Paths, &LabelKeySet_FieldTerminalPath{selector: LabelKeySet_FieldPathSelectorVersions})
   459  				break
   460  			}
   461  		}
   462  	} else {
   463  		res.Paths = append(res.Paths, &LabelKeySet_FieldTerminalPath{selector: LabelKeySet_FieldPathSelectorVersions})
   464  	}
   465  	return res
   466  }
   467  
   468  func (o *LabelKeySet) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask {
   469  	return o.MakeDiffFieldMask(other.(*LabelKeySet))
   470  }
   471  
   472  func (o *LabelKeySet) Clone() *LabelKeySet {
   473  	if o == nil {
   474  		return nil
   475  	}
   476  	result := &LabelKeySet{}
   477  	result.LabelKeys = make([]string, len(o.LabelKeys))
   478  	for i, sourceValue := range o.LabelKeys {
   479  		result.LabelKeys[i] = sourceValue
   480  	}
   481  	result.Versions = make([]string, len(o.Versions))
   482  	for i, sourceValue := range o.Versions {
   483  		result.Versions[i] = sourceValue
   484  	}
   485  	return result
   486  }
   487  
   488  func (o *LabelKeySet) CloneRaw() gotenobject.GotenObjectExt {
   489  	return o.Clone()
   490  }
   491  
   492  func (o *LabelKeySet) Merge(source *LabelKeySet) {
   493  	for _, sourceValue := range source.GetLabelKeys() {
   494  		exists := false
   495  		for _, currentValue := range o.LabelKeys {
   496  			if currentValue == sourceValue {
   497  				exists = true
   498  				break
   499  			}
   500  		}
   501  		if !exists {
   502  			var newDstElement string
   503  			newDstElement = sourceValue
   504  			o.LabelKeys = append(o.LabelKeys, newDstElement)
   505  		}
   506  	}
   507  
   508  	for _, sourceValue := range source.GetVersions() {
   509  		exists := false
   510  		for _, currentValue := range o.Versions {
   511  			if currentValue == sourceValue {
   512  				exists = true
   513  				break
   514  			}
   515  		}
   516  		if !exists {
   517  			var newDstElement string
   518  			newDstElement = sourceValue
   519  			o.Versions = append(o.Versions, newDstElement)
   520  		}
   521  	}
   522  
   523  }
   524  
   525  func (o *LabelKeySet) MergeRaw(source gotenobject.GotenObjectExt) {
   526  	o.Merge(source.(*LabelKeySet))
   527  }
   528  
   529  func (o *TimeInterval) GotenObjectExt() {}
   530  
   531  func (o *TimeInterval) MakeFullFieldMask() *TimeInterval_FieldMask {
   532  	return FullTimeInterval_FieldMask()
   533  }
   534  
   535  func (o *TimeInterval) MakeRawFullFieldMask() gotenobject.FieldMask {
   536  	return FullTimeInterval_FieldMask()
   537  }
   538  
   539  func (o *TimeInterval) MakeDiffFieldMask(other *TimeInterval) *TimeInterval_FieldMask {
   540  	if o == nil && other == nil {
   541  		return &TimeInterval_FieldMask{}
   542  	}
   543  	if o == nil || other == nil {
   544  		return FullTimeInterval_FieldMask()
   545  	}
   546  
   547  	res := &TimeInterval_FieldMask{}
   548  	if !proto.Equal(o.GetEndTime(), other.GetEndTime()) {
   549  		res.Paths = append(res.Paths, &TimeInterval_FieldTerminalPath{selector: TimeInterval_FieldPathSelectorEndTime})
   550  	}
   551  	if !proto.Equal(o.GetStartTime(), other.GetStartTime()) {
   552  		res.Paths = append(res.Paths, &TimeInterval_FieldTerminalPath{selector: TimeInterval_FieldPathSelectorStartTime})
   553  	}
   554  	return res
   555  }
   556  
   557  func (o *TimeInterval) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask {
   558  	return o.MakeDiffFieldMask(other.(*TimeInterval))
   559  }
   560  
   561  func (o *TimeInterval) Clone() *TimeInterval {
   562  	if o == nil {
   563  		return nil
   564  	}
   565  	result := &TimeInterval{}
   566  	result.EndTime = proto.Clone(o.EndTime).(*timestamppb.Timestamp)
   567  	result.StartTime = proto.Clone(o.StartTime).(*timestamppb.Timestamp)
   568  	return result
   569  }
   570  
   571  func (o *TimeInterval) CloneRaw() gotenobject.GotenObjectExt {
   572  	return o.Clone()
   573  }
   574  
   575  func (o *TimeInterval) Merge(source *TimeInterval) {
   576  	if source.GetEndTime() != nil {
   577  		if o.EndTime == nil {
   578  			o.EndTime = new(timestamppb.Timestamp)
   579  		}
   580  		proto.Merge(o.EndTime, source.GetEndTime())
   581  	}
   582  	if source.GetStartTime() != nil {
   583  		if o.StartTime == nil {
   584  			o.StartTime = new(timestamppb.Timestamp)
   585  		}
   586  		proto.Merge(o.StartTime, source.GetStartTime())
   587  	}
   588  }
   589  
   590  func (o *TimeInterval) MergeRaw(source gotenobject.GotenObjectExt) {
   591  	o.Merge(source.(*TimeInterval))
   592  }