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