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