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