github.com/cloudwan/edgelq-sdk@v1.15.4/audit/resources/v1alpha2/common/common.pb.object_ext.go (about) 1 // Code generated by protoc-gen-goten-object 2 // File: edgelq/audit/proto/v1alpha2/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 return res 228 } 229 230 func (o *ServiceData) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask { 231 return o.MakeDiffFieldMask(other.(*ServiceData)) 232 } 233 234 func (o *ServiceData) Clone() *ServiceData { 235 if o == nil { 236 return nil 237 } 238 result := &ServiceData{} 239 result.Name = o.Name 240 result.RegionId = o.RegionId 241 return result 242 } 243 244 func (o *ServiceData) CloneRaw() gotenobject.GotenObjectExt { 245 return o.Clone() 246 } 247 248 func (o *ServiceData) Merge(source *ServiceData) { 249 o.Name = source.GetName() 250 o.RegionId = source.GetRegionId() 251 } 252 253 func (o *ServiceData) MergeRaw(source gotenobject.GotenObjectExt) { 254 o.Merge(source.(*ServiceData)) 255 } 256 257 func (o *ObjectState) GotenObjectExt() {} 258 259 func (o *ObjectState) MakeFullFieldMask() *ObjectState_FieldMask { 260 return FullObjectState_FieldMask() 261 } 262 263 func (o *ObjectState) MakeRawFullFieldMask() gotenobject.FieldMask { 264 return FullObjectState_FieldMask() 265 } 266 267 func (o *ObjectState) MakeDiffFieldMask(other *ObjectState) *ObjectState_FieldMask { 268 if o == nil && other == nil { 269 return &ObjectState_FieldMask{} 270 } 271 if o == nil || other == nil { 272 return FullObjectState_FieldMask() 273 } 274 275 res := &ObjectState_FieldMask{} 276 if !proto.Equal(o.GetData(), other.GetData()) { 277 res.Paths = append(res.Paths, &ObjectState_FieldTerminalPath{selector: ObjectState_FieldPathSelectorData}) 278 } 279 280 if len(o.GetLabels()) == len(other.GetLabels()) { 281 for i, lValue := range o.GetLabels() { 282 rValue := other.GetLabels()[i] 283 if lValue != rValue { 284 res.Paths = append(res.Paths, &ObjectState_FieldTerminalPath{selector: ObjectState_FieldPathSelectorLabels}) 285 break 286 } 287 } 288 } else { 289 res.Paths = append(res.Paths, &ObjectState_FieldTerminalPath{selector: ObjectState_FieldPathSelectorLabels}) 290 } 291 return res 292 } 293 294 func (o *ObjectState) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask { 295 return o.MakeDiffFieldMask(other.(*ObjectState)) 296 } 297 298 func (o *ObjectState) Clone() *ObjectState { 299 if o == nil { 300 return nil 301 } 302 result := &ObjectState{} 303 result.Data = proto.Clone(o.Data).(*anypb.Any) 304 result.Labels = map[string]string{} 305 for key, sourceValue := range o.Labels { 306 result.Labels[key] = sourceValue 307 } 308 return result 309 } 310 311 func (o *ObjectState) CloneRaw() gotenobject.GotenObjectExt { 312 return o.Clone() 313 } 314 315 func (o *ObjectState) Merge(source *ObjectState) { 316 if source.GetData() != nil { 317 if o.Data == nil { 318 o.Data = new(anypb.Any) 319 } 320 proto.Merge(o.Data, source.GetData()) 321 } 322 if source.GetLabels() != nil { 323 if o.Labels == nil { 324 o.Labels = make(map[string]string, len(source.GetLabels())) 325 } 326 for key, sourceValue := range source.GetLabels() { 327 o.Labels[key] = sourceValue 328 } 329 } 330 } 331 332 func (o *ObjectState) MergeRaw(source gotenobject.GotenObjectExt) { 333 o.Merge(source.(*ObjectState)) 334 } 335 336 func (o *LabelDescriptor) GotenObjectExt() {} 337 338 func (o *LabelDescriptor) MakeFullFieldMask() *LabelDescriptor_FieldMask { 339 return FullLabelDescriptor_FieldMask() 340 } 341 342 func (o *LabelDescriptor) MakeRawFullFieldMask() gotenobject.FieldMask { 343 return FullLabelDescriptor_FieldMask() 344 } 345 346 func (o *LabelDescriptor) MakeDiffFieldMask(other *LabelDescriptor) *LabelDescriptor_FieldMask { 347 if o == nil && other == nil { 348 return &LabelDescriptor_FieldMask{} 349 } 350 if o == nil || other == nil { 351 return FullLabelDescriptor_FieldMask() 352 } 353 354 res := &LabelDescriptor_FieldMask{} 355 if o.GetKey() != other.GetKey() { 356 res.Paths = append(res.Paths, &LabelDescriptor_FieldTerminalPath{selector: LabelDescriptor_FieldPathSelectorKey}) 357 } 358 359 if len(o.GetVersions()) == len(other.GetVersions()) { 360 for i, lValue := range o.GetVersions() { 361 rValue := other.GetVersions()[i] 362 if lValue != rValue { 363 res.Paths = append(res.Paths, &LabelDescriptor_FieldTerminalPath{selector: LabelDescriptor_FieldPathSelectorVersions}) 364 break 365 } 366 } 367 } else { 368 res.Paths = append(res.Paths, &LabelDescriptor_FieldTerminalPath{selector: LabelDescriptor_FieldPathSelectorVersions}) 369 } 370 return res 371 } 372 373 func (o *LabelDescriptor) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask { 374 return o.MakeDiffFieldMask(other.(*LabelDescriptor)) 375 } 376 377 func (o *LabelDescriptor) Clone() *LabelDescriptor { 378 if o == nil { 379 return nil 380 } 381 result := &LabelDescriptor{} 382 result.Key = o.Key 383 result.Versions = make([]string, len(o.Versions)) 384 for i, sourceValue := range o.Versions { 385 result.Versions[i] = sourceValue 386 } 387 return result 388 } 389 390 func (o *LabelDescriptor) CloneRaw() gotenobject.GotenObjectExt { 391 return o.Clone() 392 } 393 394 func (o *LabelDescriptor) Merge(source *LabelDescriptor) { 395 o.Key = source.GetKey() 396 for _, sourceValue := range source.GetVersions() { 397 exists := false 398 for _, currentValue := range o.Versions { 399 if currentValue == sourceValue { 400 exists = true 401 break 402 } 403 } 404 if !exists { 405 var newDstElement string 406 newDstElement = sourceValue 407 o.Versions = append(o.Versions, newDstElement) 408 } 409 } 410 411 } 412 413 func (o *LabelDescriptor) MergeRaw(source gotenobject.GotenObjectExt) { 414 o.Merge(source.(*LabelDescriptor)) 415 } 416 417 func (o *LabelKeySet) GotenObjectExt() {} 418 419 func (o *LabelKeySet) MakeFullFieldMask() *LabelKeySet_FieldMask { 420 return FullLabelKeySet_FieldMask() 421 } 422 423 func (o *LabelKeySet) MakeRawFullFieldMask() gotenobject.FieldMask { 424 return FullLabelKeySet_FieldMask() 425 } 426 427 func (o *LabelKeySet) MakeDiffFieldMask(other *LabelKeySet) *LabelKeySet_FieldMask { 428 if o == nil && other == nil { 429 return &LabelKeySet_FieldMask{} 430 } 431 if o == nil || other == nil { 432 return FullLabelKeySet_FieldMask() 433 } 434 435 res := &LabelKeySet_FieldMask{} 436 437 if len(o.GetLabelKeys()) == len(other.GetLabelKeys()) { 438 for i, lValue := range o.GetLabelKeys() { 439 rValue := other.GetLabelKeys()[i] 440 if lValue != rValue { 441 res.Paths = append(res.Paths, &LabelKeySet_FieldTerminalPath{selector: LabelKeySet_FieldPathSelectorLabelKeys}) 442 break 443 } 444 } 445 } else { 446 res.Paths = append(res.Paths, &LabelKeySet_FieldTerminalPath{selector: LabelKeySet_FieldPathSelectorLabelKeys}) 447 } 448 449 if len(o.GetVersions()) == len(other.GetVersions()) { 450 for i, lValue := range o.GetVersions() { 451 rValue := other.GetVersions()[i] 452 if lValue != rValue { 453 res.Paths = append(res.Paths, &LabelKeySet_FieldTerminalPath{selector: LabelKeySet_FieldPathSelectorVersions}) 454 break 455 } 456 } 457 } else { 458 res.Paths = append(res.Paths, &LabelKeySet_FieldTerminalPath{selector: LabelKeySet_FieldPathSelectorVersions}) 459 } 460 return res 461 } 462 463 func (o *LabelKeySet) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask { 464 return o.MakeDiffFieldMask(other.(*LabelKeySet)) 465 } 466 467 func (o *LabelKeySet) Clone() *LabelKeySet { 468 if o == nil { 469 return nil 470 } 471 result := &LabelKeySet{} 472 result.LabelKeys = make([]string, len(o.LabelKeys)) 473 for i, sourceValue := range o.LabelKeys { 474 result.LabelKeys[i] = sourceValue 475 } 476 result.Versions = make([]string, len(o.Versions)) 477 for i, sourceValue := range o.Versions { 478 result.Versions[i] = sourceValue 479 } 480 return result 481 } 482 483 func (o *LabelKeySet) CloneRaw() gotenobject.GotenObjectExt { 484 return o.Clone() 485 } 486 487 func (o *LabelKeySet) Merge(source *LabelKeySet) { 488 for _, sourceValue := range source.GetLabelKeys() { 489 exists := false 490 for _, currentValue := range o.LabelKeys { 491 if currentValue == sourceValue { 492 exists = true 493 break 494 } 495 } 496 if !exists { 497 var newDstElement string 498 newDstElement = sourceValue 499 o.LabelKeys = append(o.LabelKeys, newDstElement) 500 } 501 } 502 503 for _, sourceValue := range source.GetVersions() { 504 exists := false 505 for _, currentValue := range o.Versions { 506 if currentValue == sourceValue { 507 exists = true 508 break 509 } 510 } 511 if !exists { 512 var newDstElement string 513 newDstElement = sourceValue 514 o.Versions = append(o.Versions, newDstElement) 515 } 516 } 517 518 } 519 520 func (o *LabelKeySet) MergeRaw(source gotenobject.GotenObjectExt) { 521 o.Merge(source.(*LabelKeySet)) 522 } 523 524 func (o *TimeInterval) GotenObjectExt() {} 525 526 func (o *TimeInterval) MakeFullFieldMask() *TimeInterval_FieldMask { 527 return FullTimeInterval_FieldMask() 528 } 529 530 func (o *TimeInterval) MakeRawFullFieldMask() gotenobject.FieldMask { 531 return FullTimeInterval_FieldMask() 532 } 533 534 func (o *TimeInterval) MakeDiffFieldMask(other *TimeInterval) *TimeInterval_FieldMask { 535 if o == nil && other == nil { 536 return &TimeInterval_FieldMask{} 537 } 538 if o == nil || other == nil { 539 return FullTimeInterval_FieldMask() 540 } 541 542 res := &TimeInterval_FieldMask{} 543 if !proto.Equal(o.GetEndTime(), other.GetEndTime()) { 544 res.Paths = append(res.Paths, &TimeInterval_FieldTerminalPath{selector: TimeInterval_FieldPathSelectorEndTime}) 545 } 546 if !proto.Equal(o.GetStartTime(), other.GetStartTime()) { 547 res.Paths = append(res.Paths, &TimeInterval_FieldTerminalPath{selector: TimeInterval_FieldPathSelectorStartTime}) 548 } 549 return res 550 } 551 552 func (o *TimeInterval) MakeRawDiffFieldMask(other gotenobject.GotenObjectExt) gotenobject.FieldMask { 553 return o.MakeDiffFieldMask(other.(*TimeInterval)) 554 } 555 556 func (o *TimeInterval) Clone() *TimeInterval { 557 if o == nil { 558 return nil 559 } 560 result := &TimeInterval{} 561 result.EndTime = proto.Clone(o.EndTime).(*timestamppb.Timestamp) 562 result.StartTime = proto.Clone(o.StartTime).(*timestamppb.Timestamp) 563 return result 564 } 565 566 func (o *TimeInterval) CloneRaw() gotenobject.GotenObjectExt { 567 return o.Clone() 568 } 569 570 func (o *TimeInterval) Merge(source *TimeInterval) { 571 if source.GetEndTime() != nil { 572 if o.EndTime == nil { 573 o.EndTime = new(timestamppb.Timestamp) 574 } 575 proto.Merge(o.EndTime, source.GetEndTime()) 576 } 577 if source.GetStartTime() != nil { 578 if o.StartTime == nil { 579 o.StartTime = new(timestamppb.Timestamp) 580 } 581 proto.Merge(o.StartTime, source.GetStartTime()) 582 } 583 } 584 585 func (o *TimeInterval) MergeRaw(source gotenobject.GotenObjectExt) { 586 o.Merge(source.(*TimeInterval)) 587 }