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 _ = ×tamppb.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 }