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