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