github.com/cloudwan/edgelq-sdk@v1.15.4/iam/resources/v1/permission/permission.pb.filterbuilder.go (about) 1 // Code generated by protoc-gen-goten-resource 2 // Resource: Permission 3 // DO NOT EDIT!!! 4 5 package permission 6 7 import ( 8 gotenresource "github.com/cloudwan/goten-sdk/runtime/resource" 9 gotenfilter "github.com/cloudwan/goten-sdk/runtime/resource/filter" 10 ) 11 12 // proto imports 13 import ( 14 meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common" 15 meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service" 16 meta "github.com/cloudwan/goten-sdk/types/meta" 17 multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy" 18 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 19 ) 20 21 // ensure the imports are used 22 var ( 23 _ = gotenresource.ConditionContainsTypeAll 24 _ = gotenfilter.AND 25 ) 26 27 // make sure we're using proto imports 28 var ( 29 _ = ×tamppb.Timestamp{} 30 _ = &meta_common.LabelledDomain{} 31 _ = &meta_service.Service{} 32 _ = &meta.Meta{} 33 _ = &multi_region_policy.MultiRegionPolicy{} 34 ) 35 36 type FilterBuilderOrCondition interface { 37 _IsPermissionFilterBuilderOrCondition() 38 } 39 40 type FilterBuilder struct { 41 conds []FilterCondition 42 useNot bool 43 op gotenfilter.CompositeOperator 44 } 45 46 func NewFilterBuilder() *FilterBuilder { 47 return NewAndFilterBuilder() 48 } 49 50 func NewAndFilterBuilder() *FilterBuilder { 51 return &FilterBuilder{ 52 op: gotenfilter.AND, 53 } 54 } 55 56 func NewOrFilterBuilder() *FilterBuilder { 57 return &FilterBuilder{ 58 op: gotenfilter.OR, 59 } 60 } 61 62 func (b *FilterBuilder) _IsPermissionFilterBuilderOrCondition() {} 63 64 func (b *FilterBuilder) With(condOrBuilder FilterBuilderOrCondition, opts ...gotenfilter.FilterConditionOption) *FilterBuilder { 65 var cond FilterCondition 66 switch typedObj := condOrBuilder.(type) { 67 case *Filter: 68 cond = typedObj.GetCondition() 69 case *FilterBuilder: 70 cond = &FilterConditionComposite{Operator: typedObj.op, Conditions: typedObj.conds} 71 case FilterCondition: 72 cond = typedObj 73 default: 74 panic("Unknown condition or builder type") 75 } 76 cfg := gotenfilter.MakeFilterCondOptions(opts) 77 if cfg.IsNot() { 78 cond = &FilterConditionNot{cond} 79 } 80 b.conds = append(b.conds, cond) 81 return b 82 } 83 84 func (b *FilterBuilder) Where(opts ...gotenfilter.FilterConditionOption) *filterCndBuilder { 85 cfg := gotenfilter.MakeFilterCondOptions(opts) 86 b.useNot = cfg.IsNot() 87 return &filterCndBuilder{builder: b} 88 } 89 90 func (b *FilterBuilder) WherePath(fp Permission_FieldPath, opts ...gotenfilter.FilterConditionOption) *filterCndBuilderAnyPath { 91 cfg := gotenfilter.MakeFilterCondOptions(opts) 92 b.useNot = cfg.IsNot() 93 return &filterCndBuilderAnyPath{builder: b, fp: fp} 94 } 95 96 func (b *FilterBuilder) Filter() *Filter { 97 return &Filter{ 98 FilterCondition: &FilterConditionComposite{Operator: b.op, Conditions: b.conds}, 99 } 100 } 101 102 func (b *FilterBuilder) addCond(cond FilterCondition) *FilterBuilder { 103 if b.useNot { 104 cond = &FilterConditionNot{cond} 105 b.useNot = false 106 } 107 b.conds = append(b.conds, cond) 108 return b 109 } 110 111 type filterCndBuilderAnyPath struct { 112 builder *FilterBuilder 113 fp Permission_FieldPath 114 } 115 116 func (b *filterCndBuilderAnyPath) Eq(value interface{}) *FilterBuilder { 117 return b.compare(gotenfilter.Eq, value) 118 } 119 120 func (b *filterCndBuilderAnyPath) Neq(value interface{}) *FilterBuilder { 121 return b.compare(gotenfilter.Neq, value) 122 } 123 124 func (b *filterCndBuilderAnyPath) Gt(value interface{}) *FilterBuilder { 125 return b.compare(gotenfilter.Gt, value) 126 } 127 128 func (b *filterCndBuilderAnyPath) Gte(value interface{}) *FilterBuilder { 129 return b.compare(gotenfilter.Gte, value) 130 } 131 132 func (b *filterCndBuilderAnyPath) Lt(value interface{}) *FilterBuilder { 133 return b.compare(gotenfilter.Lt, value) 134 } 135 136 func (b *filterCndBuilderAnyPath) Lte(value interface{}) *FilterBuilder { 137 return b.compare(gotenfilter.Lte, value) 138 } 139 140 func (b *filterCndBuilderAnyPath) In(values interface{}) *FilterBuilder { 141 return b.builder.addCond(&FilterConditionIn{ 142 Permission_FieldPathArrayOfValues: b.fp.WithIArrayOfValues(values), 143 }) 144 } 145 146 func (b *filterCndBuilderAnyPath) NotIn(values interface{}) *FilterBuilder { 147 return b.builder.addCond(&FilterConditionNotIn{ 148 Permission_FieldPathArrayOfValues: b.fp.WithIArrayOfValues(values), 149 }) 150 } 151 152 func (b *filterCndBuilderAnyPath) IsNull() *FilterBuilder { 153 return b.builder.addCond(&FilterConditionIsNull{ 154 FieldPath: b.fp, 155 }) 156 } 157 158 func (b *filterCndBuilderAnyPath) IsNan() *FilterBuilder { 159 return b.builder.addCond(&FilterConditionIsNaN{ 160 FieldPath: b.fp, 161 }) 162 } 163 164 func (b *filterCndBuilderAnyPath) Contains(value interface{}) *FilterBuilder { 165 return b.builder.addCond(&FilterConditionContains{ 166 Type: gotenresource.ConditionContainsTypeValue, 167 FieldPath: b.fp, 168 Value: b.fp.WithIArrayItemValue(value), 169 }) 170 } 171 172 func (b *filterCndBuilderAnyPath) ContainsAnyOf(values []interface{}) *FilterBuilder { 173 itemValues := make([]Permission_FieldPathArrayItemValue, 0, len(values)) 174 for _, value := range values { 175 itemValues = append(itemValues, b.fp.WithIArrayItemValue(value)) 176 } 177 return b.builder.addCond(&FilterConditionContains{ 178 Type: gotenresource.ConditionContainsTypeAny, 179 FieldPath: b.fp, 180 Values: itemValues, 181 }) 182 } 183 184 func (b *filterCndBuilderAnyPath) ContainsAll(values []interface{}) *FilterBuilder { 185 itemValues := make([]Permission_FieldPathArrayItemValue, 0, len(values)) 186 for _, value := range values { 187 itemValues = append(itemValues, b.fp.WithIArrayItemValue(value)) 188 } 189 return b.builder.addCond(&FilterConditionContains{ 190 Type: gotenresource.ConditionContainsTypeAll, 191 FieldPath: b.fp, 192 Values: itemValues, 193 }) 194 } 195 196 func (b *filterCndBuilderAnyPath) compare(op gotenfilter.CompareOperator, value interface{}) *FilterBuilder { 197 return b.builder.addCond(&FilterConditionCompare{ 198 Operator: op, 199 Permission_FieldPathValue: b.fp.WithIValue(value), 200 }) 201 } 202 203 type filterCndBuilder struct { 204 builder *FilterBuilder 205 } 206 207 func (b *filterCndBuilder) Name() *filterCndBuilderName { 208 return &filterCndBuilderName{builder: b.builder} 209 } 210 211 func (b *filterCndBuilder) Metadata() *filterCndBuilderMetadata { 212 return &filterCndBuilderMetadata{builder: b.builder} 213 } 214 215 func (b *filterCndBuilder) Title() *filterCndBuilderTitle { 216 return &filterCndBuilderTitle{builder: b.builder} 217 } 218 219 func (b *filterCndBuilder) Description() *filterCndBuilderDescription { 220 return &filterCndBuilderDescription{builder: b.builder} 221 } 222 223 type filterCndBuilderName struct { 224 builder *FilterBuilder 225 } 226 227 func (b *filterCndBuilderName) Eq(value *Name) *FilterBuilder { 228 return b.compare(gotenfilter.Eq, value) 229 } 230 231 func (b *filterCndBuilderName) Neq(value *Name) *FilterBuilder { 232 return b.compare(gotenfilter.Neq, value) 233 } 234 235 func (b *filterCndBuilderName) Gt(value *Name) *FilterBuilder { 236 return b.compare(gotenfilter.Gt, value) 237 } 238 239 func (b *filterCndBuilderName) Gte(value *Name) *FilterBuilder { 240 return b.compare(gotenfilter.Gte, value) 241 } 242 243 func (b *filterCndBuilderName) Lt(value *Name) *FilterBuilder { 244 return b.compare(gotenfilter.Lt, value) 245 } 246 247 func (b *filterCndBuilderName) Lte(value *Name) *FilterBuilder { 248 return b.compare(gotenfilter.Lte, value) 249 } 250 251 func (b *filterCndBuilderName) In(values []*Name) *FilterBuilder { 252 return b.builder.addCond(&FilterConditionIn{ 253 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Name().WithArrayOfValues(values), 254 }) 255 } 256 257 func (b *filterCndBuilderName) NotIn(values []*Name) *FilterBuilder { 258 return b.builder.addCond(&FilterConditionNotIn{ 259 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Name().WithArrayOfValues(values), 260 }) 261 } 262 263 func (b *filterCndBuilderName) IsNull() *FilterBuilder { 264 return b.builder.addCond(&FilterConditionIsNull{ 265 FieldPath: NewPermissionFieldPathBuilder().Name().FieldPath(), 266 }) 267 } 268 269 func (b *filterCndBuilderName) IsNan() *FilterBuilder { 270 return b.builder.addCond(&FilterConditionIsNaN{ 271 FieldPath: NewPermissionFieldPathBuilder().Name().FieldPath(), 272 }) 273 } 274 275 func (b *filterCndBuilderName) compare(op gotenfilter.CompareOperator, value *Name) *FilterBuilder { 276 return b.builder.addCond(&FilterConditionCompare{ 277 Operator: op, 278 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Name().WithValue(value), 279 }) 280 } 281 282 type filterCndBuilderMetadata struct { 283 builder *FilterBuilder 284 } 285 286 func (b *filterCndBuilderMetadata) Eq(value *meta.Meta) *FilterBuilder { 287 return b.compare(gotenfilter.Eq, value) 288 } 289 290 func (b *filterCndBuilderMetadata) Neq(value *meta.Meta) *FilterBuilder { 291 return b.compare(gotenfilter.Neq, value) 292 } 293 294 func (b *filterCndBuilderMetadata) Gt(value *meta.Meta) *FilterBuilder { 295 return b.compare(gotenfilter.Gt, value) 296 } 297 298 func (b *filterCndBuilderMetadata) Gte(value *meta.Meta) *FilterBuilder { 299 return b.compare(gotenfilter.Gte, value) 300 } 301 302 func (b *filterCndBuilderMetadata) Lt(value *meta.Meta) *FilterBuilder { 303 return b.compare(gotenfilter.Lt, value) 304 } 305 306 func (b *filterCndBuilderMetadata) Lte(value *meta.Meta) *FilterBuilder { 307 return b.compare(gotenfilter.Lte, value) 308 } 309 310 func (b *filterCndBuilderMetadata) In(values []*meta.Meta) *FilterBuilder { 311 return b.builder.addCond(&FilterConditionIn{ 312 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().WithArrayOfValues(values), 313 }) 314 } 315 316 func (b *filterCndBuilderMetadata) NotIn(values []*meta.Meta) *FilterBuilder { 317 return b.builder.addCond(&FilterConditionNotIn{ 318 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().WithArrayOfValues(values), 319 }) 320 } 321 322 func (b *filterCndBuilderMetadata) IsNull() *FilterBuilder { 323 return b.builder.addCond(&FilterConditionIsNull{ 324 FieldPath: NewPermissionFieldPathBuilder().Metadata().FieldPath(), 325 }) 326 } 327 328 func (b *filterCndBuilderMetadata) IsNan() *FilterBuilder { 329 return b.builder.addCond(&FilterConditionIsNaN{ 330 FieldPath: NewPermissionFieldPathBuilder().Metadata().FieldPath(), 331 }) 332 } 333 334 func (b *filterCndBuilderMetadata) compare(op gotenfilter.CompareOperator, value *meta.Meta) *FilterBuilder { 335 return b.builder.addCond(&FilterConditionCompare{ 336 Operator: op, 337 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().WithValue(value), 338 }) 339 } 340 341 func (b *filterCndBuilderMetadata) CreateTime() *filterCndBuilderMetadataCreateTime { 342 return &filterCndBuilderMetadataCreateTime{builder: b.builder} 343 } 344 345 func (b *filterCndBuilderMetadata) UpdateTime() *filterCndBuilderMetadataUpdateTime { 346 return &filterCndBuilderMetadataUpdateTime{builder: b.builder} 347 } 348 349 func (b *filterCndBuilderMetadata) DeleteTime() *filterCndBuilderMetadataDeleteTime { 350 return &filterCndBuilderMetadataDeleteTime{builder: b.builder} 351 } 352 353 func (b *filterCndBuilderMetadata) Uuid() *filterCndBuilderMetadataUuid { 354 return &filterCndBuilderMetadataUuid{builder: b.builder} 355 } 356 357 func (b *filterCndBuilderMetadata) Tags() *filterCndBuilderMetadataTags { 358 return &filterCndBuilderMetadataTags{builder: b.builder} 359 } 360 361 func (b *filterCndBuilderMetadata) Labels() *filterCndBuilderMetadataLabels { 362 return &filterCndBuilderMetadataLabels{builder: b.builder} 363 } 364 365 func (b *filterCndBuilderMetadata) Annotations() *filterCndBuilderMetadataAnnotations { 366 return &filterCndBuilderMetadataAnnotations{builder: b.builder} 367 } 368 369 func (b *filterCndBuilderMetadata) Generation() *filterCndBuilderMetadataGeneration { 370 return &filterCndBuilderMetadataGeneration{builder: b.builder} 371 } 372 373 func (b *filterCndBuilderMetadata) ResourceVersion() *filterCndBuilderMetadataResourceVersion { 374 return &filterCndBuilderMetadataResourceVersion{builder: b.builder} 375 } 376 377 func (b *filterCndBuilderMetadata) OwnerReferences() *filterCndBuilderMetadataOwnerReferences { 378 return &filterCndBuilderMetadataOwnerReferences{builder: b.builder} 379 } 380 381 func (b *filterCndBuilderMetadata) Shards() *filterCndBuilderMetadataShards { 382 return &filterCndBuilderMetadataShards{builder: b.builder} 383 } 384 385 func (b *filterCndBuilderMetadata) Syncing() *filterCndBuilderMetadataSyncing { 386 return &filterCndBuilderMetadataSyncing{builder: b.builder} 387 } 388 389 func (b *filterCndBuilderMetadata) Lifecycle() *filterCndBuilderMetadataLifecycle { 390 return &filterCndBuilderMetadataLifecycle{builder: b.builder} 391 } 392 393 func (b *filterCndBuilderMetadata) Services() *filterCndBuilderMetadataServices { 394 return &filterCndBuilderMetadataServices{builder: b.builder} 395 } 396 397 type filterCndBuilderMetadataCreateTime struct { 398 builder *FilterBuilder 399 } 400 401 func (b *filterCndBuilderMetadataCreateTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 402 return b.compare(gotenfilter.Eq, value) 403 } 404 405 func (b *filterCndBuilderMetadataCreateTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 406 return b.compare(gotenfilter.Neq, value) 407 } 408 409 func (b *filterCndBuilderMetadataCreateTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 410 return b.compare(gotenfilter.Gt, value) 411 } 412 413 func (b *filterCndBuilderMetadataCreateTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 414 return b.compare(gotenfilter.Gte, value) 415 } 416 417 func (b *filterCndBuilderMetadataCreateTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 418 return b.compare(gotenfilter.Lt, value) 419 } 420 421 func (b *filterCndBuilderMetadataCreateTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 422 return b.compare(gotenfilter.Lte, value) 423 } 424 425 func (b *filterCndBuilderMetadataCreateTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 426 return b.builder.addCond(&FilterConditionIn{ 427 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().CreateTime().WithArrayOfValues(values), 428 }) 429 } 430 431 func (b *filterCndBuilderMetadataCreateTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 432 return b.builder.addCond(&FilterConditionNotIn{ 433 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().CreateTime().WithArrayOfValues(values), 434 }) 435 } 436 437 func (b *filterCndBuilderMetadataCreateTime) IsNull() *FilterBuilder { 438 return b.builder.addCond(&FilterConditionIsNull{ 439 FieldPath: NewPermissionFieldPathBuilder().Metadata().CreateTime().FieldPath(), 440 }) 441 } 442 443 func (b *filterCndBuilderMetadataCreateTime) IsNan() *FilterBuilder { 444 return b.builder.addCond(&FilterConditionIsNaN{ 445 FieldPath: NewPermissionFieldPathBuilder().Metadata().CreateTime().FieldPath(), 446 }) 447 } 448 449 func (b *filterCndBuilderMetadataCreateTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 450 return b.builder.addCond(&FilterConditionCompare{ 451 Operator: op, 452 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().CreateTime().WithValue(value), 453 }) 454 } 455 456 type filterCndBuilderMetadataUpdateTime struct { 457 builder *FilterBuilder 458 } 459 460 func (b *filterCndBuilderMetadataUpdateTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 461 return b.compare(gotenfilter.Eq, value) 462 } 463 464 func (b *filterCndBuilderMetadataUpdateTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 465 return b.compare(gotenfilter.Neq, value) 466 } 467 468 func (b *filterCndBuilderMetadataUpdateTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 469 return b.compare(gotenfilter.Gt, value) 470 } 471 472 func (b *filterCndBuilderMetadataUpdateTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 473 return b.compare(gotenfilter.Gte, value) 474 } 475 476 func (b *filterCndBuilderMetadataUpdateTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 477 return b.compare(gotenfilter.Lt, value) 478 } 479 480 func (b *filterCndBuilderMetadataUpdateTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 481 return b.compare(gotenfilter.Lte, value) 482 } 483 484 func (b *filterCndBuilderMetadataUpdateTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 485 return b.builder.addCond(&FilterConditionIn{ 486 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().UpdateTime().WithArrayOfValues(values), 487 }) 488 } 489 490 func (b *filterCndBuilderMetadataUpdateTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 491 return b.builder.addCond(&FilterConditionNotIn{ 492 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().UpdateTime().WithArrayOfValues(values), 493 }) 494 } 495 496 func (b *filterCndBuilderMetadataUpdateTime) IsNull() *FilterBuilder { 497 return b.builder.addCond(&FilterConditionIsNull{ 498 FieldPath: NewPermissionFieldPathBuilder().Metadata().UpdateTime().FieldPath(), 499 }) 500 } 501 502 func (b *filterCndBuilderMetadataUpdateTime) IsNan() *FilterBuilder { 503 return b.builder.addCond(&FilterConditionIsNaN{ 504 FieldPath: NewPermissionFieldPathBuilder().Metadata().UpdateTime().FieldPath(), 505 }) 506 } 507 508 func (b *filterCndBuilderMetadataUpdateTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 509 return b.builder.addCond(&FilterConditionCompare{ 510 Operator: op, 511 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().UpdateTime().WithValue(value), 512 }) 513 } 514 515 type filterCndBuilderMetadataDeleteTime struct { 516 builder *FilterBuilder 517 } 518 519 func (b *filterCndBuilderMetadataDeleteTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 520 return b.compare(gotenfilter.Eq, value) 521 } 522 523 func (b *filterCndBuilderMetadataDeleteTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 524 return b.compare(gotenfilter.Neq, value) 525 } 526 527 func (b *filterCndBuilderMetadataDeleteTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 528 return b.compare(gotenfilter.Gt, value) 529 } 530 531 func (b *filterCndBuilderMetadataDeleteTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 532 return b.compare(gotenfilter.Gte, value) 533 } 534 535 func (b *filterCndBuilderMetadataDeleteTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 536 return b.compare(gotenfilter.Lt, value) 537 } 538 539 func (b *filterCndBuilderMetadataDeleteTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 540 return b.compare(gotenfilter.Lte, value) 541 } 542 543 func (b *filterCndBuilderMetadataDeleteTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 544 return b.builder.addCond(&FilterConditionIn{ 545 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().DeleteTime().WithArrayOfValues(values), 546 }) 547 } 548 549 func (b *filterCndBuilderMetadataDeleteTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 550 return b.builder.addCond(&FilterConditionNotIn{ 551 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().DeleteTime().WithArrayOfValues(values), 552 }) 553 } 554 555 func (b *filterCndBuilderMetadataDeleteTime) IsNull() *FilterBuilder { 556 return b.builder.addCond(&FilterConditionIsNull{ 557 FieldPath: NewPermissionFieldPathBuilder().Metadata().DeleteTime().FieldPath(), 558 }) 559 } 560 561 func (b *filterCndBuilderMetadataDeleteTime) IsNan() *FilterBuilder { 562 return b.builder.addCond(&FilterConditionIsNaN{ 563 FieldPath: NewPermissionFieldPathBuilder().Metadata().DeleteTime().FieldPath(), 564 }) 565 } 566 567 func (b *filterCndBuilderMetadataDeleteTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 568 return b.builder.addCond(&FilterConditionCompare{ 569 Operator: op, 570 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().DeleteTime().WithValue(value), 571 }) 572 } 573 574 type filterCndBuilderMetadataUuid struct { 575 builder *FilterBuilder 576 } 577 578 func (b *filterCndBuilderMetadataUuid) Eq(value string) *FilterBuilder { 579 return b.compare(gotenfilter.Eq, value) 580 } 581 582 func (b *filterCndBuilderMetadataUuid) Neq(value string) *FilterBuilder { 583 return b.compare(gotenfilter.Neq, value) 584 } 585 586 func (b *filterCndBuilderMetadataUuid) Gt(value string) *FilterBuilder { 587 return b.compare(gotenfilter.Gt, value) 588 } 589 590 func (b *filterCndBuilderMetadataUuid) Gte(value string) *FilterBuilder { 591 return b.compare(gotenfilter.Gte, value) 592 } 593 594 func (b *filterCndBuilderMetadataUuid) Lt(value string) *FilterBuilder { 595 return b.compare(gotenfilter.Lt, value) 596 } 597 598 func (b *filterCndBuilderMetadataUuid) Lte(value string) *FilterBuilder { 599 return b.compare(gotenfilter.Lte, value) 600 } 601 602 func (b *filterCndBuilderMetadataUuid) In(values []string) *FilterBuilder { 603 return b.builder.addCond(&FilterConditionIn{ 604 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Uuid().WithArrayOfValues(values), 605 }) 606 } 607 608 func (b *filterCndBuilderMetadataUuid) NotIn(values []string) *FilterBuilder { 609 return b.builder.addCond(&FilterConditionNotIn{ 610 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Uuid().WithArrayOfValues(values), 611 }) 612 } 613 614 func (b *filterCndBuilderMetadataUuid) IsNull() *FilterBuilder { 615 return b.builder.addCond(&FilterConditionIsNull{ 616 FieldPath: NewPermissionFieldPathBuilder().Metadata().Uuid().FieldPath(), 617 }) 618 } 619 620 func (b *filterCndBuilderMetadataUuid) IsNan() *FilterBuilder { 621 return b.builder.addCond(&FilterConditionIsNaN{ 622 FieldPath: NewPermissionFieldPathBuilder().Metadata().Uuid().FieldPath(), 623 }) 624 } 625 626 func (b *filterCndBuilderMetadataUuid) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 627 return b.builder.addCond(&FilterConditionCompare{ 628 Operator: op, 629 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Uuid().WithValue(value), 630 }) 631 } 632 633 type filterCndBuilderMetadataTags struct { 634 builder *FilterBuilder 635 } 636 637 func (b *filterCndBuilderMetadataTags) Eq(value []string) *FilterBuilder { 638 return b.compare(gotenfilter.Eq, value) 639 } 640 641 func (b *filterCndBuilderMetadataTags) Neq(value []string) *FilterBuilder { 642 return b.compare(gotenfilter.Neq, value) 643 } 644 645 func (b *filterCndBuilderMetadataTags) Gt(value []string) *FilterBuilder { 646 return b.compare(gotenfilter.Gt, value) 647 } 648 649 func (b *filterCndBuilderMetadataTags) Gte(value []string) *FilterBuilder { 650 return b.compare(gotenfilter.Gte, value) 651 } 652 653 func (b *filterCndBuilderMetadataTags) Lt(value []string) *FilterBuilder { 654 return b.compare(gotenfilter.Lt, value) 655 } 656 657 func (b *filterCndBuilderMetadataTags) Lte(value []string) *FilterBuilder { 658 return b.compare(gotenfilter.Lte, value) 659 } 660 661 func (b *filterCndBuilderMetadataTags) In(values [][]string) *FilterBuilder { 662 return b.builder.addCond(&FilterConditionIn{ 663 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Tags().WithArrayOfValues(values), 664 }) 665 } 666 667 func (b *filterCndBuilderMetadataTags) NotIn(values [][]string) *FilterBuilder { 668 return b.builder.addCond(&FilterConditionNotIn{ 669 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Tags().WithArrayOfValues(values), 670 }) 671 } 672 673 func (b *filterCndBuilderMetadataTags) IsNull() *FilterBuilder { 674 return b.builder.addCond(&FilterConditionIsNull{ 675 FieldPath: NewPermissionFieldPathBuilder().Metadata().Tags().FieldPath(), 676 }) 677 } 678 679 func (b *filterCndBuilderMetadataTags) IsNan() *FilterBuilder { 680 return b.builder.addCond(&FilterConditionIsNaN{ 681 FieldPath: NewPermissionFieldPathBuilder().Metadata().Tags().FieldPath(), 682 }) 683 } 684 685 func (b *filterCndBuilderMetadataTags) Contains(value string) *FilterBuilder { 686 return b.builder.addCond(&FilterConditionContains{ 687 Type: gotenresource.ConditionContainsTypeValue, 688 FieldPath: NewPermissionFieldPathBuilder().Metadata().Tags().FieldPath(), 689 Value: NewPermissionFieldPathBuilder().Metadata().Tags().WithItemValue(value), 690 }) 691 } 692 693 func (b *filterCndBuilderMetadataTags) ContainsAnyOf(values []string) *FilterBuilder { 694 pathSelector := NewPermissionFieldPathBuilder().Metadata().Tags() 695 itemValues := make([]Permission_FieldPathArrayItemValue, 0, len(values)) 696 for _, value := range values { 697 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 698 } 699 return b.builder.addCond(&FilterConditionContains{ 700 Type: gotenresource.ConditionContainsTypeAny, 701 FieldPath: NewPermissionFieldPathBuilder().Metadata().Tags().FieldPath(), 702 Values: itemValues, 703 }) 704 } 705 706 func (b *filterCndBuilderMetadataTags) ContainsAll(values []string) *FilterBuilder { 707 pathSelector := NewPermissionFieldPathBuilder().Metadata().Tags() 708 itemValues := make([]Permission_FieldPathArrayItemValue, 0, len(values)) 709 for _, value := range values { 710 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 711 } 712 return b.builder.addCond(&FilterConditionContains{ 713 Type: gotenresource.ConditionContainsTypeAll, 714 FieldPath: NewPermissionFieldPathBuilder().Metadata().Tags().FieldPath(), 715 Values: itemValues, 716 }) 717 } 718 719 func (b *filterCndBuilderMetadataTags) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 720 return b.builder.addCond(&FilterConditionCompare{ 721 Operator: op, 722 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Tags().WithValue(value), 723 }) 724 } 725 726 type filterCndBuilderMetadataLabels struct { 727 builder *FilterBuilder 728 } 729 730 func (b *filterCndBuilderMetadataLabels) Eq(value map[string]string) *FilterBuilder { 731 return b.compare(gotenfilter.Eq, value) 732 } 733 734 func (b *filterCndBuilderMetadataLabels) Neq(value map[string]string) *FilterBuilder { 735 return b.compare(gotenfilter.Neq, value) 736 } 737 738 func (b *filterCndBuilderMetadataLabels) Gt(value map[string]string) *FilterBuilder { 739 return b.compare(gotenfilter.Gt, value) 740 } 741 742 func (b *filterCndBuilderMetadataLabels) Gte(value map[string]string) *FilterBuilder { 743 return b.compare(gotenfilter.Gte, value) 744 } 745 746 func (b *filterCndBuilderMetadataLabels) Lt(value map[string]string) *FilterBuilder { 747 return b.compare(gotenfilter.Lt, value) 748 } 749 750 func (b *filterCndBuilderMetadataLabels) Lte(value map[string]string) *FilterBuilder { 751 return b.compare(gotenfilter.Lte, value) 752 } 753 754 func (b *filterCndBuilderMetadataLabels) In(values []map[string]string) *FilterBuilder { 755 return b.builder.addCond(&FilterConditionIn{ 756 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Labels().WithArrayOfValues(values), 757 }) 758 } 759 760 func (b *filterCndBuilderMetadataLabels) NotIn(values []map[string]string) *FilterBuilder { 761 return b.builder.addCond(&FilterConditionNotIn{ 762 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Labels().WithArrayOfValues(values), 763 }) 764 } 765 766 func (b *filterCndBuilderMetadataLabels) IsNull() *FilterBuilder { 767 return b.builder.addCond(&FilterConditionIsNull{ 768 FieldPath: NewPermissionFieldPathBuilder().Metadata().Labels().FieldPath(), 769 }) 770 } 771 772 func (b *filterCndBuilderMetadataLabels) IsNan() *FilterBuilder { 773 return b.builder.addCond(&FilterConditionIsNaN{ 774 FieldPath: NewPermissionFieldPathBuilder().Metadata().Labels().FieldPath(), 775 }) 776 } 777 778 func (b *filterCndBuilderMetadataLabels) compare(op gotenfilter.CompareOperator, value map[string]string) *FilterBuilder { 779 return b.builder.addCond(&FilterConditionCompare{ 780 Operator: op, 781 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Labels().WithValue(value), 782 }) 783 } 784 785 func (b *filterCndBuilderMetadataLabels) WithKey(key string) *mapFilterCndBuilderMetadataLabels { 786 return &mapFilterCndBuilderMetadataLabels{builder: b.builder, key: key} 787 } 788 789 type mapFilterCndBuilderMetadataLabels struct { 790 builder *FilterBuilder 791 key string 792 } 793 794 func (b *mapFilterCndBuilderMetadataLabels) Eq(value string) *FilterBuilder { 795 return b.compare(gotenfilter.Eq, value) 796 } 797 798 func (b *mapFilterCndBuilderMetadataLabels) Neq(value string) *FilterBuilder { 799 return b.compare(gotenfilter.Neq, value) 800 } 801 802 func (b *mapFilterCndBuilderMetadataLabels) Gt(value string) *FilterBuilder { 803 return b.compare(gotenfilter.Gt, value) 804 } 805 806 func (b *mapFilterCndBuilderMetadataLabels) Gte(value string) *FilterBuilder { 807 return b.compare(gotenfilter.Gte, value) 808 } 809 810 func (b *mapFilterCndBuilderMetadataLabels) Lt(value string) *FilterBuilder { 811 return b.compare(gotenfilter.Lt, value) 812 } 813 814 func (b *mapFilterCndBuilderMetadataLabels) Lte(value string) *FilterBuilder { 815 return b.compare(gotenfilter.Lte, value) 816 } 817 818 func (b *mapFilterCndBuilderMetadataLabels) In(values []string) *FilterBuilder { 819 return b.builder.addCond(&FilterConditionIn{ 820 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithArrayOfValues(values), 821 }) 822 } 823 824 func (b *mapFilterCndBuilderMetadataLabels) NotIn(values []string) *FilterBuilder { 825 return b.builder.addCond(&FilterConditionNotIn{ 826 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithArrayOfValues(values), 827 }) 828 } 829 830 func (b *mapFilterCndBuilderMetadataLabels) IsNull() *FilterBuilder { 831 return b.builder.addCond(&FilterConditionIsNull{ 832 FieldPath: NewPermissionFieldPathBuilder().Metadata().Labels().WithKey(b.key).FieldPath(), 833 }) 834 } 835 836 func (b *mapFilterCndBuilderMetadataLabels) IsNan() *FilterBuilder { 837 return b.builder.addCond(&FilterConditionIsNaN{ 838 FieldPath: NewPermissionFieldPathBuilder().Metadata().Labels().WithKey(b.key).FieldPath(), 839 }) 840 } 841 842 func (b *mapFilterCndBuilderMetadataLabels) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 843 return b.builder.addCond(&FilterConditionCompare{ 844 Operator: op, 845 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithValue(value), 846 }) 847 } 848 849 type filterCndBuilderMetadataAnnotations struct { 850 builder *FilterBuilder 851 } 852 853 func (b *filterCndBuilderMetadataAnnotations) Eq(value map[string]string) *FilterBuilder { 854 return b.compare(gotenfilter.Eq, value) 855 } 856 857 func (b *filterCndBuilderMetadataAnnotations) Neq(value map[string]string) *FilterBuilder { 858 return b.compare(gotenfilter.Neq, value) 859 } 860 861 func (b *filterCndBuilderMetadataAnnotations) Gt(value map[string]string) *FilterBuilder { 862 return b.compare(gotenfilter.Gt, value) 863 } 864 865 func (b *filterCndBuilderMetadataAnnotations) Gte(value map[string]string) *FilterBuilder { 866 return b.compare(gotenfilter.Gte, value) 867 } 868 869 func (b *filterCndBuilderMetadataAnnotations) Lt(value map[string]string) *FilterBuilder { 870 return b.compare(gotenfilter.Lt, value) 871 } 872 873 func (b *filterCndBuilderMetadataAnnotations) Lte(value map[string]string) *FilterBuilder { 874 return b.compare(gotenfilter.Lte, value) 875 } 876 877 func (b *filterCndBuilderMetadataAnnotations) In(values []map[string]string) *FilterBuilder { 878 return b.builder.addCond(&FilterConditionIn{ 879 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Annotations().WithArrayOfValues(values), 880 }) 881 } 882 883 func (b *filterCndBuilderMetadataAnnotations) NotIn(values []map[string]string) *FilterBuilder { 884 return b.builder.addCond(&FilterConditionNotIn{ 885 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Annotations().WithArrayOfValues(values), 886 }) 887 } 888 889 func (b *filterCndBuilderMetadataAnnotations) IsNull() *FilterBuilder { 890 return b.builder.addCond(&FilterConditionIsNull{ 891 FieldPath: NewPermissionFieldPathBuilder().Metadata().Annotations().FieldPath(), 892 }) 893 } 894 895 func (b *filterCndBuilderMetadataAnnotations) IsNan() *FilterBuilder { 896 return b.builder.addCond(&FilterConditionIsNaN{ 897 FieldPath: NewPermissionFieldPathBuilder().Metadata().Annotations().FieldPath(), 898 }) 899 } 900 901 func (b *filterCndBuilderMetadataAnnotations) compare(op gotenfilter.CompareOperator, value map[string]string) *FilterBuilder { 902 return b.builder.addCond(&FilterConditionCompare{ 903 Operator: op, 904 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Annotations().WithValue(value), 905 }) 906 } 907 908 func (b *filterCndBuilderMetadataAnnotations) WithKey(key string) *mapFilterCndBuilderMetadataAnnotations { 909 return &mapFilterCndBuilderMetadataAnnotations{builder: b.builder, key: key} 910 } 911 912 type mapFilterCndBuilderMetadataAnnotations struct { 913 builder *FilterBuilder 914 key string 915 } 916 917 func (b *mapFilterCndBuilderMetadataAnnotations) Eq(value string) *FilterBuilder { 918 return b.compare(gotenfilter.Eq, value) 919 } 920 921 func (b *mapFilterCndBuilderMetadataAnnotations) Neq(value string) *FilterBuilder { 922 return b.compare(gotenfilter.Neq, value) 923 } 924 925 func (b *mapFilterCndBuilderMetadataAnnotations) Gt(value string) *FilterBuilder { 926 return b.compare(gotenfilter.Gt, value) 927 } 928 929 func (b *mapFilterCndBuilderMetadataAnnotations) Gte(value string) *FilterBuilder { 930 return b.compare(gotenfilter.Gte, value) 931 } 932 933 func (b *mapFilterCndBuilderMetadataAnnotations) Lt(value string) *FilterBuilder { 934 return b.compare(gotenfilter.Lt, value) 935 } 936 937 func (b *mapFilterCndBuilderMetadataAnnotations) Lte(value string) *FilterBuilder { 938 return b.compare(gotenfilter.Lte, value) 939 } 940 941 func (b *mapFilterCndBuilderMetadataAnnotations) In(values []string) *FilterBuilder { 942 return b.builder.addCond(&FilterConditionIn{ 943 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithArrayOfValues(values), 944 }) 945 } 946 947 func (b *mapFilterCndBuilderMetadataAnnotations) NotIn(values []string) *FilterBuilder { 948 return b.builder.addCond(&FilterConditionNotIn{ 949 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithArrayOfValues(values), 950 }) 951 } 952 953 func (b *mapFilterCndBuilderMetadataAnnotations) IsNull() *FilterBuilder { 954 return b.builder.addCond(&FilterConditionIsNull{ 955 FieldPath: NewPermissionFieldPathBuilder().Metadata().Annotations().WithKey(b.key).FieldPath(), 956 }) 957 } 958 959 func (b *mapFilterCndBuilderMetadataAnnotations) IsNan() *FilterBuilder { 960 return b.builder.addCond(&FilterConditionIsNaN{ 961 FieldPath: NewPermissionFieldPathBuilder().Metadata().Annotations().WithKey(b.key).FieldPath(), 962 }) 963 } 964 965 func (b *mapFilterCndBuilderMetadataAnnotations) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 966 return b.builder.addCond(&FilterConditionCompare{ 967 Operator: op, 968 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithValue(value), 969 }) 970 } 971 972 type filterCndBuilderMetadataGeneration struct { 973 builder *FilterBuilder 974 } 975 976 func (b *filterCndBuilderMetadataGeneration) Eq(value int64) *FilterBuilder { 977 return b.compare(gotenfilter.Eq, value) 978 } 979 980 func (b *filterCndBuilderMetadataGeneration) Neq(value int64) *FilterBuilder { 981 return b.compare(gotenfilter.Neq, value) 982 } 983 984 func (b *filterCndBuilderMetadataGeneration) Gt(value int64) *FilterBuilder { 985 return b.compare(gotenfilter.Gt, value) 986 } 987 988 func (b *filterCndBuilderMetadataGeneration) Gte(value int64) *FilterBuilder { 989 return b.compare(gotenfilter.Gte, value) 990 } 991 992 func (b *filterCndBuilderMetadataGeneration) Lt(value int64) *FilterBuilder { 993 return b.compare(gotenfilter.Lt, value) 994 } 995 996 func (b *filterCndBuilderMetadataGeneration) Lte(value int64) *FilterBuilder { 997 return b.compare(gotenfilter.Lte, value) 998 } 999 1000 func (b *filterCndBuilderMetadataGeneration) In(values []int64) *FilterBuilder { 1001 return b.builder.addCond(&FilterConditionIn{ 1002 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Generation().WithArrayOfValues(values), 1003 }) 1004 } 1005 1006 func (b *filterCndBuilderMetadataGeneration) NotIn(values []int64) *FilterBuilder { 1007 return b.builder.addCond(&FilterConditionNotIn{ 1008 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Generation().WithArrayOfValues(values), 1009 }) 1010 } 1011 1012 func (b *filterCndBuilderMetadataGeneration) IsNull() *FilterBuilder { 1013 return b.builder.addCond(&FilterConditionIsNull{ 1014 FieldPath: NewPermissionFieldPathBuilder().Metadata().Generation().FieldPath(), 1015 }) 1016 } 1017 1018 func (b *filterCndBuilderMetadataGeneration) IsNan() *FilterBuilder { 1019 return b.builder.addCond(&FilterConditionIsNaN{ 1020 FieldPath: NewPermissionFieldPathBuilder().Metadata().Generation().FieldPath(), 1021 }) 1022 } 1023 1024 func (b *filterCndBuilderMetadataGeneration) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder { 1025 return b.builder.addCond(&FilterConditionCompare{ 1026 Operator: op, 1027 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Generation().WithValue(value), 1028 }) 1029 } 1030 1031 type filterCndBuilderMetadataResourceVersion struct { 1032 builder *FilterBuilder 1033 } 1034 1035 func (b *filterCndBuilderMetadataResourceVersion) Eq(value string) *FilterBuilder { 1036 return b.compare(gotenfilter.Eq, value) 1037 } 1038 1039 func (b *filterCndBuilderMetadataResourceVersion) Neq(value string) *FilterBuilder { 1040 return b.compare(gotenfilter.Neq, value) 1041 } 1042 1043 func (b *filterCndBuilderMetadataResourceVersion) Gt(value string) *FilterBuilder { 1044 return b.compare(gotenfilter.Gt, value) 1045 } 1046 1047 func (b *filterCndBuilderMetadataResourceVersion) Gte(value string) *FilterBuilder { 1048 return b.compare(gotenfilter.Gte, value) 1049 } 1050 1051 func (b *filterCndBuilderMetadataResourceVersion) Lt(value string) *FilterBuilder { 1052 return b.compare(gotenfilter.Lt, value) 1053 } 1054 1055 func (b *filterCndBuilderMetadataResourceVersion) Lte(value string) *FilterBuilder { 1056 return b.compare(gotenfilter.Lte, value) 1057 } 1058 1059 func (b *filterCndBuilderMetadataResourceVersion) In(values []string) *FilterBuilder { 1060 return b.builder.addCond(&FilterConditionIn{ 1061 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().ResourceVersion().WithArrayOfValues(values), 1062 }) 1063 } 1064 1065 func (b *filterCndBuilderMetadataResourceVersion) NotIn(values []string) *FilterBuilder { 1066 return b.builder.addCond(&FilterConditionNotIn{ 1067 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().ResourceVersion().WithArrayOfValues(values), 1068 }) 1069 } 1070 1071 func (b *filterCndBuilderMetadataResourceVersion) IsNull() *FilterBuilder { 1072 return b.builder.addCond(&FilterConditionIsNull{ 1073 FieldPath: NewPermissionFieldPathBuilder().Metadata().ResourceVersion().FieldPath(), 1074 }) 1075 } 1076 1077 func (b *filterCndBuilderMetadataResourceVersion) IsNan() *FilterBuilder { 1078 return b.builder.addCond(&FilterConditionIsNaN{ 1079 FieldPath: NewPermissionFieldPathBuilder().Metadata().ResourceVersion().FieldPath(), 1080 }) 1081 } 1082 1083 func (b *filterCndBuilderMetadataResourceVersion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1084 return b.builder.addCond(&FilterConditionCompare{ 1085 Operator: op, 1086 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().ResourceVersion().WithValue(value), 1087 }) 1088 } 1089 1090 type filterCndBuilderMetadataOwnerReferences struct { 1091 builder *FilterBuilder 1092 } 1093 1094 func (b *filterCndBuilderMetadataOwnerReferences) Eq(value []*meta.OwnerReference) *FilterBuilder { 1095 return b.compare(gotenfilter.Eq, value) 1096 } 1097 1098 func (b *filterCndBuilderMetadataOwnerReferences) Neq(value []*meta.OwnerReference) *FilterBuilder { 1099 return b.compare(gotenfilter.Neq, value) 1100 } 1101 1102 func (b *filterCndBuilderMetadataOwnerReferences) Gt(value []*meta.OwnerReference) *FilterBuilder { 1103 return b.compare(gotenfilter.Gt, value) 1104 } 1105 1106 func (b *filterCndBuilderMetadataOwnerReferences) Gte(value []*meta.OwnerReference) *FilterBuilder { 1107 return b.compare(gotenfilter.Gte, value) 1108 } 1109 1110 func (b *filterCndBuilderMetadataOwnerReferences) Lt(value []*meta.OwnerReference) *FilterBuilder { 1111 return b.compare(gotenfilter.Lt, value) 1112 } 1113 1114 func (b *filterCndBuilderMetadataOwnerReferences) Lte(value []*meta.OwnerReference) *FilterBuilder { 1115 return b.compare(gotenfilter.Lte, value) 1116 } 1117 1118 func (b *filterCndBuilderMetadataOwnerReferences) In(values [][]*meta.OwnerReference) *FilterBuilder { 1119 return b.builder.addCond(&FilterConditionIn{ 1120 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().WithArrayOfValues(values), 1121 }) 1122 } 1123 1124 func (b *filterCndBuilderMetadataOwnerReferences) NotIn(values [][]*meta.OwnerReference) *FilterBuilder { 1125 return b.builder.addCond(&FilterConditionNotIn{ 1126 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().WithArrayOfValues(values), 1127 }) 1128 } 1129 1130 func (b *filterCndBuilderMetadataOwnerReferences) IsNull() *FilterBuilder { 1131 return b.builder.addCond(&FilterConditionIsNull{ 1132 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1133 }) 1134 } 1135 1136 func (b *filterCndBuilderMetadataOwnerReferences) IsNan() *FilterBuilder { 1137 return b.builder.addCond(&FilterConditionIsNaN{ 1138 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1139 }) 1140 } 1141 1142 func (b *filterCndBuilderMetadataOwnerReferences) Contains(value *meta.OwnerReference) *FilterBuilder { 1143 return b.builder.addCond(&FilterConditionContains{ 1144 Type: gotenresource.ConditionContainsTypeValue, 1145 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1146 Value: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().WithItemValue(value), 1147 }) 1148 } 1149 1150 func (b *filterCndBuilderMetadataOwnerReferences) ContainsAnyOf(values []*meta.OwnerReference) *FilterBuilder { 1151 pathSelector := NewPermissionFieldPathBuilder().Metadata().OwnerReferences() 1152 itemValues := make([]Permission_FieldPathArrayItemValue, 0, len(values)) 1153 for _, value := range values { 1154 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 1155 } 1156 return b.builder.addCond(&FilterConditionContains{ 1157 Type: gotenresource.ConditionContainsTypeAny, 1158 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1159 Values: itemValues, 1160 }) 1161 } 1162 1163 func (b *filterCndBuilderMetadataOwnerReferences) ContainsAll(values []*meta.OwnerReference) *FilterBuilder { 1164 pathSelector := NewPermissionFieldPathBuilder().Metadata().OwnerReferences() 1165 itemValues := make([]Permission_FieldPathArrayItemValue, 0, len(values)) 1166 for _, value := range values { 1167 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 1168 } 1169 return b.builder.addCond(&FilterConditionContains{ 1170 Type: gotenresource.ConditionContainsTypeAll, 1171 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1172 Values: itemValues, 1173 }) 1174 } 1175 1176 func (b *filterCndBuilderMetadataOwnerReferences) compare(op gotenfilter.CompareOperator, value []*meta.OwnerReference) *FilterBuilder { 1177 return b.builder.addCond(&FilterConditionCompare{ 1178 Operator: op, 1179 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().WithValue(value), 1180 }) 1181 } 1182 1183 func (b *filterCndBuilderMetadataOwnerReferences) Kind() *filterCndBuilderMetadataOwnerReferencesKind { 1184 return &filterCndBuilderMetadataOwnerReferencesKind{builder: b.builder} 1185 } 1186 1187 func (b *filterCndBuilderMetadataOwnerReferences) Version() *filterCndBuilderMetadataOwnerReferencesVersion { 1188 return &filterCndBuilderMetadataOwnerReferencesVersion{builder: b.builder} 1189 } 1190 1191 func (b *filterCndBuilderMetadataOwnerReferences) Name() *filterCndBuilderMetadataOwnerReferencesName { 1192 return &filterCndBuilderMetadataOwnerReferencesName{builder: b.builder} 1193 } 1194 1195 func (b *filterCndBuilderMetadataOwnerReferences) Region() *filterCndBuilderMetadataOwnerReferencesRegion { 1196 return &filterCndBuilderMetadataOwnerReferencesRegion{builder: b.builder} 1197 } 1198 1199 func (b *filterCndBuilderMetadataOwnerReferences) Controller() *filterCndBuilderMetadataOwnerReferencesController { 1200 return &filterCndBuilderMetadataOwnerReferencesController{builder: b.builder} 1201 } 1202 1203 func (b *filterCndBuilderMetadataOwnerReferences) RequiresOwnerReference() *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference { 1204 return &filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference{builder: b.builder} 1205 } 1206 1207 func (b *filterCndBuilderMetadataOwnerReferences) UnsetOnDelete() *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete { 1208 return &filterCndBuilderMetadataOwnerReferencesUnsetOnDelete{builder: b.builder} 1209 } 1210 1211 type filterCndBuilderMetadataOwnerReferencesKind struct { 1212 builder *FilterBuilder 1213 } 1214 1215 func (b *filterCndBuilderMetadataOwnerReferencesKind) Eq(value string) *FilterBuilder { 1216 return b.compare(gotenfilter.Eq, value) 1217 } 1218 1219 func (b *filterCndBuilderMetadataOwnerReferencesKind) Neq(value string) *FilterBuilder { 1220 return b.compare(gotenfilter.Neq, value) 1221 } 1222 1223 func (b *filterCndBuilderMetadataOwnerReferencesKind) Gt(value string) *FilterBuilder { 1224 return b.compare(gotenfilter.Gt, value) 1225 } 1226 1227 func (b *filterCndBuilderMetadataOwnerReferencesKind) Gte(value string) *FilterBuilder { 1228 return b.compare(gotenfilter.Gte, value) 1229 } 1230 1231 func (b *filterCndBuilderMetadataOwnerReferencesKind) Lt(value string) *FilterBuilder { 1232 return b.compare(gotenfilter.Lt, value) 1233 } 1234 1235 func (b *filterCndBuilderMetadataOwnerReferencesKind) Lte(value string) *FilterBuilder { 1236 return b.compare(gotenfilter.Lte, value) 1237 } 1238 1239 func (b *filterCndBuilderMetadataOwnerReferencesKind) In(values []string) *FilterBuilder { 1240 return b.builder.addCond(&FilterConditionIn{ 1241 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Kind().WithArrayOfValues(values), 1242 }) 1243 } 1244 1245 func (b *filterCndBuilderMetadataOwnerReferencesKind) NotIn(values []string) *FilterBuilder { 1246 return b.builder.addCond(&FilterConditionNotIn{ 1247 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Kind().WithArrayOfValues(values), 1248 }) 1249 } 1250 1251 func (b *filterCndBuilderMetadataOwnerReferencesKind) IsNull() *FilterBuilder { 1252 return b.builder.addCond(&FilterConditionIsNull{ 1253 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Kind().FieldPath(), 1254 }) 1255 } 1256 1257 func (b *filterCndBuilderMetadataOwnerReferencesKind) IsNan() *FilterBuilder { 1258 return b.builder.addCond(&FilterConditionIsNaN{ 1259 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Kind().FieldPath(), 1260 }) 1261 } 1262 1263 func (b *filterCndBuilderMetadataOwnerReferencesKind) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1264 return b.builder.addCond(&FilterConditionCompare{ 1265 Operator: op, 1266 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Kind().WithValue(value), 1267 }) 1268 } 1269 1270 type filterCndBuilderMetadataOwnerReferencesVersion struct { 1271 builder *FilterBuilder 1272 } 1273 1274 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Eq(value string) *FilterBuilder { 1275 return b.compare(gotenfilter.Eq, value) 1276 } 1277 1278 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Neq(value string) *FilterBuilder { 1279 return b.compare(gotenfilter.Neq, value) 1280 } 1281 1282 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Gt(value string) *FilterBuilder { 1283 return b.compare(gotenfilter.Gt, value) 1284 } 1285 1286 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Gte(value string) *FilterBuilder { 1287 return b.compare(gotenfilter.Gte, value) 1288 } 1289 1290 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Lt(value string) *FilterBuilder { 1291 return b.compare(gotenfilter.Lt, value) 1292 } 1293 1294 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Lte(value string) *FilterBuilder { 1295 return b.compare(gotenfilter.Lte, value) 1296 } 1297 1298 func (b *filterCndBuilderMetadataOwnerReferencesVersion) In(values []string) *FilterBuilder { 1299 return b.builder.addCond(&FilterConditionIn{ 1300 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Version().WithArrayOfValues(values), 1301 }) 1302 } 1303 1304 func (b *filterCndBuilderMetadataOwnerReferencesVersion) NotIn(values []string) *FilterBuilder { 1305 return b.builder.addCond(&FilterConditionNotIn{ 1306 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Version().WithArrayOfValues(values), 1307 }) 1308 } 1309 1310 func (b *filterCndBuilderMetadataOwnerReferencesVersion) IsNull() *FilterBuilder { 1311 return b.builder.addCond(&FilterConditionIsNull{ 1312 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Version().FieldPath(), 1313 }) 1314 } 1315 1316 func (b *filterCndBuilderMetadataOwnerReferencesVersion) IsNan() *FilterBuilder { 1317 return b.builder.addCond(&FilterConditionIsNaN{ 1318 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Version().FieldPath(), 1319 }) 1320 } 1321 1322 func (b *filterCndBuilderMetadataOwnerReferencesVersion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1323 return b.builder.addCond(&FilterConditionCompare{ 1324 Operator: op, 1325 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Version().WithValue(value), 1326 }) 1327 } 1328 1329 type filterCndBuilderMetadataOwnerReferencesName struct { 1330 builder *FilterBuilder 1331 } 1332 1333 func (b *filterCndBuilderMetadataOwnerReferencesName) Eq(value string) *FilterBuilder { 1334 return b.compare(gotenfilter.Eq, value) 1335 } 1336 1337 func (b *filterCndBuilderMetadataOwnerReferencesName) Neq(value string) *FilterBuilder { 1338 return b.compare(gotenfilter.Neq, value) 1339 } 1340 1341 func (b *filterCndBuilderMetadataOwnerReferencesName) Gt(value string) *FilterBuilder { 1342 return b.compare(gotenfilter.Gt, value) 1343 } 1344 1345 func (b *filterCndBuilderMetadataOwnerReferencesName) Gte(value string) *FilterBuilder { 1346 return b.compare(gotenfilter.Gte, value) 1347 } 1348 1349 func (b *filterCndBuilderMetadataOwnerReferencesName) Lt(value string) *FilterBuilder { 1350 return b.compare(gotenfilter.Lt, value) 1351 } 1352 1353 func (b *filterCndBuilderMetadataOwnerReferencesName) Lte(value string) *FilterBuilder { 1354 return b.compare(gotenfilter.Lte, value) 1355 } 1356 1357 func (b *filterCndBuilderMetadataOwnerReferencesName) In(values []string) *FilterBuilder { 1358 return b.builder.addCond(&FilterConditionIn{ 1359 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Name().WithArrayOfValues(values), 1360 }) 1361 } 1362 1363 func (b *filterCndBuilderMetadataOwnerReferencesName) NotIn(values []string) *FilterBuilder { 1364 return b.builder.addCond(&FilterConditionNotIn{ 1365 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Name().WithArrayOfValues(values), 1366 }) 1367 } 1368 1369 func (b *filterCndBuilderMetadataOwnerReferencesName) IsNull() *FilterBuilder { 1370 return b.builder.addCond(&FilterConditionIsNull{ 1371 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Name().FieldPath(), 1372 }) 1373 } 1374 1375 func (b *filterCndBuilderMetadataOwnerReferencesName) IsNan() *FilterBuilder { 1376 return b.builder.addCond(&FilterConditionIsNaN{ 1377 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Name().FieldPath(), 1378 }) 1379 } 1380 1381 func (b *filterCndBuilderMetadataOwnerReferencesName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1382 return b.builder.addCond(&FilterConditionCompare{ 1383 Operator: op, 1384 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Name().WithValue(value), 1385 }) 1386 } 1387 1388 type filterCndBuilderMetadataOwnerReferencesRegion struct { 1389 builder *FilterBuilder 1390 } 1391 1392 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Eq(value string) *FilterBuilder { 1393 return b.compare(gotenfilter.Eq, value) 1394 } 1395 1396 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Neq(value string) *FilterBuilder { 1397 return b.compare(gotenfilter.Neq, value) 1398 } 1399 1400 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Gt(value string) *FilterBuilder { 1401 return b.compare(gotenfilter.Gt, value) 1402 } 1403 1404 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Gte(value string) *FilterBuilder { 1405 return b.compare(gotenfilter.Gte, value) 1406 } 1407 1408 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Lt(value string) *FilterBuilder { 1409 return b.compare(gotenfilter.Lt, value) 1410 } 1411 1412 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Lte(value string) *FilterBuilder { 1413 return b.compare(gotenfilter.Lte, value) 1414 } 1415 1416 func (b *filterCndBuilderMetadataOwnerReferencesRegion) In(values []string) *FilterBuilder { 1417 return b.builder.addCond(&FilterConditionIn{ 1418 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Region().WithArrayOfValues(values), 1419 }) 1420 } 1421 1422 func (b *filterCndBuilderMetadataOwnerReferencesRegion) NotIn(values []string) *FilterBuilder { 1423 return b.builder.addCond(&FilterConditionNotIn{ 1424 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Region().WithArrayOfValues(values), 1425 }) 1426 } 1427 1428 func (b *filterCndBuilderMetadataOwnerReferencesRegion) IsNull() *FilterBuilder { 1429 return b.builder.addCond(&FilterConditionIsNull{ 1430 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Region().FieldPath(), 1431 }) 1432 } 1433 1434 func (b *filterCndBuilderMetadataOwnerReferencesRegion) IsNan() *FilterBuilder { 1435 return b.builder.addCond(&FilterConditionIsNaN{ 1436 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Region().FieldPath(), 1437 }) 1438 } 1439 1440 func (b *filterCndBuilderMetadataOwnerReferencesRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1441 return b.builder.addCond(&FilterConditionCompare{ 1442 Operator: op, 1443 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Region().WithValue(value), 1444 }) 1445 } 1446 1447 type filterCndBuilderMetadataOwnerReferencesController struct { 1448 builder *FilterBuilder 1449 } 1450 1451 func (b *filterCndBuilderMetadataOwnerReferencesController) Eq(value bool) *FilterBuilder { 1452 return b.compare(gotenfilter.Eq, value) 1453 } 1454 1455 func (b *filterCndBuilderMetadataOwnerReferencesController) Neq(value bool) *FilterBuilder { 1456 return b.compare(gotenfilter.Neq, value) 1457 } 1458 1459 func (b *filterCndBuilderMetadataOwnerReferencesController) Gt(value bool) *FilterBuilder { 1460 return b.compare(gotenfilter.Gt, value) 1461 } 1462 1463 func (b *filterCndBuilderMetadataOwnerReferencesController) Gte(value bool) *FilterBuilder { 1464 return b.compare(gotenfilter.Gte, value) 1465 } 1466 1467 func (b *filterCndBuilderMetadataOwnerReferencesController) Lt(value bool) *FilterBuilder { 1468 return b.compare(gotenfilter.Lt, value) 1469 } 1470 1471 func (b *filterCndBuilderMetadataOwnerReferencesController) Lte(value bool) *FilterBuilder { 1472 return b.compare(gotenfilter.Lte, value) 1473 } 1474 1475 func (b *filterCndBuilderMetadataOwnerReferencesController) In(values []bool) *FilterBuilder { 1476 return b.builder.addCond(&FilterConditionIn{ 1477 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Controller().WithArrayOfValues(values), 1478 }) 1479 } 1480 1481 func (b *filterCndBuilderMetadataOwnerReferencesController) NotIn(values []bool) *FilterBuilder { 1482 return b.builder.addCond(&FilterConditionNotIn{ 1483 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Controller().WithArrayOfValues(values), 1484 }) 1485 } 1486 1487 func (b *filterCndBuilderMetadataOwnerReferencesController) IsNull() *FilterBuilder { 1488 return b.builder.addCond(&FilterConditionIsNull{ 1489 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Controller().FieldPath(), 1490 }) 1491 } 1492 1493 func (b *filterCndBuilderMetadataOwnerReferencesController) IsNan() *FilterBuilder { 1494 return b.builder.addCond(&FilterConditionIsNaN{ 1495 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Controller().FieldPath(), 1496 }) 1497 } 1498 1499 func (b *filterCndBuilderMetadataOwnerReferencesController) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 1500 return b.builder.addCond(&FilterConditionCompare{ 1501 Operator: op, 1502 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().Controller().WithValue(value), 1503 }) 1504 } 1505 1506 type filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference struct { 1507 builder *FilterBuilder 1508 } 1509 1510 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Eq(value bool) *FilterBuilder { 1511 return b.compare(gotenfilter.Eq, value) 1512 } 1513 1514 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Neq(value bool) *FilterBuilder { 1515 return b.compare(gotenfilter.Neq, value) 1516 } 1517 1518 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Gt(value bool) *FilterBuilder { 1519 return b.compare(gotenfilter.Gt, value) 1520 } 1521 1522 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Gte(value bool) *FilterBuilder { 1523 return b.compare(gotenfilter.Gte, value) 1524 } 1525 1526 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Lt(value bool) *FilterBuilder { 1527 return b.compare(gotenfilter.Lt, value) 1528 } 1529 1530 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Lte(value bool) *FilterBuilder { 1531 return b.compare(gotenfilter.Lte, value) 1532 } 1533 1534 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) In(values []bool) *FilterBuilder { 1535 return b.builder.addCond(&FilterConditionIn{ 1536 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithArrayOfValues(values), 1537 }) 1538 } 1539 1540 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) NotIn(values []bool) *FilterBuilder { 1541 return b.builder.addCond(&FilterConditionNotIn{ 1542 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithArrayOfValues(values), 1543 }) 1544 } 1545 1546 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) IsNull() *FilterBuilder { 1547 return b.builder.addCond(&FilterConditionIsNull{ 1548 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().FieldPath(), 1549 }) 1550 } 1551 1552 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) IsNan() *FilterBuilder { 1553 return b.builder.addCond(&FilterConditionIsNaN{ 1554 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().FieldPath(), 1555 }) 1556 } 1557 1558 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 1559 return b.builder.addCond(&FilterConditionCompare{ 1560 Operator: op, 1561 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithValue(value), 1562 }) 1563 } 1564 1565 type filterCndBuilderMetadataOwnerReferencesUnsetOnDelete struct { 1566 builder *FilterBuilder 1567 } 1568 1569 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Eq(value bool) *FilterBuilder { 1570 return b.compare(gotenfilter.Eq, value) 1571 } 1572 1573 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Neq(value bool) *FilterBuilder { 1574 return b.compare(gotenfilter.Neq, value) 1575 } 1576 1577 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Gt(value bool) *FilterBuilder { 1578 return b.compare(gotenfilter.Gt, value) 1579 } 1580 1581 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Gte(value bool) *FilterBuilder { 1582 return b.compare(gotenfilter.Gte, value) 1583 } 1584 1585 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Lt(value bool) *FilterBuilder { 1586 return b.compare(gotenfilter.Lt, value) 1587 } 1588 1589 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Lte(value bool) *FilterBuilder { 1590 return b.compare(gotenfilter.Lte, value) 1591 } 1592 1593 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) In(values []bool) *FilterBuilder { 1594 return b.builder.addCond(&FilterConditionIn{ 1595 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithArrayOfValues(values), 1596 }) 1597 } 1598 1599 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) NotIn(values []bool) *FilterBuilder { 1600 return b.builder.addCond(&FilterConditionNotIn{ 1601 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithArrayOfValues(values), 1602 }) 1603 } 1604 1605 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) IsNull() *FilterBuilder { 1606 return b.builder.addCond(&FilterConditionIsNull{ 1607 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().FieldPath(), 1608 }) 1609 } 1610 1611 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) IsNan() *FilterBuilder { 1612 return b.builder.addCond(&FilterConditionIsNaN{ 1613 FieldPath: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().FieldPath(), 1614 }) 1615 } 1616 1617 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 1618 return b.builder.addCond(&FilterConditionCompare{ 1619 Operator: op, 1620 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithValue(value), 1621 }) 1622 } 1623 1624 type filterCndBuilderMetadataShards struct { 1625 builder *FilterBuilder 1626 } 1627 1628 func (b *filterCndBuilderMetadataShards) Eq(value map[string]int64) *FilterBuilder { 1629 return b.compare(gotenfilter.Eq, value) 1630 } 1631 1632 func (b *filterCndBuilderMetadataShards) Neq(value map[string]int64) *FilterBuilder { 1633 return b.compare(gotenfilter.Neq, value) 1634 } 1635 1636 func (b *filterCndBuilderMetadataShards) Gt(value map[string]int64) *FilterBuilder { 1637 return b.compare(gotenfilter.Gt, value) 1638 } 1639 1640 func (b *filterCndBuilderMetadataShards) Gte(value map[string]int64) *FilterBuilder { 1641 return b.compare(gotenfilter.Gte, value) 1642 } 1643 1644 func (b *filterCndBuilderMetadataShards) Lt(value map[string]int64) *FilterBuilder { 1645 return b.compare(gotenfilter.Lt, value) 1646 } 1647 1648 func (b *filterCndBuilderMetadataShards) Lte(value map[string]int64) *FilterBuilder { 1649 return b.compare(gotenfilter.Lte, value) 1650 } 1651 1652 func (b *filterCndBuilderMetadataShards) In(values []map[string]int64) *FilterBuilder { 1653 return b.builder.addCond(&FilterConditionIn{ 1654 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Shards().WithArrayOfValues(values), 1655 }) 1656 } 1657 1658 func (b *filterCndBuilderMetadataShards) NotIn(values []map[string]int64) *FilterBuilder { 1659 return b.builder.addCond(&FilterConditionNotIn{ 1660 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Shards().WithArrayOfValues(values), 1661 }) 1662 } 1663 1664 func (b *filterCndBuilderMetadataShards) IsNull() *FilterBuilder { 1665 return b.builder.addCond(&FilterConditionIsNull{ 1666 FieldPath: NewPermissionFieldPathBuilder().Metadata().Shards().FieldPath(), 1667 }) 1668 } 1669 1670 func (b *filterCndBuilderMetadataShards) IsNan() *FilterBuilder { 1671 return b.builder.addCond(&FilterConditionIsNaN{ 1672 FieldPath: NewPermissionFieldPathBuilder().Metadata().Shards().FieldPath(), 1673 }) 1674 } 1675 1676 func (b *filterCndBuilderMetadataShards) compare(op gotenfilter.CompareOperator, value map[string]int64) *FilterBuilder { 1677 return b.builder.addCond(&FilterConditionCompare{ 1678 Operator: op, 1679 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Shards().WithValue(value), 1680 }) 1681 } 1682 1683 func (b *filterCndBuilderMetadataShards) WithKey(key string) *mapFilterCndBuilderMetadataShards { 1684 return &mapFilterCndBuilderMetadataShards{builder: b.builder, key: key} 1685 } 1686 1687 type mapFilterCndBuilderMetadataShards struct { 1688 builder *FilterBuilder 1689 key string 1690 } 1691 1692 func (b *mapFilterCndBuilderMetadataShards) Eq(value int64) *FilterBuilder { 1693 return b.compare(gotenfilter.Eq, value) 1694 } 1695 1696 func (b *mapFilterCndBuilderMetadataShards) Neq(value int64) *FilterBuilder { 1697 return b.compare(gotenfilter.Neq, value) 1698 } 1699 1700 func (b *mapFilterCndBuilderMetadataShards) Gt(value int64) *FilterBuilder { 1701 return b.compare(gotenfilter.Gt, value) 1702 } 1703 1704 func (b *mapFilterCndBuilderMetadataShards) Gte(value int64) *FilterBuilder { 1705 return b.compare(gotenfilter.Gte, value) 1706 } 1707 1708 func (b *mapFilterCndBuilderMetadataShards) Lt(value int64) *FilterBuilder { 1709 return b.compare(gotenfilter.Lt, value) 1710 } 1711 1712 func (b *mapFilterCndBuilderMetadataShards) Lte(value int64) *FilterBuilder { 1713 return b.compare(gotenfilter.Lte, value) 1714 } 1715 1716 func (b *mapFilterCndBuilderMetadataShards) In(values []int64) *FilterBuilder { 1717 return b.builder.addCond(&FilterConditionIn{ 1718 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithArrayOfValues(values), 1719 }) 1720 } 1721 1722 func (b *mapFilterCndBuilderMetadataShards) NotIn(values []int64) *FilterBuilder { 1723 return b.builder.addCond(&FilterConditionNotIn{ 1724 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithArrayOfValues(values), 1725 }) 1726 } 1727 1728 func (b *mapFilterCndBuilderMetadataShards) IsNull() *FilterBuilder { 1729 return b.builder.addCond(&FilterConditionIsNull{ 1730 FieldPath: NewPermissionFieldPathBuilder().Metadata().Shards().WithKey(b.key).FieldPath(), 1731 }) 1732 } 1733 1734 func (b *mapFilterCndBuilderMetadataShards) IsNan() *FilterBuilder { 1735 return b.builder.addCond(&FilterConditionIsNaN{ 1736 FieldPath: NewPermissionFieldPathBuilder().Metadata().Shards().WithKey(b.key).FieldPath(), 1737 }) 1738 } 1739 1740 func (b *mapFilterCndBuilderMetadataShards) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder { 1741 return b.builder.addCond(&FilterConditionCompare{ 1742 Operator: op, 1743 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithValue(value), 1744 }) 1745 } 1746 1747 type filterCndBuilderMetadataSyncing struct { 1748 builder *FilterBuilder 1749 } 1750 1751 func (b *filterCndBuilderMetadataSyncing) Eq(value *meta.SyncingMeta) *FilterBuilder { 1752 return b.compare(gotenfilter.Eq, value) 1753 } 1754 1755 func (b *filterCndBuilderMetadataSyncing) Neq(value *meta.SyncingMeta) *FilterBuilder { 1756 return b.compare(gotenfilter.Neq, value) 1757 } 1758 1759 func (b *filterCndBuilderMetadataSyncing) Gt(value *meta.SyncingMeta) *FilterBuilder { 1760 return b.compare(gotenfilter.Gt, value) 1761 } 1762 1763 func (b *filterCndBuilderMetadataSyncing) Gte(value *meta.SyncingMeta) *FilterBuilder { 1764 return b.compare(gotenfilter.Gte, value) 1765 } 1766 1767 func (b *filterCndBuilderMetadataSyncing) Lt(value *meta.SyncingMeta) *FilterBuilder { 1768 return b.compare(gotenfilter.Lt, value) 1769 } 1770 1771 func (b *filterCndBuilderMetadataSyncing) Lte(value *meta.SyncingMeta) *FilterBuilder { 1772 return b.compare(gotenfilter.Lte, value) 1773 } 1774 1775 func (b *filterCndBuilderMetadataSyncing) In(values []*meta.SyncingMeta) *FilterBuilder { 1776 return b.builder.addCond(&FilterConditionIn{ 1777 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Syncing().WithArrayOfValues(values), 1778 }) 1779 } 1780 1781 func (b *filterCndBuilderMetadataSyncing) NotIn(values []*meta.SyncingMeta) *FilterBuilder { 1782 return b.builder.addCond(&FilterConditionNotIn{ 1783 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Syncing().WithArrayOfValues(values), 1784 }) 1785 } 1786 1787 func (b *filterCndBuilderMetadataSyncing) IsNull() *FilterBuilder { 1788 return b.builder.addCond(&FilterConditionIsNull{ 1789 FieldPath: NewPermissionFieldPathBuilder().Metadata().Syncing().FieldPath(), 1790 }) 1791 } 1792 1793 func (b *filterCndBuilderMetadataSyncing) IsNan() *FilterBuilder { 1794 return b.builder.addCond(&FilterConditionIsNaN{ 1795 FieldPath: NewPermissionFieldPathBuilder().Metadata().Syncing().FieldPath(), 1796 }) 1797 } 1798 1799 func (b *filterCndBuilderMetadataSyncing) compare(op gotenfilter.CompareOperator, value *meta.SyncingMeta) *FilterBuilder { 1800 return b.builder.addCond(&FilterConditionCompare{ 1801 Operator: op, 1802 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Syncing().WithValue(value), 1803 }) 1804 } 1805 1806 func (b *filterCndBuilderMetadataSyncing) OwningRegion() *filterCndBuilderMetadataSyncingOwningRegion { 1807 return &filterCndBuilderMetadataSyncingOwningRegion{builder: b.builder} 1808 } 1809 1810 func (b *filterCndBuilderMetadataSyncing) Regions() *filterCndBuilderMetadataSyncingRegions { 1811 return &filterCndBuilderMetadataSyncingRegions{builder: b.builder} 1812 } 1813 1814 type filterCndBuilderMetadataSyncingOwningRegion struct { 1815 builder *FilterBuilder 1816 } 1817 1818 func (b *filterCndBuilderMetadataSyncingOwningRegion) Eq(value string) *FilterBuilder { 1819 return b.compare(gotenfilter.Eq, value) 1820 } 1821 1822 func (b *filterCndBuilderMetadataSyncingOwningRegion) Neq(value string) *FilterBuilder { 1823 return b.compare(gotenfilter.Neq, value) 1824 } 1825 1826 func (b *filterCndBuilderMetadataSyncingOwningRegion) Gt(value string) *FilterBuilder { 1827 return b.compare(gotenfilter.Gt, value) 1828 } 1829 1830 func (b *filterCndBuilderMetadataSyncingOwningRegion) Gte(value string) *FilterBuilder { 1831 return b.compare(gotenfilter.Gte, value) 1832 } 1833 1834 func (b *filterCndBuilderMetadataSyncingOwningRegion) Lt(value string) *FilterBuilder { 1835 return b.compare(gotenfilter.Lt, value) 1836 } 1837 1838 func (b *filterCndBuilderMetadataSyncingOwningRegion) Lte(value string) *FilterBuilder { 1839 return b.compare(gotenfilter.Lte, value) 1840 } 1841 1842 func (b *filterCndBuilderMetadataSyncingOwningRegion) In(values []string) *FilterBuilder { 1843 return b.builder.addCond(&FilterConditionIn{ 1844 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Syncing().OwningRegion().WithArrayOfValues(values), 1845 }) 1846 } 1847 1848 func (b *filterCndBuilderMetadataSyncingOwningRegion) NotIn(values []string) *FilterBuilder { 1849 return b.builder.addCond(&FilterConditionNotIn{ 1850 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Syncing().OwningRegion().WithArrayOfValues(values), 1851 }) 1852 } 1853 1854 func (b *filterCndBuilderMetadataSyncingOwningRegion) IsNull() *FilterBuilder { 1855 return b.builder.addCond(&FilterConditionIsNull{ 1856 FieldPath: NewPermissionFieldPathBuilder().Metadata().Syncing().OwningRegion().FieldPath(), 1857 }) 1858 } 1859 1860 func (b *filterCndBuilderMetadataSyncingOwningRegion) IsNan() *FilterBuilder { 1861 return b.builder.addCond(&FilterConditionIsNaN{ 1862 FieldPath: NewPermissionFieldPathBuilder().Metadata().Syncing().OwningRegion().FieldPath(), 1863 }) 1864 } 1865 1866 func (b *filterCndBuilderMetadataSyncingOwningRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1867 return b.builder.addCond(&FilterConditionCompare{ 1868 Operator: op, 1869 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Syncing().OwningRegion().WithValue(value), 1870 }) 1871 } 1872 1873 type filterCndBuilderMetadataSyncingRegions struct { 1874 builder *FilterBuilder 1875 } 1876 1877 func (b *filterCndBuilderMetadataSyncingRegions) Eq(value []string) *FilterBuilder { 1878 return b.compare(gotenfilter.Eq, value) 1879 } 1880 1881 func (b *filterCndBuilderMetadataSyncingRegions) Neq(value []string) *FilterBuilder { 1882 return b.compare(gotenfilter.Neq, value) 1883 } 1884 1885 func (b *filterCndBuilderMetadataSyncingRegions) Gt(value []string) *FilterBuilder { 1886 return b.compare(gotenfilter.Gt, value) 1887 } 1888 1889 func (b *filterCndBuilderMetadataSyncingRegions) Gte(value []string) *FilterBuilder { 1890 return b.compare(gotenfilter.Gte, value) 1891 } 1892 1893 func (b *filterCndBuilderMetadataSyncingRegions) Lt(value []string) *FilterBuilder { 1894 return b.compare(gotenfilter.Lt, value) 1895 } 1896 1897 func (b *filterCndBuilderMetadataSyncingRegions) Lte(value []string) *FilterBuilder { 1898 return b.compare(gotenfilter.Lte, value) 1899 } 1900 1901 func (b *filterCndBuilderMetadataSyncingRegions) In(values [][]string) *FilterBuilder { 1902 return b.builder.addCond(&FilterConditionIn{ 1903 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Syncing().Regions().WithArrayOfValues(values), 1904 }) 1905 } 1906 1907 func (b *filterCndBuilderMetadataSyncingRegions) NotIn(values [][]string) *FilterBuilder { 1908 return b.builder.addCond(&FilterConditionNotIn{ 1909 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Syncing().Regions().WithArrayOfValues(values), 1910 }) 1911 } 1912 1913 func (b *filterCndBuilderMetadataSyncingRegions) IsNull() *FilterBuilder { 1914 return b.builder.addCond(&FilterConditionIsNull{ 1915 FieldPath: NewPermissionFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 1916 }) 1917 } 1918 1919 func (b *filterCndBuilderMetadataSyncingRegions) IsNan() *FilterBuilder { 1920 return b.builder.addCond(&FilterConditionIsNaN{ 1921 FieldPath: NewPermissionFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 1922 }) 1923 } 1924 1925 func (b *filterCndBuilderMetadataSyncingRegions) Contains(value string) *FilterBuilder { 1926 return b.builder.addCond(&FilterConditionContains{ 1927 Type: gotenresource.ConditionContainsTypeValue, 1928 FieldPath: NewPermissionFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 1929 Value: NewPermissionFieldPathBuilder().Metadata().Syncing().Regions().WithItemValue(value), 1930 }) 1931 } 1932 1933 func (b *filterCndBuilderMetadataSyncingRegions) ContainsAnyOf(values []string) *FilterBuilder { 1934 pathSelector := NewPermissionFieldPathBuilder().Metadata().Syncing().Regions() 1935 itemValues := make([]Permission_FieldPathArrayItemValue, 0, len(values)) 1936 for _, value := range values { 1937 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 1938 } 1939 return b.builder.addCond(&FilterConditionContains{ 1940 Type: gotenresource.ConditionContainsTypeAny, 1941 FieldPath: NewPermissionFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 1942 Values: itemValues, 1943 }) 1944 } 1945 1946 func (b *filterCndBuilderMetadataSyncingRegions) ContainsAll(values []string) *FilterBuilder { 1947 pathSelector := NewPermissionFieldPathBuilder().Metadata().Syncing().Regions() 1948 itemValues := make([]Permission_FieldPathArrayItemValue, 0, len(values)) 1949 for _, value := range values { 1950 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 1951 } 1952 return b.builder.addCond(&FilterConditionContains{ 1953 Type: gotenresource.ConditionContainsTypeAll, 1954 FieldPath: NewPermissionFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 1955 Values: itemValues, 1956 }) 1957 } 1958 1959 func (b *filterCndBuilderMetadataSyncingRegions) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 1960 return b.builder.addCond(&FilterConditionCompare{ 1961 Operator: op, 1962 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Syncing().Regions().WithValue(value), 1963 }) 1964 } 1965 1966 type filterCndBuilderMetadataLifecycle struct { 1967 builder *FilterBuilder 1968 } 1969 1970 func (b *filterCndBuilderMetadataLifecycle) Eq(value *meta.Lifecycle) *FilterBuilder { 1971 return b.compare(gotenfilter.Eq, value) 1972 } 1973 1974 func (b *filterCndBuilderMetadataLifecycle) Neq(value *meta.Lifecycle) *FilterBuilder { 1975 return b.compare(gotenfilter.Neq, value) 1976 } 1977 1978 func (b *filterCndBuilderMetadataLifecycle) Gt(value *meta.Lifecycle) *FilterBuilder { 1979 return b.compare(gotenfilter.Gt, value) 1980 } 1981 1982 func (b *filterCndBuilderMetadataLifecycle) Gte(value *meta.Lifecycle) *FilterBuilder { 1983 return b.compare(gotenfilter.Gte, value) 1984 } 1985 1986 func (b *filterCndBuilderMetadataLifecycle) Lt(value *meta.Lifecycle) *FilterBuilder { 1987 return b.compare(gotenfilter.Lt, value) 1988 } 1989 1990 func (b *filterCndBuilderMetadataLifecycle) Lte(value *meta.Lifecycle) *FilterBuilder { 1991 return b.compare(gotenfilter.Lte, value) 1992 } 1993 1994 func (b *filterCndBuilderMetadataLifecycle) In(values []*meta.Lifecycle) *FilterBuilder { 1995 return b.builder.addCond(&FilterConditionIn{ 1996 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Lifecycle().WithArrayOfValues(values), 1997 }) 1998 } 1999 2000 func (b *filterCndBuilderMetadataLifecycle) NotIn(values []*meta.Lifecycle) *FilterBuilder { 2001 return b.builder.addCond(&FilterConditionNotIn{ 2002 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Lifecycle().WithArrayOfValues(values), 2003 }) 2004 } 2005 2006 func (b *filterCndBuilderMetadataLifecycle) IsNull() *FilterBuilder { 2007 return b.builder.addCond(&FilterConditionIsNull{ 2008 FieldPath: NewPermissionFieldPathBuilder().Metadata().Lifecycle().FieldPath(), 2009 }) 2010 } 2011 2012 func (b *filterCndBuilderMetadataLifecycle) IsNan() *FilterBuilder { 2013 return b.builder.addCond(&FilterConditionIsNaN{ 2014 FieldPath: NewPermissionFieldPathBuilder().Metadata().Lifecycle().FieldPath(), 2015 }) 2016 } 2017 2018 func (b *filterCndBuilderMetadataLifecycle) compare(op gotenfilter.CompareOperator, value *meta.Lifecycle) *FilterBuilder { 2019 return b.builder.addCond(&FilterConditionCompare{ 2020 Operator: op, 2021 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Lifecycle().WithValue(value), 2022 }) 2023 } 2024 2025 func (b *filterCndBuilderMetadataLifecycle) State() *filterCndBuilderMetadataLifecycleState { 2026 return &filterCndBuilderMetadataLifecycleState{builder: b.builder} 2027 } 2028 2029 func (b *filterCndBuilderMetadataLifecycle) BlockDeletion() *filterCndBuilderMetadataLifecycleBlockDeletion { 2030 return &filterCndBuilderMetadataLifecycleBlockDeletion{builder: b.builder} 2031 } 2032 2033 type filterCndBuilderMetadataLifecycleState struct { 2034 builder *FilterBuilder 2035 } 2036 2037 func (b *filterCndBuilderMetadataLifecycleState) Eq(value meta.Lifecycle_State) *FilterBuilder { 2038 return b.compare(gotenfilter.Eq, value) 2039 } 2040 2041 func (b *filterCndBuilderMetadataLifecycleState) Neq(value meta.Lifecycle_State) *FilterBuilder { 2042 return b.compare(gotenfilter.Neq, value) 2043 } 2044 2045 func (b *filterCndBuilderMetadataLifecycleState) Gt(value meta.Lifecycle_State) *FilterBuilder { 2046 return b.compare(gotenfilter.Gt, value) 2047 } 2048 2049 func (b *filterCndBuilderMetadataLifecycleState) Gte(value meta.Lifecycle_State) *FilterBuilder { 2050 return b.compare(gotenfilter.Gte, value) 2051 } 2052 2053 func (b *filterCndBuilderMetadataLifecycleState) Lt(value meta.Lifecycle_State) *FilterBuilder { 2054 return b.compare(gotenfilter.Lt, value) 2055 } 2056 2057 func (b *filterCndBuilderMetadataLifecycleState) Lte(value meta.Lifecycle_State) *FilterBuilder { 2058 return b.compare(gotenfilter.Lte, value) 2059 } 2060 2061 func (b *filterCndBuilderMetadataLifecycleState) In(values []meta.Lifecycle_State) *FilterBuilder { 2062 return b.builder.addCond(&FilterConditionIn{ 2063 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Lifecycle().State().WithArrayOfValues(values), 2064 }) 2065 } 2066 2067 func (b *filterCndBuilderMetadataLifecycleState) NotIn(values []meta.Lifecycle_State) *FilterBuilder { 2068 return b.builder.addCond(&FilterConditionNotIn{ 2069 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Lifecycle().State().WithArrayOfValues(values), 2070 }) 2071 } 2072 2073 func (b *filterCndBuilderMetadataLifecycleState) IsNull() *FilterBuilder { 2074 return b.builder.addCond(&FilterConditionIsNull{ 2075 FieldPath: NewPermissionFieldPathBuilder().Metadata().Lifecycle().State().FieldPath(), 2076 }) 2077 } 2078 2079 func (b *filterCndBuilderMetadataLifecycleState) IsNan() *FilterBuilder { 2080 return b.builder.addCond(&FilterConditionIsNaN{ 2081 FieldPath: NewPermissionFieldPathBuilder().Metadata().Lifecycle().State().FieldPath(), 2082 }) 2083 } 2084 2085 func (b *filterCndBuilderMetadataLifecycleState) compare(op gotenfilter.CompareOperator, value meta.Lifecycle_State) *FilterBuilder { 2086 return b.builder.addCond(&FilterConditionCompare{ 2087 Operator: op, 2088 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Lifecycle().State().WithValue(value), 2089 }) 2090 } 2091 2092 type filterCndBuilderMetadataLifecycleBlockDeletion struct { 2093 builder *FilterBuilder 2094 } 2095 2096 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Eq(value bool) *FilterBuilder { 2097 return b.compare(gotenfilter.Eq, value) 2098 } 2099 2100 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Neq(value bool) *FilterBuilder { 2101 return b.compare(gotenfilter.Neq, value) 2102 } 2103 2104 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Gt(value bool) *FilterBuilder { 2105 return b.compare(gotenfilter.Gt, value) 2106 } 2107 2108 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Gte(value bool) *FilterBuilder { 2109 return b.compare(gotenfilter.Gte, value) 2110 } 2111 2112 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Lt(value bool) *FilterBuilder { 2113 return b.compare(gotenfilter.Lt, value) 2114 } 2115 2116 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Lte(value bool) *FilterBuilder { 2117 return b.compare(gotenfilter.Lte, value) 2118 } 2119 2120 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) In(values []bool) *FilterBuilder { 2121 return b.builder.addCond(&FilterConditionIn{ 2122 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithArrayOfValues(values), 2123 }) 2124 } 2125 2126 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) NotIn(values []bool) *FilterBuilder { 2127 return b.builder.addCond(&FilterConditionNotIn{ 2128 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithArrayOfValues(values), 2129 }) 2130 } 2131 2132 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) IsNull() *FilterBuilder { 2133 return b.builder.addCond(&FilterConditionIsNull{ 2134 FieldPath: NewPermissionFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().FieldPath(), 2135 }) 2136 } 2137 2138 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) IsNan() *FilterBuilder { 2139 return b.builder.addCond(&FilterConditionIsNaN{ 2140 FieldPath: NewPermissionFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().FieldPath(), 2141 }) 2142 } 2143 2144 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 2145 return b.builder.addCond(&FilterConditionCompare{ 2146 Operator: op, 2147 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithValue(value), 2148 }) 2149 } 2150 2151 type filterCndBuilderMetadataServices struct { 2152 builder *FilterBuilder 2153 } 2154 2155 func (b *filterCndBuilderMetadataServices) Eq(value *meta.ServicesInfo) *FilterBuilder { 2156 return b.compare(gotenfilter.Eq, value) 2157 } 2158 2159 func (b *filterCndBuilderMetadataServices) Neq(value *meta.ServicesInfo) *FilterBuilder { 2160 return b.compare(gotenfilter.Neq, value) 2161 } 2162 2163 func (b *filterCndBuilderMetadataServices) Gt(value *meta.ServicesInfo) *FilterBuilder { 2164 return b.compare(gotenfilter.Gt, value) 2165 } 2166 2167 func (b *filterCndBuilderMetadataServices) Gte(value *meta.ServicesInfo) *FilterBuilder { 2168 return b.compare(gotenfilter.Gte, value) 2169 } 2170 2171 func (b *filterCndBuilderMetadataServices) Lt(value *meta.ServicesInfo) *FilterBuilder { 2172 return b.compare(gotenfilter.Lt, value) 2173 } 2174 2175 func (b *filterCndBuilderMetadataServices) Lte(value *meta.ServicesInfo) *FilterBuilder { 2176 return b.compare(gotenfilter.Lte, value) 2177 } 2178 2179 func (b *filterCndBuilderMetadataServices) In(values []*meta.ServicesInfo) *FilterBuilder { 2180 return b.builder.addCond(&FilterConditionIn{ 2181 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Services().WithArrayOfValues(values), 2182 }) 2183 } 2184 2185 func (b *filterCndBuilderMetadataServices) NotIn(values []*meta.ServicesInfo) *FilterBuilder { 2186 return b.builder.addCond(&FilterConditionNotIn{ 2187 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Services().WithArrayOfValues(values), 2188 }) 2189 } 2190 2191 func (b *filterCndBuilderMetadataServices) IsNull() *FilterBuilder { 2192 return b.builder.addCond(&FilterConditionIsNull{ 2193 FieldPath: NewPermissionFieldPathBuilder().Metadata().Services().FieldPath(), 2194 }) 2195 } 2196 2197 func (b *filterCndBuilderMetadataServices) IsNan() *FilterBuilder { 2198 return b.builder.addCond(&FilterConditionIsNaN{ 2199 FieldPath: NewPermissionFieldPathBuilder().Metadata().Services().FieldPath(), 2200 }) 2201 } 2202 2203 func (b *filterCndBuilderMetadataServices) compare(op gotenfilter.CompareOperator, value *meta.ServicesInfo) *FilterBuilder { 2204 return b.builder.addCond(&FilterConditionCompare{ 2205 Operator: op, 2206 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Services().WithValue(value), 2207 }) 2208 } 2209 2210 func (b *filterCndBuilderMetadataServices) OwningService() *filterCndBuilderMetadataServicesOwningService { 2211 return &filterCndBuilderMetadataServicesOwningService{builder: b.builder} 2212 } 2213 2214 func (b *filterCndBuilderMetadataServices) AllowedServices() *filterCndBuilderMetadataServicesAllowedServices { 2215 return &filterCndBuilderMetadataServicesAllowedServices{builder: b.builder} 2216 } 2217 2218 type filterCndBuilderMetadataServicesOwningService struct { 2219 builder *FilterBuilder 2220 } 2221 2222 func (b *filterCndBuilderMetadataServicesOwningService) Eq(value string) *FilterBuilder { 2223 return b.compare(gotenfilter.Eq, value) 2224 } 2225 2226 func (b *filterCndBuilderMetadataServicesOwningService) Neq(value string) *FilterBuilder { 2227 return b.compare(gotenfilter.Neq, value) 2228 } 2229 2230 func (b *filterCndBuilderMetadataServicesOwningService) Gt(value string) *FilterBuilder { 2231 return b.compare(gotenfilter.Gt, value) 2232 } 2233 2234 func (b *filterCndBuilderMetadataServicesOwningService) Gte(value string) *FilterBuilder { 2235 return b.compare(gotenfilter.Gte, value) 2236 } 2237 2238 func (b *filterCndBuilderMetadataServicesOwningService) Lt(value string) *FilterBuilder { 2239 return b.compare(gotenfilter.Lt, value) 2240 } 2241 2242 func (b *filterCndBuilderMetadataServicesOwningService) Lte(value string) *FilterBuilder { 2243 return b.compare(gotenfilter.Lte, value) 2244 } 2245 2246 func (b *filterCndBuilderMetadataServicesOwningService) In(values []string) *FilterBuilder { 2247 return b.builder.addCond(&FilterConditionIn{ 2248 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Services().OwningService().WithArrayOfValues(values), 2249 }) 2250 } 2251 2252 func (b *filterCndBuilderMetadataServicesOwningService) NotIn(values []string) *FilterBuilder { 2253 return b.builder.addCond(&FilterConditionNotIn{ 2254 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Services().OwningService().WithArrayOfValues(values), 2255 }) 2256 } 2257 2258 func (b *filterCndBuilderMetadataServicesOwningService) IsNull() *FilterBuilder { 2259 return b.builder.addCond(&FilterConditionIsNull{ 2260 FieldPath: NewPermissionFieldPathBuilder().Metadata().Services().OwningService().FieldPath(), 2261 }) 2262 } 2263 2264 func (b *filterCndBuilderMetadataServicesOwningService) IsNan() *FilterBuilder { 2265 return b.builder.addCond(&FilterConditionIsNaN{ 2266 FieldPath: NewPermissionFieldPathBuilder().Metadata().Services().OwningService().FieldPath(), 2267 }) 2268 } 2269 2270 func (b *filterCndBuilderMetadataServicesOwningService) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2271 return b.builder.addCond(&FilterConditionCompare{ 2272 Operator: op, 2273 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Services().OwningService().WithValue(value), 2274 }) 2275 } 2276 2277 type filterCndBuilderMetadataServicesAllowedServices struct { 2278 builder *FilterBuilder 2279 } 2280 2281 func (b *filterCndBuilderMetadataServicesAllowedServices) Eq(value []string) *FilterBuilder { 2282 return b.compare(gotenfilter.Eq, value) 2283 } 2284 2285 func (b *filterCndBuilderMetadataServicesAllowedServices) Neq(value []string) *FilterBuilder { 2286 return b.compare(gotenfilter.Neq, value) 2287 } 2288 2289 func (b *filterCndBuilderMetadataServicesAllowedServices) Gt(value []string) *FilterBuilder { 2290 return b.compare(gotenfilter.Gt, value) 2291 } 2292 2293 func (b *filterCndBuilderMetadataServicesAllowedServices) Gte(value []string) *FilterBuilder { 2294 return b.compare(gotenfilter.Gte, value) 2295 } 2296 2297 func (b *filterCndBuilderMetadataServicesAllowedServices) Lt(value []string) *FilterBuilder { 2298 return b.compare(gotenfilter.Lt, value) 2299 } 2300 2301 func (b *filterCndBuilderMetadataServicesAllowedServices) Lte(value []string) *FilterBuilder { 2302 return b.compare(gotenfilter.Lte, value) 2303 } 2304 2305 func (b *filterCndBuilderMetadataServicesAllowedServices) In(values [][]string) *FilterBuilder { 2306 return b.builder.addCond(&FilterConditionIn{ 2307 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Services().AllowedServices().WithArrayOfValues(values), 2308 }) 2309 } 2310 2311 func (b *filterCndBuilderMetadataServicesAllowedServices) NotIn(values [][]string) *FilterBuilder { 2312 return b.builder.addCond(&FilterConditionNotIn{ 2313 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Metadata().Services().AllowedServices().WithArrayOfValues(values), 2314 }) 2315 } 2316 2317 func (b *filterCndBuilderMetadataServicesAllowedServices) IsNull() *FilterBuilder { 2318 return b.builder.addCond(&FilterConditionIsNull{ 2319 FieldPath: NewPermissionFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2320 }) 2321 } 2322 2323 func (b *filterCndBuilderMetadataServicesAllowedServices) IsNan() *FilterBuilder { 2324 return b.builder.addCond(&FilterConditionIsNaN{ 2325 FieldPath: NewPermissionFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2326 }) 2327 } 2328 2329 func (b *filterCndBuilderMetadataServicesAllowedServices) Contains(value string) *FilterBuilder { 2330 return b.builder.addCond(&FilterConditionContains{ 2331 Type: gotenresource.ConditionContainsTypeValue, 2332 FieldPath: NewPermissionFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2333 Value: NewPermissionFieldPathBuilder().Metadata().Services().AllowedServices().WithItemValue(value), 2334 }) 2335 } 2336 2337 func (b *filterCndBuilderMetadataServicesAllowedServices) ContainsAnyOf(values []string) *FilterBuilder { 2338 pathSelector := NewPermissionFieldPathBuilder().Metadata().Services().AllowedServices() 2339 itemValues := make([]Permission_FieldPathArrayItemValue, 0, len(values)) 2340 for _, value := range values { 2341 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2342 } 2343 return b.builder.addCond(&FilterConditionContains{ 2344 Type: gotenresource.ConditionContainsTypeAny, 2345 FieldPath: NewPermissionFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2346 Values: itemValues, 2347 }) 2348 } 2349 2350 func (b *filterCndBuilderMetadataServicesAllowedServices) ContainsAll(values []string) *FilterBuilder { 2351 pathSelector := NewPermissionFieldPathBuilder().Metadata().Services().AllowedServices() 2352 itemValues := make([]Permission_FieldPathArrayItemValue, 0, len(values)) 2353 for _, value := range values { 2354 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2355 } 2356 return b.builder.addCond(&FilterConditionContains{ 2357 Type: gotenresource.ConditionContainsTypeAll, 2358 FieldPath: NewPermissionFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2359 Values: itemValues, 2360 }) 2361 } 2362 2363 func (b *filterCndBuilderMetadataServicesAllowedServices) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 2364 return b.builder.addCond(&FilterConditionCompare{ 2365 Operator: op, 2366 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Metadata().Services().AllowedServices().WithValue(value), 2367 }) 2368 } 2369 2370 type filterCndBuilderTitle struct { 2371 builder *FilterBuilder 2372 } 2373 2374 func (b *filterCndBuilderTitle) Eq(value string) *FilterBuilder { 2375 return b.compare(gotenfilter.Eq, value) 2376 } 2377 2378 func (b *filterCndBuilderTitle) Neq(value string) *FilterBuilder { 2379 return b.compare(gotenfilter.Neq, value) 2380 } 2381 2382 func (b *filterCndBuilderTitle) Gt(value string) *FilterBuilder { 2383 return b.compare(gotenfilter.Gt, value) 2384 } 2385 2386 func (b *filterCndBuilderTitle) Gte(value string) *FilterBuilder { 2387 return b.compare(gotenfilter.Gte, value) 2388 } 2389 2390 func (b *filterCndBuilderTitle) Lt(value string) *FilterBuilder { 2391 return b.compare(gotenfilter.Lt, value) 2392 } 2393 2394 func (b *filterCndBuilderTitle) Lte(value string) *FilterBuilder { 2395 return b.compare(gotenfilter.Lte, value) 2396 } 2397 2398 func (b *filterCndBuilderTitle) In(values []string) *FilterBuilder { 2399 return b.builder.addCond(&FilterConditionIn{ 2400 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Title().WithArrayOfValues(values), 2401 }) 2402 } 2403 2404 func (b *filterCndBuilderTitle) NotIn(values []string) *FilterBuilder { 2405 return b.builder.addCond(&FilterConditionNotIn{ 2406 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Title().WithArrayOfValues(values), 2407 }) 2408 } 2409 2410 func (b *filterCndBuilderTitle) IsNull() *FilterBuilder { 2411 return b.builder.addCond(&FilterConditionIsNull{ 2412 FieldPath: NewPermissionFieldPathBuilder().Title().FieldPath(), 2413 }) 2414 } 2415 2416 func (b *filterCndBuilderTitle) IsNan() *FilterBuilder { 2417 return b.builder.addCond(&FilterConditionIsNaN{ 2418 FieldPath: NewPermissionFieldPathBuilder().Title().FieldPath(), 2419 }) 2420 } 2421 2422 func (b *filterCndBuilderTitle) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2423 return b.builder.addCond(&FilterConditionCompare{ 2424 Operator: op, 2425 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Title().WithValue(value), 2426 }) 2427 } 2428 2429 type filterCndBuilderDescription struct { 2430 builder *FilterBuilder 2431 } 2432 2433 func (b *filterCndBuilderDescription) Eq(value string) *FilterBuilder { 2434 return b.compare(gotenfilter.Eq, value) 2435 } 2436 2437 func (b *filterCndBuilderDescription) Neq(value string) *FilterBuilder { 2438 return b.compare(gotenfilter.Neq, value) 2439 } 2440 2441 func (b *filterCndBuilderDescription) Gt(value string) *FilterBuilder { 2442 return b.compare(gotenfilter.Gt, value) 2443 } 2444 2445 func (b *filterCndBuilderDescription) Gte(value string) *FilterBuilder { 2446 return b.compare(gotenfilter.Gte, value) 2447 } 2448 2449 func (b *filterCndBuilderDescription) Lt(value string) *FilterBuilder { 2450 return b.compare(gotenfilter.Lt, value) 2451 } 2452 2453 func (b *filterCndBuilderDescription) Lte(value string) *FilterBuilder { 2454 return b.compare(gotenfilter.Lte, value) 2455 } 2456 2457 func (b *filterCndBuilderDescription) In(values []string) *FilterBuilder { 2458 return b.builder.addCond(&FilterConditionIn{ 2459 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Description().WithArrayOfValues(values), 2460 }) 2461 } 2462 2463 func (b *filterCndBuilderDescription) NotIn(values []string) *FilterBuilder { 2464 return b.builder.addCond(&FilterConditionNotIn{ 2465 Permission_FieldPathArrayOfValues: NewPermissionFieldPathBuilder().Description().WithArrayOfValues(values), 2466 }) 2467 } 2468 2469 func (b *filterCndBuilderDescription) IsNull() *FilterBuilder { 2470 return b.builder.addCond(&FilterConditionIsNull{ 2471 FieldPath: NewPermissionFieldPathBuilder().Description().FieldPath(), 2472 }) 2473 } 2474 2475 func (b *filterCndBuilderDescription) IsNan() *FilterBuilder { 2476 return b.builder.addCond(&FilterConditionIsNaN{ 2477 FieldPath: NewPermissionFieldPathBuilder().Description().FieldPath(), 2478 }) 2479 } 2480 2481 func (b *filterCndBuilderDescription) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2482 return b.builder.addCond(&FilterConditionCompare{ 2483 Operator: op, 2484 Permission_FieldPathValue: NewPermissionFieldPathBuilder().Description().WithValue(value), 2485 }) 2486 }