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