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