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