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