github.com/cloudwan/edgelq-sdk@v1.15.4/iam/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 iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/common" 15 organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1alpha2/organization" 16 meta_service "github.com/cloudwan/edgelq-sdk/meta/resources/v1alpha2/service" 17 meta "github.com/cloudwan/goten-sdk/types/meta" 18 multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy" 19 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 20 ) 21 22 // ensure the imports are used 23 var ( 24 _ = gotenresource.ConditionContainsTypeAll 25 _ = gotenfilter.AND 26 ) 27 28 // make sure we're using proto imports 29 var ( 30 _ = &iam_common.PCR{} 31 _ = &organization.Organization{} 32 _ = &meta_service.Service{} 33 _ = ×tamppb.Timestamp{} 34 _ = &meta.Meta{} 35 _ = &multi_region_policy.MultiRegionPolicy{} 36 ) 37 38 type FilterBuilderOrCondition interface { 39 _IsProjectFilterBuilderOrCondition() 40 } 41 42 type FilterBuilder struct { 43 conds []FilterCondition 44 useNot bool 45 op gotenfilter.CompositeOperator 46 } 47 48 func NewFilterBuilder() *FilterBuilder { 49 return NewAndFilterBuilder() 50 } 51 52 func NewAndFilterBuilder() *FilterBuilder { 53 return &FilterBuilder{ 54 op: gotenfilter.AND, 55 } 56 } 57 58 func NewOrFilterBuilder() *FilterBuilder { 59 return &FilterBuilder{ 60 op: gotenfilter.OR, 61 } 62 } 63 64 func (b *FilterBuilder) _IsProjectFilterBuilderOrCondition() {} 65 66 func (b *FilterBuilder) With(condOrBuilder FilterBuilderOrCondition, opts ...gotenfilter.FilterConditionOption) *FilterBuilder { 67 var cond FilterCondition 68 switch typedObj := condOrBuilder.(type) { 69 case *Filter: 70 cond = typedObj.GetCondition() 71 case *FilterBuilder: 72 cond = &FilterConditionComposite{Operator: typedObj.op, Conditions: typedObj.conds} 73 case FilterCondition: 74 cond = typedObj 75 default: 76 panic("Unknown condition or builder type") 77 } 78 cfg := gotenfilter.MakeFilterCondOptions(opts) 79 if cfg.IsNot() { 80 cond = &FilterConditionNot{cond} 81 } 82 b.conds = append(b.conds, cond) 83 return b 84 } 85 86 func (b *FilterBuilder) Where(opts ...gotenfilter.FilterConditionOption) *filterCndBuilder { 87 cfg := gotenfilter.MakeFilterCondOptions(opts) 88 b.useNot = cfg.IsNot() 89 return &filterCndBuilder{builder: b} 90 } 91 92 func (b *FilterBuilder) WherePath(fp Project_FieldPath, opts ...gotenfilter.FilterConditionOption) *filterCndBuilderAnyPath { 93 cfg := gotenfilter.MakeFilterCondOptions(opts) 94 b.useNot = cfg.IsNot() 95 return &filterCndBuilderAnyPath{builder: b, fp: fp} 96 } 97 98 func (b *FilterBuilder) Filter() *Filter { 99 return &Filter{ 100 FilterCondition: &FilterConditionComposite{Operator: b.op, Conditions: b.conds}, 101 } 102 } 103 104 func (b *FilterBuilder) addCond(cond FilterCondition) *FilterBuilder { 105 if b.useNot { 106 cond = &FilterConditionNot{cond} 107 b.useNot = false 108 } 109 b.conds = append(b.conds, cond) 110 return b 111 } 112 113 type filterCndBuilderAnyPath struct { 114 builder *FilterBuilder 115 fp Project_FieldPath 116 } 117 118 func (b *filterCndBuilderAnyPath) Eq(value interface{}) *FilterBuilder { 119 return b.compare(gotenfilter.Eq, value) 120 } 121 122 func (b *filterCndBuilderAnyPath) Neq(value interface{}) *FilterBuilder { 123 return b.compare(gotenfilter.Neq, value) 124 } 125 126 func (b *filterCndBuilderAnyPath) Gt(value interface{}) *FilterBuilder { 127 return b.compare(gotenfilter.Gt, value) 128 } 129 130 func (b *filterCndBuilderAnyPath) Gte(value interface{}) *FilterBuilder { 131 return b.compare(gotenfilter.Gte, value) 132 } 133 134 func (b *filterCndBuilderAnyPath) Lt(value interface{}) *FilterBuilder { 135 return b.compare(gotenfilter.Lt, value) 136 } 137 138 func (b *filterCndBuilderAnyPath) Lte(value interface{}) *FilterBuilder { 139 return b.compare(gotenfilter.Lte, value) 140 } 141 142 func (b *filterCndBuilderAnyPath) In(values interface{}) *FilterBuilder { 143 return b.builder.addCond(&FilterConditionIn{ 144 Project_FieldPathArrayOfValues: b.fp.WithIArrayOfValues(values), 145 }) 146 } 147 148 func (b *filterCndBuilderAnyPath) NotIn(values interface{}) *FilterBuilder { 149 return b.builder.addCond(&FilterConditionNotIn{ 150 Project_FieldPathArrayOfValues: b.fp.WithIArrayOfValues(values), 151 }) 152 } 153 154 func (b *filterCndBuilderAnyPath) IsNull() *FilterBuilder { 155 return b.builder.addCond(&FilterConditionIsNull{ 156 FieldPath: b.fp, 157 }) 158 } 159 160 func (b *filterCndBuilderAnyPath) IsNan() *FilterBuilder { 161 return b.builder.addCond(&FilterConditionIsNaN{ 162 FieldPath: b.fp, 163 }) 164 } 165 166 func (b *filterCndBuilderAnyPath) Contains(value interface{}) *FilterBuilder { 167 return b.builder.addCond(&FilterConditionContains{ 168 Type: gotenresource.ConditionContainsTypeValue, 169 FieldPath: b.fp, 170 Value: b.fp.WithIArrayItemValue(value), 171 }) 172 } 173 174 func (b *filterCndBuilderAnyPath) ContainsAnyOf(values []interface{}) *FilterBuilder { 175 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 176 for _, value := range values { 177 itemValues = append(itemValues, b.fp.WithIArrayItemValue(value)) 178 } 179 return b.builder.addCond(&FilterConditionContains{ 180 Type: gotenresource.ConditionContainsTypeAny, 181 FieldPath: b.fp, 182 Values: itemValues, 183 }) 184 } 185 186 func (b *filterCndBuilderAnyPath) ContainsAll(values []interface{}) *FilterBuilder { 187 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 188 for _, value := range values { 189 itemValues = append(itemValues, b.fp.WithIArrayItemValue(value)) 190 } 191 return b.builder.addCond(&FilterConditionContains{ 192 Type: gotenresource.ConditionContainsTypeAll, 193 FieldPath: b.fp, 194 Values: itemValues, 195 }) 196 } 197 198 func (b *filterCndBuilderAnyPath) compare(op gotenfilter.CompareOperator, value interface{}) *FilterBuilder { 199 return b.builder.addCond(&FilterConditionCompare{ 200 Operator: op, 201 Project_FieldPathValue: b.fp.WithIValue(value), 202 }) 203 } 204 205 type filterCndBuilder struct { 206 builder *FilterBuilder 207 } 208 209 func (b *filterCndBuilder) Name() *filterCndBuilderName { 210 return &filterCndBuilderName{builder: b.builder} 211 } 212 213 func (b *filterCndBuilder) Title() *filterCndBuilderTitle { 214 return &filterCndBuilderTitle{builder: b.builder} 215 } 216 217 func (b *filterCndBuilder) ParentOrganization() *filterCndBuilderParentOrganization { 218 return &filterCndBuilderParentOrganization{builder: b.builder} 219 } 220 221 func (b *filterCndBuilder) RootOrganization() *filterCndBuilderRootOrganization { 222 return &filterCndBuilderRootOrganization{builder: b.builder} 223 } 224 225 func (b *filterCndBuilder) AncestryPath() *filterCndBuilderAncestryPath { 226 return &filterCndBuilderAncestryPath{builder: b.builder} 227 } 228 229 func (b *filterCndBuilder) Metadata() *filterCndBuilderMetadata { 230 return &filterCndBuilderMetadata{builder: b.builder} 231 } 232 233 func (b *filterCndBuilder) MultiRegionPolicy() *filterCndBuilderMultiRegionPolicy { 234 return &filterCndBuilderMultiRegionPolicy{builder: b.builder} 235 } 236 237 func (b *filterCndBuilder) EnabledServices() *filterCndBuilderEnabledServices { 238 return &filterCndBuilderEnabledServices{builder: b.builder} 239 } 240 241 func (b *filterCndBuilder) BusinessTier() *filterCndBuilderBusinessTier { 242 return &filterCndBuilderBusinessTier{builder: b.builder} 243 } 244 245 func (b *filterCndBuilder) ServiceTiers() *filterCndBuilderServiceTiers { 246 return &filterCndBuilderServiceTiers{builder: b.builder} 247 } 248 249 func (b *filterCndBuilder) ServiceErrors() *filterCndBuilderServiceErrors { 250 return &filterCndBuilderServiceErrors{builder: b.builder} 251 } 252 253 type filterCndBuilderName struct { 254 builder *FilterBuilder 255 } 256 257 func (b *filterCndBuilderName) Eq(value *Name) *FilterBuilder { 258 return b.compare(gotenfilter.Eq, value) 259 } 260 261 func (b *filterCndBuilderName) Neq(value *Name) *FilterBuilder { 262 return b.compare(gotenfilter.Neq, value) 263 } 264 265 func (b *filterCndBuilderName) Gt(value *Name) *FilterBuilder { 266 return b.compare(gotenfilter.Gt, value) 267 } 268 269 func (b *filterCndBuilderName) Gte(value *Name) *FilterBuilder { 270 return b.compare(gotenfilter.Gte, value) 271 } 272 273 func (b *filterCndBuilderName) Lt(value *Name) *FilterBuilder { 274 return b.compare(gotenfilter.Lt, value) 275 } 276 277 func (b *filterCndBuilderName) Lte(value *Name) *FilterBuilder { 278 return b.compare(gotenfilter.Lte, value) 279 } 280 281 func (b *filterCndBuilderName) In(values []*Name) *FilterBuilder { 282 return b.builder.addCond(&FilterConditionIn{ 283 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Name().WithArrayOfValues(values), 284 }) 285 } 286 287 func (b *filterCndBuilderName) NotIn(values []*Name) *FilterBuilder { 288 return b.builder.addCond(&FilterConditionNotIn{ 289 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Name().WithArrayOfValues(values), 290 }) 291 } 292 293 func (b *filterCndBuilderName) IsNull() *FilterBuilder { 294 return b.builder.addCond(&FilterConditionIsNull{ 295 FieldPath: NewProjectFieldPathBuilder().Name().FieldPath(), 296 }) 297 } 298 299 func (b *filterCndBuilderName) IsNan() *FilterBuilder { 300 return b.builder.addCond(&FilterConditionIsNaN{ 301 FieldPath: NewProjectFieldPathBuilder().Name().FieldPath(), 302 }) 303 } 304 305 func (b *filterCndBuilderName) compare(op gotenfilter.CompareOperator, value *Name) *FilterBuilder { 306 return b.builder.addCond(&FilterConditionCompare{ 307 Operator: op, 308 Project_FieldPathValue: NewProjectFieldPathBuilder().Name().WithValue(value), 309 }) 310 } 311 312 type filterCndBuilderTitle struct { 313 builder *FilterBuilder 314 } 315 316 func (b *filterCndBuilderTitle) Eq(value string) *FilterBuilder { 317 return b.compare(gotenfilter.Eq, value) 318 } 319 320 func (b *filterCndBuilderTitle) Neq(value string) *FilterBuilder { 321 return b.compare(gotenfilter.Neq, value) 322 } 323 324 func (b *filterCndBuilderTitle) Gt(value string) *FilterBuilder { 325 return b.compare(gotenfilter.Gt, value) 326 } 327 328 func (b *filterCndBuilderTitle) Gte(value string) *FilterBuilder { 329 return b.compare(gotenfilter.Gte, value) 330 } 331 332 func (b *filterCndBuilderTitle) Lt(value string) *FilterBuilder { 333 return b.compare(gotenfilter.Lt, value) 334 } 335 336 func (b *filterCndBuilderTitle) Lte(value string) *FilterBuilder { 337 return b.compare(gotenfilter.Lte, value) 338 } 339 340 func (b *filterCndBuilderTitle) In(values []string) *FilterBuilder { 341 return b.builder.addCond(&FilterConditionIn{ 342 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Title().WithArrayOfValues(values), 343 }) 344 } 345 346 func (b *filterCndBuilderTitle) NotIn(values []string) *FilterBuilder { 347 return b.builder.addCond(&FilterConditionNotIn{ 348 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Title().WithArrayOfValues(values), 349 }) 350 } 351 352 func (b *filterCndBuilderTitle) IsNull() *FilterBuilder { 353 return b.builder.addCond(&FilterConditionIsNull{ 354 FieldPath: NewProjectFieldPathBuilder().Title().FieldPath(), 355 }) 356 } 357 358 func (b *filterCndBuilderTitle) IsNan() *FilterBuilder { 359 return b.builder.addCond(&FilterConditionIsNaN{ 360 FieldPath: NewProjectFieldPathBuilder().Title().FieldPath(), 361 }) 362 } 363 364 func (b *filterCndBuilderTitle) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 365 return b.builder.addCond(&FilterConditionCompare{ 366 Operator: op, 367 Project_FieldPathValue: NewProjectFieldPathBuilder().Title().WithValue(value), 368 }) 369 } 370 371 type filterCndBuilderParentOrganization struct { 372 builder *FilterBuilder 373 } 374 375 func (b *filterCndBuilderParentOrganization) Eq(value *organization.Reference) *FilterBuilder { 376 return b.compare(gotenfilter.Eq, value) 377 } 378 379 func (b *filterCndBuilderParentOrganization) Neq(value *organization.Reference) *FilterBuilder { 380 return b.compare(gotenfilter.Neq, value) 381 } 382 383 func (b *filterCndBuilderParentOrganization) Gt(value *organization.Reference) *FilterBuilder { 384 return b.compare(gotenfilter.Gt, value) 385 } 386 387 func (b *filterCndBuilderParentOrganization) Gte(value *organization.Reference) *FilterBuilder { 388 return b.compare(gotenfilter.Gte, value) 389 } 390 391 func (b *filterCndBuilderParentOrganization) Lt(value *organization.Reference) *FilterBuilder { 392 return b.compare(gotenfilter.Lt, value) 393 } 394 395 func (b *filterCndBuilderParentOrganization) Lte(value *organization.Reference) *FilterBuilder { 396 return b.compare(gotenfilter.Lte, value) 397 } 398 399 func (b *filterCndBuilderParentOrganization) In(values []*organization.Reference) *FilterBuilder { 400 return b.builder.addCond(&FilterConditionIn{ 401 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().ParentOrganization().WithArrayOfValues(values), 402 }) 403 } 404 405 func (b *filterCndBuilderParentOrganization) NotIn(values []*organization.Reference) *FilterBuilder { 406 return b.builder.addCond(&FilterConditionNotIn{ 407 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().ParentOrganization().WithArrayOfValues(values), 408 }) 409 } 410 411 func (b *filterCndBuilderParentOrganization) IsNull() *FilterBuilder { 412 return b.builder.addCond(&FilterConditionIsNull{ 413 FieldPath: NewProjectFieldPathBuilder().ParentOrganization().FieldPath(), 414 }) 415 } 416 417 func (b *filterCndBuilderParentOrganization) IsNan() *FilterBuilder { 418 return b.builder.addCond(&FilterConditionIsNaN{ 419 FieldPath: NewProjectFieldPathBuilder().ParentOrganization().FieldPath(), 420 }) 421 } 422 423 func (b *filterCndBuilderParentOrganization) compare(op gotenfilter.CompareOperator, value *organization.Reference) *FilterBuilder { 424 return b.builder.addCond(&FilterConditionCompare{ 425 Operator: op, 426 Project_FieldPathValue: NewProjectFieldPathBuilder().ParentOrganization().WithValue(value), 427 }) 428 } 429 430 type filterCndBuilderRootOrganization struct { 431 builder *FilterBuilder 432 } 433 434 func (b *filterCndBuilderRootOrganization) Eq(value *organization.Reference) *FilterBuilder { 435 return b.compare(gotenfilter.Eq, value) 436 } 437 438 func (b *filterCndBuilderRootOrganization) Neq(value *organization.Reference) *FilterBuilder { 439 return b.compare(gotenfilter.Neq, value) 440 } 441 442 func (b *filterCndBuilderRootOrganization) Gt(value *organization.Reference) *FilterBuilder { 443 return b.compare(gotenfilter.Gt, value) 444 } 445 446 func (b *filterCndBuilderRootOrganization) Gte(value *organization.Reference) *FilterBuilder { 447 return b.compare(gotenfilter.Gte, value) 448 } 449 450 func (b *filterCndBuilderRootOrganization) Lt(value *organization.Reference) *FilterBuilder { 451 return b.compare(gotenfilter.Lt, value) 452 } 453 454 func (b *filterCndBuilderRootOrganization) Lte(value *organization.Reference) *FilterBuilder { 455 return b.compare(gotenfilter.Lte, value) 456 } 457 458 func (b *filterCndBuilderRootOrganization) In(values []*organization.Reference) *FilterBuilder { 459 return b.builder.addCond(&FilterConditionIn{ 460 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().RootOrganization().WithArrayOfValues(values), 461 }) 462 } 463 464 func (b *filterCndBuilderRootOrganization) NotIn(values []*organization.Reference) *FilterBuilder { 465 return b.builder.addCond(&FilterConditionNotIn{ 466 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().RootOrganization().WithArrayOfValues(values), 467 }) 468 } 469 470 func (b *filterCndBuilderRootOrganization) IsNull() *FilterBuilder { 471 return b.builder.addCond(&FilterConditionIsNull{ 472 FieldPath: NewProjectFieldPathBuilder().RootOrganization().FieldPath(), 473 }) 474 } 475 476 func (b *filterCndBuilderRootOrganization) IsNan() *FilterBuilder { 477 return b.builder.addCond(&FilterConditionIsNaN{ 478 FieldPath: NewProjectFieldPathBuilder().RootOrganization().FieldPath(), 479 }) 480 } 481 482 func (b *filterCndBuilderRootOrganization) compare(op gotenfilter.CompareOperator, value *organization.Reference) *FilterBuilder { 483 return b.builder.addCond(&FilterConditionCompare{ 484 Operator: op, 485 Project_FieldPathValue: NewProjectFieldPathBuilder().RootOrganization().WithValue(value), 486 }) 487 } 488 489 type filterCndBuilderAncestryPath struct { 490 builder *FilterBuilder 491 } 492 493 func (b *filterCndBuilderAncestryPath) Eq(value []*organization.Reference) *FilterBuilder { 494 return b.compare(gotenfilter.Eq, value) 495 } 496 497 func (b *filterCndBuilderAncestryPath) Neq(value []*organization.Reference) *FilterBuilder { 498 return b.compare(gotenfilter.Neq, value) 499 } 500 501 func (b *filterCndBuilderAncestryPath) Gt(value []*organization.Reference) *FilterBuilder { 502 return b.compare(gotenfilter.Gt, value) 503 } 504 505 func (b *filterCndBuilderAncestryPath) Gte(value []*organization.Reference) *FilterBuilder { 506 return b.compare(gotenfilter.Gte, value) 507 } 508 509 func (b *filterCndBuilderAncestryPath) Lt(value []*organization.Reference) *FilterBuilder { 510 return b.compare(gotenfilter.Lt, value) 511 } 512 513 func (b *filterCndBuilderAncestryPath) Lte(value []*organization.Reference) *FilterBuilder { 514 return b.compare(gotenfilter.Lte, value) 515 } 516 517 func (b *filterCndBuilderAncestryPath) In(values [][]*organization.Reference) *FilterBuilder { 518 return b.builder.addCond(&FilterConditionIn{ 519 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().AncestryPath().WithArrayOfValues(values), 520 }) 521 } 522 523 func (b *filterCndBuilderAncestryPath) NotIn(values [][]*organization.Reference) *FilterBuilder { 524 return b.builder.addCond(&FilterConditionNotIn{ 525 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().AncestryPath().WithArrayOfValues(values), 526 }) 527 } 528 529 func (b *filterCndBuilderAncestryPath) IsNull() *FilterBuilder { 530 return b.builder.addCond(&FilterConditionIsNull{ 531 FieldPath: NewProjectFieldPathBuilder().AncestryPath().FieldPath(), 532 }) 533 } 534 535 func (b *filterCndBuilderAncestryPath) IsNan() *FilterBuilder { 536 return b.builder.addCond(&FilterConditionIsNaN{ 537 FieldPath: NewProjectFieldPathBuilder().AncestryPath().FieldPath(), 538 }) 539 } 540 541 func (b *filterCndBuilderAncestryPath) Contains(value *organization.Reference) *FilterBuilder { 542 return b.builder.addCond(&FilterConditionContains{ 543 Type: gotenresource.ConditionContainsTypeValue, 544 FieldPath: NewProjectFieldPathBuilder().AncestryPath().FieldPath(), 545 Value: NewProjectFieldPathBuilder().AncestryPath().WithItemValue(value), 546 }) 547 } 548 549 func (b *filterCndBuilderAncestryPath) ContainsAnyOf(values []*organization.Reference) *FilterBuilder { 550 pathSelector := NewProjectFieldPathBuilder().AncestryPath() 551 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 552 for _, value := range values { 553 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 554 } 555 return b.builder.addCond(&FilterConditionContains{ 556 Type: gotenresource.ConditionContainsTypeAny, 557 FieldPath: NewProjectFieldPathBuilder().AncestryPath().FieldPath(), 558 Values: itemValues, 559 }) 560 } 561 562 func (b *filterCndBuilderAncestryPath) ContainsAll(values []*organization.Reference) *FilterBuilder { 563 pathSelector := NewProjectFieldPathBuilder().AncestryPath() 564 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 565 for _, value := range values { 566 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 567 } 568 return b.builder.addCond(&FilterConditionContains{ 569 Type: gotenresource.ConditionContainsTypeAll, 570 FieldPath: NewProjectFieldPathBuilder().AncestryPath().FieldPath(), 571 Values: itemValues, 572 }) 573 } 574 575 func (b *filterCndBuilderAncestryPath) compare(op gotenfilter.CompareOperator, value []*organization.Reference) *FilterBuilder { 576 return b.builder.addCond(&FilterConditionCompare{ 577 Operator: op, 578 Project_FieldPathValue: NewProjectFieldPathBuilder().AncestryPath().WithValue(value), 579 }) 580 } 581 582 type filterCndBuilderMetadata struct { 583 builder *FilterBuilder 584 } 585 586 func (b *filterCndBuilderMetadata) Eq(value *meta.Meta) *FilterBuilder { 587 return b.compare(gotenfilter.Eq, value) 588 } 589 590 func (b *filterCndBuilderMetadata) Neq(value *meta.Meta) *FilterBuilder { 591 return b.compare(gotenfilter.Neq, value) 592 } 593 594 func (b *filterCndBuilderMetadata) Gt(value *meta.Meta) *FilterBuilder { 595 return b.compare(gotenfilter.Gt, value) 596 } 597 598 func (b *filterCndBuilderMetadata) Gte(value *meta.Meta) *FilterBuilder { 599 return b.compare(gotenfilter.Gte, value) 600 } 601 602 func (b *filterCndBuilderMetadata) Lt(value *meta.Meta) *FilterBuilder { 603 return b.compare(gotenfilter.Lt, value) 604 } 605 606 func (b *filterCndBuilderMetadata) Lte(value *meta.Meta) *FilterBuilder { 607 return b.compare(gotenfilter.Lte, value) 608 } 609 610 func (b *filterCndBuilderMetadata) In(values []*meta.Meta) *FilterBuilder { 611 return b.builder.addCond(&FilterConditionIn{ 612 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().WithArrayOfValues(values), 613 }) 614 } 615 616 func (b *filterCndBuilderMetadata) NotIn(values []*meta.Meta) *FilterBuilder { 617 return b.builder.addCond(&FilterConditionNotIn{ 618 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().WithArrayOfValues(values), 619 }) 620 } 621 622 func (b *filterCndBuilderMetadata) IsNull() *FilterBuilder { 623 return b.builder.addCond(&FilterConditionIsNull{ 624 FieldPath: NewProjectFieldPathBuilder().Metadata().FieldPath(), 625 }) 626 } 627 628 func (b *filterCndBuilderMetadata) IsNan() *FilterBuilder { 629 return b.builder.addCond(&FilterConditionIsNaN{ 630 FieldPath: NewProjectFieldPathBuilder().Metadata().FieldPath(), 631 }) 632 } 633 634 func (b *filterCndBuilderMetadata) compare(op gotenfilter.CompareOperator, value *meta.Meta) *FilterBuilder { 635 return b.builder.addCond(&FilterConditionCompare{ 636 Operator: op, 637 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().WithValue(value), 638 }) 639 } 640 641 func (b *filterCndBuilderMetadata) CreateTime() *filterCndBuilderMetadataCreateTime { 642 return &filterCndBuilderMetadataCreateTime{builder: b.builder} 643 } 644 645 func (b *filterCndBuilderMetadata) UpdateTime() *filterCndBuilderMetadataUpdateTime { 646 return &filterCndBuilderMetadataUpdateTime{builder: b.builder} 647 } 648 649 func (b *filterCndBuilderMetadata) DeleteTime() *filterCndBuilderMetadataDeleteTime { 650 return &filterCndBuilderMetadataDeleteTime{builder: b.builder} 651 } 652 653 func (b *filterCndBuilderMetadata) Uuid() *filterCndBuilderMetadataUuid { 654 return &filterCndBuilderMetadataUuid{builder: b.builder} 655 } 656 657 func (b *filterCndBuilderMetadata) Tags() *filterCndBuilderMetadataTags { 658 return &filterCndBuilderMetadataTags{builder: b.builder} 659 } 660 661 func (b *filterCndBuilderMetadata) Labels() *filterCndBuilderMetadataLabels { 662 return &filterCndBuilderMetadataLabels{builder: b.builder} 663 } 664 665 func (b *filterCndBuilderMetadata) Annotations() *filterCndBuilderMetadataAnnotations { 666 return &filterCndBuilderMetadataAnnotations{builder: b.builder} 667 } 668 669 func (b *filterCndBuilderMetadata) Generation() *filterCndBuilderMetadataGeneration { 670 return &filterCndBuilderMetadataGeneration{builder: b.builder} 671 } 672 673 func (b *filterCndBuilderMetadata) ResourceVersion() *filterCndBuilderMetadataResourceVersion { 674 return &filterCndBuilderMetadataResourceVersion{builder: b.builder} 675 } 676 677 func (b *filterCndBuilderMetadata) OwnerReferences() *filterCndBuilderMetadataOwnerReferences { 678 return &filterCndBuilderMetadataOwnerReferences{builder: b.builder} 679 } 680 681 func (b *filterCndBuilderMetadata) Shards() *filterCndBuilderMetadataShards { 682 return &filterCndBuilderMetadataShards{builder: b.builder} 683 } 684 685 func (b *filterCndBuilderMetadata) Syncing() *filterCndBuilderMetadataSyncing { 686 return &filterCndBuilderMetadataSyncing{builder: b.builder} 687 } 688 689 func (b *filterCndBuilderMetadata) Lifecycle() *filterCndBuilderMetadataLifecycle { 690 return &filterCndBuilderMetadataLifecycle{builder: b.builder} 691 } 692 693 func (b *filterCndBuilderMetadata) Services() *filterCndBuilderMetadataServices { 694 return &filterCndBuilderMetadataServices{builder: b.builder} 695 } 696 697 type filterCndBuilderMetadataCreateTime struct { 698 builder *FilterBuilder 699 } 700 701 func (b *filterCndBuilderMetadataCreateTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 702 return b.compare(gotenfilter.Eq, value) 703 } 704 705 func (b *filterCndBuilderMetadataCreateTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 706 return b.compare(gotenfilter.Neq, value) 707 } 708 709 func (b *filterCndBuilderMetadataCreateTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 710 return b.compare(gotenfilter.Gt, value) 711 } 712 713 func (b *filterCndBuilderMetadataCreateTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 714 return b.compare(gotenfilter.Gte, value) 715 } 716 717 func (b *filterCndBuilderMetadataCreateTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 718 return b.compare(gotenfilter.Lt, value) 719 } 720 721 func (b *filterCndBuilderMetadataCreateTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 722 return b.compare(gotenfilter.Lte, value) 723 } 724 725 func (b *filterCndBuilderMetadataCreateTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 726 return b.builder.addCond(&FilterConditionIn{ 727 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().CreateTime().WithArrayOfValues(values), 728 }) 729 } 730 731 func (b *filterCndBuilderMetadataCreateTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 732 return b.builder.addCond(&FilterConditionNotIn{ 733 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().CreateTime().WithArrayOfValues(values), 734 }) 735 } 736 737 func (b *filterCndBuilderMetadataCreateTime) IsNull() *FilterBuilder { 738 return b.builder.addCond(&FilterConditionIsNull{ 739 FieldPath: NewProjectFieldPathBuilder().Metadata().CreateTime().FieldPath(), 740 }) 741 } 742 743 func (b *filterCndBuilderMetadataCreateTime) IsNan() *FilterBuilder { 744 return b.builder.addCond(&FilterConditionIsNaN{ 745 FieldPath: NewProjectFieldPathBuilder().Metadata().CreateTime().FieldPath(), 746 }) 747 } 748 749 func (b *filterCndBuilderMetadataCreateTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 750 return b.builder.addCond(&FilterConditionCompare{ 751 Operator: op, 752 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().CreateTime().WithValue(value), 753 }) 754 } 755 756 type filterCndBuilderMetadataUpdateTime struct { 757 builder *FilterBuilder 758 } 759 760 func (b *filterCndBuilderMetadataUpdateTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 761 return b.compare(gotenfilter.Eq, value) 762 } 763 764 func (b *filterCndBuilderMetadataUpdateTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 765 return b.compare(gotenfilter.Neq, value) 766 } 767 768 func (b *filterCndBuilderMetadataUpdateTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 769 return b.compare(gotenfilter.Gt, value) 770 } 771 772 func (b *filterCndBuilderMetadataUpdateTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 773 return b.compare(gotenfilter.Gte, value) 774 } 775 776 func (b *filterCndBuilderMetadataUpdateTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 777 return b.compare(gotenfilter.Lt, value) 778 } 779 780 func (b *filterCndBuilderMetadataUpdateTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 781 return b.compare(gotenfilter.Lte, value) 782 } 783 784 func (b *filterCndBuilderMetadataUpdateTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 785 return b.builder.addCond(&FilterConditionIn{ 786 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().UpdateTime().WithArrayOfValues(values), 787 }) 788 } 789 790 func (b *filterCndBuilderMetadataUpdateTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 791 return b.builder.addCond(&FilterConditionNotIn{ 792 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().UpdateTime().WithArrayOfValues(values), 793 }) 794 } 795 796 func (b *filterCndBuilderMetadataUpdateTime) IsNull() *FilterBuilder { 797 return b.builder.addCond(&FilterConditionIsNull{ 798 FieldPath: NewProjectFieldPathBuilder().Metadata().UpdateTime().FieldPath(), 799 }) 800 } 801 802 func (b *filterCndBuilderMetadataUpdateTime) IsNan() *FilterBuilder { 803 return b.builder.addCond(&FilterConditionIsNaN{ 804 FieldPath: NewProjectFieldPathBuilder().Metadata().UpdateTime().FieldPath(), 805 }) 806 } 807 808 func (b *filterCndBuilderMetadataUpdateTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 809 return b.builder.addCond(&FilterConditionCompare{ 810 Operator: op, 811 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().UpdateTime().WithValue(value), 812 }) 813 } 814 815 type filterCndBuilderMetadataDeleteTime struct { 816 builder *FilterBuilder 817 } 818 819 func (b *filterCndBuilderMetadataDeleteTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 820 return b.compare(gotenfilter.Eq, value) 821 } 822 823 func (b *filterCndBuilderMetadataDeleteTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 824 return b.compare(gotenfilter.Neq, value) 825 } 826 827 func (b *filterCndBuilderMetadataDeleteTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 828 return b.compare(gotenfilter.Gt, value) 829 } 830 831 func (b *filterCndBuilderMetadataDeleteTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 832 return b.compare(gotenfilter.Gte, value) 833 } 834 835 func (b *filterCndBuilderMetadataDeleteTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 836 return b.compare(gotenfilter.Lt, value) 837 } 838 839 func (b *filterCndBuilderMetadataDeleteTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 840 return b.compare(gotenfilter.Lte, value) 841 } 842 843 func (b *filterCndBuilderMetadataDeleteTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 844 return b.builder.addCond(&FilterConditionIn{ 845 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().DeleteTime().WithArrayOfValues(values), 846 }) 847 } 848 849 func (b *filterCndBuilderMetadataDeleteTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 850 return b.builder.addCond(&FilterConditionNotIn{ 851 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().DeleteTime().WithArrayOfValues(values), 852 }) 853 } 854 855 func (b *filterCndBuilderMetadataDeleteTime) IsNull() *FilterBuilder { 856 return b.builder.addCond(&FilterConditionIsNull{ 857 FieldPath: NewProjectFieldPathBuilder().Metadata().DeleteTime().FieldPath(), 858 }) 859 } 860 861 func (b *filterCndBuilderMetadataDeleteTime) IsNan() *FilterBuilder { 862 return b.builder.addCond(&FilterConditionIsNaN{ 863 FieldPath: NewProjectFieldPathBuilder().Metadata().DeleteTime().FieldPath(), 864 }) 865 } 866 867 func (b *filterCndBuilderMetadataDeleteTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 868 return b.builder.addCond(&FilterConditionCompare{ 869 Operator: op, 870 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().DeleteTime().WithValue(value), 871 }) 872 } 873 874 type filterCndBuilderMetadataUuid struct { 875 builder *FilterBuilder 876 } 877 878 func (b *filterCndBuilderMetadataUuid) Eq(value string) *FilterBuilder { 879 return b.compare(gotenfilter.Eq, value) 880 } 881 882 func (b *filterCndBuilderMetadataUuid) Neq(value string) *FilterBuilder { 883 return b.compare(gotenfilter.Neq, value) 884 } 885 886 func (b *filterCndBuilderMetadataUuid) Gt(value string) *FilterBuilder { 887 return b.compare(gotenfilter.Gt, value) 888 } 889 890 func (b *filterCndBuilderMetadataUuid) Gte(value string) *FilterBuilder { 891 return b.compare(gotenfilter.Gte, value) 892 } 893 894 func (b *filterCndBuilderMetadataUuid) Lt(value string) *FilterBuilder { 895 return b.compare(gotenfilter.Lt, value) 896 } 897 898 func (b *filterCndBuilderMetadataUuid) Lte(value string) *FilterBuilder { 899 return b.compare(gotenfilter.Lte, value) 900 } 901 902 func (b *filterCndBuilderMetadataUuid) In(values []string) *FilterBuilder { 903 return b.builder.addCond(&FilterConditionIn{ 904 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Uuid().WithArrayOfValues(values), 905 }) 906 } 907 908 func (b *filterCndBuilderMetadataUuid) NotIn(values []string) *FilterBuilder { 909 return b.builder.addCond(&FilterConditionNotIn{ 910 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Uuid().WithArrayOfValues(values), 911 }) 912 } 913 914 func (b *filterCndBuilderMetadataUuid) IsNull() *FilterBuilder { 915 return b.builder.addCond(&FilterConditionIsNull{ 916 FieldPath: NewProjectFieldPathBuilder().Metadata().Uuid().FieldPath(), 917 }) 918 } 919 920 func (b *filterCndBuilderMetadataUuid) IsNan() *FilterBuilder { 921 return b.builder.addCond(&FilterConditionIsNaN{ 922 FieldPath: NewProjectFieldPathBuilder().Metadata().Uuid().FieldPath(), 923 }) 924 } 925 926 func (b *filterCndBuilderMetadataUuid) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 927 return b.builder.addCond(&FilterConditionCompare{ 928 Operator: op, 929 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Uuid().WithValue(value), 930 }) 931 } 932 933 type filterCndBuilderMetadataTags struct { 934 builder *FilterBuilder 935 } 936 937 func (b *filterCndBuilderMetadataTags) Eq(value []string) *FilterBuilder { 938 return b.compare(gotenfilter.Eq, value) 939 } 940 941 func (b *filterCndBuilderMetadataTags) Neq(value []string) *FilterBuilder { 942 return b.compare(gotenfilter.Neq, value) 943 } 944 945 func (b *filterCndBuilderMetadataTags) Gt(value []string) *FilterBuilder { 946 return b.compare(gotenfilter.Gt, value) 947 } 948 949 func (b *filterCndBuilderMetadataTags) Gte(value []string) *FilterBuilder { 950 return b.compare(gotenfilter.Gte, value) 951 } 952 953 func (b *filterCndBuilderMetadataTags) Lt(value []string) *FilterBuilder { 954 return b.compare(gotenfilter.Lt, value) 955 } 956 957 func (b *filterCndBuilderMetadataTags) Lte(value []string) *FilterBuilder { 958 return b.compare(gotenfilter.Lte, value) 959 } 960 961 func (b *filterCndBuilderMetadataTags) In(values [][]string) *FilterBuilder { 962 return b.builder.addCond(&FilterConditionIn{ 963 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Tags().WithArrayOfValues(values), 964 }) 965 } 966 967 func (b *filterCndBuilderMetadataTags) NotIn(values [][]string) *FilterBuilder { 968 return b.builder.addCond(&FilterConditionNotIn{ 969 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Tags().WithArrayOfValues(values), 970 }) 971 } 972 973 func (b *filterCndBuilderMetadataTags) IsNull() *FilterBuilder { 974 return b.builder.addCond(&FilterConditionIsNull{ 975 FieldPath: NewProjectFieldPathBuilder().Metadata().Tags().FieldPath(), 976 }) 977 } 978 979 func (b *filterCndBuilderMetadataTags) IsNan() *FilterBuilder { 980 return b.builder.addCond(&FilterConditionIsNaN{ 981 FieldPath: NewProjectFieldPathBuilder().Metadata().Tags().FieldPath(), 982 }) 983 } 984 985 func (b *filterCndBuilderMetadataTags) Contains(value string) *FilterBuilder { 986 return b.builder.addCond(&FilterConditionContains{ 987 Type: gotenresource.ConditionContainsTypeValue, 988 FieldPath: NewProjectFieldPathBuilder().Metadata().Tags().FieldPath(), 989 Value: NewProjectFieldPathBuilder().Metadata().Tags().WithItemValue(value), 990 }) 991 } 992 993 func (b *filterCndBuilderMetadataTags) ContainsAnyOf(values []string) *FilterBuilder { 994 pathSelector := NewProjectFieldPathBuilder().Metadata().Tags() 995 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 996 for _, value := range values { 997 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 998 } 999 return b.builder.addCond(&FilterConditionContains{ 1000 Type: gotenresource.ConditionContainsTypeAny, 1001 FieldPath: NewProjectFieldPathBuilder().Metadata().Tags().FieldPath(), 1002 Values: itemValues, 1003 }) 1004 } 1005 1006 func (b *filterCndBuilderMetadataTags) ContainsAll(values []string) *FilterBuilder { 1007 pathSelector := NewProjectFieldPathBuilder().Metadata().Tags() 1008 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 1009 for _, value := range values { 1010 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 1011 } 1012 return b.builder.addCond(&FilterConditionContains{ 1013 Type: gotenresource.ConditionContainsTypeAll, 1014 FieldPath: NewProjectFieldPathBuilder().Metadata().Tags().FieldPath(), 1015 Values: itemValues, 1016 }) 1017 } 1018 1019 func (b *filterCndBuilderMetadataTags) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 1020 return b.builder.addCond(&FilterConditionCompare{ 1021 Operator: op, 1022 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Tags().WithValue(value), 1023 }) 1024 } 1025 1026 type filterCndBuilderMetadataLabels struct { 1027 builder *FilterBuilder 1028 } 1029 1030 func (b *filterCndBuilderMetadataLabels) Eq(value map[string]string) *FilterBuilder { 1031 return b.compare(gotenfilter.Eq, value) 1032 } 1033 1034 func (b *filterCndBuilderMetadataLabels) Neq(value map[string]string) *FilterBuilder { 1035 return b.compare(gotenfilter.Neq, value) 1036 } 1037 1038 func (b *filterCndBuilderMetadataLabels) Gt(value map[string]string) *FilterBuilder { 1039 return b.compare(gotenfilter.Gt, value) 1040 } 1041 1042 func (b *filterCndBuilderMetadataLabels) Gte(value map[string]string) *FilterBuilder { 1043 return b.compare(gotenfilter.Gte, value) 1044 } 1045 1046 func (b *filterCndBuilderMetadataLabels) Lt(value map[string]string) *FilterBuilder { 1047 return b.compare(gotenfilter.Lt, value) 1048 } 1049 1050 func (b *filterCndBuilderMetadataLabels) Lte(value map[string]string) *FilterBuilder { 1051 return b.compare(gotenfilter.Lte, value) 1052 } 1053 1054 func (b *filterCndBuilderMetadataLabels) In(values []map[string]string) *FilterBuilder { 1055 return b.builder.addCond(&FilterConditionIn{ 1056 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Labels().WithArrayOfValues(values), 1057 }) 1058 } 1059 1060 func (b *filterCndBuilderMetadataLabels) NotIn(values []map[string]string) *FilterBuilder { 1061 return b.builder.addCond(&FilterConditionNotIn{ 1062 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Labels().WithArrayOfValues(values), 1063 }) 1064 } 1065 1066 func (b *filterCndBuilderMetadataLabels) IsNull() *FilterBuilder { 1067 return b.builder.addCond(&FilterConditionIsNull{ 1068 FieldPath: NewProjectFieldPathBuilder().Metadata().Labels().FieldPath(), 1069 }) 1070 } 1071 1072 func (b *filterCndBuilderMetadataLabels) IsNan() *FilterBuilder { 1073 return b.builder.addCond(&FilterConditionIsNaN{ 1074 FieldPath: NewProjectFieldPathBuilder().Metadata().Labels().FieldPath(), 1075 }) 1076 } 1077 1078 func (b *filterCndBuilderMetadataLabels) compare(op gotenfilter.CompareOperator, value map[string]string) *FilterBuilder { 1079 return b.builder.addCond(&FilterConditionCompare{ 1080 Operator: op, 1081 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Labels().WithValue(value), 1082 }) 1083 } 1084 1085 func (b *filterCndBuilderMetadataLabels) WithKey(key string) *mapFilterCndBuilderMetadataLabels { 1086 return &mapFilterCndBuilderMetadataLabels{builder: b.builder, key: key} 1087 } 1088 1089 type mapFilterCndBuilderMetadataLabels struct { 1090 builder *FilterBuilder 1091 key string 1092 } 1093 1094 func (b *mapFilterCndBuilderMetadataLabels) Eq(value string) *FilterBuilder { 1095 return b.compare(gotenfilter.Eq, value) 1096 } 1097 1098 func (b *mapFilterCndBuilderMetadataLabels) Neq(value string) *FilterBuilder { 1099 return b.compare(gotenfilter.Neq, value) 1100 } 1101 1102 func (b *mapFilterCndBuilderMetadataLabels) Gt(value string) *FilterBuilder { 1103 return b.compare(gotenfilter.Gt, value) 1104 } 1105 1106 func (b *mapFilterCndBuilderMetadataLabels) Gte(value string) *FilterBuilder { 1107 return b.compare(gotenfilter.Gte, value) 1108 } 1109 1110 func (b *mapFilterCndBuilderMetadataLabels) Lt(value string) *FilterBuilder { 1111 return b.compare(gotenfilter.Lt, value) 1112 } 1113 1114 func (b *mapFilterCndBuilderMetadataLabels) Lte(value string) *FilterBuilder { 1115 return b.compare(gotenfilter.Lte, value) 1116 } 1117 1118 func (b *mapFilterCndBuilderMetadataLabels) In(values []string) *FilterBuilder { 1119 return b.builder.addCond(&FilterConditionIn{ 1120 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithArrayOfValues(values), 1121 }) 1122 } 1123 1124 func (b *mapFilterCndBuilderMetadataLabels) NotIn(values []string) *FilterBuilder { 1125 return b.builder.addCond(&FilterConditionNotIn{ 1126 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithArrayOfValues(values), 1127 }) 1128 } 1129 1130 func (b *mapFilterCndBuilderMetadataLabels) IsNull() *FilterBuilder { 1131 return b.builder.addCond(&FilterConditionIsNull{ 1132 FieldPath: NewProjectFieldPathBuilder().Metadata().Labels().WithKey(b.key).FieldPath(), 1133 }) 1134 } 1135 1136 func (b *mapFilterCndBuilderMetadataLabels) IsNan() *FilterBuilder { 1137 return b.builder.addCond(&FilterConditionIsNaN{ 1138 FieldPath: NewProjectFieldPathBuilder().Metadata().Labels().WithKey(b.key).FieldPath(), 1139 }) 1140 } 1141 1142 func (b *mapFilterCndBuilderMetadataLabels) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1143 return b.builder.addCond(&FilterConditionCompare{ 1144 Operator: op, 1145 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithValue(value), 1146 }) 1147 } 1148 1149 type filterCndBuilderMetadataAnnotations struct { 1150 builder *FilterBuilder 1151 } 1152 1153 func (b *filterCndBuilderMetadataAnnotations) Eq(value map[string]string) *FilterBuilder { 1154 return b.compare(gotenfilter.Eq, value) 1155 } 1156 1157 func (b *filterCndBuilderMetadataAnnotations) Neq(value map[string]string) *FilterBuilder { 1158 return b.compare(gotenfilter.Neq, value) 1159 } 1160 1161 func (b *filterCndBuilderMetadataAnnotations) Gt(value map[string]string) *FilterBuilder { 1162 return b.compare(gotenfilter.Gt, value) 1163 } 1164 1165 func (b *filterCndBuilderMetadataAnnotations) Gte(value map[string]string) *FilterBuilder { 1166 return b.compare(gotenfilter.Gte, value) 1167 } 1168 1169 func (b *filterCndBuilderMetadataAnnotations) Lt(value map[string]string) *FilterBuilder { 1170 return b.compare(gotenfilter.Lt, value) 1171 } 1172 1173 func (b *filterCndBuilderMetadataAnnotations) Lte(value map[string]string) *FilterBuilder { 1174 return b.compare(gotenfilter.Lte, value) 1175 } 1176 1177 func (b *filterCndBuilderMetadataAnnotations) In(values []map[string]string) *FilterBuilder { 1178 return b.builder.addCond(&FilterConditionIn{ 1179 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Annotations().WithArrayOfValues(values), 1180 }) 1181 } 1182 1183 func (b *filterCndBuilderMetadataAnnotations) NotIn(values []map[string]string) *FilterBuilder { 1184 return b.builder.addCond(&FilterConditionNotIn{ 1185 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Annotations().WithArrayOfValues(values), 1186 }) 1187 } 1188 1189 func (b *filterCndBuilderMetadataAnnotations) IsNull() *FilterBuilder { 1190 return b.builder.addCond(&FilterConditionIsNull{ 1191 FieldPath: NewProjectFieldPathBuilder().Metadata().Annotations().FieldPath(), 1192 }) 1193 } 1194 1195 func (b *filterCndBuilderMetadataAnnotations) IsNan() *FilterBuilder { 1196 return b.builder.addCond(&FilterConditionIsNaN{ 1197 FieldPath: NewProjectFieldPathBuilder().Metadata().Annotations().FieldPath(), 1198 }) 1199 } 1200 1201 func (b *filterCndBuilderMetadataAnnotations) compare(op gotenfilter.CompareOperator, value map[string]string) *FilterBuilder { 1202 return b.builder.addCond(&FilterConditionCompare{ 1203 Operator: op, 1204 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Annotations().WithValue(value), 1205 }) 1206 } 1207 1208 func (b *filterCndBuilderMetadataAnnotations) WithKey(key string) *mapFilterCndBuilderMetadataAnnotations { 1209 return &mapFilterCndBuilderMetadataAnnotations{builder: b.builder, key: key} 1210 } 1211 1212 type mapFilterCndBuilderMetadataAnnotations struct { 1213 builder *FilterBuilder 1214 key string 1215 } 1216 1217 func (b *mapFilterCndBuilderMetadataAnnotations) Eq(value string) *FilterBuilder { 1218 return b.compare(gotenfilter.Eq, value) 1219 } 1220 1221 func (b *mapFilterCndBuilderMetadataAnnotations) Neq(value string) *FilterBuilder { 1222 return b.compare(gotenfilter.Neq, value) 1223 } 1224 1225 func (b *mapFilterCndBuilderMetadataAnnotations) Gt(value string) *FilterBuilder { 1226 return b.compare(gotenfilter.Gt, value) 1227 } 1228 1229 func (b *mapFilterCndBuilderMetadataAnnotations) Gte(value string) *FilterBuilder { 1230 return b.compare(gotenfilter.Gte, value) 1231 } 1232 1233 func (b *mapFilterCndBuilderMetadataAnnotations) Lt(value string) *FilterBuilder { 1234 return b.compare(gotenfilter.Lt, value) 1235 } 1236 1237 func (b *mapFilterCndBuilderMetadataAnnotations) Lte(value string) *FilterBuilder { 1238 return b.compare(gotenfilter.Lte, value) 1239 } 1240 1241 func (b *mapFilterCndBuilderMetadataAnnotations) In(values []string) *FilterBuilder { 1242 return b.builder.addCond(&FilterConditionIn{ 1243 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithArrayOfValues(values), 1244 }) 1245 } 1246 1247 func (b *mapFilterCndBuilderMetadataAnnotations) NotIn(values []string) *FilterBuilder { 1248 return b.builder.addCond(&FilterConditionNotIn{ 1249 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithArrayOfValues(values), 1250 }) 1251 } 1252 1253 func (b *mapFilterCndBuilderMetadataAnnotations) IsNull() *FilterBuilder { 1254 return b.builder.addCond(&FilterConditionIsNull{ 1255 FieldPath: NewProjectFieldPathBuilder().Metadata().Annotations().WithKey(b.key).FieldPath(), 1256 }) 1257 } 1258 1259 func (b *mapFilterCndBuilderMetadataAnnotations) IsNan() *FilterBuilder { 1260 return b.builder.addCond(&FilterConditionIsNaN{ 1261 FieldPath: NewProjectFieldPathBuilder().Metadata().Annotations().WithKey(b.key).FieldPath(), 1262 }) 1263 } 1264 1265 func (b *mapFilterCndBuilderMetadataAnnotations) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1266 return b.builder.addCond(&FilterConditionCompare{ 1267 Operator: op, 1268 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithValue(value), 1269 }) 1270 } 1271 1272 type filterCndBuilderMetadataGeneration struct { 1273 builder *FilterBuilder 1274 } 1275 1276 func (b *filterCndBuilderMetadataGeneration) Eq(value int64) *FilterBuilder { 1277 return b.compare(gotenfilter.Eq, value) 1278 } 1279 1280 func (b *filterCndBuilderMetadataGeneration) Neq(value int64) *FilterBuilder { 1281 return b.compare(gotenfilter.Neq, value) 1282 } 1283 1284 func (b *filterCndBuilderMetadataGeneration) Gt(value int64) *FilterBuilder { 1285 return b.compare(gotenfilter.Gt, value) 1286 } 1287 1288 func (b *filterCndBuilderMetadataGeneration) Gte(value int64) *FilterBuilder { 1289 return b.compare(gotenfilter.Gte, value) 1290 } 1291 1292 func (b *filterCndBuilderMetadataGeneration) Lt(value int64) *FilterBuilder { 1293 return b.compare(gotenfilter.Lt, value) 1294 } 1295 1296 func (b *filterCndBuilderMetadataGeneration) Lte(value int64) *FilterBuilder { 1297 return b.compare(gotenfilter.Lte, value) 1298 } 1299 1300 func (b *filterCndBuilderMetadataGeneration) In(values []int64) *FilterBuilder { 1301 return b.builder.addCond(&FilterConditionIn{ 1302 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Generation().WithArrayOfValues(values), 1303 }) 1304 } 1305 1306 func (b *filterCndBuilderMetadataGeneration) NotIn(values []int64) *FilterBuilder { 1307 return b.builder.addCond(&FilterConditionNotIn{ 1308 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Generation().WithArrayOfValues(values), 1309 }) 1310 } 1311 1312 func (b *filterCndBuilderMetadataGeneration) IsNull() *FilterBuilder { 1313 return b.builder.addCond(&FilterConditionIsNull{ 1314 FieldPath: NewProjectFieldPathBuilder().Metadata().Generation().FieldPath(), 1315 }) 1316 } 1317 1318 func (b *filterCndBuilderMetadataGeneration) IsNan() *FilterBuilder { 1319 return b.builder.addCond(&FilterConditionIsNaN{ 1320 FieldPath: NewProjectFieldPathBuilder().Metadata().Generation().FieldPath(), 1321 }) 1322 } 1323 1324 func (b *filterCndBuilderMetadataGeneration) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder { 1325 return b.builder.addCond(&FilterConditionCompare{ 1326 Operator: op, 1327 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Generation().WithValue(value), 1328 }) 1329 } 1330 1331 type filterCndBuilderMetadataResourceVersion struct { 1332 builder *FilterBuilder 1333 } 1334 1335 func (b *filterCndBuilderMetadataResourceVersion) Eq(value string) *FilterBuilder { 1336 return b.compare(gotenfilter.Eq, value) 1337 } 1338 1339 func (b *filterCndBuilderMetadataResourceVersion) Neq(value string) *FilterBuilder { 1340 return b.compare(gotenfilter.Neq, value) 1341 } 1342 1343 func (b *filterCndBuilderMetadataResourceVersion) Gt(value string) *FilterBuilder { 1344 return b.compare(gotenfilter.Gt, value) 1345 } 1346 1347 func (b *filterCndBuilderMetadataResourceVersion) Gte(value string) *FilterBuilder { 1348 return b.compare(gotenfilter.Gte, value) 1349 } 1350 1351 func (b *filterCndBuilderMetadataResourceVersion) Lt(value string) *FilterBuilder { 1352 return b.compare(gotenfilter.Lt, value) 1353 } 1354 1355 func (b *filterCndBuilderMetadataResourceVersion) Lte(value string) *FilterBuilder { 1356 return b.compare(gotenfilter.Lte, value) 1357 } 1358 1359 func (b *filterCndBuilderMetadataResourceVersion) In(values []string) *FilterBuilder { 1360 return b.builder.addCond(&FilterConditionIn{ 1361 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().ResourceVersion().WithArrayOfValues(values), 1362 }) 1363 } 1364 1365 func (b *filterCndBuilderMetadataResourceVersion) NotIn(values []string) *FilterBuilder { 1366 return b.builder.addCond(&FilterConditionNotIn{ 1367 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().ResourceVersion().WithArrayOfValues(values), 1368 }) 1369 } 1370 1371 func (b *filterCndBuilderMetadataResourceVersion) IsNull() *FilterBuilder { 1372 return b.builder.addCond(&FilterConditionIsNull{ 1373 FieldPath: NewProjectFieldPathBuilder().Metadata().ResourceVersion().FieldPath(), 1374 }) 1375 } 1376 1377 func (b *filterCndBuilderMetadataResourceVersion) IsNan() *FilterBuilder { 1378 return b.builder.addCond(&FilterConditionIsNaN{ 1379 FieldPath: NewProjectFieldPathBuilder().Metadata().ResourceVersion().FieldPath(), 1380 }) 1381 } 1382 1383 func (b *filterCndBuilderMetadataResourceVersion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1384 return b.builder.addCond(&FilterConditionCompare{ 1385 Operator: op, 1386 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().ResourceVersion().WithValue(value), 1387 }) 1388 } 1389 1390 type filterCndBuilderMetadataOwnerReferences struct { 1391 builder *FilterBuilder 1392 } 1393 1394 func (b *filterCndBuilderMetadataOwnerReferences) Eq(value []*meta.OwnerReference) *FilterBuilder { 1395 return b.compare(gotenfilter.Eq, value) 1396 } 1397 1398 func (b *filterCndBuilderMetadataOwnerReferences) Neq(value []*meta.OwnerReference) *FilterBuilder { 1399 return b.compare(gotenfilter.Neq, value) 1400 } 1401 1402 func (b *filterCndBuilderMetadataOwnerReferences) Gt(value []*meta.OwnerReference) *FilterBuilder { 1403 return b.compare(gotenfilter.Gt, value) 1404 } 1405 1406 func (b *filterCndBuilderMetadataOwnerReferences) Gte(value []*meta.OwnerReference) *FilterBuilder { 1407 return b.compare(gotenfilter.Gte, value) 1408 } 1409 1410 func (b *filterCndBuilderMetadataOwnerReferences) Lt(value []*meta.OwnerReference) *FilterBuilder { 1411 return b.compare(gotenfilter.Lt, value) 1412 } 1413 1414 func (b *filterCndBuilderMetadataOwnerReferences) Lte(value []*meta.OwnerReference) *FilterBuilder { 1415 return b.compare(gotenfilter.Lte, value) 1416 } 1417 1418 func (b *filterCndBuilderMetadataOwnerReferences) In(values [][]*meta.OwnerReference) *FilterBuilder { 1419 return b.builder.addCond(&FilterConditionIn{ 1420 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().WithArrayOfValues(values), 1421 }) 1422 } 1423 1424 func (b *filterCndBuilderMetadataOwnerReferences) NotIn(values [][]*meta.OwnerReference) *FilterBuilder { 1425 return b.builder.addCond(&FilterConditionNotIn{ 1426 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().WithArrayOfValues(values), 1427 }) 1428 } 1429 1430 func (b *filterCndBuilderMetadataOwnerReferences) IsNull() *FilterBuilder { 1431 return b.builder.addCond(&FilterConditionIsNull{ 1432 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1433 }) 1434 } 1435 1436 func (b *filterCndBuilderMetadataOwnerReferences) IsNan() *FilterBuilder { 1437 return b.builder.addCond(&FilterConditionIsNaN{ 1438 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1439 }) 1440 } 1441 1442 func (b *filterCndBuilderMetadataOwnerReferences) Contains(value *meta.OwnerReference) *FilterBuilder { 1443 return b.builder.addCond(&FilterConditionContains{ 1444 Type: gotenresource.ConditionContainsTypeValue, 1445 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1446 Value: NewProjectFieldPathBuilder().Metadata().OwnerReferences().WithItemValue(value), 1447 }) 1448 } 1449 1450 func (b *filterCndBuilderMetadataOwnerReferences) ContainsAnyOf(values []*meta.OwnerReference) *FilterBuilder { 1451 pathSelector := NewProjectFieldPathBuilder().Metadata().OwnerReferences() 1452 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 1453 for _, value := range values { 1454 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 1455 } 1456 return b.builder.addCond(&FilterConditionContains{ 1457 Type: gotenresource.ConditionContainsTypeAny, 1458 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1459 Values: itemValues, 1460 }) 1461 } 1462 1463 func (b *filterCndBuilderMetadataOwnerReferences) ContainsAll(values []*meta.OwnerReference) *FilterBuilder { 1464 pathSelector := NewProjectFieldPathBuilder().Metadata().OwnerReferences() 1465 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 1466 for _, value := range values { 1467 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 1468 } 1469 return b.builder.addCond(&FilterConditionContains{ 1470 Type: gotenresource.ConditionContainsTypeAll, 1471 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1472 Values: itemValues, 1473 }) 1474 } 1475 1476 func (b *filterCndBuilderMetadataOwnerReferences) compare(op gotenfilter.CompareOperator, value []*meta.OwnerReference) *FilterBuilder { 1477 return b.builder.addCond(&FilterConditionCompare{ 1478 Operator: op, 1479 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().OwnerReferences().WithValue(value), 1480 }) 1481 } 1482 1483 func (b *filterCndBuilderMetadataOwnerReferences) Kind() *filterCndBuilderMetadataOwnerReferencesKind { 1484 return &filterCndBuilderMetadataOwnerReferencesKind{builder: b.builder} 1485 } 1486 1487 func (b *filterCndBuilderMetadataOwnerReferences) Version() *filterCndBuilderMetadataOwnerReferencesVersion { 1488 return &filterCndBuilderMetadataOwnerReferencesVersion{builder: b.builder} 1489 } 1490 1491 func (b *filterCndBuilderMetadataOwnerReferences) Name() *filterCndBuilderMetadataOwnerReferencesName { 1492 return &filterCndBuilderMetadataOwnerReferencesName{builder: b.builder} 1493 } 1494 1495 func (b *filterCndBuilderMetadataOwnerReferences) Region() *filterCndBuilderMetadataOwnerReferencesRegion { 1496 return &filterCndBuilderMetadataOwnerReferencesRegion{builder: b.builder} 1497 } 1498 1499 func (b *filterCndBuilderMetadataOwnerReferences) Controller() *filterCndBuilderMetadataOwnerReferencesController { 1500 return &filterCndBuilderMetadataOwnerReferencesController{builder: b.builder} 1501 } 1502 1503 func (b *filterCndBuilderMetadataOwnerReferences) RequiresOwnerReference() *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference { 1504 return &filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference{builder: b.builder} 1505 } 1506 1507 func (b *filterCndBuilderMetadataOwnerReferences) UnsetOnDelete() *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete { 1508 return &filterCndBuilderMetadataOwnerReferencesUnsetOnDelete{builder: b.builder} 1509 } 1510 1511 type filterCndBuilderMetadataOwnerReferencesKind struct { 1512 builder *FilterBuilder 1513 } 1514 1515 func (b *filterCndBuilderMetadataOwnerReferencesKind) Eq(value string) *FilterBuilder { 1516 return b.compare(gotenfilter.Eq, value) 1517 } 1518 1519 func (b *filterCndBuilderMetadataOwnerReferencesKind) Neq(value string) *FilterBuilder { 1520 return b.compare(gotenfilter.Neq, value) 1521 } 1522 1523 func (b *filterCndBuilderMetadataOwnerReferencesKind) Gt(value string) *FilterBuilder { 1524 return b.compare(gotenfilter.Gt, value) 1525 } 1526 1527 func (b *filterCndBuilderMetadataOwnerReferencesKind) Gte(value string) *FilterBuilder { 1528 return b.compare(gotenfilter.Gte, value) 1529 } 1530 1531 func (b *filterCndBuilderMetadataOwnerReferencesKind) Lt(value string) *FilterBuilder { 1532 return b.compare(gotenfilter.Lt, value) 1533 } 1534 1535 func (b *filterCndBuilderMetadataOwnerReferencesKind) Lte(value string) *FilterBuilder { 1536 return b.compare(gotenfilter.Lte, value) 1537 } 1538 1539 func (b *filterCndBuilderMetadataOwnerReferencesKind) In(values []string) *FilterBuilder { 1540 return b.builder.addCond(&FilterConditionIn{ 1541 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Kind().WithArrayOfValues(values), 1542 }) 1543 } 1544 1545 func (b *filterCndBuilderMetadataOwnerReferencesKind) NotIn(values []string) *FilterBuilder { 1546 return b.builder.addCond(&FilterConditionNotIn{ 1547 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Kind().WithArrayOfValues(values), 1548 }) 1549 } 1550 1551 func (b *filterCndBuilderMetadataOwnerReferencesKind) IsNull() *FilterBuilder { 1552 return b.builder.addCond(&FilterConditionIsNull{ 1553 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Kind().FieldPath(), 1554 }) 1555 } 1556 1557 func (b *filterCndBuilderMetadataOwnerReferencesKind) IsNan() *FilterBuilder { 1558 return b.builder.addCond(&FilterConditionIsNaN{ 1559 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Kind().FieldPath(), 1560 }) 1561 } 1562 1563 func (b *filterCndBuilderMetadataOwnerReferencesKind) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1564 return b.builder.addCond(&FilterConditionCompare{ 1565 Operator: op, 1566 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Kind().WithValue(value), 1567 }) 1568 } 1569 1570 type filterCndBuilderMetadataOwnerReferencesVersion struct { 1571 builder *FilterBuilder 1572 } 1573 1574 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Eq(value string) *FilterBuilder { 1575 return b.compare(gotenfilter.Eq, value) 1576 } 1577 1578 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Neq(value string) *FilterBuilder { 1579 return b.compare(gotenfilter.Neq, value) 1580 } 1581 1582 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Gt(value string) *FilterBuilder { 1583 return b.compare(gotenfilter.Gt, value) 1584 } 1585 1586 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Gte(value string) *FilterBuilder { 1587 return b.compare(gotenfilter.Gte, value) 1588 } 1589 1590 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Lt(value string) *FilterBuilder { 1591 return b.compare(gotenfilter.Lt, value) 1592 } 1593 1594 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Lte(value string) *FilterBuilder { 1595 return b.compare(gotenfilter.Lte, value) 1596 } 1597 1598 func (b *filterCndBuilderMetadataOwnerReferencesVersion) In(values []string) *FilterBuilder { 1599 return b.builder.addCond(&FilterConditionIn{ 1600 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Version().WithArrayOfValues(values), 1601 }) 1602 } 1603 1604 func (b *filterCndBuilderMetadataOwnerReferencesVersion) NotIn(values []string) *FilterBuilder { 1605 return b.builder.addCond(&FilterConditionNotIn{ 1606 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Version().WithArrayOfValues(values), 1607 }) 1608 } 1609 1610 func (b *filterCndBuilderMetadataOwnerReferencesVersion) IsNull() *FilterBuilder { 1611 return b.builder.addCond(&FilterConditionIsNull{ 1612 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Version().FieldPath(), 1613 }) 1614 } 1615 1616 func (b *filterCndBuilderMetadataOwnerReferencesVersion) IsNan() *FilterBuilder { 1617 return b.builder.addCond(&FilterConditionIsNaN{ 1618 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Version().FieldPath(), 1619 }) 1620 } 1621 1622 func (b *filterCndBuilderMetadataOwnerReferencesVersion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1623 return b.builder.addCond(&FilterConditionCompare{ 1624 Operator: op, 1625 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Version().WithValue(value), 1626 }) 1627 } 1628 1629 type filterCndBuilderMetadataOwnerReferencesName struct { 1630 builder *FilterBuilder 1631 } 1632 1633 func (b *filterCndBuilderMetadataOwnerReferencesName) Eq(value string) *FilterBuilder { 1634 return b.compare(gotenfilter.Eq, value) 1635 } 1636 1637 func (b *filterCndBuilderMetadataOwnerReferencesName) Neq(value string) *FilterBuilder { 1638 return b.compare(gotenfilter.Neq, value) 1639 } 1640 1641 func (b *filterCndBuilderMetadataOwnerReferencesName) Gt(value string) *FilterBuilder { 1642 return b.compare(gotenfilter.Gt, value) 1643 } 1644 1645 func (b *filterCndBuilderMetadataOwnerReferencesName) Gte(value string) *FilterBuilder { 1646 return b.compare(gotenfilter.Gte, value) 1647 } 1648 1649 func (b *filterCndBuilderMetadataOwnerReferencesName) Lt(value string) *FilterBuilder { 1650 return b.compare(gotenfilter.Lt, value) 1651 } 1652 1653 func (b *filterCndBuilderMetadataOwnerReferencesName) Lte(value string) *FilterBuilder { 1654 return b.compare(gotenfilter.Lte, value) 1655 } 1656 1657 func (b *filterCndBuilderMetadataOwnerReferencesName) In(values []string) *FilterBuilder { 1658 return b.builder.addCond(&FilterConditionIn{ 1659 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Name().WithArrayOfValues(values), 1660 }) 1661 } 1662 1663 func (b *filterCndBuilderMetadataOwnerReferencesName) NotIn(values []string) *FilterBuilder { 1664 return b.builder.addCond(&FilterConditionNotIn{ 1665 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Name().WithArrayOfValues(values), 1666 }) 1667 } 1668 1669 func (b *filterCndBuilderMetadataOwnerReferencesName) IsNull() *FilterBuilder { 1670 return b.builder.addCond(&FilterConditionIsNull{ 1671 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Name().FieldPath(), 1672 }) 1673 } 1674 1675 func (b *filterCndBuilderMetadataOwnerReferencesName) IsNan() *FilterBuilder { 1676 return b.builder.addCond(&FilterConditionIsNaN{ 1677 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Name().FieldPath(), 1678 }) 1679 } 1680 1681 func (b *filterCndBuilderMetadataOwnerReferencesName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1682 return b.builder.addCond(&FilterConditionCompare{ 1683 Operator: op, 1684 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Name().WithValue(value), 1685 }) 1686 } 1687 1688 type filterCndBuilderMetadataOwnerReferencesRegion struct { 1689 builder *FilterBuilder 1690 } 1691 1692 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Eq(value string) *FilterBuilder { 1693 return b.compare(gotenfilter.Eq, value) 1694 } 1695 1696 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Neq(value string) *FilterBuilder { 1697 return b.compare(gotenfilter.Neq, value) 1698 } 1699 1700 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Gt(value string) *FilterBuilder { 1701 return b.compare(gotenfilter.Gt, value) 1702 } 1703 1704 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Gte(value string) *FilterBuilder { 1705 return b.compare(gotenfilter.Gte, value) 1706 } 1707 1708 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Lt(value string) *FilterBuilder { 1709 return b.compare(gotenfilter.Lt, value) 1710 } 1711 1712 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Lte(value string) *FilterBuilder { 1713 return b.compare(gotenfilter.Lte, value) 1714 } 1715 1716 func (b *filterCndBuilderMetadataOwnerReferencesRegion) In(values []string) *FilterBuilder { 1717 return b.builder.addCond(&FilterConditionIn{ 1718 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Region().WithArrayOfValues(values), 1719 }) 1720 } 1721 1722 func (b *filterCndBuilderMetadataOwnerReferencesRegion) NotIn(values []string) *FilterBuilder { 1723 return b.builder.addCond(&FilterConditionNotIn{ 1724 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Region().WithArrayOfValues(values), 1725 }) 1726 } 1727 1728 func (b *filterCndBuilderMetadataOwnerReferencesRegion) IsNull() *FilterBuilder { 1729 return b.builder.addCond(&FilterConditionIsNull{ 1730 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Region().FieldPath(), 1731 }) 1732 } 1733 1734 func (b *filterCndBuilderMetadataOwnerReferencesRegion) IsNan() *FilterBuilder { 1735 return b.builder.addCond(&FilterConditionIsNaN{ 1736 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Region().FieldPath(), 1737 }) 1738 } 1739 1740 func (b *filterCndBuilderMetadataOwnerReferencesRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1741 return b.builder.addCond(&FilterConditionCompare{ 1742 Operator: op, 1743 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Region().WithValue(value), 1744 }) 1745 } 1746 1747 type filterCndBuilderMetadataOwnerReferencesController struct { 1748 builder *FilterBuilder 1749 } 1750 1751 func (b *filterCndBuilderMetadataOwnerReferencesController) Eq(value bool) *FilterBuilder { 1752 return b.compare(gotenfilter.Eq, value) 1753 } 1754 1755 func (b *filterCndBuilderMetadataOwnerReferencesController) Neq(value bool) *FilterBuilder { 1756 return b.compare(gotenfilter.Neq, value) 1757 } 1758 1759 func (b *filterCndBuilderMetadataOwnerReferencesController) Gt(value bool) *FilterBuilder { 1760 return b.compare(gotenfilter.Gt, value) 1761 } 1762 1763 func (b *filterCndBuilderMetadataOwnerReferencesController) Gte(value bool) *FilterBuilder { 1764 return b.compare(gotenfilter.Gte, value) 1765 } 1766 1767 func (b *filterCndBuilderMetadataOwnerReferencesController) Lt(value bool) *FilterBuilder { 1768 return b.compare(gotenfilter.Lt, value) 1769 } 1770 1771 func (b *filterCndBuilderMetadataOwnerReferencesController) Lte(value bool) *FilterBuilder { 1772 return b.compare(gotenfilter.Lte, value) 1773 } 1774 1775 func (b *filterCndBuilderMetadataOwnerReferencesController) In(values []bool) *FilterBuilder { 1776 return b.builder.addCond(&FilterConditionIn{ 1777 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Controller().WithArrayOfValues(values), 1778 }) 1779 } 1780 1781 func (b *filterCndBuilderMetadataOwnerReferencesController) NotIn(values []bool) *FilterBuilder { 1782 return b.builder.addCond(&FilterConditionNotIn{ 1783 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Controller().WithArrayOfValues(values), 1784 }) 1785 } 1786 1787 func (b *filterCndBuilderMetadataOwnerReferencesController) IsNull() *FilterBuilder { 1788 return b.builder.addCond(&FilterConditionIsNull{ 1789 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Controller().FieldPath(), 1790 }) 1791 } 1792 1793 func (b *filterCndBuilderMetadataOwnerReferencesController) IsNan() *FilterBuilder { 1794 return b.builder.addCond(&FilterConditionIsNaN{ 1795 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Controller().FieldPath(), 1796 }) 1797 } 1798 1799 func (b *filterCndBuilderMetadataOwnerReferencesController) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 1800 return b.builder.addCond(&FilterConditionCompare{ 1801 Operator: op, 1802 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().OwnerReferences().Controller().WithValue(value), 1803 }) 1804 } 1805 1806 type filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference struct { 1807 builder *FilterBuilder 1808 } 1809 1810 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Eq(value bool) *FilterBuilder { 1811 return b.compare(gotenfilter.Eq, value) 1812 } 1813 1814 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Neq(value bool) *FilterBuilder { 1815 return b.compare(gotenfilter.Neq, value) 1816 } 1817 1818 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Gt(value bool) *FilterBuilder { 1819 return b.compare(gotenfilter.Gt, value) 1820 } 1821 1822 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Gte(value bool) *FilterBuilder { 1823 return b.compare(gotenfilter.Gte, value) 1824 } 1825 1826 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Lt(value bool) *FilterBuilder { 1827 return b.compare(gotenfilter.Lt, value) 1828 } 1829 1830 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Lte(value bool) *FilterBuilder { 1831 return b.compare(gotenfilter.Lte, value) 1832 } 1833 1834 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) In(values []bool) *FilterBuilder { 1835 return b.builder.addCond(&FilterConditionIn{ 1836 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithArrayOfValues(values), 1837 }) 1838 } 1839 1840 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) NotIn(values []bool) *FilterBuilder { 1841 return b.builder.addCond(&FilterConditionNotIn{ 1842 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithArrayOfValues(values), 1843 }) 1844 } 1845 1846 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) IsNull() *FilterBuilder { 1847 return b.builder.addCond(&FilterConditionIsNull{ 1848 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().FieldPath(), 1849 }) 1850 } 1851 1852 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) IsNan() *FilterBuilder { 1853 return b.builder.addCond(&FilterConditionIsNaN{ 1854 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().FieldPath(), 1855 }) 1856 } 1857 1858 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 1859 return b.builder.addCond(&FilterConditionCompare{ 1860 Operator: op, 1861 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithValue(value), 1862 }) 1863 } 1864 1865 type filterCndBuilderMetadataOwnerReferencesUnsetOnDelete struct { 1866 builder *FilterBuilder 1867 } 1868 1869 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Eq(value bool) *FilterBuilder { 1870 return b.compare(gotenfilter.Eq, value) 1871 } 1872 1873 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Neq(value bool) *FilterBuilder { 1874 return b.compare(gotenfilter.Neq, value) 1875 } 1876 1877 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Gt(value bool) *FilterBuilder { 1878 return b.compare(gotenfilter.Gt, value) 1879 } 1880 1881 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Gte(value bool) *FilterBuilder { 1882 return b.compare(gotenfilter.Gte, value) 1883 } 1884 1885 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Lt(value bool) *FilterBuilder { 1886 return b.compare(gotenfilter.Lt, value) 1887 } 1888 1889 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Lte(value bool) *FilterBuilder { 1890 return b.compare(gotenfilter.Lte, value) 1891 } 1892 1893 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) In(values []bool) *FilterBuilder { 1894 return b.builder.addCond(&FilterConditionIn{ 1895 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithArrayOfValues(values), 1896 }) 1897 } 1898 1899 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) NotIn(values []bool) *FilterBuilder { 1900 return b.builder.addCond(&FilterConditionNotIn{ 1901 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithArrayOfValues(values), 1902 }) 1903 } 1904 1905 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) IsNull() *FilterBuilder { 1906 return b.builder.addCond(&FilterConditionIsNull{ 1907 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().FieldPath(), 1908 }) 1909 } 1910 1911 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) IsNan() *FilterBuilder { 1912 return b.builder.addCond(&FilterConditionIsNaN{ 1913 FieldPath: NewProjectFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().FieldPath(), 1914 }) 1915 } 1916 1917 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 1918 return b.builder.addCond(&FilterConditionCompare{ 1919 Operator: op, 1920 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithValue(value), 1921 }) 1922 } 1923 1924 type filterCndBuilderMetadataShards struct { 1925 builder *FilterBuilder 1926 } 1927 1928 func (b *filterCndBuilderMetadataShards) Eq(value map[string]int64) *FilterBuilder { 1929 return b.compare(gotenfilter.Eq, value) 1930 } 1931 1932 func (b *filterCndBuilderMetadataShards) Neq(value map[string]int64) *FilterBuilder { 1933 return b.compare(gotenfilter.Neq, value) 1934 } 1935 1936 func (b *filterCndBuilderMetadataShards) Gt(value map[string]int64) *FilterBuilder { 1937 return b.compare(gotenfilter.Gt, value) 1938 } 1939 1940 func (b *filterCndBuilderMetadataShards) Gte(value map[string]int64) *FilterBuilder { 1941 return b.compare(gotenfilter.Gte, value) 1942 } 1943 1944 func (b *filterCndBuilderMetadataShards) Lt(value map[string]int64) *FilterBuilder { 1945 return b.compare(gotenfilter.Lt, value) 1946 } 1947 1948 func (b *filterCndBuilderMetadataShards) Lte(value map[string]int64) *FilterBuilder { 1949 return b.compare(gotenfilter.Lte, value) 1950 } 1951 1952 func (b *filterCndBuilderMetadataShards) In(values []map[string]int64) *FilterBuilder { 1953 return b.builder.addCond(&FilterConditionIn{ 1954 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Shards().WithArrayOfValues(values), 1955 }) 1956 } 1957 1958 func (b *filterCndBuilderMetadataShards) NotIn(values []map[string]int64) *FilterBuilder { 1959 return b.builder.addCond(&FilterConditionNotIn{ 1960 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Shards().WithArrayOfValues(values), 1961 }) 1962 } 1963 1964 func (b *filterCndBuilderMetadataShards) IsNull() *FilterBuilder { 1965 return b.builder.addCond(&FilterConditionIsNull{ 1966 FieldPath: NewProjectFieldPathBuilder().Metadata().Shards().FieldPath(), 1967 }) 1968 } 1969 1970 func (b *filterCndBuilderMetadataShards) IsNan() *FilterBuilder { 1971 return b.builder.addCond(&FilterConditionIsNaN{ 1972 FieldPath: NewProjectFieldPathBuilder().Metadata().Shards().FieldPath(), 1973 }) 1974 } 1975 1976 func (b *filterCndBuilderMetadataShards) compare(op gotenfilter.CompareOperator, value map[string]int64) *FilterBuilder { 1977 return b.builder.addCond(&FilterConditionCompare{ 1978 Operator: op, 1979 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Shards().WithValue(value), 1980 }) 1981 } 1982 1983 func (b *filterCndBuilderMetadataShards) WithKey(key string) *mapFilterCndBuilderMetadataShards { 1984 return &mapFilterCndBuilderMetadataShards{builder: b.builder, key: key} 1985 } 1986 1987 type mapFilterCndBuilderMetadataShards struct { 1988 builder *FilterBuilder 1989 key string 1990 } 1991 1992 func (b *mapFilterCndBuilderMetadataShards) Eq(value int64) *FilterBuilder { 1993 return b.compare(gotenfilter.Eq, value) 1994 } 1995 1996 func (b *mapFilterCndBuilderMetadataShards) Neq(value int64) *FilterBuilder { 1997 return b.compare(gotenfilter.Neq, value) 1998 } 1999 2000 func (b *mapFilterCndBuilderMetadataShards) Gt(value int64) *FilterBuilder { 2001 return b.compare(gotenfilter.Gt, value) 2002 } 2003 2004 func (b *mapFilterCndBuilderMetadataShards) Gte(value int64) *FilterBuilder { 2005 return b.compare(gotenfilter.Gte, value) 2006 } 2007 2008 func (b *mapFilterCndBuilderMetadataShards) Lt(value int64) *FilterBuilder { 2009 return b.compare(gotenfilter.Lt, value) 2010 } 2011 2012 func (b *mapFilterCndBuilderMetadataShards) Lte(value int64) *FilterBuilder { 2013 return b.compare(gotenfilter.Lte, value) 2014 } 2015 2016 func (b *mapFilterCndBuilderMetadataShards) In(values []int64) *FilterBuilder { 2017 return b.builder.addCond(&FilterConditionIn{ 2018 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithArrayOfValues(values), 2019 }) 2020 } 2021 2022 func (b *mapFilterCndBuilderMetadataShards) NotIn(values []int64) *FilterBuilder { 2023 return b.builder.addCond(&FilterConditionNotIn{ 2024 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithArrayOfValues(values), 2025 }) 2026 } 2027 2028 func (b *mapFilterCndBuilderMetadataShards) IsNull() *FilterBuilder { 2029 return b.builder.addCond(&FilterConditionIsNull{ 2030 FieldPath: NewProjectFieldPathBuilder().Metadata().Shards().WithKey(b.key).FieldPath(), 2031 }) 2032 } 2033 2034 func (b *mapFilterCndBuilderMetadataShards) IsNan() *FilterBuilder { 2035 return b.builder.addCond(&FilterConditionIsNaN{ 2036 FieldPath: NewProjectFieldPathBuilder().Metadata().Shards().WithKey(b.key).FieldPath(), 2037 }) 2038 } 2039 2040 func (b *mapFilterCndBuilderMetadataShards) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder { 2041 return b.builder.addCond(&FilterConditionCompare{ 2042 Operator: op, 2043 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithValue(value), 2044 }) 2045 } 2046 2047 type filterCndBuilderMetadataSyncing struct { 2048 builder *FilterBuilder 2049 } 2050 2051 func (b *filterCndBuilderMetadataSyncing) Eq(value *meta.SyncingMeta) *FilterBuilder { 2052 return b.compare(gotenfilter.Eq, value) 2053 } 2054 2055 func (b *filterCndBuilderMetadataSyncing) Neq(value *meta.SyncingMeta) *FilterBuilder { 2056 return b.compare(gotenfilter.Neq, value) 2057 } 2058 2059 func (b *filterCndBuilderMetadataSyncing) Gt(value *meta.SyncingMeta) *FilterBuilder { 2060 return b.compare(gotenfilter.Gt, value) 2061 } 2062 2063 func (b *filterCndBuilderMetadataSyncing) Gte(value *meta.SyncingMeta) *FilterBuilder { 2064 return b.compare(gotenfilter.Gte, value) 2065 } 2066 2067 func (b *filterCndBuilderMetadataSyncing) Lt(value *meta.SyncingMeta) *FilterBuilder { 2068 return b.compare(gotenfilter.Lt, value) 2069 } 2070 2071 func (b *filterCndBuilderMetadataSyncing) Lte(value *meta.SyncingMeta) *FilterBuilder { 2072 return b.compare(gotenfilter.Lte, value) 2073 } 2074 2075 func (b *filterCndBuilderMetadataSyncing) In(values []*meta.SyncingMeta) *FilterBuilder { 2076 return b.builder.addCond(&FilterConditionIn{ 2077 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Syncing().WithArrayOfValues(values), 2078 }) 2079 } 2080 2081 func (b *filterCndBuilderMetadataSyncing) NotIn(values []*meta.SyncingMeta) *FilterBuilder { 2082 return b.builder.addCond(&FilterConditionNotIn{ 2083 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Syncing().WithArrayOfValues(values), 2084 }) 2085 } 2086 2087 func (b *filterCndBuilderMetadataSyncing) IsNull() *FilterBuilder { 2088 return b.builder.addCond(&FilterConditionIsNull{ 2089 FieldPath: NewProjectFieldPathBuilder().Metadata().Syncing().FieldPath(), 2090 }) 2091 } 2092 2093 func (b *filterCndBuilderMetadataSyncing) IsNan() *FilterBuilder { 2094 return b.builder.addCond(&FilterConditionIsNaN{ 2095 FieldPath: NewProjectFieldPathBuilder().Metadata().Syncing().FieldPath(), 2096 }) 2097 } 2098 2099 func (b *filterCndBuilderMetadataSyncing) compare(op gotenfilter.CompareOperator, value *meta.SyncingMeta) *FilterBuilder { 2100 return b.builder.addCond(&FilterConditionCompare{ 2101 Operator: op, 2102 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Syncing().WithValue(value), 2103 }) 2104 } 2105 2106 func (b *filterCndBuilderMetadataSyncing) OwningRegion() *filterCndBuilderMetadataSyncingOwningRegion { 2107 return &filterCndBuilderMetadataSyncingOwningRegion{builder: b.builder} 2108 } 2109 2110 func (b *filterCndBuilderMetadataSyncing) Regions() *filterCndBuilderMetadataSyncingRegions { 2111 return &filterCndBuilderMetadataSyncingRegions{builder: b.builder} 2112 } 2113 2114 type filterCndBuilderMetadataSyncingOwningRegion struct { 2115 builder *FilterBuilder 2116 } 2117 2118 func (b *filterCndBuilderMetadataSyncingOwningRegion) Eq(value string) *FilterBuilder { 2119 return b.compare(gotenfilter.Eq, value) 2120 } 2121 2122 func (b *filterCndBuilderMetadataSyncingOwningRegion) Neq(value string) *FilterBuilder { 2123 return b.compare(gotenfilter.Neq, value) 2124 } 2125 2126 func (b *filterCndBuilderMetadataSyncingOwningRegion) Gt(value string) *FilterBuilder { 2127 return b.compare(gotenfilter.Gt, value) 2128 } 2129 2130 func (b *filterCndBuilderMetadataSyncingOwningRegion) Gte(value string) *FilterBuilder { 2131 return b.compare(gotenfilter.Gte, value) 2132 } 2133 2134 func (b *filterCndBuilderMetadataSyncingOwningRegion) Lt(value string) *FilterBuilder { 2135 return b.compare(gotenfilter.Lt, value) 2136 } 2137 2138 func (b *filterCndBuilderMetadataSyncingOwningRegion) Lte(value string) *FilterBuilder { 2139 return b.compare(gotenfilter.Lte, value) 2140 } 2141 2142 func (b *filterCndBuilderMetadataSyncingOwningRegion) In(values []string) *FilterBuilder { 2143 return b.builder.addCond(&FilterConditionIn{ 2144 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Syncing().OwningRegion().WithArrayOfValues(values), 2145 }) 2146 } 2147 2148 func (b *filterCndBuilderMetadataSyncingOwningRegion) NotIn(values []string) *FilterBuilder { 2149 return b.builder.addCond(&FilterConditionNotIn{ 2150 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Syncing().OwningRegion().WithArrayOfValues(values), 2151 }) 2152 } 2153 2154 func (b *filterCndBuilderMetadataSyncingOwningRegion) IsNull() *FilterBuilder { 2155 return b.builder.addCond(&FilterConditionIsNull{ 2156 FieldPath: NewProjectFieldPathBuilder().Metadata().Syncing().OwningRegion().FieldPath(), 2157 }) 2158 } 2159 2160 func (b *filterCndBuilderMetadataSyncingOwningRegion) IsNan() *FilterBuilder { 2161 return b.builder.addCond(&FilterConditionIsNaN{ 2162 FieldPath: NewProjectFieldPathBuilder().Metadata().Syncing().OwningRegion().FieldPath(), 2163 }) 2164 } 2165 2166 func (b *filterCndBuilderMetadataSyncingOwningRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2167 return b.builder.addCond(&FilterConditionCompare{ 2168 Operator: op, 2169 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Syncing().OwningRegion().WithValue(value), 2170 }) 2171 } 2172 2173 type filterCndBuilderMetadataSyncingRegions struct { 2174 builder *FilterBuilder 2175 } 2176 2177 func (b *filterCndBuilderMetadataSyncingRegions) Eq(value []string) *FilterBuilder { 2178 return b.compare(gotenfilter.Eq, value) 2179 } 2180 2181 func (b *filterCndBuilderMetadataSyncingRegions) Neq(value []string) *FilterBuilder { 2182 return b.compare(gotenfilter.Neq, value) 2183 } 2184 2185 func (b *filterCndBuilderMetadataSyncingRegions) Gt(value []string) *FilterBuilder { 2186 return b.compare(gotenfilter.Gt, value) 2187 } 2188 2189 func (b *filterCndBuilderMetadataSyncingRegions) Gte(value []string) *FilterBuilder { 2190 return b.compare(gotenfilter.Gte, value) 2191 } 2192 2193 func (b *filterCndBuilderMetadataSyncingRegions) Lt(value []string) *FilterBuilder { 2194 return b.compare(gotenfilter.Lt, value) 2195 } 2196 2197 func (b *filterCndBuilderMetadataSyncingRegions) Lte(value []string) *FilterBuilder { 2198 return b.compare(gotenfilter.Lte, value) 2199 } 2200 2201 func (b *filterCndBuilderMetadataSyncingRegions) In(values [][]string) *FilterBuilder { 2202 return b.builder.addCond(&FilterConditionIn{ 2203 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Syncing().Regions().WithArrayOfValues(values), 2204 }) 2205 } 2206 2207 func (b *filterCndBuilderMetadataSyncingRegions) NotIn(values [][]string) *FilterBuilder { 2208 return b.builder.addCond(&FilterConditionNotIn{ 2209 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Syncing().Regions().WithArrayOfValues(values), 2210 }) 2211 } 2212 2213 func (b *filterCndBuilderMetadataSyncingRegions) IsNull() *FilterBuilder { 2214 return b.builder.addCond(&FilterConditionIsNull{ 2215 FieldPath: NewProjectFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 2216 }) 2217 } 2218 2219 func (b *filterCndBuilderMetadataSyncingRegions) IsNan() *FilterBuilder { 2220 return b.builder.addCond(&FilterConditionIsNaN{ 2221 FieldPath: NewProjectFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 2222 }) 2223 } 2224 2225 func (b *filterCndBuilderMetadataSyncingRegions) Contains(value string) *FilterBuilder { 2226 return b.builder.addCond(&FilterConditionContains{ 2227 Type: gotenresource.ConditionContainsTypeValue, 2228 FieldPath: NewProjectFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 2229 Value: NewProjectFieldPathBuilder().Metadata().Syncing().Regions().WithItemValue(value), 2230 }) 2231 } 2232 2233 func (b *filterCndBuilderMetadataSyncingRegions) ContainsAnyOf(values []string) *FilterBuilder { 2234 pathSelector := NewProjectFieldPathBuilder().Metadata().Syncing().Regions() 2235 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 2236 for _, value := range values { 2237 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2238 } 2239 return b.builder.addCond(&FilterConditionContains{ 2240 Type: gotenresource.ConditionContainsTypeAny, 2241 FieldPath: NewProjectFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 2242 Values: itemValues, 2243 }) 2244 } 2245 2246 func (b *filterCndBuilderMetadataSyncingRegions) ContainsAll(values []string) *FilterBuilder { 2247 pathSelector := NewProjectFieldPathBuilder().Metadata().Syncing().Regions() 2248 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 2249 for _, value := range values { 2250 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2251 } 2252 return b.builder.addCond(&FilterConditionContains{ 2253 Type: gotenresource.ConditionContainsTypeAll, 2254 FieldPath: NewProjectFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 2255 Values: itemValues, 2256 }) 2257 } 2258 2259 func (b *filterCndBuilderMetadataSyncingRegions) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 2260 return b.builder.addCond(&FilterConditionCompare{ 2261 Operator: op, 2262 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Syncing().Regions().WithValue(value), 2263 }) 2264 } 2265 2266 type filterCndBuilderMetadataLifecycle struct { 2267 builder *FilterBuilder 2268 } 2269 2270 func (b *filterCndBuilderMetadataLifecycle) Eq(value *meta.Lifecycle) *FilterBuilder { 2271 return b.compare(gotenfilter.Eq, value) 2272 } 2273 2274 func (b *filterCndBuilderMetadataLifecycle) Neq(value *meta.Lifecycle) *FilterBuilder { 2275 return b.compare(gotenfilter.Neq, value) 2276 } 2277 2278 func (b *filterCndBuilderMetadataLifecycle) Gt(value *meta.Lifecycle) *FilterBuilder { 2279 return b.compare(gotenfilter.Gt, value) 2280 } 2281 2282 func (b *filterCndBuilderMetadataLifecycle) Gte(value *meta.Lifecycle) *FilterBuilder { 2283 return b.compare(gotenfilter.Gte, value) 2284 } 2285 2286 func (b *filterCndBuilderMetadataLifecycle) Lt(value *meta.Lifecycle) *FilterBuilder { 2287 return b.compare(gotenfilter.Lt, value) 2288 } 2289 2290 func (b *filterCndBuilderMetadataLifecycle) Lte(value *meta.Lifecycle) *FilterBuilder { 2291 return b.compare(gotenfilter.Lte, value) 2292 } 2293 2294 func (b *filterCndBuilderMetadataLifecycle) In(values []*meta.Lifecycle) *FilterBuilder { 2295 return b.builder.addCond(&FilterConditionIn{ 2296 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Lifecycle().WithArrayOfValues(values), 2297 }) 2298 } 2299 2300 func (b *filterCndBuilderMetadataLifecycle) NotIn(values []*meta.Lifecycle) *FilterBuilder { 2301 return b.builder.addCond(&FilterConditionNotIn{ 2302 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Lifecycle().WithArrayOfValues(values), 2303 }) 2304 } 2305 2306 func (b *filterCndBuilderMetadataLifecycle) IsNull() *FilterBuilder { 2307 return b.builder.addCond(&FilterConditionIsNull{ 2308 FieldPath: NewProjectFieldPathBuilder().Metadata().Lifecycle().FieldPath(), 2309 }) 2310 } 2311 2312 func (b *filterCndBuilderMetadataLifecycle) IsNan() *FilterBuilder { 2313 return b.builder.addCond(&FilterConditionIsNaN{ 2314 FieldPath: NewProjectFieldPathBuilder().Metadata().Lifecycle().FieldPath(), 2315 }) 2316 } 2317 2318 func (b *filterCndBuilderMetadataLifecycle) compare(op gotenfilter.CompareOperator, value *meta.Lifecycle) *FilterBuilder { 2319 return b.builder.addCond(&FilterConditionCompare{ 2320 Operator: op, 2321 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Lifecycle().WithValue(value), 2322 }) 2323 } 2324 2325 func (b *filterCndBuilderMetadataLifecycle) State() *filterCndBuilderMetadataLifecycleState { 2326 return &filterCndBuilderMetadataLifecycleState{builder: b.builder} 2327 } 2328 2329 func (b *filterCndBuilderMetadataLifecycle) BlockDeletion() *filterCndBuilderMetadataLifecycleBlockDeletion { 2330 return &filterCndBuilderMetadataLifecycleBlockDeletion{builder: b.builder} 2331 } 2332 2333 type filterCndBuilderMetadataLifecycleState struct { 2334 builder *FilterBuilder 2335 } 2336 2337 func (b *filterCndBuilderMetadataLifecycleState) Eq(value meta.Lifecycle_State) *FilterBuilder { 2338 return b.compare(gotenfilter.Eq, value) 2339 } 2340 2341 func (b *filterCndBuilderMetadataLifecycleState) Neq(value meta.Lifecycle_State) *FilterBuilder { 2342 return b.compare(gotenfilter.Neq, value) 2343 } 2344 2345 func (b *filterCndBuilderMetadataLifecycleState) Gt(value meta.Lifecycle_State) *FilterBuilder { 2346 return b.compare(gotenfilter.Gt, value) 2347 } 2348 2349 func (b *filterCndBuilderMetadataLifecycleState) Gte(value meta.Lifecycle_State) *FilterBuilder { 2350 return b.compare(gotenfilter.Gte, value) 2351 } 2352 2353 func (b *filterCndBuilderMetadataLifecycleState) Lt(value meta.Lifecycle_State) *FilterBuilder { 2354 return b.compare(gotenfilter.Lt, value) 2355 } 2356 2357 func (b *filterCndBuilderMetadataLifecycleState) Lte(value meta.Lifecycle_State) *FilterBuilder { 2358 return b.compare(gotenfilter.Lte, value) 2359 } 2360 2361 func (b *filterCndBuilderMetadataLifecycleState) In(values []meta.Lifecycle_State) *FilterBuilder { 2362 return b.builder.addCond(&FilterConditionIn{ 2363 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Lifecycle().State().WithArrayOfValues(values), 2364 }) 2365 } 2366 2367 func (b *filterCndBuilderMetadataLifecycleState) NotIn(values []meta.Lifecycle_State) *FilterBuilder { 2368 return b.builder.addCond(&FilterConditionNotIn{ 2369 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Lifecycle().State().WithArrayOfValues(values), 2370 }) 2371 } 2372 2373 func (b *filterCndBuilderMetadataLifecycleState) IsNull() *FilterBuilder { 2374 return b.builder.addCond(&FilterConditionIsNull{ 2375 FieldPath: NewProjectFieldPathBuilder().Metadata().Lifecycle().State().FieldPath(), 2376 }) 2377 } 2378 2379 func (b *filterCndBuilderMetadataLifecycleState) IsNan() *FilterBuilder { 2380 return b.builder.addCond(&FilterConditionIsNaN{ 2381 FieldPath: NewProjectFieldPathBuilder().Metadata().Lifecycle().State().FieldPath(), 2382 }) 2383 } 2384 2385 func (b *filterCndBuilderMetadataLifecycleState) compare(op gotenfilter.CompareOperator, value meta.Lifecycle_State) *FilterBuilder { 2386 return b.builder.addCond(&FilterConditionCompare{ 2387 Operator: op, 2388 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Lifecycle().State().WithValue(value), 2389 }) 2390 } 2391 2392 type filterCndBuilderMetadataLifecycleBlockDeletion struct { 2393 builder *FilterBuilder 2394 } 2395 2396 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Eq(value bool) *FilterBuilder { 2397 return b.compare(gotenfilter.Eq, value) 2398 } 2399 2400 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Neq(value bool) *FilterBuilder { 2401 return b.compare(gotenfilter.Neq, value) 2402 } 2403 2404 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Gt(value bool) *FilterBuilder { 2405 return b.compare(gotenfilter.Gt, value) 2406 } 2407 2408 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Gte(value bool) *FilterBuilder { 2409 return b.compare(gotenfilter.Gte, value) 2410 } 2411 2412 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Lt(value bool) *FilterBuilder { 2413 return b.compare(gotenfilter.Lt, value) 2414 } 2415 2416 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Lte(value bool) *FilterBuilder { 2417 return b.compare(gotenfilter.Lte, value) 2418 } 2419 2420 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) In(values []bool) *FilterBuilder { 2421 return b.builder.addCond(&FilterConditionIn{ 2422 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithArrayOfValues(values), 2423 }) 2424 } 2425 2426 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) NotIn(values []bool) *FilterBuilder { 2427 return b.builder.addCond(&FilterConditionNotIn{ 2428 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithArrayOfValues(values), 2429 }) 2430 } 2431 2432 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) IsNull() *FilterBuilder { 2433 return b.builder.addCond(&FilterConditionIsNull{ 2434 FieldPath: NewProjectFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().FieldPath(), 2435 }) 2436 } 2437 2438 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) IsNan() *FilterBuilder { 2439 return b.builder.addCond(&FilterConditionIsNaN{ 2440 FieldPath: NewProjectFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().FieldPath(), 2441 }) 2442 } 2443 2444 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 2445 return b.builder.addCond(&FilterConditionCompare{ 2446 Operator: op, 2447 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithValue(value), 2448 }) 2449 } 2450 2451 type filterCndBuilderMetadataServices struct { 2452 builder *FilterBuilder 2453 } 2454 2455 func (b *filterCndBuilderMetadataServices) Eq(value *meta.ServicesInfo) *FilterBuilder { 2456 return b.compare(gotenfilter.Eq, value) 2457 } 2458 2459 func (b *filterCndBuilderMetadataServices) Neq(value *meta.ServicesInfo) *FilterBuilder { 2460 return b.compare(gotenfilter.Neq, value) 2461 } 2462 2463 func (b *filterCndBuilderMetadataServices) Gt(value *meta.ServicesInfo) *FilterBuilder { 2464 return b.compare(gotenfilter.Gt, value) 2465 } 2466 2467 func (b *filterCndBuilderMetadataServices) Gte(value *meta.ServicesInfo) *FilterBuilder { 2468 return b.compare(gotenfilter.Gte, value) 2469 } 2470 2471 func (b *filterCndBuilderMetadataServices) Lt(value *meta.ServicesInfo) *FilterBuilder { 2472 return b.compare(gotenfilter.Lt, value) 2473 } 2474 2475 func (b *filterCndBuilderMetadataServices) Lte(value *meta.ServicesInfo) *FilterBuilder { 2476 return b.compare(gotenfilter.Lte, value) 2477 } 2478 2479 func (b *filterCndBuilderMetadataServices) In(values []*meta.ServicesInfo) *FilterBuilder { 2480 return b.builder.addCond(&FilterConditionIn{ 2481 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Services().WithArrayOfValues(values), 2482 }) 2483 } 2484 2485 func (b *filterCndBuilderMetadataServices) NotIn(values []*meta.ServicesInfo) *FilterBuilder { 2486 return b.builder.addCond(&FilterConditionNotIn{ 2487 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Services().WithArrayOfValues(values), 2488 }) 2489 } 2490 2491 func (b *filterCndBuilderMetadataServices) IsNull() *FilterBuilder { 2492 return b.builder.addCond(&FilterConditionIsNull{ 2493 FieldPath: NewProjectFieldPathBuilder().Metadata().Services().FieldPath(), 2494 }) 2495 } 2496 2497 func (b *filterCndBuilderMetadataServices) IsNan() *FilterBuilder { 2498 return b.builder.addCond(&FilterConditionIsNaN{ 2499 FieldPath: NewProjectFieldPathBuilder().Metadata().Services().FieldPath(), 2500 }) 2501 } 2502 2503 func (b *filterCndBuilderMetadataServices) compare(op gotenfilter.CompareOperator, value *meta.ServicesInfo) *FilterBuilder { 2504 return b.builder.addCond(&FilterConditionCompare{ 2505 Operator: op, 2506 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Services().WithValue(value), 2507 }) 2508 } 2509 2510 func (b *filterCndBuilderMetadataServices) OwningService() *filterCndBuilderMetadataServicesOwningService { 2511 return &filterCndBuilderMetadataServicesOwningService{builder: b.builder} 2512 } 2513 2514 func (b *filterCndBuilderMetadataServices) AllowedServices() *filterCndBuilderMetadataServicesAllowedServices { 2515 return &filterCndBuilderMetadataServicesAllowedServices{builder: b.builder} 2516 } 2517 2518 type filterCndBuilderMetadataServicesOwningService struct { 2519 builder *FilterBuilder 2520 } 2521 2522 func (b *filterCndBuilderMetadataServicesOwningService) Eq(value string) *FilterBuilder { 2523 return b.compare(gotenfilter.Eq, value) 2524 } 2525 2526 func (b *filterCndBuilderMetadataServicesOwningService) Neq(value string) *FilterBuilder { 2527 return b.compare(gotenfilter.Neq, value) 2528 } 2529 2530 func (b *filterCndBuilderMetadataServicesOwningService) Gt(value string) *FilterBuilder { 2531 return b.compare(gotenfilter.Gt, value) 2532 } 2533 2534 func (b *filterCndBuilderMetadataServicesOwningService) Gte(value string) *FilterBuilder { 2535 return b.compare(gotenfilter.Gte, value) 2536 } 2537 2538 func (b *filterCndBuilderMetadataServicesOwningService) Lt(value string) *FilterBuilder { 2539 return b.compare(gotenfilter.Lt, value) 2540 } 2541 2542 func (b *filterCndBuilderMetadataServicesOwningService) Lte(value string) *FilterBuilder { 2543 return b.compare(gotenfilter.Lte, value) 2544 } 2545 2546 func (b *filterCndBuilderMetadataServicesOwningService) In(values []string) *FilterBuilder { 2547 return b.builder.addCond(&FilterConditionIn{ 2548 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Services().OwningService().WithArrayOfValues(values), 2549 }) 2550 } 2551 2552 func (b *filterCndBuilderMetadataServicesOwningService) NotIn(values []string) *FilterBuilder { 2553 return b.builder.addCond(&FilterConditionNotIn{ 2554 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Services().OwningService().WithArrayOfValues(values), 2555 }) 2556 } 2557 2558 func (b *filterCndBuilderMetadataServicesOwningService) IsNull() *FilterBuilder { 2559 return b.builder.addCond(&FilterConditionIsNull{ 2560 FieldPath: NewProjectFieldPathBuilder().Metadata().Services().OwningService().FieldPath(), 2561 }) 2562 } 2563 2564 func (b *filterCndBuilderMetadataServicesOwningService) IsNan() *FilterBuilder { 2565 return b.builder.addCond(&FilterConditionIsNaN{ 2566 FieldPath: NewProjectFieldPathBuilder().Metadata().Services().OwningService().FieldPath(), 2567 }) 2568 } 2569 2570 func (b *filterCndBuilderMetadataServicesOwningService) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2571 return b.builder.addCond(&FilterConditionCompare{ 2572 Operator: op, 2573 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Services().OwningService().WithValue(value), 2574 }) 2575 } 2576 2577 type filterCndBuilderMetadataServicesAllowedServices struct { 2578 builder *FilterBuilder 2579 } 2580 2581 func (b *filterCndBuilderMetadataServicesAllowedServices) Eq(value []string) *FilterBuilder { 2582 return b.compare(gotenfilter.Eq, value) 2583 } 2584 2585 func (b *filterCndBuilderMetadataServicesAllowedServices) Neq(value []string) *FilterBuilder { 2586 return b.compare(gotenfilter.Neq, value) 2587 } 2588 2589 func (b *filterCndBuilderMetadataServicesAllowedServices) Gt(value []string) *FilterBuilder { 2590 return b.compare(gotenfilter.Gt, value) 2591 } 2592 2593 func (b *filterCndBuilderMetadataServicesAllowedServices) Gte(value []string) *FilterBuilder { 2594 return b.compare(gotenfilter.Gte, value) 2595 } 2596 2597 func (b *filterCndBuilderMetadataServicesAllowedServices) Lt(value []string) *FilterBuilder { 2598 return b.compare(gotenfilter.Lt, value) 2599 } 2600 2601 func (b *filterCndBuilderMetadataServicesAllowedServices) Lte(value []string) *FilterBuilder { 2602 return b.compare(gotenfilter.Lte, value) 2603 } 2604 2605 func (b *filterCndBuilderMetadataServicesAllowedServices) In(values [][]string) *FilterBuilder { 2606 return b.builder.addCond(&FilterConditionIn{ 2607 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Services().AllowedServices().WithArrayOfValues(values), 2608 }) 2609 } 2610 2611 func (b *filterCndBuilderMetadataServicesAllowedServices) NotIn(values [][]string) *FilterBuilder { 2612 return b.builder.addCond(&FilterConditionNotIn{ 2613 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().Metadata().Services().AllowedServices().WithArrayOfValues(values), 2614 }) 2615 } 2616 2617 func (b *filterCndBuilderMetadataServicesAllowedServices) IsNull() *FilterBuilder { 2618 return b.builder.addCond(&FilterConditionIsNull{ 2619 FieldPath: NewProjectFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2620 }) 2621 } 2622 2623 func (b *filterCndBuilderMetadataServicesAllowedServices) IsNan() *FilterBuilder { 2624 return b.builder.addCond(&FilterConditionIsNaN{ 2625 FieldPath: NewProjectFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2626 }) 2627 } 2628 2629 func (b *filterCndBuilderMetadataServicesAllowedServices) Contains(value string) *FilterBuilder { 2630 return b.builder.addCond(&FilterConditionContains{ 2631 Type: gotenresource.ConditionContainsTypeValue, 2632 FieldPath: NewProjectFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2633 Value: NewProjectFieldPathBuilder().Metadata().Services().AllowedServices().WithItemValue(value), 2634 }) 2635 } 2636 2637 func (b *filterCndBuilderMetadataServicesAllowedServices) ContainsAnyOf(values []string) *FilterBuilder { 2638 pathSelector := NewProjectFieldPathBuilder().Metadata().Services().AllowedServices() 2639 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 2640 for _, value := range values { 2641 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2642 } 2643 return b.builder.addCond(&FilterConditionContains{ 2644 Type: gotenresource.ConditionContainsTypeAny, 2645 FieldPath: NewProjectFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2646 Values: itemValues, 2647 }) 2648 } 2649 2650 func (b *filterCndBuilderMetadataServicesAllowedServices) ContainsAll(values []string) *FilterBuilder { 2651 pathSelector := NewProjectFieldPathBuilder().Metadata().Services().AllowedServices() 2652 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 2653 for _, value := range values { 2654 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2655 } 2656 return b.builder.addCond(&FilterConditionContains{ 2657 Type: gotenresource.ConditionContainsTypeAll, 2658 FieldPath: NewProjectFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2659 Values: itemValues, 2660 }) 2661 } 2662 2663 func (b *filterCndBuilderMetadataServicesAllowedServices) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 2664 return b.builder.addCond(&FilterConditionCompare{ 2665 Operator: op, 2666 Project_FieldPathValue: NewProjectFieldPathBuilder().Metadata().Services().AllowedServices().WithValue(value), 2667 }) 2668 } 2669 2670 type filterCndBuilderMultiRegionPolicy struct { 2671 builder *FilterBuilder 2672 } 2673 2674 func (b *filterCndBuilderMultiRegionPolicy) Eq(value *multi_region_policy.MultiRegionPolicy) *FilterBuilder { 2675 return b.compare(gotenfilter.Eq, value) 2676 } 2677 2678 func (b *filterCndBuilderMultiRegionPolicy) Neq(value *multi_region_policy.MultiRegionPolicy) *FilterBuilder { 2679 return b.compare(gotenfilter.Neq, value) 2680 } 2681 2682 func (b *filterCndBuilderMultiRegionPolicy) Gt(value *multi_region_policy.MultiRegionPolicy) *FilterBuilder { 2683 return b.compare(gotenfilter.Gt, value) 2684 } 2685 2686 func (b *filterCndBuilderMultiRegionPolicy) Gte(value *multi_region_policy.MultiRegionPolicy) *FilterBuilder { 2687 return b.compare(gotenfilter.Gte, value) 2688 } 2689 2690 func (b *filterCndBuilderMultiRegionPolicy) Lt(value *multi_region_policy.MultiRegionPolicy) *FilterBuilder { 2691 return b.compare(gotenfilter.Lt, value) 2692 } 2693 2694 func (b *filterCndBuilderMultiRegionPolicy) Lte(value *multi_region_policy.MultiRegionPolicy) *FilterBuilder { 2695 return b.compare(gotenfilter.Lte, value) 2696 } 2697 2698 func (b *filterCndBuilderMultiRegionPolicy) In(values []*multi_region_policy.MultiRegionPolicy) *FilterBuilder { 2699 return b.builder.addCond(&FilterConditionIn{ 2700 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().MultiRegionPolicy().WithArrayOfValues(values), 2701 }) 2702 } 2703 2704 func (b *filterCndBuilderMultiRegionPolicy) NotIn(values []*multi_region_policy.MultiRegionPolicy) *FilterBuilder { 2705 return b.builder.addCond(&FilterConditionNotIn{ 2706 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().MultiRegionPolicy().WithArrayOfValues(values), 2707 }) 2708 } 2709 2710 func (b *filterCndBuilderMultiRegionPolicy) IsNull() *FilterBuilder { 2711 return b.builder.addCond(&FilterConditionIsNull{ 2712 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().FieldPath(), 2713 }) 2714 } 2715 2716 func (b *filterCndBuilderMultiRegionPolicy) IsNan() *FilterBuilder { 2717 return b.builder.addCond(&FilterConditionIsNaN{ 2718 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().FieldPath(), 2719 }) 2720 } 2721 2722 func (b *filterCndBuilderMultiRegionPolicy) compare(op gotenfilter.CompareOperator, value *multi_region_policy.MultiRegionPolicy) *FilterBuilder { 2723 return b.builder.addCond(&FilterConditionCompare{ 2724 Operator: op, 2725 Project_FieldPathValue: NewProjectFieldPathBuilder().MultiRegionPolicy().WithValue(value), 2726 }) 2727 } 2728 2729 func (b *filterCndBuilderMultiRegionPolicy) EnabledRegions() *filterCndBuilderMultiRegionPolicyEnabledRegions { 2730 return &filterCndBuilderMultiRegionPolicyEnabledRegions{builder: b.builder} 2731 } 2732 2733 func (b *filterCndBuilderMultiRegionPolicy) DefaultControlRegion() *filterCndBuilderMultiRegionPolicyDefaultControlRegion { 2734 return &filterCndBuilderMultiRegionPolicyDefaultControlRegion{builder: b.builder} 2735 } 2736 2737 func (b *filterCndBuilderMultiRegionPolicy) CriteriaForDisabledSync() *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync { 2738 return &filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync{builder: b.builder} 2739 } 2740 2741 type filterCndBuilderMultiRegionPolicyEnabledRegions struct { 2742 builder *FilterBuilder 2743 } 2744 2745 func (b *filterCndBuilderMultiRegionPolicyEnabledRegions) Eq(value []string) *FilterBuilder { 2746 return b.compare(gotenfilter.Eq, value) 2747 } 2748 2749 func (b *filterCndBuilderMultiRegionPolicyEnabledRegions) Neq(value []string) *FilterBuilder { 2750 return b.compare(gotenfilter.Neq, value) 2751 } 2752 2753 func (b *filterCndBuilderMultiRegionPolicyEnabledRegions) Gt(value []string) *FilterBuilder { 2754 return b.compare(gotenfilter.Gt, value) 2755 } 2756 2757 func (b *filterCndBuilderMultiRegionPolicyEnabledRegions) Gte(value []string) *FilterBuilder { 2758 return b.compare(gotenfilter.Gte, value) 2759 } 2760 2761 func (b *filterCndBuilderMultiRegionPolicyEnabledRegions) Lt(value []string) *FilterBuilder { 2762 return b.compare(gotenfilter.Lt, value) 2763 } 2764 2765 func (b *filterCndBuilderMultiRegionPolicyEnabledRegions) Lte(value []string) *FilterBuilder { 2766 return b.compare(gotenfilter.Lte, value) 2767 } 2768 2769 func (b *filterCndBuilderMultiRegionPolicyEnabledRegions) In(values [][]string) *FilterBuilder { 2770 return b.builder.addCond(&FilterConditionIn{ 2771 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().MultiRegionPolicy().EnabledRegions().WithArrayOfValues(values), 2772 }) 2773 } 2774 2775 func (b *filterCndBuilderMultiRegionPolicyEnabledRegions) NotIn(values [][]string) *FilterBuilder { 2776 return b.builder.addCond(&FilterConditionNotIn{ 2777 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().MultiRegionPolicy().EnabledRegions().WithArrayOfValues(values), 2778 }) 2779 } 2780 2781 func (b *filterCndBuilderMultiRegionPolicyEnabledRegions) IsNull() *FilterBuilder { 2782 return b.builder.addCond(&FilterConditionIsNull{ 2783 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().EnabledRegions().FieldPath(), 2784 }) 2785 } 2786 2787 func (b *filterCndBuilderMultiRegionPolicyEnabledRegions) IsNan() *FilterBuilder { 2788 return b.builder.addCond(&FilterConditionIsNaN{ 2789 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().EnabledRegions().FieldPath(), 2790 }) 2791 } 2792 2793 func (b *filterCndBuilderMultiRegionPolicyEnabledRegions) Contains(value string) *FilterBuilder { 2794 return b.builder.addCond(&FilterConditionContains{ 2795 Type: gotenresource.ConditionContainsTypeValue, 2796 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().EnabledRegions().FieldPath(), 2797 Value: NewProjectFieldPathBuilder().MultiRegionPolicy().EnabledRegions().WithItemValue(value), 2798 }) 2799 } 2800 2801 func (b *filterCndBuilderMultiRegionPolicyEnabledRegions) ContainsAnyOf(values []string) *FilterBuilder { 2802 pathSelector := NewProjectFieldPathBuilder().MultiRegionPolicy().EnabledRegions() 2803 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 2804 for _, value := range values { 2805 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2806 } 2807 return b.builder.addCond(&FilterConditionContains{ 2808 Type: gotenresource.ConditionContainsTypeAny, 2809 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().EnabledRegions().FieldPath(), 2810 Values: itemValues, 2811 }) 2812 } 2813 2814 func (b *filterCndBuilderMultiRegionPolicyEnabledRegions) ContainsAll(values []string) *FilterBuilder { 2815 pathSelector := NewProjectFieldPathBuilder().MultiRegionPolicy().EnabledRegions() 2816 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 2817 for _, value := range values { 2818 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2819 } 2820 return b.builder.addCond(&FilterConditionContains{ 2821 Type: gotenresource.ConditionContainsTypeAll, 2822 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().EnabledRegions().FieldPath(), 2823 Values: itemValues, 2824 }) 2825 } 2826 2827 func (b *filterCndBuilderMultiRegionPolicyEnabledRegions) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 2828 return b.builder.addCond(&FilterConditionCompare{ 2829 Operator: op, 2830 Project_FieldPathValue: NewProjectFieldPathBuilder().MultiRegionPolicy().EnabledRegions().WithValue(value), 2831 }) 2832 } 2833 2834 type filterCndBuilderMultiRegionPolicyDefaultControlRegion struct { 2835 builder *FilterBuilder 2836 } 2837 2838 func (b *filterCndBuilderMultiRegionPolicyDefaultControlRegion) Eq(value string) *FilterBuilder { 2839 return b.compare(gotenfilter.Eq, value) 2840 } 2841 2842 func (b *filterCndBuilderMultiRegionPolicyDefaultControlRegion) Neq(value string) *FilterBuilder { 2843 return b.compare(gotenfilter.Neq, value) 2844 } 2845 2846 func (b *filterCndBuilderMultiRegionPolicyDefaultControlRegion) Gt(value string) *FilterBuilder { 2847 return b.compare(gotenfilter.Gt, value) 2848 } 2849 2850 func (b *filterCndBuilderMultiRegionPolicyDefaultControlRegion) Gte(value string) *FilterBuilder { 2851 return b.compare(gotenfilter.Gte, value) 2852 } 2853 2854 func (b *filterCndBuilderMultiRegionPolicyDefaultControlRegion) Lt(value string) *FilterBuilder { 2855 return b.compare(gotenfilter.Lt, value) 2856 } 2857 2858 func (b *filterCndBuilderMultiRegionPolicyDefaultControlRegion) Lte(value string) *FilterBuilder { 2859 return b.compare(gotenfilter.Lte, value) 2860 } 2861 2862 func (b *filterCndBuilderMultiRegionPolicyDefaultControlRegion) In(values []string) *FilterBuilder { 2863 return b.builder.addCond(&FilterConditionIn{ 2864 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().MultiRegionPolicy().DefaultControlRegion().WithArrayOfValues(values), 2865 }) 2866 } 2867 2868 func (b *filterCndBuilderMultiRegionPolicyDefaultControlRegion) NotIn(values []string) *FilterBuilder { 2869 return b.builder.addCond(&FilterConditionNotIn{ 2870 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().MultiRegionPolicy().DefaultControlRegion().WithArrayOfValues(values), 2871 }) 2872 } 2873 2874 func (b *filterCndBuilderMultiRegionPolicyDefaultControlRegion) IsNull() *FilterBuilder { 2875 return b.builder.addCond(&FilterConditionIsNull{ 2876 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().DefaultControlRegion().FieldPath(), 2877 }) 2878 } 2879 2880 func (b *filterCndBuilderMultiRegionPolicyDefaultControlRegion) IsNan() *FilterBuilder { 2881 return b.builder.addCond(&FilterConditionIsNaN{ 2882 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().DefaultControlRegion().FieldPath(), 2883 }) 2884 } 2885 2886 func (b *filterCndBuilderMultiRegionPolicyDefaultControlRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2887 return b.builder.addCond(&FilterConditionCompare{ 2888 Operator: op, 2889 Project_FieldPathValue: NewProjectFieldPathBuilder().MultiRegionPolicy().DefaultControlRegion().WithValue(value), 2890 }) 2891 } 2892 2893 type filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync struct { 2894 builder *FilterBuilder 2895 } 2896 2897 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) Eq(value []*multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *FilterBuilder { 2898 return b.compare(gotenfilter.Eq, value) 2899 } 2900 2901 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) Neq(value []*multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *FilterBuilder { 2902 return b.compare(gotenfilter.Neq, value) 2903 } 2904 2905 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) Gt(value []*multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *FilterBuilder { 2906 return b.compare(gotenfilter.Gt, value) 2907 } 2908 2909 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) Gte(value []*multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *FilterBuilder { 2910 return b.compare(gotenfilter.Gte, value) 2911 } 2912 2913 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) Lt(value []*multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *FilterBuilder { 2914 return b.compare(gotenfilter.Lt, value) 2915 } 2916 2917 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) Lte(value []*multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *FilterBuilder { 2918 return b.compare(gotenfilter.Lte, value) 2919 } 2920 2921 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) In(values [][]*multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *FilterBuilder { 2922 return b.builder.addCond(&FilterConditionIn{ 2923 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().WithArrayOfValues(values), 2924 }) 2925 } 2926 2927 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) NotIn(values [][]*multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *FilterBuilder { 2928 return b.builder.addCond(&FilterConditionNotIn{ 2929 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().WithArrayOfValues(values), 2930 }) 2931 } 2932 2933 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) IsNull() *FilterBuilder { 2934 return b.builder.addCond(&FilterConditionIsNull{ 2935 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().FieldPath(), 2936 }) 2937 } 2938 2939 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) IsNan() *FilterBuilder { 2940 return b.builder.addCond(&FilterConditionIsNaN{ 2941 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().FieldPath(), 2942 }) 2943 } 2944 2945 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) Contains(value *multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *FilterBuilder { 2946 return b.builder.addCond(&FilterConditionContains{ 2947 Type: gotenresource.ConditionContainsTypeValue, 2948 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().FieldPath(), 2949 Value: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().WithItemValue(value), 2950 }) 2951 } 2952 2953 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) ContainsAnyOf(values []*multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *FilterBuilder { 2954 pathSelector := NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync() 2955 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 2956 for _, value := range values { 2957 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2958 } 2959 return b.builder.addCond(&FilterConditionContains{ 2960 Type: gotenresource.ConditionContainsTypeAny, 2961 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().FieldPath(), 2962 Values: itemValues, 2963 }) 2964 } 2965 2966 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) ContainsAll(values []*multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *FilterBuilder { 2967 pathSelector := NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync() 2968 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 2969 for _, value := range values { 2970 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2971 } 2972 return b.builder.addCond(&FilterConditionContains{ 2973 Type: gotenresource.ConditionContainsTypeAll, 2974 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().FieldPath(), 2975 Values: itemValues, 2976 }) 2977 } 2978 2979 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) compare(op gotenfilter.CompareOperator, value []*multi_region_policy.MultiRegionPolicy_CriteriaForDisabledSync) *FilterBuilder { 2980 return b.builder.addCond(&FilterConditionCompare{ 2981 Operator: op, 2982 Project_FieldPathValue: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().WithValue(value), 2983 }) 2984 } 2985 2986 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) ResourceTypeName() *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName { 2987 return &filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName{builder: b.builder} 2988 } 2989 2990 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) SourceRegion() *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncSourceRegion { 2991 return &filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncSourceRegion{builder: b.builder} 2992 } 2993 2994 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSync) DestRegion() *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncDestRegion { 2995 return &filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncDestRegion{builder: b.builder} 2996 } 2997 2998 type filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName struct { 2999 builder *FilterBuilder 3000 } 3001 3002 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) Eq(value string) *FilterBuilder { 3003 return b.compare(gotenfilter.Eq, value) 3004 } 3005 3006 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) Neq(value string) *FilterBuilder { 3007 return b.compare(gotenfilter.Neq, value) 3008 } 3009 3010 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) Gt(value string) *FilterBuilder { 3011 return b.compare(gotenfilter.Gt, value) 3012 } 3013 3014 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) Gte(value string) *FilterBuilder { 3015 return b.compare(gotenfilter.Gte, value) 3016 } 3017 3018 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) Lt(value string) *FilterBuilder { 3019 return b.compare(gotenfilter.Lt, value) 3020 } 3021 3022 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) Lte(value string) *FilterBuilder { 3023 return b.compare(gotenfilter.Lte, value) 3024 } 3025 3026 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) In(values []string) *FilterBuilder { 3027 return b.builder.addCond(&FilterConditionIn{ 3028 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().ResourceTypeName().WithArrayOfValues(values), 3029 }) 3030 } 3031 3032 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) NotIn(values []string) *FilterBuilder { 3033 return b.builder.addCond(&FilterConditionNotIn{ 3034 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().ResourceTypeName().WithArrayOfValues(values), 3035 }) 3036 } 3037 3038 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) IsNull() *FilterBuilder { 3039 return b.builder.addCond(&FilterConditionIsNull{ 3040 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().ResourceTypeName().FieldPath(), 3041 }) 3042 } 3043 3044 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) IsNan() *FilterBuilder { 3045 return b.builder.addCond(&FilterConditionIsNaN{ 3046 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().ResourceTypeName().FieldPath(), 3047 }) 3048 } 3049 3050 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncResourceTypeName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 3051 return b.builder.addCond(&FilterConditionCompare{ 3052 Operator: op, 3053 Project_FieldPathValue: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().ResourceTypeName().WithValue(value), 3054 }) 3055 } 3056 3057 type filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncSourceRegion struct { 3058 builder *FilterBuilder 3059 } 3060 3061 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) Eq(value string) *FilterBuilder { 3062 return b.compare(gotenfilter.Eq, value) 3063 } 3064 3065 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) Neq(value string) *FilterBuilder { 3066 return b.compare(gotenfilter.Neq, value) 3067 } 3068 3069 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) Gt(value string) *FilterBuilder { 3070 return b.compare(gotenfilter.Gt, value) 3071 } 3072 3073 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) Gte(value string) *FilterBuilder { 3074 return b.compare(gotenfilter.Gte, value) 3075 } 3076 3077 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) Lt(value string) *FilterBuilder { 3078 return b.compare(gotenfilter.Lt, value) 3079 } 3080 3081 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) Lte(value string) *FilterBuilder { 3082 return b.compare(gotenfilter.Lte, value) 3083 } 3084 3085 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) In(values []string) *FilterBuilder { 3086 return b.builder.addCond(&FilterConditionIn{ 3087 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().SourceRegion().WithArrayOfValues(values), 3088 }) 3089 } 3090 3091 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) NotIn(values []string) *FilterBuilder { 3092 return b.builder.addCond(&FilterConditionNotIn{ 3093 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().SourceRegion().WithArrayOfValues(values), 3094 }) 3095 } 3096 3097 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) IsNull() *FilterBuilder { 3098 return b.builder.addCond(&FilterConditionIsNull{ 3099 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().SourceRegion().FieldPath(), 3100 }) 3101 } 3102 3103 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) IsNan() *FilterBuilder { 3104 return b.builder.addCond(&FilterConditionIsNaN{ 3105 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().SourceRegion().FieldPath(), 3106 }) 3107 } 3108 3109 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncSourceRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 3110 return b.builder.addCond(&FilterConditionCompare{ 3111 Operator: op, 3112 Project_FieldPathValue: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().SourceRegion().WithValue(value), 3113 }) 3114 } 3115 3116 type filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncDestRegion struct { 3117 builder *FilterBuilder 3118 } 3119 3120 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncDestRegion) Eq(value string) *FilterBuilder { 3121 return b.compare(gotenfilter.Eq, value) 3122 } 3123 3124 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncDestRegion) Neq(value string) *FilterBuilder { 3125 return b.compare(gotenfilter.Neq, value) 3126 } 3127 3128 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncDestRegion) Gt(value string) *FilterBuilder { 3129 return b.compare(gotenfilter.Gt, value) 3130 } 3131 3132 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncDestRegion) Gte(value string) *FilterBuilder { 3133 return b.compare(gotenfilter.Gte, value) 3134 } 3135 3136 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncDestRegion) Lt(value string) *FilterBuilder { 3137 return b.compare(gotenfilter.Lt, value) 3138 } 3139 3140 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncDestRegion) Lte(value string) *FilterBuilder { 3141 return b.compare(gotenfilter.Lte, value) 3142 } 3143 3144 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncDestRegion) In(values []string) *FilterBuilder { 3145 return b.builder.addCond(&FilterConditionIn{ 3146 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().DestRegion().WithArrayOfValues(values), 3147 }) 3148 } 3149 3150 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncDestRegion) NotIn(values []string) *FilterBuilder { 3151 return b.builder.addCond(&FilterConditionNotIn{ 3152 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().DestRegion().WithArrayOfValues(values), 3153 }) 3154 } 3155 3156 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncDestRegion) IsNull() *FilterBuilder { 3157 return b.builder.addCond(&FilterConditionIsNull{ 3158 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().DestRegion().FieldPath(), 3159 }) 3160 } 3161 3162 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncDestRegion) IsNan() *FilterBuilder { 3163 return b.builder.addCond(&FilterConditionIsNaN{ 3164 FieldPath: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().DestRegion().FieldPath(), 3165 }) 3166 } 3167 3168 func (b *filterCndBuilderMultiRegionPolicyCriteriaForDisabledSyncDestRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 3169 return b.builder.addCond(&FilterConditionCompare{ 3170 Operator: op, 3171 Project_FieldPathValue: NewProjectFieldPathBuilder().MultiRegionPolicy().CriteriaForDisabledSync().DestRegion().WithValue(value), 3172 }) 3173 } 3174 3175 type filterCndBuilderEnabledServices struct { 3176 builder *FilterBuilder 3177 } 3178 3179 func (b *filterCndBuilderEnabledServices) Eq(value []*meta_service.Reference) *FilterBuilder { 3180 return b.compare(gotenfilter.Eq, value) 3181 } 3182 3183 func (b *filterCndBuilderEnabledServices) Neq(value []*meta_service.Reference) *FilterBuilder { 3184 return b.compare(gotenfilter.Neq, value) 3185 } 3186 3187 func (b *filterCndBuilderEnabledServices) Gt(value []*meta_service.Reference) *FilterBuilder { 3188 return b.compare(gotenfilter.Gt, value) 3189 } 3190 3191 func (b *filterCndBuilderEnabledServices) Gte(value []*meta_service.Reference) *FilterBuilder { 3192 return b.compare(gotenfilter.Gte, value) 3193 } 3194 3195 func (b *filterCndBuilderEnabledServices) Lt(value []*meta_service.Reference) *FilterBuilder { 3196 return b.compare(gotenfilter.Lt, value) 3197 } 3198 3199 func (b *filterCndBuilderEnabledServices) Lte(value []*meta_service.Reference) *FilterBuilder { 3200 return b.compare(gotenfilter.Lte, value) 3201 } 3202 3203 func (b *filterCndBuilderEnabledServices) In(values [][]*meta_service.Reference) *FilterBuilder { 3204 return b.builder.addCond(&FilterConditionIn{ 3205 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().EnabledServices().WithArrayOfValues(values), 3206 }) 3207 } 3208 3209 func (b *filterCndBuilderEnabledServices) NotIn(values [][]*meta_service.Reference) *FilterBuilder { 3210 return b.builder.addCond(&FilterConditionNotIn{ 3211 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().EnabledServices().WithArrayOfValues(values), 3212 }) 3213 } 3214 3215 func (b *filterCndBuilderEnabledServices) IsNull() *FilterBuilder { 3216 return b.builder.addCond(&FilterConditionIsNull{ 3217 FieldPath: NewProjectFieldPathBuilder().EnabledServices().FieldPath(), 3218 }) 3219 } 3220 3221 func (b *filterCndBuilderEnabledServices) IsNan() *FilterBuilder { 3222 return b.builder.addCond(&FilterConditionIsNaN{ 3223 FieldPath: NewProjectFieldPathBuilder().EnabledServices().FieldPath(), 3224 }) 3225 } 3226 3227 func (b *filterCndBuilderEnabledServices) Contains(value *meta_service.Reference) *FilterBuilder { 3228 return b.builder.addCond(&FilterConditionContains{ 3229 Type: gotenresource.ConditionContainsTypeValue, 3230 FieldPath: NewProjectFieldPathBuilder().EnabledServices().FieldPath(), 3231 Value: NewProjectFieldPathBuilder().EnabledServices().WithItemValue(value), 3232 }) 3233 } 3234 3235 func (b *filterCndBuilderEnabledServices) ContainsAnyOf(values []*meta_service.Reference) *FilterBuilder { 3236 pathSelector := NewProjectFieldPathBuilder().EnabledServices() 3237 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 3238 for _, value := range values { 3239 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3240 } 3241 return b.builder.addCond(&FilterConditionContains{ 3242 Type: gotenresource.ConditionContainsTypeAny, 3243 FieldPath: NewProjectFieldPathBuilder().EnabledServices().FieldPath(), 3244 Values: itemValues, 3245 }) 3246 } 3247 3248 func (b *filterCndBuilderEnabledServices) ContainsAll(values []*meta_service.Reference) *FilterBuilder { 3249 pathSelector := NewProjectFieldPathBuilder().EnabledServices() 3250 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 3251 for _, value := range values { 3252 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3253 } 3254 return b.builder.addCond(&FilterConditionContains{ 3255 Type: gotenresource.ConditionContainsTypeAll, 3256 FieldPath: NewProjectFieldPathBuilder().EnabledServices().FieldPath(), 3257 Values: itemValues, 3258 }) 3259 } 3260 3261 func (b *filterCndBuilderEnabledServices) compare(op gotenfilter.CompareOperator, value []*meta_service.Reference) *FilterBuilder { 3262 return b.builder.addCond(&FilterConditionCompare{ 3263 Operator: op, 3264 Project_FieldPathValue: NewProjectFieldPathBuilder().EnabledServices().WithValue(value), 3265 }) 3266 } 3267 3268 type filterCndBuilderBusinessTier struct { 3269 builder *FilterBuilder 3270 } 3271 3272 func (b *filterCndBuilderBusinessTier) Eq(value iam_common.BusinessTier) *FilterBuilder { 3273 return b.compare(gotenfilter.Eq, value) 3274 } 3275 3276 func (b *filterCndBuilderBusinessTier) Neq(value iam_common.BusinessTier) *FilterBuilder { 3277 return b.compare(gotenfilter.Neq, value) 3278 } 3279 3280 func (b *filterCndBuilderBusinessTier) Gt(value iam_common.BusinessTier) *FilterBuilder { 3281 return b.compare(gotenfilter.Gt, value) 3282 } 3283 3284 func (b *filterCndBuilderBusinessTier) Gte(value iam_common.BusinessTier) *FilterBuilder { 3285 return b.compare(gotenfilter.Gte, value) 3286 } 3287 3288 func (b *filterCndBuilderBusinessTier) Lt(value iam_common.BusinessTier) *FilterBuilder { 3289 return b.compare(gotenfilter.Lt, value) 3290 } 3291 3292 func (b *filterCndBuilderBusinessTier) Lte(value iam_common.BusinessTier) *FilterBuilder { 3293 return b.compare(gotenfilter.Lte, value) 3294 } 3295 3296 func (b *filterCndBuilderBusinessTier) In(values []iam_common.BusinessTier) *FilterBuilder { 3297 return b.builder.addCond(&FilterConditionIn{ 3298 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().BusinessTier().WithArrayOfValues(values), 3299 }) 3300 } 3301 3302 func (b *filterCndBuilderBusinessTier) NotIn(values []iam_common.BusinessTier) *FilterBuilder { 3303 return b.builder.addCond(&FilterConditionNotIn{ 3304 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().BusinessTier().WithArrayOfValues(values), 3305 }) 3306 } 3307 3308 func (b *filterCndBuilderBusinessTier) IsNull() *FilterBuilder { 3309 return b.builder.addCond(&FilterConditionIsNull{ 3310 FieldPath: NewProjectFieldPathBuilder().BusinessTier().FieldPath(), 3311 }) 3312 } 3313 3314 func (b *filterCndBuilderBusinessTier) IsNan() *FilterBuilder { 3315 return b.builder.addCond(&FilterConditionIsNaN{ 3316 FieldPath: NewProjectFieldPathBuilder().BusinessTier().FieldPath(), 3317 }) 3318 } 3319 3320 func (b *filterCndBuilderBusinessTier) compare(op gotenfilter.CompareOperator, value iam_common.BusinessTier) *FilterBuilder { 3321 return b.builder.addCond(&FilterConditionCompare{ 3322 Operator: op, 3323 Project_FieldPathValue: NewProjectFieldPathBuilder().BusinessTier().WithValue(value), 3324 }) 3325 } 3326 3327 type filterCndBuilderServiceTiers struct { 3328 builder *FilterBuilder 3329 } 3330 3331 func (b *filterCndBuilderServiceTiers) Eq(value []*iam_common.ServiceBusinessTier) *FilterBuilder { 3332 return b.compare(gotenfilter.Eq, value) 3333 } 3334 3335 func (b *filterCndBuilderServiceTiers) Neq(value []*iam_common.ServiceBusinessTier) *FilterBuilder { 3336 return b.compare(gotenfilter.Neq, value) 3337 } 3338 3339 func (b *filterCndBuilderServiceTiers) Gt(value []*iam_common.ServiceBusinessTier) *FilterBuilder { 3340 return b.compare(gotenfilter.Gt, value) 3341 } 3342 3343 func (b *filterCndBuilderServiceTiers) Gte(value []*iam_common.ServiceBusinessTier) *FilterBuilder { 3344 return b.compare(gotenfilter.Gte, value) 3345 } 3346 3347 func (b *filterCndBuilderServiceTiers) Lt(value []*iam_common.ServiceBusinessTier) *FilterBuilder { 3348 return b.compare(gotenfilter.Lt, value) 3349 } 3350 3351 func (b *filterCndBuilderServiceTiers) Lte(value []*iam_common.ServiceBusinessTier) *FilterBuilder { 3352 return b.compare(gotenfilter.Lte, value) 3353 } 3354 3355 func (b *filterCndBuilderServiceTiers) In(values [][]*iam_common.ServiceBusinessTier) *FilterBuilder { 3356 return b.builder.addCond(&FilterConditionIn{ 3357 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().ServiceTiers().WithArrayOfValues(values), 3358 }) 3359 } 3360 3361 func (b *filterCndBuilderServiceTiers) NotIn(values [][]*iam_common.ServiceBusinessTier) *FilterBuilder { 3362 return b.builder.addCond(&FilterConditionNotIn{ 3363 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().ServiceTiers().WithArrayOfValues(values), 3364 }) 3365 } 3366 3367 func (b *filterCndBuilderServiceTiers) IsNull() *FilterBuilder { 3368 return b.builder.addCond(&FilterConditionIsNull{ 3369 FieldPath: NewProjectFieldPathBuilder().ServiceTiers().FieldPath(), 3370 }) 3371 } 3372 3373 func (b *filterCndBuilderServiceTiers) IsNan() *FilterBuilder { 3374 return b.builder.addCond(&FilterConditionIsNaN{ 3375 FieldPath: NewProjectFieldPathBuilder().ServiceTiers().FieldPath(), 3376 }) 3377 } 3378 3379 func (b *filterCndBuilderServiceTiers) Contains(value *iam_common.ServiceBusinessTier) *FilterBuilder { 3380 return b.builder.addCond(&FilterConditionContains{ 3381 Type: gotenresource.ConditionContainsTypeValue, 3382 FieldPath: NewProjectFieldPathBuilder().ServiceTiers().FieldPath(), 3383 Value: NewProjectFieldPathBuilder().ServiceTiers().WithItemValue(value), 3384 }) 3385 } 3386 3387 func (b *filterCndBuilderServiceTiers) ContainsAnyOf(values []*iam_common.ServiceBusinessTier) *FilterBuilder { 3388 pathSelector := NewProjectFieldPathBuilder().ServiceTiers() 3389 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 3390 for _, value := range values { 3391 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3392 } 3393 return b.builder.addCond(&FilterConditionContains{ 3394 Type: gotenresource.ConditionContainsTypeAny, 3395 FieldPath: NewProjectFieldPathBuilder().ServiceTiers().FieldPath(), 3396 Values: itemValues, 3397 }) 3398 } 3399 3400 func (b *filterCndBuilderServiceTiers) ContainsAll(values []*iam_common.ServiceBusinessTier) *FilterBuilder { 3401 pathSelector := NewProjectFieldPathBuilder().ServiceTiers() 3402 itemValues := make([]Project_FieldPathArrayItemValue, 0, len(values)) 3403 for _, value := range values { 3404 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3405 } 3406 return b.builder.addCond(&FilterConditionContains{ 3407 Type: gotenresource.ConditionContainsTypeAll, 3408 FieldPath: NewProjectFieldPathBuilder().ServiceTiers().FieldPath(), 3409 Values: itemValues, 3410 }) 3411 } 3412 3413 func (b *filterCndBuilderServiceTiers) compare(op gotenfilter.CompareOperator, value []*iam_common.ServiceBusinessTier) *FilterBuilder { 3414 return b.builder.addCond(&FilterConditionCompare{ 3415 Operator: op, 3416 Project_FieldPathValue: NewProjectFieldPathBuilder().ServiceTiers().WithValue(value), 3417 }) 3418 } 3419 3420 func (b *filterCndBuilderServiceTiers) Service() *filterCndBuilderServiceTiersService { 3421 return &filterCndBuilderServiceTiersService{builder: b.builder} 3422 } 3423 3424 func (b *filterCndBuilderServiceTiers) BusinessTier() *filterCndBuilderServiceTiersBusinessTier { 3425 return &filterCndBuilderServiceTiersBusinessTier{builder: b.builder} 3426 } 3427 3428 type filterCndBuilderServiceTiersService struct { 3429 builder *FilterBuilder 3430 } 3431 3432 func (b *filterCndBuilderServiceTiersService) Eq(value *meta_service.Name) *FilterBuilder { 3433 return b.compare(gotenfilter.Eq, value) 3434 } 3435 3436 func (b *filterCndBuilderServiceTiersService) Neq(value *meta_service.Name) *FilterBuilder { 3437 return b.compare(gotenfilter.Neq, value) 3438 } 3439 3440 func (b *filterCndBuilderServiceTiersService) Gt(value *meta_service.Name) *FilterBuilder { 3441 return b.compare(gotenfilter.Gt, value) 3442 } 3443 3444 func (b *filterCndBuilderServiceTiersService) Gte(value *meta_service.Name) *FilterBuilder { 3445 return b.compare(gotenfilter.Gte, value) 3446 } 3447 3448 func (b *filterCndBuilderServiceTiersService) Lt(value *meta_service.Name) *FilterBuilder { 3449 return b.compare(gotenfilter.Lt, value) 3450 } 3451 3452 func (b *filterCndBuilderServiceTiersService) Lte(value *meta_service.Name) *FilterBuilder { 3453 return b.compare(gotenfilter.Lte, value) 3454 } 3455 3456 func (b *filterCndBuilderServiceTiersService) In(values []*meta_service.Name) *FilterBuilder { 3457 return b.builder.addCond(&FilterConditionIn{ 3458 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().ServiceTiers().Service().WithArrayOfValues(values), 3459 }) 3460 } 3461 3462 func (b *filterCndBuilderServiceTiersService) NotIn(values []*meta_service.Name) *FilterBuilder { 3463 return b.builder.addCond(&FilterConditionNotIn{ 3464 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().ServiceTiers().Service().WithArrayOfValues(values), 3465 }) 3466 } 3467 3468 func (b *filterCndBuilderServiceTiersService) IsNull() *FilterBuilder { 3469 return b.builder.addCond(&FilterConditionIsNull{ 3470 FieldPath: NewProjectFieldPathBuilder().ServiceTiers().Service().FieldPath(), 3471 }) 3472 } 3473 3474 func (b *filterCndBuilderServiceTiersService) IsNan() *FilterBuilder { 3475 return b.builder.addCond(&FilterConditionIsNaN{ 3476 FieldPath: NewProjectFieldPathBuilder().ServiceTiers().Service().FieldPath(), 3477 }) 3478 } 3479 3480 func (b *filterCndBuilderServiceTiersService) compare(op gotenfilter.CompareOperator, value *meta_service.Name) *FilterBuilder { 3481 return b.builder.addCond(&FilterConditionCompare{ 3482 Operator: op, 3483 Project_FieldPathValue: NewProjectFieldPathBuilder().ServiceTiers().Service().WithValue(value), 3484 }) 3485 } 3486 3487 type filterCndBuilderServiceTiersBusinessTier struct { 3488 builder *FilterBuilder 3489 } 3490 3491 func (b *filterCndBuilderServiceTiersBusinessTier) Eq(value iam_common.BusinessTier) *FilterBuilder { 3492 return b.compare(gotenfilter.Eq, value) 3493 } 3494 3495 func (b *filterCndBuilderServiceTiersBusinessTier) Neq(value iam_common.BusinessTier) *FilterBuilder { 3496 return b.compare(gotenfilter.Neq, value) 3497 } 3498 3499 func (b *filterCndBuilderServiceTiersBusinessTier) Gt(value iam_common.BusinessTier) *FilterBuilder { 3500 return b.compare(gotenfilter.Gt, value) 3501 } 3502 3503 func (b *filterCndBuilderServiceTiersBusinessTier) Gte(value iam_common.BusinessTier) *FilterBuilder { 3504 return b.compare(gotenfilter.Gte, value) 3505 } 3506 3507 func (b *filterCndBuilderServiceTiersBusinessTier) Lt(value iam_common.BusinessTier) *FilterBuilder { 3508 return b.compare(gotenfilter.Lt, value) 3509 } 3510 3511 func (b *filterCndBuilderServiceTiersBusinessTier) Lte(value iam_common.BusinessTier) *FilterBuilder { 3512 return b.compare(gotenfilter.Lte, value) 3513 } 3514 3515 func (b *filterCndBuilderServiceTiersBusinessTier) In(values []iam_common.BusinessTier) *FilterBuilder { 3516 return b.builder.addCond(&FilterConditionIn{ 3517 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().ServiceTiers().BusinessTier().WithArrayOfValues(values), 3518 }) 3519 } 3520 3521 func (b *filterCndBuilderServiceTiersBusinessTier) NotIn(values []iam_common.BusinessTier) *FilterBuilder { 3522 return b.builder.addCond(&FilterConditionNotIn{ 3523 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().ServiceTiers().BusinessTier().WithArrayOfValues(values), 3524 }) 3525 } 3526 3527 func (b *filterCndBuilderServiceTiersBusinessTier) IsNull() *FilterBuilder { 3528 return b.builder.addCond(&FilterConditionIsNull{ 3529 FieldPath: NewProjectFieldPathBuilder().ServiceTiers().BusinessTier().FieldPath(), 3530 }) 3531 } 3532 3533 func (b *filterCndBuilderServiceTiersBusinessTier) IsNan() *FilterBuilder { 3534 return b.builder.addCond(&FilterConditionIsNaN{ 3535 FieldPath: NewProjectFieldPathBuilder().ServiceTiers().BusinessTier().FieldPath(), 3536 }) 3537 } 3538 3539 func (b *filterCndBuilderServiceTiersBusinessTier) compare(op gotenfilter.CompareOperator, value iam_common.BusinessTier) *FilterBuilder { 3540 return b.builder.addCond(&FilterConditionCompare{ 3541 Operator: op, 3542 Project_FieldPathValue: NewProjectFieldPathBuilder().ServiceTiers().BusinessTier().WithValue(value), 3543 }) 3544 } 3545 3546 type filterCndBuilderServiceErrors struct { 3547 builder *FilterBuilder 3548 } 3549 3550 func (b *filterCndBuilderServiceErrors) Eq(value map[string]*iam_common.ServiceErrors) *FilterBuilder { 3551 return b.compare(gotenfilter.Eq, value) 3552 } 3553 3554 func (b *filterCndBuilderServiceErrors) Neq(value map[string]*iam_common.ServiceErrors) *FilterBuilder { 3555 return b.compare(gotenfilter.Neq, value) 3556 } 3557 3558 func (b *filterCndBuilderServiceErrors) Gt(value map[string]*iam_common.ServiceErrors) *FilterBuilder { 3559 return b.compare(gotenfilter.Gt, value) 3560 } 3561 3562 func (b *filterCndBuilderServiceErrors) Gte(value map[string]*iam_common.ServiceErrors) *FilterBuilder { 3563 return b.compare(gotenfilter.Gte, value) 3564 } 3565 3566 func (b *filterCndBuilderServiceErrors) Lt(value map[string]*iam_common.ServiceErrors) *FilterBuilder { 3567 return b.compare(gotenfilter.Lt, value) 3568 } 3569 3570 func (b *filterCndBuilderServiceErrors) Lte(value map[string]*iam_common.ServiceErrors) *FilterBuilder { 3571 return b.compare(gotenfilter.Lte, value) 3572 } 3573 3574 func (b *filterCndBuilderServiceErrors) In(values []map[string]*iam_common.ServiceErrors) *FilterBuilder { 3575 return b.builder.addCond(&FilterConditionIn{ 3576 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().ServiceErrors().WithArrayOfValues(values), 3577 }) 3578 } 3579 3580 func (b *filterCndBuilderServiceErrors) NotIn(values []map[string]*iam_common.ServiceErrors) *FilterBuilder { 3581 return b.builder.addCond(&FilterConditionNotIn{ 3582 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().ServiceErrors().WithArrayOfValues(values), 3583 }) 3584 } 3585 3586 func (b *filterCndBuilderServiceErrors) IsNull() *FilterBuilder { 3587 return b.builder.addCond(&FilterConditionIsNull{ 3588 FieldPath: NewProjectFieldPathBuilder().ServiceErrors().FieldPath(), 3589 }) 3590 } 3591 3592 func (b *filterCndBuilderServiceErrors) IsNan() *FilterBuilder { 3593 return b.builder.addCond(&FilterConditionIsNaN{ 3594 FieldPath: NewProjectFieldPathBuilder().ServiceErrors().FieldPath(), 3595 }) 3596 } 3597 3598 func (b *filterCndBuilderServiceErrors) compare(op gotenfilter.CompareOperator, value map[string]*iam_common.ServiceErrors) *FilterBuilder { 3599 return b.builder.addCond(&FilterConditionCompare{ 3600 Operator: op, 3601 Project_FieldPathValue: NewProjectFieldPathBuilder().ServiceErrors().WithValue(value), 3602 }) 3603 } 3604 3605 func (b *filterCndBuilderServiceErrors) WithKey(key string) *mapFilterCndBuilderServiceErrors { 3606 return &mapFilterCndBuilderServiceErrors{builder: b.builder, key: key} 3607 } 3608 3609 type mapFilterCndBuilderServiceErrors struct { 3610 builder *FilterBuilder 3611 key string 3612 } 3613 3614 func (b *mapFilterCndBuilderServiceErrors) Eq(value *iam_common.ServiceErrors) *FilterBuilder { 3615 return b.compare(gotenfilter.Eq, value) 3616 } 3617 3618 func (b *mapFilterCndBuilderServiceErrors) Neq(value *iam_common.ServiceErrors) *FilterBuilder { 3619 return b.compare(gotenfilter.Neq, value) 3620 } 3621 3622 func (b *mapFilterCndBuilderServiceErrors) Gt(value *iam_common.ServiceErrors) *FilterBuilder { 3623 return b.compare(gotenfilter.Gt, value) 3624 } 3625 3626 func (b *mapFilterCndBuilderServiceErrors) Gte(value *iam_common.ServiceErrors) *FilterBuilder { 3627 return b.compare(gotenfilter.Gte, value) 3628 } 3629 3630 func (b *mapFilterCndBuilderServiceErrors) Lt(value *iam_common.ServiceErrors) *FilterBuilder { 3631 return b.compare(gotenfilter.Lt, value) 3632 } 3633 3634 func (b *mapFilterCndBuilderServiceErrors) Lte(value *iam_common.ServiceErrors) *FilterBuilder { 3635 return b.compare(gotenfilter.Lte, value) 3636 } 3637 3638 func (b *mapFilterCndBuilderServiceErrors) In(values []*iam_common.ServiceErrors) *FilterBuilder { 3639 return b.builder.addCond(&FilterConditionIn{ 3640 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().ServiceErrors().WithKey(b.key).WithArrayOfValues(values), 3641 }) 3642 } 3643 3644 func (b *mapFilterCndBuilderServiceErrors) NotIn(values []*iam_common.ServiceErrors) *FilterBuilder { 3645 return b.builder.addCond(&FilterConditionNotIn{ 3646 Project_FieldPathArrayOfValues: NewProjectFieldPathBuilder().ServiceErrors().WithKey(b.key).WithArrayOfValues(values), 3647 }) 3648 } 3649 3650 func (b *mapFilterCndBuilderServiceErrors) IsNull() *FilterBuilder { 3651 return b.builder.addCond(&FilterConditionIsNull{ 3652 FieldPath: NewProjectFieldPathBuilder().ServiceErrors().WithKey(b.key).FieldPath(), 3653 }) 3654 } 3655 3656 func (b *mapFilterCndBuilderServiceErrors) IsNan() *FilterBuilder { 3657 return b.builder.addCond(&FilterConditionIsNaN{ 3658 FieldPath: NewProjectFieldPathBuilder().ServiceErrors().WithKey(b.key).FieldPath(), 3659 }) 3660 } 3661 3662 func (b *mapFilterCndBuilderServiceErrors) compare(op gotenfilter.CompareOperator, value *iam_common.ServiceErrors) *FilterBuilder { 3663 return b.builder.addCond(&FilterConditionCompare{ 3664 Operator: op, 3665 Project_FieldPathValue: NewProjectFieldPathBuilder().ServiceErrors().WithKey(b.key).WithValue(value), 3666 }) 3667 }