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