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