github.com/cloudwan/edgelq-sdk@v1.15.4/iam/resources/v1/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 attestation_domain "github.com/cloudwan/edgelq-sdk/iam/resources/v1/attestation_domain" 15 iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1/common" 16 condition "github.com/cloudwan/edgelq-sdk/iam/resources/v1/condition" 17 organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization" 18 permission "github.com/cloudwan/edgelq-sdk/iam/resources/v1/permission" 19 project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project" 20 meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common" 21 meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service" 22 meta "github.com/cloudwan/goten-sdk/types/meta" 23 multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy" 24 structpb "google.golang.org/protobuf/types/known/structpb" 25 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 26 ) 27 28 // ensure the imports are used 29 var ( 30 _ = gotenresource.ConditionContainsTypeAll 31 _ = gotenfilter.AND 32 ) 33 34 // make sure we're using proto imports 35 var ( 36 _ = &attestation_domain.AttestationDomain{} 37 _ = &iam_common.PCR{} 38 _ = &condition.Condition{} 39 _ = &organization.Organization{} 40 _ = &permission.Permission{} 41 _ = &project.Project{} 42 _ = &structpb.Struct{} 43 _ = ×tamppb.Timestamp{} 44 _ = &meta_common.LabelledDomain{} 45 _ = &meta_service.Service{} 46 _ = &meta.Meta{} 47 _ = &multi_region_policy.MultiRegionPolicy{} 48 ) 49 50 type FilterBuilderOrCondition interface { 51 _IsRoleFilterBuilderOrCondition() 52 } 53 54 type FilterBuilder struct { 55 conds []FilterCondition 56 useNot bool 57 op gotenfilter.CompositeOperator 58 } 59 60 func NewFilterBuilder() *FilterBuilder { 61 return NewAndFilterBuilder() 62 } 63 64 func NewAndFilterBuilder() *FilterBuilder { 65 return &FilterBuilder{ 66 op: gotenfilter.AND, 67 } 68 } 69 70 func NewOrFilterBuilder() *FilterBuilder { 71 return &FilterBuilder{ 72 op: gotenfilter.OR, 73 } 74 } 75 76 func (b *FilterBuilder) _IsRoleFilterBuilderOrCondition() {} 77 78 func (b *FilterBuilder) With(condOrBuilder FilterBuilderOrCondition, opts ...gotenfilter.FilterConditionOption) *FilterBuilder { 79 var cond FilterCondition 80 switch typedObj := condOrBuilder.(type) { 81 case *Filter: 82 cond = typedObj.GetCondition() 83 case *FilterBuilder: 84 cond = &FilterConditionComposite{Operator: typedObj.op, Conditions: typedObj.conds} 85 case FilterCondition: 86 cond = typedObj 87 default: 88 panic("Unknown condition or builder type") 89 } 90 cfg := gotenfilter.MakeFilterCondOptions(opts) 91 if cfg.IsNot() { 92 cond = &FilterConditionNot{cond} 93 } 94 b.conds = append(b.conds, cond) 95 return b 96 } 97 98 func (b *FilterBuilder) Where(opts ...gotenfilter.FilterConditionOption) *filterCndBuilder { 99 cfg := gotenfilter.MakeFilterCondOptions(opts) 100 b.useNot = cfg.IsNot() 101 return &filterCndBuilder{builder: b} 102 } 103 104 func (b *FilterBuilder) WherePath(fp Role_FieldPath, opts ...gotenfilter.FilterConditionOption) *filterCndBuilderAnyPath { 105 cfg := gotenfilter.MakeFilterCondOptions(opts) 106 b.useNot = cfg.IsNot() 107 return &filterCndBuilderAnyPath{builder: b, fp: fp} 108 } 109 110 func (b *FilterBuilder) Filter() *Filter { 111 return &Filter{ 112 FilterCondition: &FilterConditionComposite{Operator: b.op, Conditions: b.conds}, 113 } 114 } 115 116 func (b *FilterBuilder) addCond(cond FilterCondition) *FilterBuilder { 117 if b.useNot { 118 cond = &FilterConditionNot{cond} 119 b.useNot = false 120 } 121 b.conds = append(b.conds, cond) 122 return b 123 } 124 125 type filterCndBuilderAnyPath struct { 126 builder *FilterBuilder 127 fp Role_FieldPath 128 } 129 130 func (b *filterCndBuilderAnyPath) Eq(value interface{}) *FilterBuilder { 131 return b.compare(gotenfilter.Eq, value) 132 } 133 134 func (b *filterCndBuilderAnyPath) Neq(value interface{}) *FilterBuilder { 135 return b.compare(gotenfilter.Neq, value) 136 } 137 138 func (b *filterCndBuilderAnyPath) Gt(value interface{}) *FilterBuilder { 139 return b.compare(gotenfilter.Gt, value) 140 } 141 142 func (b *filterCndBuilderAnyPath) Gte(value interface{}) *FilterBuilder { 143 return b.compare(gotenfilter.Gte, value) 144 } 145 146 func (b *filterCndBuilderAnyPath) Lt(value interface{}) *FilterBuilder { 147 return b.compare(gotenfilter.Lt, value) 148 } 149 150 func (b *filterCndBuilderAnyPath) Lte(value interface{}) *FilterBuilder { 151 return b.compare(gotenfilter.Lte, value) 152 } 153 154 func (b *filterCndBuilderAnyPath) In(values interface{}) *FilterBuilder { 155 return b.builder.addCond(&FilterConditionIn{ 156 Role_FieldPathArrayOfValues: b.fp.WithIArrayOfValues(values), 157 }) 158 } 159 160 func (b *filterCndBuilderAnyPath) NotIn(values interface{}) *FilterBuilder { 161 return b.builder.addCond(&FilterConditionNotIn{ 162 Role_FieldPathArrayOfValues: b.fp.WithIArrayOfValues(values), 163 }) 164 } 165 166 func (b *filterCndBuilderAnyPath) IsNull() *FilterBuilder { 167 return b.builder.addCond(&FilterConditionIsNull{ 168 FieldPath: b.fp, 169 }) 170 } 171 172 func (b *filterCndBuilderAnyPath) IsNan() *FilterBuilder { 173 return b.builder.addCond(&FilterConditionIsNaN{ 174 FieldPath: b.fp, 175 }) 176 } 177 178 func (b *filterCndBuilderAnyPath) Contains(value interface{}) *FilterBuilder { 179 return b.builder.addCond(&FilterConditionContains{ 180 Type: gotenresource.ConditionContainsTypeValue, 181 FieldPath: b.fp, 182 Value: b.fp.WithIArrayItemValue(value), 183 }) 184 } 185 186 func (b *filterCndBuilderAnyPath) ContainsAnyOf(values []interface{}) *FilterBuilder { 187 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 188 for _, value := range values { 189 itemValues = append(itemValues, b.fp.WithIArrayItemValue(value)) 190 } 191 return b.builder.addCond(&FilterConditionContains{ 192 Type: gotenresource.ConditionContainsTypeAny, 193 FieldPath: b.fp, 194 Values: itemValues, 195 }) 196 } 197 198 func (b *filterCndBuilderAnyPath) ContainsAll(values []interface{}) *FilterBuilder { 199 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 200 for _, value := range values { 201 itemValues = append(itemValues, b.fp.WithIArrayItemValue(value)) 202 } 203 return b.builder.addCond(&FilterConditionContains{ 204 Type: gotenresource.ConditionContainsTypeAll, 205 FieldPath: b.fp, 206 Values: itemValues, 207 }) 208 } 209 210 func (b *filterCndBuilderAnyPath) compare(op gotenfilter.CompareOperator, value interface{}) *FilterBuilder { 211 return b.builder.addCond(&FilterConditionCompare{ 212 Operator: op, 213 Role_FieldPathValue: b.fp.WithIValue(value), 214 }) 215 } 216 217 type filterCndBuilder struct { 218 builder *FilterBuilder 219 } 220 221 func (b *filterCndBuilder) Name() *filterCndBuilderName { 222 return &filterCndBuilderName{builder: b.builder} 223 } 224 225 func (b *filterCndBuilder) Metadata() *filterCndBuilderMetadata { 226 return &filterCndBuilderMetadata{builder: b.builder} 227 } 228 229 func (b *filterCndBuilder) DisplayName() *filterCndBuilderDisplayName { 230 return &filterCndBuilderDisplayName{builder: b.builder} 231 } 232 233 func (b *filterCndBuilder) Description() *filterCndBuilderDescription { 234 return &filterCndBuilderDescription{builder: b.builder} 235 } 236 237 func (b *filterCndBuilder) Category() *filterCndBuilderCategory { 238 return &filterCndBuilderCategory{builder: b.builder} 239 } 240 241 func (b *filterCndBuilder) ScopeParams() *filterCndBuilderScopeParams { 242 return &filterCndBuilderScopeParams{builder: b.builder} 243 } 244 245 func (b *filterCndBuilder) ConstValues() *filterCndBuilderConstValues { 246 return &filterCndBuilderConstValues{builder: b.builder} 247 } 248 249 func (b *filterCndBuilder) DefaultValues() *filterCndBuilderDefaultValues { 250 return &filterCndBuilderDefaultValues{builder: b.builder} 251 } 252 253 func (b *filterCndBuilder) Grants() *filterCndBuilderGrants { 254 return &filterCndBuilderGrants{builder: b.builder} 255 } 256 257 func (b *filterCndBuilder) OwnedObjects() *filterCndBuilderOwnedObjects { 258 return &filterCndBuilderOwnedObjects{builder: b.builder} 259 } 260 261 func (b *filterCndBuilder) Services() *filterCndBuilderServices { 262 return &filterCndBuilderServices{builder: b.builder} 263 } 264 265 func (b *filterCndBuilder) RbSpecGeneration() *filterCndBuilderRbSpecGeneration { 266 return &filterCndBuilderRbSpecGeneration{builder: b.builder} 267 } 268 269 type filterCndBuilderName struct { 270 builder *FilterBuilder 271 } 272 273 func (b *filterCndBuilderName) Eq(value *Name) *FilterBuilder { 274 return b.compare(gotenfilter.Eq, value) 275 } 276 277 func (b *filterCndBuilderName) Neq(value *Name) *FilterBuilder { 278 return b.compare(gotenfilter.Neq, value) 279 } 280 281 func (b *filterCndBuilderName) Gt(value *Name) *FilterBuilder { 282 return b.compare(gotenfilter.Gt, value) 283 } 284 285 func (b *filterCndBuilderName) Gte(value *Name) *FilterBuilder { 286 return b.compare(gotenfilter.Gte, value) 287 } 288 289 func (b *filterCndBuilderName) Lt(value *Name) *FilterBuilder { 290 return b.compare(gotenfilter.Lt, value) 291 } 292 293 func (b *filterCndBuilderName) Lte(value *Name) *FilterBuilder { 294 return b.compare(gotenfilter.Lte, value) 295 } 296 297 func (b *filterCndBuilderName) In(values []*Name) *FilterBuilder { 298 return b.builder.addCond(&FilterConditionIn{ 299 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Name().WithArrayOfValues(values), 300 }) 301 } 302 303 func (b *filterCndBuilderName) NotIn(values []*Name) *FilterBuilder { 304 return b.builder.addCond(&FilterConditionNotIn{ 305 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Name().WithArrayOfValues(values), 306 }) 307 } 308 309 func (b *filterCndBuilderName) IsNull() *FilterBuilder { 310 return b.builder.addCond(&FilterConditionIsNull{ 311 FieldPath: NewRoleFieldPathBuilder().Name().FieldPath(), 312 }) 313 } 314 315 func (b *filterCndBuilderName) IsNan() *FilterBuilder { 316 return b.builder.addCond(&FilterConditionIsNaN{ 317 FieldPath: NewRoleFieldPathBuilder().Name().FieldPath(), 318 }) 319 } 320 321 func (b *filterCndBuilderName) compare(op gotenfilter.CompareOperator, value *Name) *FilterBuilder { 322 return b.builder.addCond(&FilterConditionCompare{ 323 Operator: op, 324 Role_FieldPathValue: NewRoleFieldPathBuilder().Name().WithValue(value), 325 }) 326 } 327 328 type filterCndBuilderMetadata struct { 329 builder *FilterBuilder 330 } 331 332 func (b *filterCndBuilderMetadata) Eq(value *meta.Meta) *FilterBuilder { 333 return b.compare(gotenfilter.Eq, value) 334 } 335 336 func (b *filterCndBuilderMetadata) Neq(value *meta.Meta) *FilterBuilder { 337 return b.compare(gotenfilter.Neq, value) 338 } 339 340 func (b *filterCndBuilderMetadata) Gt(value *meta.Meta) *FilterBuilder { 341 return b.compare(gotenfilter.Gt, value) 342 } 343 344 func (b *filterCndBuilderMetadata) Gte(value *meta.Meta) *FilterBuilder { 345 return b.compare(gotenfilter.Gte, value) 346 } 347 348 func (b *filterCndBuilderMetadata) Lt(value *meta.Meta) *FilterBuilder { 349 return b.compare(gotenfilter.Lt, value) 350 } 351 352 func (b *filterCndBuilderMetadata) Lte(value *meta.Meta) *FilterBuilder { 353 return b.compare(gotenfilter.Lte, value) 354 } 355 356 func (b *filterCndBuilderMetadata) In(values []*meta.Meta) *FilterBuilder { 357 return b.builder.addCond(&FilterConditionIn{ 358 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().WithArrayOfValues(values), 359 }) 360 } 361 362 func (b *filterCndBuilderMetadata) NotIn(values []*meta.Meta) *FilterBuilder { 363 return b.builder.addCond(&FilterConditionNotIn{ 364 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().WithArrayOfValues(values), 365 }) 366 } 367 368 func (b *filterCndBuilderMetadata) IsNull() *FilterBuilder { 369 return b.builder.addCond(&FilterConditionIsNull{ 370 FieldPath: NewRoleFieldPathBuilder().Metadata().FieldPath(), 371 }) 372 } 373 374 func (b *filterCndBuilderMetadata) IsNan() *FilterBuilder { 375 return b.builder.addCond(&FilterConditionIsNaN{ 376 FieldPath: NewRoleFieldPathBuilder().Metadata().FieldPath(), 377 }) 378 } 379 380 func (b *filterCndBuilderMetadata) compare(op gotenfilter.CompareOperator, value *meta.Meta) *FilterBuilder { 381 return b.builder.addCond(&FilterConditionCompare{ 382 Operator: op, 383 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().WithValue(value), 384 }) 385 } 386 387 func (b *filterCndBuilderMetadata) CreateTime() *filterCndBuilderMetadataCreateTime { 388 return &filterCndBuilderMetadataCreateTime{builder: b.builder} 389 } 390 391 func (b *filterCndBuilderMetadata) UpdateTime() *filterCndBuilderMetadataUpdateTime { 392 return &filterCndBuilderMetadataUpdateTime{builder: b.builder} 393 } 394 395 func (b *filterCndBuilderMetadata) DeleteTime() *filterCndBuilderMetadataDeleteTime { 396 return &filterCndBuilderMetadataDeleteTime{builder: b.builder} 397 } 398 399 func (b *filterCndBuilderMetadata) Uuid() *filterCndBuilderMetadataUuid { 400 return &filterCndBuilderMetadataUuid{builder: b.builder} 401 } 402 403 func (b *filterCndBuilderMetadata) Tags() *filterCndBuilderMetadataTags { 404 return &filterCndBuilderMetadataTags{builder: b.builder} 405 } 406 407 func (b *filterCndBuilderMetadata) Labels() *filterCndBuilderMetadataLabels { 408 return &filterCndBuilderMetadataLabels{builder: b.builder} 409 } 410 411 func (b *filterCndBuilderMetadata) Annotations() *filterCndBuilderMetadataAnnotations { 412 return &filterCndBuilderMetadataAnnotations{builder: b.builder} 413 } 414 415 func (b *filterCndBuilderMetadata) Generation() *filterCndBuilderMetadataGeneration { 416 return &filterCndBuilderMetadataGeneration{builder: b.builder} 417 } 418 419 func (b *filterCndBuilderMetadata) ResourceVersion() *filterCndBuilderMetadataResourceVersion { 420 return &filterCndBuilderMetadataResourceVersion{builder: b.builder} 421 } 422 423 func (b *filterCndBuilderMetadata) OwnerReferences() *filterCndBuilderMetadataOwnerReferences { 424 return &filterCndBuilderMetadataOwnerReferences{builder: b.builder} 425 } 426 427 func (b *filterCndBuilderMetadata) Shards() *filterCndBuilderMetadataShards { 428 return &filterCndBuilderMetadataShards{builder: b.builder} 429 } 430 431 func (b *filterCndBuilderMetadata) Syncing() *filterCndBuilderMetadataSyncing { 432 return &filterCndBuilderMetadataSyncing{builder: b.builder} 433 } 434 435 func (b *filterCndBuilderMetadata) Lifecycle() *filterCndBuilderMetadataLifecycle { 436 return &filterCndBuilderMetadataLifecycle{builder: b.builder} 437 } 438 439 func (b *filterCndBuilderMetadata) Services() *filterCndBuilderMetadataServices { 440 return &filterCndBuilderMetadataServices{builder: b.builder} 441 } 442 443 type filterCndBuilderMetadataCreateTime struct { 444 builder *FilterBuilder 445 } 446 447 func (b *filterCndBuilderMetadataCreateTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 448 return b.compare(gotenfilter.Eq, value) 449 } 450 451 func (b *filterCndBuilderMetadataCreateTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 452 return b.compare(gotenfilter.Neq, value) 453 } 454 455 func (b *filterCndBuilderMetadataCreateTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 456 return b.compare(gotenfilter.Gt, value) 457 } 458 459 func (b *filterCndBuilderMetadataCreateTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 460 return b.compare(gotenfilter.Gte, value) 461 } 462 463 func (b *filterCndBuilderMetadataCreateTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 464 return b.compare(gotenfilter.Lt, value) 465 } 466 467 func (b *filterCndBuilderMetadataCreateTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 468 return b.compare(gotenfilter.Lte, value) 469 } 470 471 func (b *filterCndBuilderMetadataCreateTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 472 return b.builder.addCond(&FilterConditionIn{ 473 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().CreateTime().WithArrayOfValues(values), 474 }) 475 } 476 477 func (b *filterCndBuilderMetadataCreateTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 478 return b.builder.addCond(&FilterConditionNotIn{ 479 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().CreateTime().WithArrayOfValues(values), 480 }) 481 } 482 483 func (b *filterCndBuilderMetadataCreateTime) IsNull() *FilterBuilder { 484 return b.builder.addCond(&FilterConditionIsNull{ 485 FieldPath: NewRoleFieldPathBuilder().Metadata().CreateTime().FieldPath(), 486 }) 487 } 488 489 func (b *filterCndBuilderMetadataCreateTime) IsNan() *FilterBuilder { 490 return b.builder.addCond(&FilterConditionIsNaN{ 491 FieldPath: NewRoleFieldPathBuilder().Metadata().CreateTime().FieldPath(), 492 }) 493 } 494 495 func (b *filterCndBuilderMetadataCreateTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 496 return b.builder.addCond(&FilterConditionCompare{ 497 Operator: op, 498 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().CreateTime().WithValue(value), 499 }) 500 } 501 502 type filterCndBuilderMetadataUpdateTime struct { 503 builder *FilterBuilder 504 } 505 506 func (b *filterCndBuilderMetadataUpdateTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 507 return b.compare(gotenfilter.Eq, value) 508 } 509 510 func (b *filterCndBuilderMetadataUpdateTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 511 return b.compare(gotenfilter.Neq, value) 512 } 513 514 func (b *filterCndBuilderMetadataUpdateTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 515 return b.compare(gotenfilter.Gt, value) 516 } 517 518 func (b *filterCndBuilderMetadataUpdateTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 519 return b.compare(gotenfilter.Gte, value) 520 } 521 522 func (b *filterCndBuilderMetadataUpdateTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 523 return b.compare(gotenfilter.Lt, value) 524 } 525 526 func (b *filterCndBuilderMetadataUpdateTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 527 return b.compare(gotenfilter.Lte, value) 528 } 529 530 func (b *filterCndBuilderMetadataUpdateTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 531 return b.builder.addCond(&FilterConditionIn{ 532 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().UpdateTime().WithArrayOfValues(values), 533 }) 534 } 535 536 func (b *filterCndBuilderMetadataUpdateTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 537 return b.builder.addCond(&FilterConditionNotIn{ 538 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().UpdateTime().WithArrayOfValues(values), 539 }) 540 } 541 542 func (b *filterCndBuilderMetadataUpdateTime) IsNull() *FilterBuilder { 543 return b.builder.addCond(&FilterConditionIsNull{ 544 FieldPath: NewRoleFieldPathBuilder().Metadata().UpdateTime().FieldPath(), 545 }) 546 } 547 548 func (b *filterCndBuilderMetadataUpdateTime) IsNan() *FilterBuilder { 549 return b.builder.addCond(&FilterConditionIsNaN{ 550 FieldPath: NewRoleFieldPathBuilder().Metadata().UpdateTime().FieldPath(), 551 }) 552 } 553 554 func (b *filterCndBuilderMetadataUpdateTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 555 return b.builder.addCond(&FilterConditionCompare{ 556 Operator: op, 557 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().UpdateTime().WithValue(value), 558 }) 559 } 560 561 type filterCndBuilderMetadataDeleteTime struct { 562 builder *FilterBuilder 563 } 564 565 func (b *filterCndBuilderMetadataDeleteTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 566 return b.compare(gotenfilter.Eq, value) 567 } 568 569 func (b *filterCndBuilderMetadataDeleteTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 570 return b.compare(gotenfilter.Neq, value) 571 } 572 573 func (b *filterCndBuilderMetadataDeleteTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 574 return b.compare(gotenfilter.Gt, value) 575 } 576 577 func (b *filterCndBuilderMetadataDeleteTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 578 return b.compare(gotenfilter.Gte, value) 579 } 580 581 func (b *filterCndBuilderMetadataDeleteTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 582 return b.compare(gotenfilter.Lt, value) 583 } 584 585 func (b *filterCndBuilderMetadataDeleteTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 586 return b.compare(gotenfilter.Lte, value) 587 } 588 589 func (b *filterCndBuilderMetadataDeleteTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 590 return b.builder.addCond(&FilterConditionIn{ 591 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().DeleteTime().WithArrayOfValues(values), 592 }) 593 } 594 595 func (b *filterCndBuilderMetadataDeleteTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 596 return b.builder.addCond(&FilterConditionNotIn{ 597 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().DeleteTime().WithArrayOfValues(values), 598 }) 599 } 600 601 func (b *filterCndBuilderMetadataDeleteTime) IsNull() *FilterBuilder { 602 return b.builder.addCond(&FilterConditionIsNull{ 603 FieldPath: NewRoleFieldPathBuilder().Metadata().DeleteTime().FieldPath(), 604 }) 605 } 606 607 func (b *filterCndBuilderMetadataDeleteTime) IsNan() *FilterBuilder { 608 return b.builder.addCond(&FilterConditionIsNaN{ 609 FieldPath: NewRoleFieldPathBuilder().Metadata().DeleteTime().FieldPath(), 610 }) 611 } 612 613 func (b *filterCndBuilderMetadataDeleteTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 614 return b.builder.addCond(&FilterConditionCompare{ 615 Operator: op, 616 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().DeleteTime().WithValue(value), 617 }) 618 } 619 620 type filterCndBuilderMetadataUuid struct { 621 builder *FilterBuilder 622 } 623 624 func (b *filterCndBuilderMetadataUuid) Eq(value string) *FilterBuilder { 625 return b.compare(gotenfilter.Eq, value) 626 } 627 628 func (b *filterCndBuilderMetadataUuid) Neq(value string) *FilterBuilder { 629 return b.compare(gotenfilter.Neq, value) 630 } 631 632 func (b *filterCndBuilderMetadataUuid) Gt(value string) *FilterBuilder { 633 return b.compare(gotenfilter.Gt, value) 634 } 635 636 func (b *filterCndBuilderMetadataUuid) Gte(value string) *FilterBuilder { 637 return b.compare(gotenfilter.Gte, value) 638 } 639 640 func (b *filterCndBuilderMetadataUuid) Lt(value string) *FilterBuilder { 641 return b.compare(gotenfilter.Lt, value) 642 } 643 644 func (b *filterCndBuilderMetadataUuid) Lte(value string) *FilterBuilder { 645 return b.compare(gotenfilter.Lte, value) 646 } 647 648 func (b *filterCndBuilderMetadataUuid) In(values []string) *FilterBuilder { 649 return b.builder.addCond(&FilterConditionIn{ 650 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Uuid().WithArrayOfValues(values), 651 }) 652 } 653 654 func (b *filterCndBuilderMetadataUuid) NotIn(values []string) *FilterBuilder { 655 return b.builder.addCond(&FilterConditionNotIn{ 656 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Uuid().WithArrayOfValues(values), 657 }) 658 } 659 660 func (b *filterCndBuilderMetadataUuid) IsNull() *FilterBuilder { 661 return b.builder.addCond(&FilterConditionIsNull{ 662 FieldPath: NewRoleFieldPathBuilder().Metadata().Uuid().FieldPath(), 663 }) 664 } 665 666 func (b *filterCndBuilderMetadataUuid) IsNan() *FilterBuilder { 667 return b.builder.addCond(&FilterConditionIsNaN{ 668 FieldPath: NewRoleFieldPathBuilder().Metadata().Uuid().FieldPath(), 669 }) 670 } 671 672 func (b *filterCndBuilderMetadataUuid) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 673 return b.builder.addCond(&FilterConditionCompare{ 674 Operator: op, 675 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Uuid().WithValue(value), 676 }) 677 } 678 679 type filterCndBuilderMetadataTags struct { 680 builder *FilterBuilder 681 } 682 683 func (b *filterCndBuilderMetadataTags) Eq(value []string) *FilterBuilder { 684 return b.compare(gotenfilter.Eq, value) 685 } 686 687 func (b *filterCndBuilderMetadataTags) Neq(value []string) *FilterBuilder { 688 return b.compare(gotenfilter.Neq, value) 689 } 690 691 func (b *filterCndBuilderMetadataTags) Gt(value []string) *FilterBuilder { 692 return b.compare(gotenfilter.Gt, value) 693 } 694 695 func (b *filterCndBuilderMetadataTags) Gte(value []string) *FilterBuilder { 696 return b.compare(gotenfilter.Gte, value) 697 } 698 699 func (b *filterCndBuilderMetadataTags) Lt(value []string) *FilterBuilder { 700 return b.compare(gotenfilter.Lt, value) 701 } 702 703 func (b *filterCndBuilderMetadataTags) Lte(value []string) *FilterBuilder { 704 return b.compare(gotenfilter.Lte, value) 705 } 706 707 func (b *filterCndBuilderMetadataTags) In(values [][]string) *FilterBuilder { 708 return b.builder.addCond(&FilterConditionIn{ 709 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Tags().WithArrayOfValues(values), 710 }) 711 } 712 713 func (b *filterCndBuilderMetadataTags) NotIn(values [][]string) *FilterBuilder { 714 return b.builder.addCond(&FilterConditionNotIn{ 715 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Tags().WithArrayOfValues(values), 716 }) 717 } 718 719 func (b *filterCndBuilderMetadataTags) IsNull() *FilterBuilder { 720 return b.builder.addCond(&FilterConditionIsNull{ 721 FieldPath: NewRoleFieldPathBuilder().Metadata().Tags().FieldPath(), 722 }) 723 } 724 725 func (b *filterCndBuilderMetadataTags) IsNan() *FilterBuilder { 726 return b.builder.addCond(&FilterConditionIsNaN{ 727 FieldPath: NewRoleFieldPathBuilder().Metadata().Tags().FieldPath(), 728 }) 729 } 730 731 func (b *filterCndBuilderMetadataTags) Contains(value string) *FilterBuilder { 732 return b.builder.addCond(&FilterConditionContains{ 733 Type: gotenresource.ConditionContainsTypeValue, 734 FieldPath: NewRoleFieldPathBuilder().Metadata().Tags().FieldPath(), 735 Value: NewRoleFieldPathBuilder().Metadata().Tags().WithItemValue(value), 736 }) 737 } 738 739 func (b *filterCndBuilderMetadataTags) ContainsAnyOf(values []string) *FilterBuilder { 740 pathSelector := NewRoleFieldPathBuilder().Metadata().Tags() 741 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 742 for _, value := range values { 743 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 744 } 745 return b.builder.addCond(&FilterConditionContains{ 746 Type: gotenresource.ConditionContainsTypeAny, 747 FieldPath: NewRoleFieldPathBuilder().Metadata().Tags().FieldPath(), 748 Values: itemValues, 749 }) 750 } 751 752 func (b *filterCndBuilderMetadataTags) ContainsAll(values []string) *FilterBuilder { 753 pathSelector := NewRoleFieldPathBuilder().Metadata().Tags() 754 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 755 for _, value := range values { 756 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 757 } 758 return b.builder.addCond(&FilterConditionContains{ 759 Type: gotenresource.ConditionContainsTypeAll, 760 FieldPath: NewRoleFieldPathBuilder().Metadata().Tags().FieldPath(), 761 Values: itemValues, 762 }) 763 } 764 765 func (b *filterCndBuilderMetadataTags) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 766 return b.builder.addCond(&FilterConditionCompare{ 767 Operator: op, 768 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Tags().WithValue(value), 769 }) 770 } 771 772 type filterCndBuilderMetadataLabels struct { 773 builder *FilterBuilder 774 } 775 776 func (b *filterCndBuilderMetadataLabels) Eq(value map[string]string) *FilterBuilder { 777 return b.compare(gotenfilter.Eq, value) 778 } 779 780 func (b *filterCndBuilderMetadataLabels) Neq(value map[string]string) *FilterBuilder { 781 return b.compare(gotenfilter.Neq, value) 782 } 783 784 func (b *filterCndBuilderMetadataLabels) Gt(value map[string]string) *FilterBuilder { 785 return b.compare(gotenfilter.Gt, value) 786 } 787 788 func (b *filterCndBuilderMetadataLabels) Gte(value map[string]string) *FilterBuilder { 789 return b.compare(gotenfilter.Gte, value) 790 } 791 792 func (b *filterCndBuilderMetadataLabels) Lt(value map[string]string) *FilterBuilder { 793 return b.compare(gotenfilter.Lt, value) 794 } 795 796 func (b *filterCndBuilderMetadataLabels) Lte(value map[string]string) *FilterBuilder { 797 return b.compare(gotenfilter.Lte, value) 798 } 799 800 func (b *filterCndBuilderMetadataLabels) In(values []map[string]string) *FilterBuilder { 801 return b.builder.addCond(&FilterConditionIn{ 802 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Labels().WithArrayOfValues(values), 803 }) 804 } 805 806 func (b *filterCndBuilderMetadataLabels) NotIn(values []map[string]string) *FilterBuilder { 807 return b.builder.addCond(&FilterConditionNotIn{ 808 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Labels().WithArrayOfValues(values), 809 }) 810 } 811 812 func (b *filterCndBuilderMetadataLabels) IsNull() *FilterBuilder { 813 return b.builder.addCond(&FilterConditionIsNull{ 814 FieldPath: NewRoleFieldPathBuilder().Metadata().Labels().FieldPath(), 815 }) 816 } 817 818 func (b *filterCndBuilderMetadataLabels) IsNan() *FilterBuilder { 819 return b.builder.addCond(&FilterConditionIsNaN{ 820 FieldPath: NewRoleFieldPathBuilder().Metadata().Labels().FieldPath(), 821 }) 822 } 823 824 func (b *filterCndBuilderMetadataLabels) compare(op gotenfilter.CompareOperator, value map[string]string) *FilterBuilder { 825 return b.builder.addCond(&FilterConditionCompare{ 826 Operator: op, 827 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Labels().WithValue(value), 828 }) 829 } 830 831 func (b *filterCndBuilderMetadataLabels) WithKey(key string) *mapFilterCndBuilderMetadataLabels { 832 return &mapFilterCndBuilderMetadataLabels{builder: b.builder, key: key} 833 } 834 835 type mapFilterCndBuilderMetadataLabels struct { 836 builder *FilterBuilder 837 key string 838 } 839 840 func (b *mapFilterCndBuilderMetadataLabels) Eq(value string) *FilterBuilder { 841 return b.compare(gotenfilter.Eq, value) 842 } 843 844 func (b *mapFilterCndBuilderMetadataLabels) Neq(value string) *FilterBuilder { 845 return b.compare(gotenfilter.Neq, value) 846 } 847 848 func (b *mapFilterCndBuilderMetadataLabels) Gt(value string) *FilterBuilder { 849 return b.compare(gotenfilter.Gt, value) 850 } 851 852 func (b *mapFilterCndBuilderMetadataLabels) Gte(value string) *FilterBuilder { 853 return b.compare(gotenfilter.Gte, value) 854 } 855 856 func (b *mapFilterCndBuilderMetadataLabels) Lt(value string) *FilterBuilder { 857 return b.compare(gotenfilter.Lt, value) 858 } 859 860 func (b *mapFilterCndBuilderMetadataLabels) Lte(value string) *FilterBuilder { 861 return b.compare(gotenfilter.Lte, value) 862 } 863 864 func (b *mapFilterCndBuilderMetadataLabels) In(values []string) *FilterBuilder { 865 return b.builder.addCond(&FilterConditionIn{ 866 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithArrayOfValues(values), 867 }) 868 } 869 870 func (b *mapFilterCndBuilderMetadataLabels) NotIn(values []string) *FilterBuilder { 871 return b.builder.addCond(&FilterConditionNotIn{ 872 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithArrayOfValues(values), 873 }) 874 } 875 876 func (b *mapFilterCndBuilderMetadataLabels) IsNull() *FilterBuilder { 877 return b.builder.addCond(&FilterConditionIsNull{ 878 FieldPath: NewRoleFieldPathBuilder().Metadata().Labels().WithKey(b.key).FieldPath(), 879 }) 880 } 881 882 func (b *mapFilterCndBuilderMetadataLabels) IsNan() *FilterBuilder { 883 return b.builder.addCond(&FilterConditionIsNaN{ 884 FieldPath: NewRoleFieldPathBuilder().Metadata().Labels().WithKey(b.key).FieldPath(), 885 }) 886 } 887 888 func (b *mapFilterCndBuilderMetadataLabels) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 889 return b.builder.addCond(&FilterConditionCompare{ 890 Operator: op, 891 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithValue(value), 892 }) 893 } 894 895 type filterCndBuilderMetadataAnnotations struct { 896 builder *FilterBuilder 897 } 898 899 func (b *filterCndBuilderMetadataAnnotations) Eq(value map[string]string) *FilterBuilder { 900 return b.compare(gotenfilter.Eq, value) 901 } 902 903 func (b *filterCndBuilderMetadataAnnotations) Neq(value map[string]string) *FilterBuilder { 904 return b.compare(gotenfilter.Neq, value) 905 } 906 907 func (b *filterCndBuilderMetadataAnnotations) Gt(value map[string]string) *FilterBuilder { 908 return b.compare(gotenfilter.Gt, value) 909 } 910 911 func (b *filterCndBuilderMetadataAnnotations) Gte(value map[string]string) *FilterBuilder { 912 return b.compare(gotenfilter.Gte, value) 913 } 914 915 func (b *filterCndBuilderMetadataAnnotations) Lt(value map[string]string) *FilterBuilder { 916 return b.compare(gotenfilter.Lt, value) 917 } 918 919 func (b *filterCndBuilderMetadataAnnotations) Lte(value map[string]string) *FilterBuilder { 920 return b.compare(gotenfilter.Lte, value) 921 } 922 923 func (b *filterCndBuilderMetadataAnnotations) In(values []map[string]string) *FilterBuilder { 924 return b.builder.addCond(&FilterConditionIn{ 925 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Annotations().WithArrayOfValues(values), 926 }) 927 } 928 929 func (b *filterCndBuilderMetadataAnnotations) NotIn(values []map[string]string) *FilterBuilder { 930 return b.builder.addCond(&FilterConditionNotIn{ 931 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Annotations().WithArrayOfValues(values), 932 }) 933 } 934 935 func (b *filterCndBuilderMetadataAnnotations) IsNull() *FilterBuilder { 936 return b.builder.addCond(&FilterConditionIsNull{ 937 FieldPath: NewRoleFieldPathBuilder().Metadata().Annotations().FieldPath(), 938 }) 939 } 940 941 func (b *filterCndBuilderMetadataAnnotations) IsNan() *FilterBuilder { 942 return b.builder.addCond(&FilterConditionIsNaN{ 943 FieldPath: NewRoleFieldPathBuilder().Metadata().Annotations().FieldPath(), 944 }) 945 } 946 947 func (b *filterCndBuilderMetadataAnnotations) compare(op gotenfilter.CompareOperator, value map[string]string) *FilterBuilder { 948 return b.builder.addCond(&FilterConditionCompare{ 949 Operator: op, 950 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Annotations().WithValue(value), 951 }) 952 } 953 954 func (b *filterCndBuilderMetadataAnnotations) WithKey(key string) *mapFilterCndBuilderMetadataAnnotations { 955 return &mapFilterCndBuilderMetadataAnnotations{builder: b.builder, key: key} 956 } 957 958 type mapFilterCndBuilderMetadataAnnotations struct { 959 builder *FilterBuilder 960 key string 961 } 962 963 func (b *mapFilterCndBuilderMetadataAnnotations) Eq(value string) *FilterBuilder { 964 return b.compare(gotenfilter.Eq, value) 965 } 966 967 func (b *mapFilterCndBuilderMetadataAnnotations) Neq(value string) *FilterBuilder { 968 return b.compare(gotenfilter.Neq, value) 969 } 970 971 func (b *mapFilterCndBuilderMetadataAnnotations) Gt(value string) *FilterBuilder { 972 return b.compare(gotenfilter.Gt, value) 973 } 974 975 func (b *mapFilterCndBuilderMetadataAnnotations) Gte(value string) *FilterBuilder { 976 return b.compare(gotenfilter.Gte, value) 977 } 978 979 func (b *mapFilterCndBuilderMetadataAnnotations) Lt(value string) *FilterBuilder { 980 return b.compare(gotenfilter.Lt, value) 981 } 982 983 func (b *mapFilterCndBuilderMetadataAnnotations) Lte(value string) *FilterBuilder { 984 return b.compare(gotenfilter.Lte, value) 985 } 986 987 func (b *mapFilterCndBuilderMetadataAnnotations) In(values []string) *FilterBuilder { 988 return b.builder.addCond(&FilterConditionIn{ 989 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithArrayOfValues(values), 990 }) 991 } 992 993 func (b *mapFilterCndBuilderMetadataAnnotations) NotIn(values []string) *FilterBuilder { 994 return b.builder.addCond(&FilterConditionNotIn{ 995 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithArrayOfValues(values), 996 }) 997 } 998 999 func (b *mapFilterCndBuilderMetadataAnnotations) IsNull() *FilterBuilder { 1000 return b.builder.addCond(&FilterConditionIsNull{ 1001 FieldPath: NewRoleFieldPathBuilder().Metadata().Annotations().WithKey(b.key).FieldPath(), 1002 }) 1003 } 1004 1005 func (b *mapFilterCndBuilderMetadataAnnotations) IsNan() *FilterBuilder { 1006 return b.builder.addCond(&FilterConditionIsNaN{ 1007 FieldPath: NewRoleFieldPathBuilder().Metadata().Annotations().WithKey(b.key).FieldPath(), 1008 }) 1009 } 1010 1011 func (b *mapFilterCndBuilderMetadataAnnotations) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1012 return b.builder.addCond(&FilterConditionCompare{ 1013 Operator: op, 1014 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithValue(value), 1015 }) 1016 } 1017 1018 type filterCndBuilderMetadataGeneration struct { 1019 builder *FilterBuilder 1020 } 1021 1022 func (b *filterCndBuilderMetadataGeneration) Eq(value int64) *FilterBuilder { 1023 return b.compare(gotenfilter.Eq, value) 1024 } 1025 1026 func (b *filterCndBuilderMetadataGeneration) Neq(value int64) *FilterBuilder { 1027 return b.compare(gotenfilter.Neq, value) 1028 } 1029 1030 func (b *filterCndBuilderMetadataGeneration) Gt(value int64) *FilterBuilder { 1031 return b.compare(gotenfilter.Gt, value) 1032 } 1033 1034 func (b *filterCndBuilderMetadataGeneration) Gte(value int64) *FilterBuilder { 1035 return b.compare(gotenfilter.Gte, value) 1036 } 1037 1038 func (b *filterCndBuilderMetadataGeneration) Lt(value int64) *FilterBuilder { 1039 return b.compare(gotenfilter.Lt, value) 1040 } 1041 1042 func (b *filterCndBuilderMetadataGeneration) Lte(value int64) *FilterBuilder { 1043 return b.compare(gotenfilter.Lte, value) 1044 } 1045 1046 func (b *filterCndBuilderMetadataGeneration) In(values []int64) *FilterBuilder { 1047 return b.builder.addCond(&FilterConditionIn{ 1048 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Generation().WithArrayOfValues(values), 1049 }) 1050 } 1051 1052 func (b *filterCndBuilderMetadataGeneration) NotIn(values []int64) *FilterBuilder { 1053 return b.builder.addCond(&FilterConditionNotIn{ 1054 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Generation().WithArrayOfValues(values), 1055 }) 1056 } 1057 1058 func (b *filterCndBuilderMetadataGeneration) IsNull() *FilterBuilder { 1059 return b.builder.addCond(&FilterConditionIsNull{ 1060 FieldPath: NewRoleFieldPathBuilder().Metadata().Generation().FieldPath(), 1061 }) 1062 } 1063 1064 func (b *filterCndBuilderMetadataGeneration) IsNan() *FilterBuilder { 1065 return b.builder.addCond(&FilterConditionIsNaN{ 1066 FieldPath: NewRoleFieldPathBuilder().Metadata().Generation().FieldPath(), 1067 }) 1068 } 1069 1070 func (b *filterCndBuilderMetadataGeneration) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder { 1071 return b.builder.addCond(&FilterConditionCompare{ 1072 Operator: op, 1073 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Generation().WithValue(value), 1074 }) 1075 } 1076 1077 type filterCndBuilderMetadataResourceVersion struct { 1078 builder *FilterBuilder 1079 } 1080 1081 func (b *filterCndBuilderMetadataResourceVersion) Eq(value string) *FilterBuilder { 1082 return b.compare(gotenfilter.Eq, value) 1083 } 1084 1085 func (b *filterCndBuilderMetadataResourceVersion) Neq(value string) *FilterBuilder { 1086 return b.compare(gotenfilter.Neq, value) 1087 } 1088 1089 func (b *filterCndBuilderMetadataResourceVersion) Gt(value string) *FilterBuilder { 1090 return b.compare(gotenfilter.Gt, value) 1091 } 1092 1093 func (b *filterCndBuilderMetadataResourceVersion) Gte(value string) *FilterBuilder { 1094 return b.compare(gotenfilter.Gte, value) 1095 } 1096 1097 func (b *filterCndBuilderMetadataResourceVersion) Lt(value string) *FilterBuilder { 1098 return b.compare(gotenfilter.Lt, value) 1099 } 1100 1101 func (b *filterCndBuilderMetadataResourceVersion) Lte(value string) *FilterBuilder { 1102 return b.compare(gotenfilter.Lte, value) 1103 } 1104 1105 func (b *filterCndBuilderMetadataResourceVersion) In(values []string) *FilterBuilder { 1106 return b.builder.addCond(&FilterConditionIn{ 1107 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().ResourceVersion().WithArrayOfValues(values), 1108 }) 1109 } 1110 1111 func (b *filterCndBuilderMetadataResourceVersion) NotIn(values []string) *FilterBuilder { 1112 return b.builder.addCond(&FilterConditionNotIn{ 1113 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().ResourceVersion().WithArrayOfValues(values), 1114 }) 1115 } 1116 1117 func (b *filterCndBuilderMetadataResourceVersion) IsNull() *FilterBuilder { 1118 return b.builder.addCond(&FilterConditionIsNull{ 1119 FieldPath: NewRoleFieldPathBuilder().Metadata().ResourceVersion().FieldPath(), 1120 }) 1121 } 1122 1123 func (b *filterCndBuilderMetadataResourceVersion) IsNan() *FilterBuilder { 1124 return b.builder.addCond(&FilterConditionIsNaN{ 1125 FieldPath: NewRoleFieldPathBuilder().Metadata().ResourceVersion().FieldPath(), 1126 }) 1127 } 1128 1129 func (b *filterCndBuilderMetadataResourceVersion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1130 return b.builder.addCond(&FilterConditionCompare{ 1131 Operator: op, 1132 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().ResourceVersion().WithValue(value), 1133 }) 1134 } 1135 1136 type filterCndBuilderMetadataOwnerReferences struct { 1137 builder *FilterBuilder 1138 } 1139 1140 func (b *filterCndBuilderMetadataOwnerReferences) Eq(value []*meta.OwnerReference) *FilterBuilder { 1141 return b.compare(gotenfilter.Eq, value) 1142 } 1143 1144 func (b *filterCndBuilderMetadataOwnerReferences) Neq(value []*meta.OwnerReference) *FilterBuilder { 1145 return b.compare(gotenfilter.Neq, value) 1146 } 1147 1148 func (b *filterCndBuilderMetadataOwnerReferences) Gt(value []*meta.OwnerReference) *FilterBuilder { 1149 return b.compare(gotenfilter.Gt, value) 1150 } 1151 1152 func (b *filterCndBuilderMetadataOwnerReferences) Gte(value []*meta.OwnerReference) *FilterBuilder { 1153 return b.compare(gotenfilter.Gte, value) 1154 } 1155 1156 func (b *filterCndBuilderMetadataOwnerReferences) Lt(value []*meta.OwnerReference) *FilterBuilder { 1157 return b.compare(gotenfilter.Lt, value) 1158 } 1159 1160 func (b *filterCndBuilderMetadataOwnerReferences) Lte(value []*meta.OwnerReference) *FilterBuilder { 1161 return b.compare(gotenfilter.Lte, value) 1162 } 1163 1164 func (b *filterCndBuilderMetadataOwnerReferences) In(values [][]*meta.OwnerReference) *FilterBuilder { 1165 return b.builder.addCond(&FilterConditionIn{ 1166 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().WithArrayOfValues(values), 1167 }) 1168 } 1169 1170 func (b *filterCndBuilderMetadataOwnerReferences) NotIn(values [][]*meta.OwnerReference) *FilterBuilder { 1171 return b.builder.addCond(&FilterConditionNotIn{ 1172 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().WithArrayOfValues(values), 1173 }) 1174 } 1175 1176 func (b *filterCndBuilderMetadataOwnerReferences) IsNull() *FilterBuilder { 1177 return b.builder.addCond(&FilterConditionIsNull{ 1178 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1179 }) 1180 } 1181 1182 func (b *filterCndBuilderMetadataOwnerReferences) IsNan() *FilterBuilder { 1183 return b.builder.addCond(&FilterConditionIsNaN{ 1184 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1185 }) 1186 } 1187 1188 func (b *filterCndBuilderMetadataOwnerReferences) Contains(value *meta.OwnerReference) *FilterBuilder { 1189 return b.builder.addCond(&FilterConditionContains{ 1190 Type: gotenresource.ConditionContainsTypeValue, 1191 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1192 Value: NewRoleFieldPathBuilder().Metadata().OwnerReferences().WithItemValue(value), 1193 }) 1194 } 1195 1196 func (b *filterCndBuilderMetadataOwnerReferences) ContainsAnyOf(values []*meta.OwnerReference) *FilterBuilder { 1197 pathSelector := NewRoleFieldPathBuilder().Metadata().OwnerReferences() 1198 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 1199 for _, value := range values { 1200 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 1201 } 1202 return b.builder.addCond(&FilterConditionContains{ 1203 Type: gotenresource.ConditionContainsTypeAny, 1204 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1205 Values: itemValues, 1206 }) 1207 } 1208 1209 func (b *filterCndBuilderMetadataOwnerReferences) ContainsAll(values []*meta.OwnerReference) *FilterBuilder { 1210 pathSelector := NewRoleFieldPathBuilder().Metadata().OwnerReferences() 1211 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 1212 for _, value := range values { 1213 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 1214 } 1215 return b.builder.addCond(&FilterConditionContains{ 1216 Type: gotenresource.ConditionContainsTypeAll, 1217 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1218 Values: itemValues, 1219 }) 1220 } 1221 1222 func (b *filterCndBuilderMetadataOwnerReferences) compare(op gotenfilter.CompareOperator, value []*meta.OwnerReference) *FilterBuilder { 1223 return b.builder.addCond(&FilterConditionCompare{ 1224 Operator: op, 1225 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().WithValue(value), 1226 }) 1227 } 1228 1229 func (b *filterCndBuilderMetadataOwnerReferences) Kind() *filterCndBuilderMetadataOwnerReferencesKind { 1230 return &filterCndBuilderMetadataOwnerReferencesKind{builder: b.builder} 1231 } 1232 1233 func (b *filterCndBuilderMetadataOwnerReferences) Version() *filterCndBuilderMetadataOwnerReferencesVersion { 1234 return &filterCndBuilderMetadataOwnerReferencesVersion{builder: b.builder} 1235 } 1236 1237 func (b *filterCndBuilderMetadataOwnerReferences) Name() *filterCndBuilderMetadataOwnerReferencesName { 1238 return &filterCndBuilderMetadataOwnerReferencesName{builder: b.builder} 1239 } 1240 1241 func (b *filterCndBuilderMetadataOwnerReferences) Region() *filterCndBuilderMetadataOwnerReferencesRegion { 1242 return &filterCndBuilderMetadataOwnerReferencesRegion{builder: b.builder} 1243 } 1244 1245 func (b *filterCndBuilderMetadataOwnerReferences) Controller() *filterCndBuilderMetadataOwnerReferencesController { 1246 return &filterCndBuilderMetadataOwnerReferencesController{builder: b.builder} 1247 } 1248 1249 func (b *filterCndBuilderMetadataOwnerReferences) RequiresOwnerReference() *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference { 1250 return &filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference{builder: b.builder} 1251 } 1252 1253 func (b *filterCndBuilderMetadataOwnerReferences) UnsetOnDelete() *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete { 1254 return &filterCndBuilderMetadataOwnerReferencesUnsetOnDelete{builder: b.builder} 1255 } 1256 1257 type filterCndBuilderMetadataOwnerReferencesKind struct { 1258 builder *FilterBuilder 1259 } 1260 1261 func (b *filterCndBuilderMetadataOwnerReferencesKind) Eq(value string) *FilterBuilder { 1262 return b.compare(gotenfilter.Eq, value) 1263 } 1264 1265 func (b *filterCndBuilderMetadataOwnerReferencesKind) Neq(value string) *FilterBuilder { 1266 return b.compare(gotenfilter.Neq, value) 1267 } 1268 1269 func (b *filterCndBuilderMetadataOwnerReferencesKind) Gt(value string) *FilterBuilder { 1270 return b.compare(gotenfilter.Gt, value) 1271 } 1272 1273 func (b *filterCndBuilderMetadataOwnerReferencesKind) Gte(value string) *FilterBuilder { 1274 return b.compare(gotenfilter.Gte, value) 1275 } 1276 1277 func (b *filterCndBuilderMetadataOwnerReferencesKind) Lt(value string) *FilterBuilder { 1278 return b.compare(gotenfilter.Lt, value) 1279 } 1280 1281 func (b *filterCndBuilderMetadataOwnerReferencesKind) Lte(value string) *FilterBuilder { 1282 return b.compare(gotenfilter.Lte, value) 1283 } 1284 1285 func (b *filterCndBuilderMetadataOwnerReferencesKind) In(values []string) *FilterBuilder { 1286 return b.builder.addCond(&FilterConditionIn{ 1287 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Kind().WithArrayOfValues(values), 1288 }) 1289 } 1290 1291 func (b *filterCndBuilderMetadataOwnerReferencesKind) NotIn(values []string) *FilterBuilder { 1292 return b.builder.addCond(&FilterConditionNotIn{ 1293 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Kind().WithArrayOfValues(values), 1294 }) 1295 } 1296 1297 func (b *filterCndBuilderMetadataOwnerReferencesKind) IsNull() *FilterBuilder { 1298 return b.builder.addCond(&FilterConditionIsNull{ 1299 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Kind().FieldPath(), 1300 }) 1301 } 1302 1303 func (b *filterCndBuilderMetadataOwnerReferencesKind) IsNan() *FilterBuilder { 1304 return b.builder.addCond(&FilterConditionIsNaN{ 1305 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Kind().FieldPath(), 1306 }) 1307 } 1308 1309 func (b *filterCndBuilderMetadataOwnerReferencesKind) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1310 return b.builder.addCond(&FilterConditionCompare{ 1311 Operator: op, 1312 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Kind().WithValue(value), 1313 }) 1314 } 1315 1316 type filterCndBuilderMetadataOwnerReferencesVersion struct { 1317 builder *FilterBuilder 1318 } 1319 1320 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Eq(value string) *FilterBuilder { 1321 return b.compare(gotenfilter.Eq, value) 1322 } 1323 1324 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Neq(value string) *FilterBuilder { 1325 return b.compare(gotenfilter.Neq, value) 1326 } 1327 1328 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Gt(value string) *FilterBuilder { 1329 return b.compare(gotenfilter.Gt, value) 1330 } 1331 1332 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Gte(value string) *FilterBuilder { 1333 return b.compare(gotenfilter.Gte, value) 1334 } 1335 1336 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Lt(value string) *FilterBuilder { 1337 return b.compare(gotenfilter.Lt, value) 1338 } 1339 1340 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Lte(value string) *FilterBuilder { 1341 return b.compare(gotenfilter.Lte, value) 1342 } 1343 1344 func (b *filterCndBuilderMetadataOwnerReferencesVersion) In(values []string) *FilterBuilder { 1345 return b.builder.addCond(&FilterConditionIn{ 1346 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Version().WithArrayOfValues(values), 1347 }) 1348 } 1349 1350 func (b *filterCndBuilderMetadataOwnerReferencesVersion) NotIn(values []string) *FilterBuilder { 1351 return b.builder.addCond(&FilterConditionNotIn{ 1352 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Version().WithArrayOfValues(values), 1353 }) 1354 } 1355 1356 func (b *filterCndBuilderMetadataOwnerReferencesVersion) IsNull() *FilterBuilder { 1357 return b.builder.addCond(&FilterConditionIsNull{ 1358 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Version().FieldPath(), 1359 }) 1360 } 1361 1362 func (b *filterCndBuilderMetadataOwnerReferencesVersion) IsNan() *FilterBuilder { 1363 return b.builder.addCond(&FilterConditionIsNaN{ 1364 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Version().FieldPath(), 1365 }) 1366 } 1367 1368 func (b *filterCndBuilderMetadataOwnerReferencesVersion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1369 return b.builder.addCond(&FilterConditionCompare{ 1370 Operator: op, 1371 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Version().WithValue(value), 1372 }) 1373 } 1374 1375 type filterCndBuilderMetadataOwnerReferencesName struct { 1376 builder *FilterBuilder 1377 } 1378 1379 func (b *filterCndBuilderMetadataOwnerReferencesName) Eq(value string) *FilterBuilder { 1380 return b.compare(gotenfilter.Eq, value) 1381 } 1382 1383 func (b *filterCndBuilderMetadataOwnerReferencesName) Neq(value string) *FilterBuilder { 1384 return b.compare(gotenfilter.Neq, value) 1385 } 1386 1387 func (b *filterCndBuilderMetadataOwnerReferencesName) Gt(value string) *FilterBuilder { 1388 return b.compare(gotenfilter.Gt, value) 1389 } 1390 1391 func (b *filterCndBuilderMetadataOwnerReferencesName) Gte(value string) *FilterBuilder { 1392 return b.compare(gotenfilter.Gte, value) 1393 } 1394 1395 func (b *filterCndBuilderMetadataOwnerReferencesName) Lt(value string) *FilterBuilder { 1396 return b.compare(gotenfilter.Lt, value) 1397 } 1398 1399 func (b *filterCndBuilderMetadataOwnerReferencesName) Lte(value string) *FilterBuilder { 1400 return b.compare(gotenfilter.Lte, value) 1401 } 1402 1403 func (b *filterCndBuilderMetadataOwnerReferencesName) In(values []string) *FilterBuilder { 1404 return b.builder.addCond(&FilterConditionIn{ 1405 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Name().WithArrayOfValues(values), 1406 }) 1407 } 1408 1409 func (b *filterCndBuilderMetadataOwnerReferencesName) NotIn(values []string) *FilterBuilder { 1410 return b.builder.addCond(&FilterConditionNotIn{ 1411 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Name().WithArrayOfValues(values), 1412 }) 1413 } 1414 1415 func (b *filterCndBuilderMetadataOwnerReferencesName) IsNull() *FilterBuilder { 1416 return b.builder.addCond(&FilterConditionIsNull{ 1417 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Name().FieldPath(), 1418 }) 1419 } 1420 1421 func (b *filterCndBuilderMetadataOwnerReferencesName) IsNan() *FilterBuilder { 1422 return b.builder.addCond(&FilterConditionIsNaN{ 1423 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Name().FieldPath(), 1424 }) 1425 } 1426 1427 func (b *filterCndBuilderMetadataOwnerReferencesName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1428 return b.builder.addCond(&FilterConditionCompare{ 1429 Operator: op, 1430 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Name().WithValue(value), 1431 }) 1432 } 1433 1434 type filterCndBuilderMetadataOwnerReferencesRegion struct { 1435 builder *FilterBuilder 1436 } 1437 1438 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Eq(value string) *FilterBuilder { 1439 return b.compare(gotenfilter.Eq, value) 1440 } 1441 1442 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Neq(value string) *FilterBuilder { 1443 return b.compare(gotenfilter.Neq, value) 1444 } 1445 1446 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Gt(value string) *FilterBuilder { 1447 return b.compare(gotenfilter.Gt, value) 1448 } 1449 1450 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Gte(value string) *FilterBuilder { 1451 return b.compare(gotenfilter.Gte, value) 1452 } 1453 1454 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Lt(value string) *FilterBuilder { 1455 return b.compare(gotenfilter.Lt, value) 1456 } 1457 1458 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Lte(value string) *FilterBuilder { 1459 return b.compare(gotenfilter.Lte, value) 1460 } 1461 1462 func (b *filterCndBuilderMetadataOwnerReferencesRegion) In(values []string) *FilterBuilder { 1463 return b.builder.addCond(&FilterConditionIn{ 1464 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Region().WithArrayOfValues(values), 1465 }) 1466 } 1467 1468 func (b *filterCndBuilderMetadataOwnerReferencesRegion) NotIn(values []string) *FilterBuilder { 1469 return b.builder.addCond(&FilterConditionNotIn{ 1470 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Region().WithArrayOfValues(values), 1471 }) 1472 } 1473 1474 func (b *filterCndBuilderMetadataOwnerReferencesRegion) IsNull() *FilterBuilder { 1475 return b.builder.addCond(&FilterConditionIsNull{ 1476 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Region().FieldPath(), 1477 }) 1478 } 1479 1480 func (b *filterCndBuilderMetadataOwnerReferencesRegion) IsNan() *FilterBuilder { 1481 return b.builder.addCond(&FilterConditionIsNaN{ 1482 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Region().FieldPath(), 1483 }) 1484 } 1485 1486 func (b *filterCndBuilderMetadataOwnerReferencesRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1487 return b.builder.addCond(&FilterConditionCompare{ 1488 Operator: op, 1489 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Region().WithValue(value), 1490 }) 1491 } 1492 1493 type filterCndBuilderMetadataOwnerReferencesController struct { 1494 builder *FilterBuilder 1495 } 1496 1497 func (b *filterCndBuilderMetadataOwnerReferencesController) Eq(value bool) *FilterBuilder { 1498 return b.compare(gotenfilter.Eq, value) 1499 } 1500 1501 func (b *filterCndBuilderMetadataOwnerReferencesController) Neq(value bool) *FilterBuilder { 1502 return b.compare(gotenfilter.Neq, value) 1503 } 1504 1505 func (b *filterCndBuilderMetadataOwnerReferencesController) Gt(value bool) *FilterBuilder { 1506 return b.compare(gotenfilter.Gt, value) 1507 } 1508 1509 func (b *filterCndBuilderMetadataOwnerReferencesController) Gte(value bool) *FilterBuilder { 1510 return b.compare(gotenfilter.Gte, value) 1511 } 1512 1513 func (b *filterCndBuilderMetadataOwnerReferencesController) Lt(value bool) *FilterBuilder { 1514 return b.compare(gotenfilter.Lt, value) 1515 } 1516 1517 func (b *filterCndBuilderMetadataOwnerReferencesController) Lte(value bool) *FilterBuilder { 1518 return b.compare(gotenfilter.Lte, value) 1519 } 1520 1521 func (b *filterCndBuilderMetadataOwnerReferencesController) In(values []bool) *FilterBuilder { 1522 return b.builder.addCond(&FilterConditionIn{ 1523 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Controller().WithArrayOfValues(values), 1524 }) 1525 } 1526 1527 func (b *filterCndBuilderMetadataOwnerReferencesController) NotIn(values []bool) *FilterBuilder { 1528 return b.builder.addCond(&FilterConditionNotIn{ 1529 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Controller().WithArrayOfValues(values), 1530 }) 1531 } 1532 1533 func (b *filterCndBuilderMetadataOwnerReferencesController) IsNull() *FilterBuilder { 1534 return b.builder.addCond(&FilterConditionIsNull{ 1535 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Controller().FieldPath(), 1536 }) 1537 } 1538 1539 func (b *filterCndBuilderMetadataOwnerReferencesController) IsNan() *FilterBuilder { 1540 return b.builder.addCond(&FilterConditionIsNaN{ 1541 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Controller().FieldPath(), 1542 }) 1543 } 1544 1545 func (b *filterCndBuilderMetadataOwnerReferencesController) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 1546 return b.builder.addCond(&FilterConditionCompare{ 1547 Operator: op, 1548 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().Controller().WithValue(value), 1549 }) 1550 } 1551 1552 type filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference struct { 1553 builder *FilterBuilder 1554 } 1555 1556 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Eq(value bool) *FilterBuilder { 1557 return b.compare(gotenfilter.Eq, value) 1558 } 1559 1560 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Neq(value bool) *FilterBuilder { 1561 return b.compare(gotenfilter.Neq, value) 1562 } 1563 1564 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Gt(value bool) *FilterBuilder { 1565 return b.compare(gotenfilter.Gt, value) 1566 } 1567 1568 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Gte(value bool) *FilterBuilder { 1569 return b.compare(gotenfilter.Gte, value) 1570 } 1571 1572 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Lt(value bool) *FilterBuilder { 1573 return b.compare(gotenfilter.Lt, value) 1574 } 1575 1576 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Lte(value bool) *FilterBuilder { 1577 return b.compare(gotenfilter.Lte, value) 1578 } 1579 1580 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) In(values []bool) *FilterBuilder { 1581 return b.builder.addCond(&FilterConditionIn{ 1582 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithArrayOfValues(values), 1583 }) 1584 } 1585 1586 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) NotIn(values []bool) *FilterBuilder { 1587 return b.builder.addCond(&FilterConditionNotIn{ 1588 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithArrayOfValues(values), 1589 }) 1590 } 1591 1592 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) IsNull() *FilterBuilder { 1593 return b.builder.addCond(&FilterConditionIsNull{ 1594 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().FieldPath(), 1595 }) 1596 } 1597 1598 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) IsNan() *FilterBuilder { 1599 return b.builder.addCond(&FilterConditionIsNaN{ 1600 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().FieldPath(), 1601 }) 1602 } 1603 1604 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 1605 return b.builder.addCond(&FilterConditionCompare{ 1606 Operator: op, 1607 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithValue(value), 1608 }) 1609 } 1610 1611 type filterCndBuilderMetadataOwnerReferencesUnsetOnDelete struct { 1612 builder *FilterBuilder 1613 } 1614 1615 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Eq(value bool) *FilterBuilder { 1616 return b.compare(gotenfilter.Eq, value) 1617 } 1618 1619 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Neq(value bool) *FilterBuilder { 1620 return b.compare(gotenfilter.Neq, value) 1621 } 1622 1623 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Gt(value bool) *FilterBuilder { 1624 return b.compare(gotenfilter.Gt, value) 1625 } 1626 1627 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Gte(value bool) *FilterBuilder { 1628 return b.compare(gotenfilter.Gte, value) 1629 } 1630 1631 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Lt(value bool) *FilterBuilder { 1632 return b.compare(gotenfilter.Lt, value) 1633 } 1634 1635 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Lte(value bool) *FilterBuilder { 1636 return b.compare(gotenfilter.Lte, value) 1637 } 1638 1639 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) In(values []bool) *FilterBuilder { 1640 return b.builder.addCond(&FilterConditionIn{ 1641 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithArrayOfValues(values), 1642 }) 1643 } 1644 1645 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) NotIn(values []bool) *FilterBuilder { 1646 return b.builder.addCond(&FilterConditionNotIn{ 1647 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithArrayOfValues(values), 1648 }) 1649 } 1650 1651 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) IsNull() *FilterBuilder { 1652 return b.builder.addCond(&FilterConditionIsNull{ 1653 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().FieldPath(), 1654 }) 1655 } 1656 1657 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) IsNan() *FilterBuilder { 1658 return b.builder.addCond(&FilterConditionIsNaN{ 1659 FieldPath: NewRoleFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().FieldPath(), 1660 }) 1661 } 1662 1663 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 1664 return b.builder.addCond(&FilterConditionCompare{ 1665 Operator: op, 1666 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithValue(value), 1667 }) 1668 } 1669 1670 type filterCndBuilderMetadataShards struct { 1671 builder *FilterBuilder 1672 } 1673 1674 func (b *filterCndBuilderMetadataShards) Eq(value map[string]int64) *FilterBuilder { 1675 return b.compare(gotenfilter.Eq, value) 1676 } 1677 1678 func (b *filterCndBuilderMetadataShards) Neq(value map[string]int64) *FilterBuilder { 1679 return b.compare(gotenfilter.Neq, value) 1680 } 1681 1682 func (b *filterCndBuilderMetadataShards) Gt(value map[string]int64) *FilterBuilder { 1683 return b.compare(gotenfilter.Gt, value) 1684 } 1685 1686 func (b *filterCndBuilderMetadataShards) Gte(value map[string]int64) *FilterBuilder { 1687 return b.compare(gotenfilter.Gte, value) 1688 } 1689 1690 func (b *filterCndBuilderMetadataShards) Lt(value map[string]int64) *FilterBuilder { 1691 return b.compare(gotenfilter.Lt, value) 1692 } 1693 1694 func (b *filterCndBuilderMetadataShards) Lte(value map[string]int64) *FilterBuilder { 1695 return b.compare(gotenfilter.Lte, value) 1696 } 1697 1698 func (b *filterCndBuilderMetadataShards) In(values []map[string]int64) *FilterBuilder { 1699 return b.builder.addCond(&FilterConditionIn{ 1700 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Shards().WithArrayOfValues(values), 1701 }) 1702 } 1703 1704 func (b *filterCndBuilderMetadataShards) NotIn(values []map[string]int64) *FilterBuilder { 1705 return b.builder.addCond(&FilterConditionNotIn{ 1706 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Shards().WithArrayOfValues(values), 1707 }) 1708 } 1709 1710 func (b *filterCndBuilderMetadataShards) IsNull() *FilterBuilder { 1711 return b.builder.addCond(&FilterConditionIsNull{ 1712 FieldPath: NewRoleFieldPathBuilder().Metadata().Shards().FieldPath(), 1713 }) 1714 } 1715 1716 func (b *filterCndBuilderMetadataShards) IsNan() *FilterBuilder { 1717 return b.builder.addCond(&FilterConditionIsNaN{ 1718 FieldPath: NewRoleFieldPathBuilder().Metadata().Shards().FieldPath(), 1719 }) 1720 } 1721 1722 func (b *filterCndBuilderMetadataShards) compare(op gotenfilter.CompareOperator, value map[string]int64) *FilterBuilder { 1723 return b.builder.addCond(&FilterConditionCompare{ 1724 Operator: op, 1725 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Shards().WithValue(value), 1726 }) 1727 } 1728 1729 func (b *filterCndBuilderMetadataShards) WithKey(key string) *mapFilterCndBuilderMetadataShards { 1730 return &mapFilterCndBuilderMetadataShards{builder: b.builder, key: key} 1731 } 1732 1733 type mapFilterCndBuilderMetadataShards struct { 1734 builder *FilterBuilder 1735 key string 1736 } 1737 1738 func (b *mapFilterCndBuilderMetadataShards) Eq(value int64) *FilterBuilder { 1739 return b.compare(gotenfilter.Eq, value) 1740 } 1741 1742 func (b *mapFilterCndBuilderMetadataShards) Neq(value int64) *FilterBuilder { 1743 return b.compare(gotenfilter.Neq, value) 1744 } 1745 1746 func (b *mapFilterCndBuilderMetadataShards) Gt(value int64) *FilterBuilder { 1747 return b.compare(gotenfilter.Gt, value) 1748 } 1749 1750 func (b *mapFilterCndBuilderMetadataShards) Gte(value int64) *FilterBuilder { 1751 return b.compare(gotenfilter.Gte, value) 1752 } 1753 1754 func (b *mapFilterCndBuilderMetadataShards) Lt(value int64) *FilterBuilder { 1755 return b.compare(gotenfilter.Lt, value) 1756 } 1757 1758 func (b *mapFilterCndBuilderMetadataShards) Lte(value int64) *FilterBuilder { 1759 return b.compare(gotenfilter.Lte, value) 1760 } 1761 1762 func (b *mapFilterCndBuilderMetadataShards) In(values []int64) *FilterBuilder { 1763 return b.builder.addCond(&FilterConditionIn{ 1764 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithArrayOfValues(values), 1765 }) 1766 } 1767 1768 func (b *mapFilterCndBuilderMetadataShards) NotIn(values []int64) *FilterBuilder { 1769 return b.builder.addCond(&FilterConditionNotIn{ 1770 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithArrayOfValues(values), 1771 }) 1772 } 1773 1774 func (b *mapFilterCndBuilderMetadataShards) IsNull() *FilterBuilder { 1775 return b.builder.addCond(&FilterConditionIsNull{ 1776 FieldPath: NewRoleFieldPathBuilder().Metadata().Shards().WithKey(b.key).FieldPath(), 1777 }) 1778 } 1779 1780 func (b *mapFilterCndBuilderMetadataShards) IsNan() *FilterBuilder { 1781 return b.builder.addCond(&FilterConditionIsNaN{ 1782 FieldPath: NewRoleFieldPathBuilder().Metadata().Shards().WithKey(b.key).FieldPath(), 1783 }) 1784 } 1785 1786 func (b *mapFilterCndBuilderMetadataShards) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder { 1787 return b.builder.addCond(&FilterConditionCompare{ 1788 Operator: op, 1789 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithValue(value), 1790 }) 1791 } 1792 1793 type filterCndBuilderMetadataSyncing struct { 1794 builder *FilterBuilder 1795 } 1796 1797 func (b *filterCndBuilderMetadataSyncing) Eq(value *meta.SyncingMeta) *FilterBuilder { 1798 return b.compare(gotenfilter.Eq, value) 1799 } 1800 1801 func (b *filterCndBuilderMetadataSyncing) Neq(value *meta.SyncingMeta) *FilterBuilder { 1802 return b.compare(gotenfilter.Neq, value) 1803 } 1804 1805 func (b *filterCndBuilderMetadataSyncing) Gt(value *meta.SyncingMeta) *FilterBuilder { 1806 return b.compare(gotenfilter.Gt, value) 1807 } 1808 1809 func (b *filterCndBuilderMetadataSyncing) Gte(value *meta.SyncingMeta) *FilterBuilder { 1810 return b.compare(gotenfilter.Gte, value) 1811 } 1812 1813 func (b *filterCndBuilderMetadataSyncing) Lt(value *meta.SyncingMeta) *FilterBuilder { 1814 return b.compare(gotenfilter.Lt, value) 1815 } 1816 1817 func (b *filterCndBuilderMetadataSyncing) Lte(value *meta.SyncingMeta) *FilterBuilder { 1818 return b.compare(gotenfilter.Lte, value) 1819 } 1820 1821 func (b *filterCndBuilderMetadataSyncing) In(values []*meta.SyncingMeta) *FilterBuilder { 1822 return b.builder.addCond(&FilterConditionIn{ 1823 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Syncing().WithArrayOfValues(values), 1824 }) 1825 } 1826 1827 func (b *filterCndBuilderMetadataSyncing) NotIn(values []*meta.SyncingMeta) *FilterBuilder { 1828 return b.builder.addCond(&FilterConditionNotIn{ 1829 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Syncing().WithArrayOfValues(values), 1830 }) 1831 } 1832 1833 func (b *filterCndBuilderMetadataSyncing) IsNull() *FilterBuilder { 1834 return b.builder.addCond(&FilterConditionIsNull{ 1835 FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().FieldPath(), 1836 }) 1837 } 1838 1839 func (b *filterCndBuilderMetadataSyncing) IsNan() *FilterBuilder { 1840 return b.builder.addCond(&FilterConditionIsNaN{ 1841 FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().FieldPath(), 1842 }) 1843 } 1844 1845 func (b *filterCndBuilderMetadataSyncing) compare(op gotenfilter.CompareOperator, value *meta.SyncingMeta) *FilterBuilder { 1846 return b.builder.addCond(&FilterConditionCompare{ 1847 Operator: op, 1848 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Syncing().WithValue(value), 1849 }) 1850 } 1851 1852 func (b *filterCndBuilderMetadataSyncing) OwningRegion() *filterCndBuilderMetadataSyncingOwningRegion { 1853 return &filterCndBuilderMetadataSyncingOwningRegion{builder: b.builder} 1854 } 1855 1856 func (b *filterCndBuilderMetadataSyncing) Regions() *filterCndBuilderMetadataSyncingRegions { 1857 return &filterCndBuilderMetadataSyncingRegions{builder: b.builder} 1858 } 1859 1860 type filterCndBuilderMetadataSyncingOwningRegion struct { 1861 builder *FilterBuilder 1862 } 1863 1864 func (b *filterCndBuilderMetadataSyncingOwningRegion) Eq(value string) *FilterBuilder { 1865 return b.compare(gotenfilter.Eq, value) 1866 } 1867 1868 func (b *filterCndBuilderMetadataSyncingOwningRegion) Neq(value string) *FilterBuilder { 1869 return b.compare(gotenfilter.Neq, value) 1870 } 1871 1872 func (b *filterCndBuilderMetadataSyncingOwningRegion) Gt(value string) *FilterBuilder { 1873 return b.compare(gotenfilter.Gt, value) 1874 } 1875 1876 func (b *filterCndBuilderMetadataSyncingOwningRegion) Gte(value string) *FilterBuilder { 1877 return b.compare(gotenfilter.Gte, value) 1878 } 1879 1880 func (b *filterCndBuilderMetadataSyncingOwningRegion) Lt(value string) *FilterBuilder { 1881 return b.compare(gotenfilter.Lt, value) 1882 } 1883 1884 func (b *filterCndBuilderMetadataSyncingOwningRegion) Lte(value string) *FilterBuilder { 1885 return b.compare(gotenfilter.Lte, value) 1886 } 1887 1888 func (b *filterCndBuilderMetadataSyncingOwningRegion) In(values []string) *FilterBuilder { 1889 return b.builder.addCond(&FilterConditionIn{ 1890 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Syncing().OwningRegion().WithArrayOfValues(values), 1891 }) 1892 } 1893 1894 func (b *filterCndBuilderMetadataSyncingOwningRegion) NotIn(values []string) *FilterBuilder { 1895 return b.builder.addCond(&FilterConditionNotIn{ 1896 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Syncing().OwningRegion().WithArrayOfValues(values), 1897 }) 1898 } 1899 1900 func (b *filterCndBuilderMetadataSyncingOwningRegion) IsNull() *FilterBuilder { 1901 return b.builder.addCond(&FilterConditionIsNull{ 1902 FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().OwningRegion().FieldPath(), 1903 }) 1904 } 1905 1906 func (b *filterCndBuilderMetadataSyncingOwningRegion) IsNan() *FilterBuilder { 1907 return b.builder.addCond(&FilterConditionIsNaN{ 1908 FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().OwningRegion().FieldPath(), 1909 }) 1910 } 1911 1912 func (b *filterCndBuilderMetadataSyncingOwningRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1913 return b.builder.addCond(&FilterConditionCompare{ 1914 Operator: op, 1915 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Syncing().OwningRegion().WithValue(value), 1916 }) 1917 } 1918 1919 type filterCndBuilderMetadataSyncingRegions struct { 1920 builder *FilterBuilder 1921 } 1922 1923 func (b *filterCndBuilderMetadataSyncingRegions) Eq(value []string) *FilterBuilder { 1924 return b.compare(gotenfilter.Eq, value) 1925 } 1926 1927 func (b *filterCndBuilderMetadataSyncingRegions) Neq(value []string) *FilterBuilder { 1928 return b.compare(gotenfilter.Neq, value) 1929 } 1930 1931 func (b *filterCndBuilderMetadataSyncingRegions) Gt(value []string) *FilterBuilder { 1932 return b.compare(gotenfilter.Gt, value) 1933 } 1934 1935 func (b *filterCndBuilderMetadataSyncingRegions) Gte(value []string) *FilterBuilder { 1936 return b.compare(gotenfilter.Gte, value) 1937 } 1938 1939 func (b *filterCndBuilderMetadataSyncingRegions) Lt(value []string) *FilterBuilder { 1940 return b.compare(gotenfilter.Lt, value) 1941 } 1942 1943 func (b *filterCndBuilderMetadataSyncingRegions) Lte(value []string) *FilterBuilder { 1944 return b.compare(gotenfilter.Lte, value) 1945 } 1946 1947 func (b *filterCndBuilderMetadataSyncingRegions) In(values [][]string) *FilterBuilder { 1948 return b.builder.addCond(&FilterConditionIn{ 1949 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().WithArrayOfValues(values), 1950 }) 1951 } 1952 1953 func (b *filterCndBuilderMetadataSyncingRegions) NotIn(values [][]string) *FilterBuilder { 1954 return b.builder.addCond(&FilterConditionNotIn{ 1955 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().WithArrayOfValues(values), 1956 }) 1957 } 1958 1959 func (b *filterCndBuilderMetadataSyncingRegions) IsNull() *FilterBuilder { 1960 return b.builder.addCond(&FilterConditionIsNull{ 1961 FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 1962 }) 1963 } 1964 1965 func (b *filterCndBuilderMetadataSyncingRegions) IsNan() *FilterBuilder { 1966 return b.builder.addCond(&FilterConditionIsNaN{ 1967 FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 1968 }) 1969 } 1970 1971 func (b *filterCndBuilderMetadataSyncingRegions) Contains(value string) *FilterBuilder { 1972 return b.builder.addCond(&FilterConditionContains{ 1973 Type: gotenresource.ConditionContainsTypeValue, 1974 FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 1975 Value: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().WithItemValue(value), 1976 }) 1977 } 1978 1979 func (b *filterCndBuilderMetadataSyncingRegions) ContainsAnyOf(values []string) *FilterBuilder { 1980 pathSelector := NewRoleFieldPathBuilder().Metadata().Syncing().Regions() 1981 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 1982 for _, value := range values { 1983 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 1984 } 1985 return b.builder.addCond(&FilterConditionContains{ 1986 Type: gotenresource.ConditionContainsTypeAny, 1987 FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 1988 Values: itemValues, 1989 }) 1990 } 1991 1992 func (b *filterCndBuilderMetadataSyncingRegions) ContainsAll(values []string) *FilterBuilder { 1993 pathSelector := NewRoleFieldPathBuilder().Metadata().Syncing().Regions() 1994 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 1995 for _, value := range values { 1996 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 1997 } 1998 return b.builder.addCond(&FilterConditionContains{ 1999 Type: gotenresource.ConditionContainsTypeAll, 2000 FieldPath: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 2001 Values: itemValues, 2002 }) 2003 } 2004 2005 func (b *filterCndBuilderMetadataSyncingRegions) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 2006 return b.builder.addCond(&FilterConditionCompare{ 2007 Operator: op, 2008 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Syncing().Regions().WithValue(value), 2009 }) 2010 } 2011 2012 type filterCndBuilderMetadataLifecycle struct { 2013 builder *FilterBuilder 2014 } 2015 2016 func (b *filterCndBuilderMetadataLifecycle) Eq(value *meta.Lifecycle) *FilterBuilder { 2017 return b.compare(gotenfilter.Eq, value) 2018 } 2019 2020 func (b *filterCndBuilderMetadataLifecycle) Neq(value *meta.Lifecycle) *FilterBuilder { 2021 return b.compare(gotenfilter.Neq, value) 2022 } 2023 2024 func (b *filterCndBuilderMetadataLifecycle) Gt(value *meta.Lifecycle) *FilterBuilder { 2025 return b.compare(gotenfilter.Gt, value) 2026 } 2027 2028 func (b *filterCndBuilderMetadataLifecycle) Gte(value *meta.Lifecycle) *FilterBuilder { 2029 return b.compare(gotenfilter.Gte, value) 2030 } 2031 2032 func (b *filterCndBuilderMetadataLifecycle) Lt(value *meta.Lifecycle) *FilterBuilder { 2033 return b.compare(gotenfilter.Lt, value) 2034 } 2035 2036 func (b *filterCndBuilderMetadataLifecycle) Lte(value *meta.Lifecycle) *FilterBuilder { 2037 return b.compare(gotenfilter.Lte, value) 2038 } 2039 2040 func (b *filterCndBuilderMetadataLifecycle) In(values []*meta.Lifecycle) *FilterBuilder { 2041 return b.builder.addCond(&FilterConditionIn{ 2042 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Lifecycle().WithArrayOfValues(values), 2043 }) 2044 } 2045 2046 func (b *filterCndBuilderMetadataLifecycle) NotIn(values []*meta.Lifecycle) *FilterBuilder { 2047 return b.builder.addCond(&FilterConditionNotIn{ 2048 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Lifecycle().WithArrayOfValues(values), 2049 }) 2050 } 2051 2052 func (b *filterCndBuilderMetadataLifecycle) IsNull() *FilterBuilder { 2053 return b.builder.addCond(&FilterConditionIsNull{ 2054 FieldPath: NewRoleFieldPathBuilder().Metadata().Lifecycle().FieldPath(), 2055 }) 2056 } 2057 2058 func (b *filterCndBuilderMetadataLifecycle) IsNan() *FilterBuilder { 2059 return b.builder.addCond(&FilterConditionIsNaN{ 2060 FieldPath: NewRoleFieldPathBuilder().Metadata().Lifecycle().FieldPath(), 2061 }) 2062 } 2063 2064 func (b *filterCndBuilderMetadataLifecycle) compare(op gotenfilter.CompareOperator, value *meta.Lifecycle) *FilterBuilder { 2065 return b.builder.addCond(&FilterConditionCompare{ 2066 Operator: op, 2067 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Lifecycle().WithValue(value), 2068 }) 2069 } 2070 2071 func (b *filterCndBuilderMetadataLifecycle) State() *filterCndBuilderMetadataLifecycleState { 2072 return &filterCndBuilderMetadataLifecycleState{builder: b.builder} 2073 } 2074 2075 func (b *filterCndBuilderMetadataLifecycle) BlockDeletion() *filterCndBuilderMetadataLifecycleBlockDeletion { 2076 return &filterCndBuilderMetadataLifecycleBlockDeletion{builder: b.builder} 2077 } 2078 2079 type filterCndBuilderMetadataLifecycleState struct { 2080 builder *FilterBuilder 2081 } 2082 2083 func (b *filterCndBuilderMetadataLifecycleState) Eq(value meta.Lifecycle_State) *FilterBuilder { 2084 return b.compare(gotenfilter.Eq, value) 2085 } 2086 2087 func (b *filterCndBuilderMetadataLifecycleState) Neq(value meta.Lifecycle_State) *FilterBuilder { 2088 return b.compare(gotenfilter.Neq, value) 2089 } 2090 2091 func (b *filterCndBuilderMetadataLifecycleState) Gt(value meta.Lifecycle_State) *FilterBuilder { 2092 return b.compare(gotenfilter.Gt, value) 2093 } 2094 2095 func (b *filterCndBuilderMetadataLifecycleState) Gte(value meta.Lifecycle_State) *FilterBuilder { 2096 return b.compare(gotenfilter.Gte, value) 2097 } 2098 2099 func (b *filterCndBuilderMetadataLifecycleState) Lt(value meta.Lifecycle_State) *FilterBuilder { 2100 return b.compare(gotenfilter.Lt, value) 2101 } 2102 2103 func (b *filterCndBuilderMetadataLifecycleState) Lte(value meta.Lifecycle_State) *FilterBuilder { 2104 return b.compare(gotenfilter.Lte, value) 2105 } 2106 2107 func (b *filterCndBuilderMetadataLifecycleState) In(values []meta.Lifecycle_State) *FilterBuilder { 2108 return b.builder.addCond(&FilterConditionIn{ 2109 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Lifecycle().State().WithArrayOfValues(values), 2110 }) 2111 } 2112 2113 func (b *filterCndBuilderMetadataLifecycleState) NotIn(values []meta.Lifecycle_State) *FilterBuilder { 2114 return b.builder.addCond(&FilterConditionNotIn{ 2115 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Lifecycle().State().WithArrayOfValues(values), 2116 }) 2117 } 2118 2119 func (b *filterCndBuilderMetadataLifecycleState) IsNull() *FilterBuilder { 2120 return b.builder.addCond(&FilterConditionIsNull{ 2121 FieldPath: NewRoleFieldPathBuilder().Metadata().Lifecycle().State().FieldPath(), 2122 }) 2123 } 2124 2125 func (b *filterCndBuilderMetadataLifecycleState) IsNan() *FilterBuilder { 2126 return b.builder.addCond(&FilterConditionIsNaN{ 2127 FieldPath: NewRoleFieldPathBuilder().Metadata().Lifecycle().State().FieldPath(), 2128 }) 2129 } 2130 2131 func (b *filterCndBuilderMetadataLifecycleState) compare(op gotenfilter.CompareOperator, value meta.Lifecycle_State) *FilterBuilder { 2132 return b.builder.addCond(&FilterConditionCompare{ 2133 Operator: op, 2134 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Lifecycle().State().WithValue(value), 2135 }) 2136 } 2137 2138 type filterCndBuilderMetadataLifecycleBlockDeletion struct { 2139 builder *FilterBuilder 2140 } 2141 2142 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Eq(value bool) *FilterBuilder { 2143 return b.compare(gotenfilter.Eq, value) 2144 } 2145 2146 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Neq(value bool) *FilterBuilder { 2147 return b.compare(gotenfilter.Neq, value) 2148 } 2149 2150 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Gt(value bool) *FilterBuilder { 2151 return b.compare(gotenfilter.Gt, value) 2152 } 2153 2154 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Gte(value bool) *FilterBuilder { 2155 return b.compare(gotenfilter.Gte, value) 2156 } 2157 2158 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Lt(value bool) *FilterBuilder { 2159 return b.compare(gotenfilter.Lt, value) 2160 } 2161 2162 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Lte(value bool) *FilterBuilder { 2163 return b.compare(gotenfilter.Lte, value) 2164 } 2165 2166 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) In(values []bool) *FilterBuilder { 2167 return b.builder.addCond(&FilterConditionIn{ 2168 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithArrayOfValues(values), 2169 }) 2170 } 2171 2172 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) NotIn(values []bool) *FilterBuilder { 2173 return b.builder.addCond(&FilterConditionNotIn{ 2174 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithArrayOfValues(values), 2175 }) 2176 } 2177 2178 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) IsNull() *FilterBuilder { 2179 return b.builder.addCond(&FilterConditionIsNull{ 2180 FieldPath: NewRoleFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().FieldPath(), 2181 }) 2182 } 2183 2184 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) IsNan() *FilterBuilder { 2185 return b.builder.addCond(&FilterConditionIsNaN{ 2186 FieldPath: NewRoleFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().FieldPath(), 2187 }) 2188 } 2189 2190 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 2191 return b.builder.addCond(&FilterConditionCompare{ 2192 Operator: op, 2193 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithValue(value), 2194 }) 2195 } 2196 2197 type filterCndBuilderMetadataServices struct { 2198 builder *FilterBuilder 2199 } 2200 2201 func (b *filterCndBuilderMetadataServices) Eq(value *meta.ServicesInfo) *FilterBuilder { 2202 return b.compare(gotenfilter.Eq, value) 2203 } 2204 2205 func (b *filterCndBuilderMetadataServices) Neq(value *meta.ServicesInfo) *FilterBuilder { 2206 return b.compare(gotenfilter.Neq, value) 2207 } 2208 2209 func (b *filterCndBuilderMetadataServices) Gt(value *meta.ServicesInfo) *FilterBuilder { 2210 return b.compare(gotenfilter.Gt, value) 2211 } 2212 2213 func (b *filterCndBuilderMetadataServices) Gte(value *meta.ServicesInfo) *FilterBuilder { 2214 return b.compare(gotenfilter.Gte, value) 2215 } 2216 2217 func (b *filterCndBuilderMetadataServices) Lt(value *meta.ServicesInfo) *FilterBuilder { 2218 return b.compare(gotenfilter.Lt, value) 2219 } 2220 2221 func (b *filterCndBuilderMetadataServices) Lte(value *meta.ServicesInfo) *FilterBuilder { 2222 return b.compare(gotenfilter.Lte, value) 2223 } 2224 2225 func (b *filterCndBuilderMetadataServices) In(values []*meta.ServicesInfo) *FilterBuilder { 2226 return b.builder.addCond(&FilterConditionIn{ 2227 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Services().WithArrayOfValues(values), 2228 }) 2229 } 2230 2231 func (b *filterCndBuilderMetadataServices) NotIn(values []*meta.ServicesInfo) *FilterBuilder { 2232 return b.builder.addCond(&FilterConditionNotIn{ 2233 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Services().WithArrayOfValues(values), 2234 }) 2235 } 2236 2237 func (b *filterCndBuilderMetadataServices) IsNull() *FilterBuilder { 2238 return b.builder.addCond(&FilterConditionIsNull{ 2239 FieldPath: NewRoleFieldPathBuilder().Metadata().Services().FieldPath(), 2240 }) 2241 } 2242 2243 func (b *filterCndBuilderMetadataServices) IsNan() *FilterBuilder { 2244 return b.builder.addCond(&FilterConditionIsNaN{ 2245 FieldPath: NewRoleFieldPathBuilder().Metadata().Services().FieldPath(), 2246 }) 2247 } 2248 2249 func (b *filterCndBuilderMetadataServices) compare(op gotenfilter.CompareOperator, value *meta.ServicesInfo) *FilterBuilder { 2250 return b.builder.addCond(&FilterConditionCompare{ 2251 Operator: op, 2252 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Services().WithValue(value), 2253 }) 2254 } 2255 2256 func (b *filterCndBuilderMetadataServices) OwningService() *filterCndBuilderMetadataServicesOwningService { 2257 return &filterCndBuilderMetadataServicesOwningService{builder: b.builder} 2258 } 2259 2260 func (b *filterCndBuilderMetadataServices) AllowedServices() *filterCndBuilderMetadataServicesAllowedServices { 2261 return &filterCndBuilderMetadataServicesAllowedServices{builder: b.builder} 2262 } 2263 2264 type filterCndBuilderMetadataServicesOwningService struct { 2265 builder *FilterBuilder 2266 } 2267 2268 func (b *filterCndBuilderMetadataServicesOwningService) Eq(value string) *FilterBuilder { 2269 return b.compare(gotenfilter.Eq, value) 2270 } 2271 2272 func (b *filterCndBuilderMetadataServicesOwningService) Neq(value string) *FilterBuilder { 2273 return b.compare(gotenfilter.Neq, value) 2274 } 2275 2276 func (b *filterCndBuilderMetadataServicesOwningService) Gt(value string) *FilterBuilder { 2277 return b.compare(gotenfilter.Gt, value) 2278 } 2279 2280 func (b *filterCndBuilderMetadataServicesOwningService) Gte(value string) *FilterBuilder { 2281 return b.compare(gotenfilter.Gte, value) 2282 } 2283 2284 func (b *filterCndBuilderMetadataServicesOwningService) Lt(value string) *FilterBuilder { 2285 return b.compare(gotenfilter.Lt, value) 2286 } 2287 2288 func (b *filterCndBuilderMetadataServicesOwningService) Lte(value string) *FilterBuilder { 2289 return b.compare(gotenfilter.Lte, value) 2290 } 2291 2292 func (b *filterCndBuilderMetadataServicesOwningService) In(values []string) *FilterBuilder { 2293 return b.builder.addCond(&FilterConditionIn{ 2294 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Services().OwningService().WithArrayOfValues(values), 2295 }) 2296 } 2297 2298 func (b *filterCndBuilderMetadataServicesOwningService) NotIn(values []string) *FilterBuilder { 2299 return b.builder.addCond(&FilterConditionNotIn{ 2300 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Services().OwningService().WithArrayOfValues(values), 2301 }) 2302 } 2303 2304 func (b *filterCndBuilderMetadataServicesOwningService) IsNull() *FilterBuilder { 2305 return b.builder.addCond(&FilterConditionIsNull{ 2306 FieldPath: NewRoleFieldPathBuilder().Metadata().Services().OwningService().FieldPath(), 2307 }) 2308 } 2309 2310 func (b *filterCndBuilderMetadataServicesOwningService) IsNan() *FilterBuilder { 2311 return b.builder.addCond(&FilterConditionIsNaN{ 2312 FieldPath: NewRoleFieldPathBuilder().Metadata().Services().OwningService().FieldPath(), 2313 }) 2314 } 2315 2316 func (b *filterCndBuilderMetadataServicesOwningService) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2317 return b.builder.addCond(&FilterConditionCompare{ 2318 Operator: op, 2319 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Services().OwningService().WithValue(value), 2320 }) 2321 } 2322 2323 type filterCndBuilderMetadataServicesAllowedServices struct { 2324 builder *FilterBuilder 2325 } 2326 2327 func (b *filterCndBuilderMetadataServicesAllowedServices) Eq(value []string) *FilterBuilder { 2328 return b.compare(gotenfilter.Eq, value) 2329 } 2330 2331 func (b *filterCndBuilderMetadataServicesAllowedServices) Neq(value []string) *FilterBuilder { 2332 return b.compare(gotenfilter.Neq, value) 2333 } 2334 2335 func (b *filterCndBuilderMetadataServicesAllowedServices) Gt(value []string) *FilterBuilder { 2336 return b.compare(gotenfilter.Gt, value) 2337 } 2338 2339 func (b *filterCndBuilderMetadataServicesAllowedServices) Gte(value []string) *FilterBuilder { 2340 return b.compare(gotenfilter.Gte, value) 2341 } 2342 2343 func (b *filterCndBuilderMetadataServicesAllowedServices) Lt(value []string) *FilterBuilder { 2344 return b.compare(gotenfilter.Lt, value) 2345 } 2346 2347 func (b *filterCndBuilderMetadataServicesAllowedServices) Lte(value []string) *FilterBuilder { 2348 return b.compare(gotenfilter.Lte, value) 2349 } 2350 2351 func (b *filterCndBuilderMetadataServicesAllowedServices) In(values [][]string) *FilterBuilder { 2352 return b.builder.addCond(&FilterConditionIn{ 2353 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().WithArrayOfValues(values), 2354 }) 2355 } 2356 2357 func (b *filterCndBuilderMetadataServicesAllowedServices) NotIn(values [][]string) *FilterBuilder { 2358 return b.builder.addCond(&FilterConditionNotIn{ 2359 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().WithArrayOfValues(values), 2360 }) 2361 } 2362 2363 func (b *filterCndBuilderMetadataServicesAllowedServices) IsNull() *FilterBuilder { 2364 return b.builder.addCond(&FilterConditionIsNull{ 2365 FieldPath: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2366 }) 2367 } 2368 2369 func (b *filterCndBuilderMetadataServicesAllowedServices) IsNan() *FilterBuilder { 2370 return b.builder.addCond(&FilterConditionIsNaN{ 2371 FieldPath: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2372 }) 2373 } 2374 2375 func (b *filterCndBuilderMetadataServicesAllowedServices) Contains(value string) *FilterBuilder { 2376 return b.builder.addCond(&FilterConditionContains{ 2377 Type: gotenresource.ConditionContainsTypeValue, 2378 FieldPath: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2379 Value: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().WithItemValue(value), 2380 }) 2381 } 2382 2383 func (b *filterCndBuilderMetadataServicesAllowedServices) ContainsAnyOf(values []string) *FilterBuilder { 2384 pathSelector := NewRoleFieldPathBuilder().Metadata().Services().AllowedServices() 2385 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 2386 for _, value := range values { 2387 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2388 } 2389 return b.builder.addCond(&FilterConditionContains{ 2390 Type: gotenresource.ConditionContainsTypeAny, 2391 FieldPath: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2392 Values: itemValues, 2393 }) 2394 } 2395 2396 func (b *filterCndBuilderMetadataServicesAllowedServices) ContainsAll(values []string) *FilterBuilder { 2397 pathSelector := NewRoleFieldPathBuilder().Metadata().Services().AllowedServices() 2398 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 2399 for _, value := range values { 2400 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2401 } 2402 return b.builder.addCond(&FilterConditionContains{ 2403 Type: gotenresource.ConditionContainsTypeAll, 2404 FieldPath: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2405 Values: itemValues, 2406 }) 2407 } 2408 2409 func (b *filterCndBuilderMetadataServicesAllowedServices) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 2410 return b.builder.addCond(&FilterConditionCompare{ 2411 Operator: op, 2412 Role_FieldPathValue: NewRoleFieldPathBuilder().Metadata().Services().AllowedServices().WithValue(value), 2413 }) 2414 } 2415 2416 type filterCndBuilderDisplayName struct { 2417 builder *FilterBuilder 2418 } 2419 2420 func (b *filterCndBuilderDisplayName) Eq(value string) *FilterBuilder { 2421 return b.compare(gotenfilter.Eq, value) 2422 } 2423 2424 func (b *filterCndBuilderDisplayName) Neq(value string) *FilterBuilder { 2425 return b.compare(gotenfilter.Neq, value) 2426 } 2427 2428 func (b *filterCndBuilderDisplayName) Gt(value string) *FilterBuilder { 2429 return b.compare(gotenfilter.Gt, value) 2430 } 2431 2432 func (b *filterCndBuilderDisplayName) Gte(value string) *FilterBuilder { 2433 return b.compare(gotenfilter.Gte, value) 2434 } 2435 2436 func (b *filterCndBuilderDisplayName) Lt(value string) *FilterBuilder { 2437 return b.compare(gotenfilter.Lt, value) 2438 } 2439 2440 func (b *filterCndBuilderDisplayName) Lte(value string) *FilterBuilder { 2441 return b.compare(gotenfilter.Lte, value) 2442 } 2443 2444 func (b *filterCndBuilderDisplayName) In(values []string) *FilterBuilder { 2445 return b.builder.addCond(&FilterConditionIn{ 2446 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DisplayName().WithArrayOfValues(values), 2447 }) 2448 } 2449 2450 func (b *filterCndBuilderDisplayName) NotIn(values []string) *FilterBuilder { 2451 return b.builder.addCond(&FilterConditionNotIn{ 2452 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DisplayName().WithArrayOfValues(values), 2453 }) 2454 } 2455 2456 func (b *filterCndBuilderDisplayName) IsNull() *FilterBuilder { 2457 return b.builder.addCond(&FilterConditionIsNull{ 2458 FieldPath: NewRoleFieldPathBuilder().DisplayName().FieldPath(), 2459 }) 2460 } 2461 2462 func (b *filterCndBuilderDisplayName) IsNan() *FilterBuilder { 2463 return b.builder.addCond(&FilterConditionIsNaN{ 2464 FieldPath: NewRoleFieldPathBuilder().DisplayName().FieldPath(), 2465 }) 2466 } 2467 2468 func (b *filterCndBuilderDisplayName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2469 return b.builder.addCond(&FilterConditionCompare{ 2470 Operator: op, 2471 Role_FieldPathValue: NewRoleFieldPathBuilder().DisplayName().WithValue(value), 2472 }) 2473 } 2474 2475 type filterCndBuilderDescription struct { 2476 builder *FilterBuilder 2477 } 2478 2479 func (b *filterCndBuilderDescription) Eq(value string) *FilterBuilder { 2480 return b.compare(gotenfilter.Eq, value) 2481 } 2482 2483 func (b *filterCndBuilderDescription) Neq(value string) *FilterBuilder { 2484 return b.compare(gotenfilter.Neq, value) 2485 } 2486 2487 func (b *filterCndBuilderDescription) Gt(value string) *FilterBuilder { 2488 return b.compare(gotenfilter.Gt, value) 2489 } 2490 2491 func (b *filterCndBuilderDescription) Gte(value string) *FilterBuilder { 2492 return b.compare(gotenfilter.Gte, value) 2493 } 2494 2495 func (b *filterCndBuilderDescription) Lt(value string) *FilterBuilder { 2496 return b.compare(gotenfilter.Lt, value) 2497 } 2498 2499 func (b *filterCndBuilderDescription) Lte(value string) *FilterBuilder { 2500 return b.compare(gotenfilter.Lte, value) 2501 } 2502 2503 func (b *filterCndBuilderDescription) In(values []string) *FilterBuilder { 2504 return b.builder.addCond(&FilterConditionIn{ 2505 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Description().WithArrayOfValues(values), 2506 }) 2507 } 2508 2509 func (b *filterCndBuilderDescription) NotIn(values []string) *FilterBuilder { 2510 return b.builder.addCond(&FilterConditionNotIn{ 2511 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Description().WithArrayOfValues(values), 2512 }) 2513 } 2514 2515 func (b *filterCndBuilderDescription) IsNull() *FilterBuilder { 2516 return b.builder.addCond(&FilterConditionIsNull{ 2517 FieldPath: NewRoleFieldPathBuilder().Description().FieldPath(), 2518 }) 2519 } 2520 2521 func (b *filterCndBuilderDescription) IsNan() *FilterBuilder { 2522 return b.builder.addCond(&FilterConditionIsNaN{ 2523 FieldPath: NewRoleFieldPathBuilder().Description().FieldPath(), 2524 }) 2525 } 2526 2527 func (b *filterCndBuilderDescription) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2528 return b.builder.addCond(&FilterConditionCompare{ 2529 Operator: op, 2530 Role_FieldPathValue: NewRoleFieldPathBuilder().Description().WithValue(value), 2531 }) 2532 } 2533 2534 type filterCndBuilderCategory struct { 2535 builder *FilterBuilder 2536 } 2537 2538 func (b *filterCndBuilderCategory) Eq(value Role_Category) *FilterBuilder { 2539 return b.compare(gotenfilter.Eq, value) 2540 } 2541 2542 func (b *filterCndBuilderCategory) Neq(value Role_Category) *FilterBuilder { 2543 return b.compare(gotenfilter.Neq, value) 2544 } 2545 2546 func (b *filterCndBuilderCategory) Gt(value Role_Category) *FilterBuilder { 2547 return b.compare(gotenfilter.Gt, value) 2548 } 2549 2550 func (b *filterCndBuilderCategory) Gte(value Role_Category) *FilterBuilder { 2551 return b.compare(gotenfilter.Gte, value) 2552 } 2553 2554 func (b *filterCndBuilderCategory) Lt(value Role_Category) *FilterBuilder { 2555 return b.compare(gotenfilter.Lt, value) 2556 } 2557 2558 func (b *filterCndBuilderCategory) Lte(value Role_Category) *FilterBuilder { 2559 return b.compare(gotenfilter.Lte, value) 2560 } 2561 2562 func (b *filterCndBuilderCategory) In(values []Role_Category) *FilterBuilder { 2563 return b.builder.addCond(&FilterConditionIn{ 2564 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Category().WithArrayOfValues(values), 2565 }) 2566 } 2567 2568 func (b *filterCndBuilderCategory) NotIn(values []Role_Category) *FilterBuilder { 2569 return b.builder.addCond(&FilterConditionNotIn{ 2570 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Category().WithArrayOfValues(values), 2571 }) 2572 } 2573 2574 func (b *filterCndBuilderCategory) IsNull() *FilterBuilder { 2575 return b.builder.addCond(&FilterConditionIsNull{ 2576 FieldPath: NewRoleFieldPathBuilder().Category().FieldPath(), 2577 }) 2578 } 2579 2580 func (b *filterCndBuilderCategory) IsNan() *FilterBuilder { 2581 return b.builder.addCond(&FilterConditionIsNaN{ 2582 FieldPath: NewRoleFieldPathBuilder().Category().FieldPath(), 2583 }) 2584 } 2585 2586 func (b *filterCndBuilderCategory) compare(op gotenfilter.CompareOperator, value Role_Category) *FilterBuilder { 2587 return b.builder.addCond(&FilterConditionCompare{ 2588 Operator: op, 2589 Role_FieldPathValue: NewRoleFieldPathBuilder().Category().WithValue(value), 2590 }) 2591 } 2592 2593 type filterCndBuilderScopeParams struct { 2594 builder *FilterBuilder 2595 } 2596 2597 func (b *filterCndBuilderScopeParams) Eq(value []*Role_ScopeParamType) *FilterBuilder { 2598 return b.compare(gotenfilter.Eq, value) 2599 } 2600 2601 func (b *filterCndBuilderScopeParams) Neq(value []*Role_ScopeParamType) *FilterBuilder { 2602 return b.compare(gotenfilter.Neq, value) 2603 } 2604 2605 func (b *filterCndBuilderScopeParams) Gt(value []*Role_ScopeParamType) *FilterBuilder { 2606 return b.compare(gotenfilter.Gt, value) 2607 } 2608 2609 func (b *filterCndBuilderScopeParams) Gte(value []*Role_ScopeParamType) *FilterBuilder { 2610 return b.compare(gotenfilter.Gte, value) 2611 } 2612 2613 func (b *filterCndBuilderScopeParams) Lt(value []*Role_ScopeParamType) *FilterBuilder { 2614 return b.compare(gotenfilter.Lt, value) 2615 } 2616 2617 func (b *filterCndBuilderScopeParams) Lte(value []*Role_ScopeParamType) *FilterBuilder { 2618 return b.compare(gotenfilter.Lte, value) 2619 } 2620 2621 func (b *filterCndBuilderScopeParams) In(values [][]*Role_ScopeParamType) *FilterBuilder { 2622 return b.builder.addCond(&FilterConditionIn{ 2623 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ScopeParams().WithArrayOfValues(values), 2624 }) 2625 } 2626 2627 func (b *filterCndBuilderScopeParams) NotIn(values [][]*Role_ScopeParamType) *FilterBuilder { 2628 return b.builder.addCond(&FilterConditionNotIn{ 2629 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ScopeParams().WithArrayOfValues(values), 2630 }) 2631 } 2632 2633 func (b *filterCndBuilderScopeParams) IsNull() *FilterBuilder { 2634 return b.builder.addCond(&FilterConditionIsNull{ 2635 FieldPath: NewRoleFieldPathBuilder().ScopeParams().FieldPath(), 2636 }) 2637 } 2638 2639 func (b *filterCndBuilderScopeParams) IsNan() *FilterBuilder { 2640 return b.builder.addCond(&FilterConditionIsNaN{ 2641 FieldPath: NewRoleFieldPathBuilder().ScopeParams().FieldPath(), 2642 }) 2643 } 2644 2645 func (b *filterCndBuilderScopeParams) Contains(value *Role_ScopeParamType) *FilterBuilder { 2646 return b.builder.addCond(&FilterConditionContains{ 2647 Type: gotenresource.ConditionContainsTypeValue, 2648 FieldPath: NewRoleFieldPathBuilder().ScopeParams().FieldPath(), 2649 Value: NewRoleFieldPathBuilder().ScopeParams().WithItemValue(value), 2650 }) 2651 } 2652 2653 func (b *filterCndBuilderScopeParams) ContainsAnyOf(values []*Role_ScopeParamType) *FilterBuilder { 2654 pathSelector := NewRoleFieldPathBuilder().ScopeParams() 2655 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 2656 for _, value := range values { 2657 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2658 } 2659 return b.builder.addCond(&FilterConditionContains{ 2660 Type: gotenresource.ConditionContainsTypeAny, 2661 FieldPath: NewRoleFieldPathBuilder().ScopeParams().FieldPath(), 2662 Values: itemValues, 2663 }) 2664 } 2665 2666 func (b *filterCndBuilderScopeParams) ContainsAll(values []*Role_ScopeParamType) *FilterBuilder { 2667 pathSelector := NewRoleFieldPathBuilder().ScopeParams() 2668 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 2669 for _, value := range values { 2670 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2671 } 2672 return b.builder.addCond(&FilterConditionContains{ 2673 Type: gotenresource.ConditionContainsTypeAll, 2674 FieldPath: NewRoleFieldPathBuilder().ScopeParams().FieldPath(), 2675 Values: itemValues, 2676 }) 2677 } 2678 2679 func (b *filterCndBuilderScopeParams) compare(op gotenfilter.CompareOperator, value []*Role_ScopeParamType) *FilterBuilder { 2680 return b.builder.addCond(&FilterConditionCompare{ 2681 Operator: op, 2682 Role_FieldPathValue: NewRoleFieldPathBuilder().ScopeParams().WithValue(value), 2683 }) 2684 } 2685 2686 func (b *filterCndBuilderScopeParams) Name() *filterCndBuilderScopeParamsName { 2687 return &filterCndBuilderScopeParamsName{builder: b.builder} 2688 } 2689 2690 func (b *filterCndBuilderScopeParams) Type() *filterCndBuilderScopeParamsType { 2691 return &filterCndBuilderScopeParamsType{builder: b.builder} 2692 } 2693 2694 type filterCndBuilderScopeParamsName struct { 2695 builder *FilterBuilder 2696 } 2697 2698 func (b *filterCndBuilderScopeParamsName) Eq(value string) *FilterBuilder { 2699 return b.compare(gotenfilter.Eq, value) 2700 } 2701 2702 func (b *filterCndBuilderScopeParamsName) Neq(value string) *FilterBuilder { 2703 return b.compare(gotenfilter.Neq, value) 2704 } 2705 2706 func (b *filterCndBuilderScopeParamsName) Gt(value string) *FilterBuilder { 2707 return b.compare(gotenfilter.Gt, value) 2708 } 2709 2710 func (b *filterCndBuilderScopeParamsName) Gte(value string) *FilterBuilder { 2711 return b.compare(gotenfilter.Gte, value) 2712 } 2713 2714 func (b *filterCndBuilderScopeParamsName) Lt(value string) *FilterBuilder { 2715 return b.compare(gotenfilter.Lt, value) 2716 } 2717 2718 func (b *filterCndBuilderScopeParamsName) Lte(value string) *FilterBuilder { 2719 return b.compare(gotenfilter.Lte, value) 2720 } 2721 2722 func (b *filterCndBuilderScopeParamsName) In(values []string) *FilterBuilder { 2723 return b.builder.addCond(&FilterConditionIn{ 2724 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ScopeParams().Name().WithArrayOfValues(values), 2725 }) 2726 } 2727 2728 func (b *filterCndBuilderScopeParamsName) NotIn(values []string) *FilterBuilder { 2729 return b.builder.addCond(&FilterConditionNotIn{ 2730 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ScopeParams().Name().WithArrayOfValues(values), 2731 }) 2732 } 2733 2734 func (b *filterCndBuilderScopeParamsName) IsNull() *FilterBuilder { 2735 return b.builder.addCond(&FilterConditionIsNull{ 2736 FieldPath: NewRoleFieldPathBuilder().ScopeParams().Name().FieldPath(), 2737 }) 2738 } 2739 2740 func (b *filterCndBuilderScopeParamsName) IsNan() *FilterBuilder { 2741 return b.builder.addCond(&FilterConditionIsNaN{ 2742 FieldPath: NewRoleFieldPathBuilder().ScopeParams().Name().FieldPath(), 2743 }) 2744 } 2745 2746 func (b *filterCndBuilderScopeParamsName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2747 return b.builder.addCond(&FilterConditionCompare{ 2748 Operator: op, 2749 Role_FieldPathValue: NewRoleFieldPathBuilder().ScopeParams().Name().WithValue(value), 2750 }) 2751 } 2752 2753 type filterCndBuilderScopeParamsType struct { 2754 builder *FilterBuilder 2755 } 2756 2757 func (b *filterCndBuilderScopeParamsType) Eq(value Role_ScopeParamType_Type) *FilterBuilder { 2758 return b.compare(gotenfilter.Eq, value) 2759 } 2760 2761 func (b *filterCndBuilderScopeParamsType) Neq(value Role_ScopeParamType_Type) *FilterBuilder { 2762 return b.compare(gotenfilter.Neq, value) 2763 } 2764 2765 func (b *filterCndBuilderScopeParamsType) Gt(value Role_ScopeParamType_Type) *FilterBuilder { 2766 return b.compare(gotenfilter.Gt, value) 2767 } 2768 2769 func (b *filterCndBuilderScopeParamsType) Gte(value Role_ScopeParamType_Type) *FilterBuilder { 2770 return b.compare(gotenfilter.Gte, value) 2771 } 2772 2773 func (b *filterCndBuilderScopeParamsType) Lt(value Role_ScopeParamType_Type) *FilterBuilder { 2774 return b.compare(gotenfilter.Lt, value) 2775 } 2776 2777 func (b *filterCndBuilderScopeParamsType) Lte(value Role_ScopeParamType_Type) *FilterBuilder { 2778 return b.compare(gotenfilter.Lte, value) 2779 } 2780 2781 func (b *filterCndBuilderScopeParamsType) In(values []Role_ScopeParamType_Type) *FilterBuilder { 2782 return b.builder.addCond(&FilterConditionIn{ 2783 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ScopeParams().Type().WithArrayOfValues(values), 2784 }) 2785 } 2786 2787 func (b *filterCndBuilderScopeParamsType) NotIn(values []Role_ScopeParamType_Type) *FilterBuilder { 2788 return b.builder.addCond(&FilterConditionNotIn{ 2789 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ScopeParams().Type().WithArrayOfValues(values), 2790 }) 2791 } 2792 2793 func (b *filterCndBuilderScopeParamsType) IsNull() *FilterBuilder { 2794 return b.builder.addCond(&FilterConditionIsNull{ 2795 FieldPath: NewRoleFieldPathBuilder().ScopeParams().Type().FieldPath(), 2796 }) 2797 } 2798 2799 func (b *filterCndBuilderScopeParamsType) IsNan() *FilterBuilder { 2800 return b.builder.addCond(&FilterConditionIsNaN{ 2801 FieldPath: NewRoleFieldPathBuilder().ScopeParams().Type().FieldPath(), 2802 }) 2803 } 2804 2805 func (b *filterCndBuilderScopeParamsType) compare(op gotenfilter.CompareOperator, value Role_ScopeParamType_Type) *FilterBuilder { 2806 return b.builder.addCond(&FilterConditionCompare{ 2807 Operator: op, 2808 Role_FieldPathValue: NewRoleFieldPathBuilder().ScopeParams().Type().WithValue(value), 2809 }) 2810 } 2811 2812 type filterCndBuilderConstValues struct { 2813 builder *FilterBuilder 2814 } 2815 2816 func (b *filterCndBuilderConstValues) Eq(value []*ScopeParam) *FilterBuilder { 2817 return b.compare(gotenfilter.Eq, value) 2818 } 2819 2820 func (b *filterCndBuilderConstValues) Neq(value []*ScopeParam) *FilterBuilder { 2821 return b.compare(gotenfilter.Neq, value) 2822 } 2823 2824 func (b *filterCndBuilderConstValues) Gt(value []*ScopeParam) *FilterBuilder { 2825 return b.compare(gotenfilter.Gt, value) 2826 } 2827 2828 func (b *filterCndBuilderConstValues) Gte(value []*ScopeParam) *FilterBuilder { 2829 return b.compare(gotenfilter.Gte, value) 2830 } 2831 2832 func (b *filterCndBuilderConstValues) Lt(value []*ScopeParam) *FilterBuilder { 2833 return b.compare(gotenfilter.Lt, value) 2834 } 2835 2836 func (b *filterCndBuilderConstValues) Lte(value []*ScopeParam) *FilterBuilder { 2837 return b.compare(gotenfilter.Lte, value) 2838 } 2839 2840 func (b *filterCndBuilderConstValues) In(values [][]*ScopeParam) *FilterBuilder { 2841 return b.builder.addCond(&FilterConditionIn{ 2842 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().WithArrayOfValues(values), 2843 }) 2844 } 2845 2846 func (b *filterCndBuilderConstValues) NotIn(values [][]*ScopeParam) *FilterBuilder { 2847 return b.builder.addCond(&FilterConditionNotIn{ 2848 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().WithArrayOfValues(values), 2849 }) 2850 } 2851 2852 func (b *filterCndBuilderConstValues) IsNull() *FilterBuilder { 2853 return b.builder.addCond(&FilterConditionIsNull{ 2854 FieldPath: NewRoleFieldPathBuilder().ConstValues().FieldPath(), 2855 }) 2856 } 2857 2858 func (b *filterCndBuilderConstValues) IsNan() *FilterBuilder { 2859 return b.builder.addCond(&FilterConditionIsNaN{ 2860 FieldPath: NewRoleFieldPathBuilder().ConstValues().FieldPath(), 2861 }) 2862 } 2863 2864 func (b *filterCndBuilderConstValues) Contains(value *ScopeParam) *FilterBuilder { 2865 return b.builder.addCond(&FilterConditionContains{ 2866 Type: gotenresource.ConditionContainsTypeValue, 2867 FieldPath: NewRoleFieldPathBuilder().ConstValues().FieldPath(), 2868 Value: NewRoleFieldPathBuilder().ConstValues().WithItemValue(value), 2869 }) 2870 } 2871 2872 func (b *filterCndBuilderConstValues) ContainsAnyOf(values []*ScopeParam) *FilterBuilder { 2873 pathSelector := NewRoleFieldPathBuilder().ConstValues() 2874 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 2875 for _, value := range values { 2876 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2877 } 2878 return b.builder.addCond(&FilterConditionContains{ 2879 Type: gotenresource.ConditionContainsTypeAny, 2880 FieldPath: NewRoleFieldPathBuilder().ConstValues().FieldPath(), 2881 Values: itemValues, 2882 }) 2883 } 2884 2885 func (b *filterCndBuilderConstValues) ContainsAll(values []*ScopeParam) *FilterBuilder { 2886 pathSelector := NewRoleFieldPathBuilder().ConstValues() 2887 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 2888 for _, value := range values { 2889 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2890 } 2891 return b.builder.addCond(&FilterConditionContains{ 2892 Type: gotenresource.ConditionContainsTypeAll, 2893 FieldPath: NewRoleFieldPathBuilder().ConstValues().FieldPath(), 2894 Values: itemValues, 2895 }) 2896 } 2897 2898 func (b *filterCndBuilderConstValues) compare(op gotenfilter.CompareOperator, value []*ScopeParam) *FilterBuilder { 2899 return b.builder.addCond(&FilterConditionCompare{ 2900 Operator: op, 2901 Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().WithValue(value), 2902 }) 2903 } 2904 2905 func (b *filterCndBuilderConstValues) Name() *filterCndBuilderConstValuesName { 2906 return &filterCndBuilderConstValuesName{builder: b.builder} 2907 } 2908 2909 func (b *filterCndBuilderConstValues) String_() *filterCndBuilderConstValuesString { 2910 return &filterCndBuilderConstValuesString{builder: b.builder} 2911 } 2912 2913 func (b *filterCndBuilderConstValues) Strings() *filterCndBuilderConstValuesStrings { 2914 return &filterCndBuilderConstValuesStrings{builder: b.builder} 2915 } 2916 2917 func (b *filterCndBuilderConstValues) ValueFrom() *filterCndBuilderConstValuesValueFrom { 2918 return &filterCndBuilderConstValuesValueFrom{builder: b.builder} 2919 } 2920 2921 type filterCndBuilderConstValuesName struct { 2922 builder *FilterBuilder 2923 } 2924 2925 func (b *filterCndBuilderConstValuesName) Eq(value string) *FilterBuilder { 2926 return b.compare(gotenfilter.Eq, value) 2927 } 2928 2929 func (b *filterCndBuilderConstValuesName) Neq(value string) *FilterBuilder { 2930 return b.compare(gotenfilter.Neq, value) 2931 } 2932 2933 func (b *filterCndBuilderConstValuesName) Gt(value string) *FilterBuilder { 2934 return b.compare(gotenfilter.Gt, value) 2935 } 2936 2937 func (b *filterCndBuilderConstValuesName) Gte(value string) *FilterBuilder { 2938 return b.compare(gotenfilter.Gte, value) 2939 } 2940 2941 func (b *filterCndBuilderConstValuesName) Lt(value string) *FilterBuilder { 2942 return b.compare(gotenfilter.Lt, value) 2943 } 2944 2945 func (b *filterCndBuilderConstValuesName) Lte(value string) *FilterBuilder { 2946 return b.compare(gotenfilter.Lte, value) 2947 } 2948 2949 func (b *filterCndBuilderConstValuesName) In(values []string) *FilterBuilder { 2950 return b.builder.addCond(&FilterConditionIn{ 2951 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().Name().WithArrayOfValues(values), 2952 }) 2953 } 2954 2955 func (b *filterCndBuilderConstValuesName) NotIn(values []string) *FilterBuilder { 2956 return b.builder.addCond(&FilterConditionNotIn{ 2957 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().Name().WithArrayOfValues(values), 2958 }) 2959 } 2960 2961 func (b *filterCndBuilderConstValuesName) IsNull() *FilterBuilder { 2962 return b.builder.addCond(&FilterConditionIsNull{ 2963 FieldPath: NewRoleFieldPathBuilder().ConstValues().Name().FieldPath(), 2964 }) 2965 } 2966 2967 func (b *filterCndBuilderConstValuesName) IsNan() *FilterBuilder { 2968 return b.builder.addCond(&FilterConditionIsNaN{ 2969 FieldPath: NewRoleFieldPathBuilder().ConstValues().Name().FieldPath(), 2970 }) 2971 } 2972 2973 func (b *filterCndBuilderConstValuesName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2974 return b.builder.addCond(&FilterConditionCompare{ 2975 Operator: op, 2976 Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().Name().WithValue(value), 2977 }) 2978 } 2979 2980 type filterCndBuilderConstValuesString struct { 2981 builder *FilterBuilder 2982 } 2983 2984 func (b *filterCndBuilderConstValuesString) Eq(value *ScopeParam_StringValue) *FilterBuilder { 2985 return b.compare(gotenfilter.Eq, value) 2986 } 2987 2988 func (b *filterCndBuilderConstValuesString) Neq(value *ScopeParam_StringValue) *FilterBuilder { 2989 return b.compare(gotenfilter.Neq, value) 2990 } 2991 2992 func (b *filterCndBuilderConstValuesString) Gt(value *ScopeParam_StringValue) *FilterBuilder { 2993 return b.compare(gotenfilter.Gt, value) 2994 } 2995 2996 func (b *filterCndBuilderConstValuesString) Gte(value *ScopeParam_StringValue) *FilterBuilder { 2997 return b.compare(gotenfilter.Gte, value) 2998 } 2999 3000 func (b *filterCndBuilderConstValuesString) Lt(value *ScopeParam_StringValue) *FilterBuilder { 3001 return b.compare(gotenfilter.Lt, value) 3002 } 3003 3004 func (b *filterCndBuilderConstValuesString) Lte(value *ScopeParam_StringValue) *FilterBuilder { 3005 return b.compare(gotenfilter.Lte, value) 3006 } 3007 3008 func (b *filterCndBuilderConstValuesString) In(values []*ScopeParam_StringValue) *FilterBuilder { 3009 return b.builder.addCond(&FilterConditionIn{ 3010 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().String_().WithArrayOfValues(values), 3011 }) 3012 } 3013 3014 func (b *filterCndBuilderConstValuesString) NotIn(values []*ScopeParam_StringValue) *FilterBuilder { 3015 return b.builder.addCond(&FilterConditionNotIn{ 3016 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().String_().WithArrayOfValues(values), 3017 }) 3018 } 3019 3020 func (b *filterCndBuilderConstValuesString) IsNull() *FilterBuilder { 3021 return b.builder.addCond(&FilterConditionIsNull{ 3022 FieldPath: NewRoleFieldPathBuilder().ConstValues().String_().FieldPath(), 3023 }) 3024 } 3025 3026 func (b *filterCndBuilderConstValuesString) IsNan() *FilterBuilder { 3027 return b.builder.addCond(&FilterConditionIsNaN{ 3028 FieldPath: NewRoleFieldPathBuilder().ConstValues().String_().FieldPath(), 3029 }) 3030 } 3031 3032 func (b *filterCndBuilderConstValuesString) compare(op gotenfilter.CompareOperator, value *ScopeParam_StringValue) *FilterBuilder { 3033 return b.builder.addCond(&FilterConditionCompare{ 3034 Operator: op, 3035 Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().String_().WithValue(value), 3036 }) 3037 } 3038 3039 func (b *filterCndBuilderConstValuesString) Value() *filterCndBuilderConstValuesStringValue { 3040 return &filterCndBuilderConstValuesStringValue{builder: b.builder} 3041 } 3042 3043 type filterCndBuilderConstValuesStringValue struct { 3044 builder *FilterBuilder 3045 } 3046 3047 func (b *filterCndBuilderConstValuesStringValue) Eq(value string) *FilterBuilder { 3048 return b.compare(gotenfilter.Eq, value) 3049 } 3050 3051 func (b *filterCndBuilderConstValuesStringValue) Neq(value string) *FilterBuilder { 3052 return b.compare(gotenfilter.Neq, value) 3053 } 3054 3055 func (b *filterCndBuilderConstValuesStringValue) Gt(value string) *FilterBuilder { 3056 return b.compare(gotenfilter.Gt, value) 3057 } 3058 3059 func (b *filterCndBuilderConstValuesStringValue) Gte(value string) *FilterBuilder { 3060 return b.compare(gotenfilter.Gte, value) 3061 } 3062 3063 func (b *filterCndBuilderConstValuesStringValue) Lt(value string) *FilterBuilder { 3064 return b.compare(gotenfilter.Lt, value) 3065 } 3066 3067 func (b *filterCndBuilderConstValuesStringValue) Lte(value string) *FilterBuilder { 3068 return b.compare(gotenfilter.Lte, value) 3069 } 3070 3071 func (b *filterCndBuilderConstValuesStringValue) In(values []string) *FilterBuilder { 3072 return b.builder.addCond(&FilterConditionIn{ 3073 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().String_().Value().WithArrayOfValues(values), 3074 }) 3075 } 3076 3077 func (b *filterCndBuilderConstValuesStringValue) NotIn(values []string) *FilterBuilder { 3078 return b.builder.addCond(&FilterConditionNotIn{ 3079 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().String_().Value().WithArrayOfValues(values), 3080 }) 3081 } 3082 3083 func (b *filterCndBuilderConstValuesStringValue) IsNull() *FilterBuilder { 3084 return b.builder.addCond(&FilterConditionIsNull{ 3085 FieldPath: NewRoleFieldPathBuilder().ConstValues().String_().Value().FieldPath(), 3086 }) 3087 } 3088 3089 func (b *filterCndBuilderConstValuesStringValue) IsNan() *FilterBuilder { 3090 return b.builder.addCond(&FilterConditionIsNaN{ 3091 FieldPath: NewRoleFieldPathBuilder().ConstValues().String_().Value().FieldPath(), 3092 }) 3093 } 3094 3095 func (b *filterCndBuilderConstValuesStringValue) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 3096 return b.builder.addCond(&FilterConditionCompare{ 3097 Operator: op, 3098 Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().String_().Value().WithValue(value), 3099 }) 3100 } 3101 3102 type filterCndBuilderConstValuesStrings struct { 3103 builder *FilterBuilder 3104 } 3105 3106 func (b *filterCndBuilderConstValuesStrings) Eq(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3107 return b.compare(gotenfilter.Eq, value) 3108 } 3109 3110 func (b *filterCndBuilderConstValuesStrings) Neq(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3111 return b.compare(gotenfilter.Neq, value) 3112 } 3113 3114 func (b *filterCndBuilderConstValuesStrings) Gt(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3115 return b.compare(gotenfilter.Gt, value) 3116 } 3117 3118 func (b *filterCndBuilderConstValuesStrings) Gte(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3119 return b.compare(gotenfilter.Gte, value) 3120 } 3121 3122 func (b *filterCndBuilderConstValuesStrings) Lt(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3123 return b.compare(gotenfilter.Lt, value) 3124 } 3125 3126 func (b *filterCndBuilderConstValuesStrings) Lte(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3127 return b.compare(gotenfilter.Lte, value) 3128 } 3129 3130 func (b *filterCndBuilderConstValuesStrings) In(values []*ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3131 return b.builder.addCond(&FilterConditionIn{ 3132 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().Strings().WithArrayOfValues(values), 3133 }) 3134 } 3135 3136 func (b *filterCndBuilderConstValuesStrings) NotIn(values []*ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3137 return b.builder.addCond(&FilterConditionNotIn{ 3138 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().Strings().WithArrayOfValues(values), 3139 }) 3140 } 3141 3142 func (b *filterCndBuilderConstValuesStrings) IsNull() *FilterBuilder { 3143 return b.builder.addCond(&FilterConditionIsNull{ 3144 FieldPath: NewRoleFieldPathBuilder().ConstValues().Strings().FieldPath(), 3145 }) 3146 } 3147 3148 func (b *filterCndBuilderConstValuesStrings) IsNan() *FilterBuilder { 3149 return b.builder.addCond(&FilterConditionIsNaN{ 3150 FieldPath: NewRoleFieldPathBuilder().ConstValues().Strings().FieldPath(), 3151 }) 3152 } 3153 3154 func (b *filterCndBuilderConstValuesStrings) compare(op gotenfilter.CompareOperator, value *ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3155 return b.builder.addCond(&FilterConditionCompare{ 3156 Operator: op, 3157 Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().Strings().WithValue(value), 3158 }) 3159 } 3160 3161 func (b *filterCndBuilderConstValuesStrings) Values() *filterCndBuilderConstValuesStringsValues { 3162 return &filterCndBuilderConstValuesStringsValues{builder: b.builder} 3163 } 3164 3165 type filterCndBuilderConstValuesStringsValues struct { 3166 builder *FilterBuilder 3167 } 3168 3169 func (b *filterCndBuilderConstValuesStringsValues) Eq(value []string) *FilterBuilder { 3170 return b.compare(gotenfilter.Eq, value) 3171 } 3172 3173 func (b *filterCndBuilderConstValuesStringsValues) Neq(value []string) *FilterBuilder { 3174 return b.compare(gotenfilter.Neq, value) 3175 } 3176 3177 func (b *filterCndBuilderConstValuesStringsValues) Gt(value []string) *FilterBuilder { 3178 return b.compare(gotenfilter.Gt, value) 3179 } 3180 3181 func (b *filterCndBuilderConstValuesStringsValues) Gte(value []string) *FilterBuilder { 3182 return b.compare(gotenfilter.Gte, value) 3183 } 3184 3185 func (b *filterCndBuilderConstValuesStringsValues) Lt(value []string) *FilterBuilder { 3186 return b.compare(gotenfilter.Lt, value) 3187 } 3188 3189 func (b *filterCndBuilderConstValuesStringsValues) Lte(value []string) *FilterBuilder { 3190 return b.compare(gotenfilter.Lte, value) 3191 } 3192 3193 func (b *filterCndBuilderConstValuesStringsValues) In(values [][]string) *FilterBuilder { 3194 return b.builder.addCond(&FilterConditionIn{ 3195 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().Strings().Values().WithArrayOfValues(values), 3196 }) 3197 } 3198 3199 func (b *filterCndBuilderConstValuesStringsValues) NotIn(values [][]string) *FilterBuilder { 3200 return b.builder.addCond(&FilterConditionNotIn{ 3201 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().Strings().Values().WithArrayOfValues(values), 3202 }) 3203 } 3204 3205 func (b *filterCndBuilderConstValuesStringsValues) IsNull() *FilterBuilder { 3206 return b.builder.addCond(&FilterConditionIsNull{ 3207 FieldPath: NewRoleFieldPathBuilder().ConstValues().Strings().Values().FieldPath(), 3208 }) 3209 } 3210 3211 func (b *filterCndBuilderConstValuesStringsValues) IsNan() *FilterBuilder { 3212 return b.builder.addCond(&FilterConditionIsNaN{ 3213 FieldPath: NewRoleFieldPathBuilder().ConstValues().Strings().Values().FieldPath(), 3214 }) 3215 } 3216 3217 func (b *filterCndBuilderConstValuesStringsValues) Contains(value string) *FilterBuilder { 3218 return b.builder.addCond(&FilterConditionContains{ 3219 Type: gotenresource.ConditionContainsTypeValue, 3220 FieldPath: NewRoleFieldPathBuilder().ConstValues().Strings().Values().FieldPath(), 3221 Value: NewRoleFieldPathBuilder().ConstValues().Strings().Values().WithItemValue(value), 3222 }) 3223 } 3224 3225 func (b *filterCndBuilderConstValuesStringsValues) ContainsAnyOf(values []string) *FilterBuilder { 3226 pathSelector := NewRoleFieldPathBuilder().ConstValues().Strings().Values() 3227 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 3228 for _, value := range values { 3229 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3230 } 3231 return b.builder.addCond(&FilterConditionContains{ 3232 Type: gotenresource.ConditionContainsTypeAny, 3233 FieldPath: NewRoleFieldPathBuilder().ConstValues().Strings().Values().FieldPath(), 3234 Values: itemValues, 3235 }) 3236 } 3237 3238 func (b *filterCndBuilderConstValuesStringsValues) ContainsAll(values []string) *FilterBuilder { 3239 pathSelector := NewRoleFieldPathBuilder().ConstValues().Strings().Values() 3240 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 3241 for _, value := range values { 3242 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3243 } 3244 return b.builder.addCond(&FilterConditionContains{ 3245 Type: gotenresource.ConditionContainsTypeAll, 3246 FieldPath: NewRoleFieldPathBuilder().ConstValues().Strings().Values().FieldPath(), 3247 Values: itemValues, 3248 }) 3249 } 3250 3251 func (b *filterCndBuilderConstValuesStringsValues) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 3252 return b.builder.addCond(&FilterConditionCompare{ 3253 Operator: op, 3254 Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().Strings().Values().WithValue(value), 3255 }) 3256 } 3257 3258 type filterCndBuilderConstValuesValueFrom struct { 3259 builder *FilterBuilder 3260 } 3261 3262 func (b *filterCndBuilderConstValuesValueFrom) Eq(value *ScopeParam_FromValue) *FilterBuilder { 3263 return b.compare(gotenfilter.Eq, value) 3264 } 3265 3266 func (b *filterCndBuilderConstValuesValueFrom) Neq(value *ScopeParam_FromValue) *FilterBuilder { 3267 return b.compare(gotenfilter.Neq, value) 3268 } 3269 3270 func (b *filterCndBuilderConstValuesValueFrom) Gt(value *ScopeParam_FromValue) *FilterBuilder { 3271 return b.compare(gotenfilter.Gt, value) 3272 } 3273 3274 func (b *filterCndBuilderConstValuesValueFrom) Gte(value *ScopeParam_FromValue) *FilterBuilder { 3275 return b.compare(gotenfilter.Gte, value) 3276 } 3277 3278 func (b *filterCndBuilderConstValuesValueFrom) Lt(value *ScopeParam_FromValue) *FilterBuilder { 3279 return b.compare(gotenfilter.Lt, value) 3280 } 3281 3282 func (b *filterCndBuilderConstValuesValueFrom) Lte(value *ScopeParam_FromValue) *FilterBuilder { 3283 return b.compare(gotenfilter.Lte, value) 3284 } 3285 3286 func (b *filterCndBuilderConstValuesValueFrom) In(values []*ScopeParam_FromValue) *FilterBuilder { 3287 return b.builder.addCond(&FilterConditionIn{ 3288 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().ValueFrom().WithArrayOfValues(values), 3289 }) 3290 } 3291 3292 func (b *filterCndBuilderConstValuesValueFrom) NotIn(values []*ScopeParam_FromValue) *FilterBuilder { 3293 return b.builder.addCond(&FilterConditionNotIn{ 3294 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().ValueFrom().WithArrayOfValues(values), 3295 }) 3296 } 3297 3298 func (b *filterCndBuilderConstValuesValueFrom) IsNull() *FilterBuilder { 3299 return b.builder.addCond(&FilterConditionIsNull{ 3300 FieldPath: NewRoleFieldPathBuilder().ConstValues().ValueFrom().FieldPath(), 3301 }) 3302 } 3303 3304 func (b *filterCndBuilderConstValuesValueFrom) IsNan() *FilterBuilder { 3305 return b.builder.addCond(&FilterConditionIsNaN{ 3306 FieldPath: NewRoleFieldPathBuilder().ConstValues().ValueFrom().FieldPath(), 3307 }) 3308 } 3309 3310 func (b *filterCndBuilderConstValuesValueFrom) compare(op gotenfilter.CompareOperator, value *ScopeParam_FromValue) *FilterBuilder { 3311 return b.builder.addCond(&FilterConditionCompare{ 3312 Operator: op, 3313 Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().ValueFrom().WithValue(value), 3314 }) 3315 } 3316 3317 func (b *filterCndBuilderConstValuesValueFrom) Source() *filterCndBuilderConstValuesValueFromSource { 3318 return &filterCndBuilderConstValuesValueFromSource{builder: b.builder} 3319 } 3320 3321 func (b *filterCndBuilderConstValuesValueFrom) Path() *filterCndBuilderConstValuesValueFromPath { 3322 return &filterCndBuilderConstValuesValueFromPath{builder: b.builder} 3323 } 3324 3325 type filterCndBuilderConstValuesValueFromSource struct { 3326 builder *FilterBuilder 3327 } 3328 3329 func (b *filterCndBuilderConstValuesValueFromSource) Eq(value ScopeParam_FromValue_Source) *FilterBuilder { 3330 return b.compare(gotenfilter.Eq, value) 3331 } 3332 3333 func (b *filterCndBuilderConstValuesValueFromSource) Neq(value ScopeParam_FromValue_Source) *FilterBuilder { 3334 return b.compare(gotenfilter.Neq, value) 3335 } 3336 3337 func (b *filterCndBuilderConstValuesValueFromSource) Gt(value ScopeParam_FromValue_Source) *FilterBuilder { 3338 return b.compare(gotenfilter.Gt, value) 3339 } 3340 3341 func (b *filterCndBuilderConstValuesValueFromSource) Gte(value ScopeParam_FromValue_Source) *FilterBuilder { 3342 return b.compare(gotenfilter.Gte, value) 3343 } 3344 3345 func (b *filterCndBuilderConstValuesValueFromSource) Lt(value ScopeParam_FromValue_Source) *FilterBuilder { 3346 return b.compare(gotenfilter.Lt, value) 3347 } 3348 3349 func (b *filterCndBuilderConstValuesValueFromSource) Lte(value ScopeParam_FromValue_Source) *FilterBuilder { 3350 return b.compare(gotenfilter.Lte, value) 3351 } 3352 3353 func (b *filterCndBuilderConstValuesValueFromSource) In(values []ScopeParam_FromValue_Source) *FilterBuilder { 3354 return b.builder.addCond(&FilterConditionIn{ 3355 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Source().WithArrayOfValues(values), 3356 }) 3357 } 3358 3359 func (b *filterCndBuilderConstValuesValueFromSource) NotIn(values []ScopeParam_FromValue_Source) *FilterBuilder { 3360 return b.builder.addCond(&FilterConditionNotIn{ 3361 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Source().WithArrayOfValues(values), 3362 }) 3363 } 3364 3365 func (b *filterCndBuilderConstValuesValueFromSource) IsNull() *FilterBuilder { 3366 return b.builder.addCond(&FilterConditionIsNull{ 3367 FieldPath: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Source().FieldPath(), 3368 }) 3369 } 3370 3371 func (b *filterCndBuilderConstValuesValueFromSource) IsNan() *FilterBuilder { 3372 return b.builder.addCond(&FilterConditionIsNaN{ 3373 FieldPath: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Source().FieldPath(), 3374 }) 3375 } 3376 3377 func (b *filterCndBuilderConstValuesValueFromSource) compare(op gotenfilter.CompareOperator, value ScopeParam_FromValue_Source) *FilterBuilder { 3378 return b.builder.addCond(&FilterConditionCompare{ 3379 Operator: op, 3380 Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Source().WithValue(value), 3381 }) 3382 } 3383 3384 type filterCndBuilderConstValuesValueFromPath struct { 3385 builder *FilterBuilder 3386 } 3387 3388 func (b *filterCndBuilderConstValuesValueFromPath) Eq(value string) *FilterBuilder { 3389 return b.compare(gotenfilter.Eq, value) 3390 } 3391 3392 func (b *filterCndBuilderConstValuesValueFromPath) Neq(value string) *FilterBuilder { 3393 return b.compare(gotenfilter.Neq, value) 3394 } 3395 3396 func (b *filterCndBuilderConstValuesValueFromPath) Gt(value string) *FilterBuilder { 3397 return b.compare(gotenfilter.Gt, value) 3398 } 3399 3400 func (b *filterCndBuilderConstValuesValueFromPath) Gte(value string) *FilterBuilder { 3401 return b.compare(gotenfilter.Gte, value) 3402 } 3403 3404 func (b *filterCndBuilderConstValuesValueFromPath) Lt(value string) *FilterBuilder { 3405 return b.compare(gotenfilter.Lt, value) 3406 } 3407 3408 func (b *filterCndBuilderConstValuesValueFromPath) Lte(value string) *FilterBuilder { 3409 return b.compare(gotenfilter.Lte, value) 3410 } 3411 3412 func (b *filterCndBuilderConstValuesValueFromPath) In(values []string) *FilterBuilder { 3413 return b.builder.addCond(&FilterConditionIn{ 3414 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Path().WithArrayOfValues(values), 3415 }) 3416 } 3417 3418 func (b *filterCndBuilderConstValuesValueFromPath) NotIn(values []string) *FilterBuilder { 3419 return b.builder.addCond(&FilterConditionNotIn{ 3420 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Path().WithArrayOfValues(values), 3421 }) 3422 } 3423 3424 func (b *filterCndBuilderConstValuesValueFromPath) IsNull() *FilterBuilder { 3425 return b.builder.addCond(&FilterConditionIsNull{ 3426 FieldPath: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Path().FieldPath(), 3427 }) 3428 } 3429 3430 func (b *filterCndBuilderConstValuesValueFromPath) IsNan() *FilterBuilder { 3431 return b.builder.addCond(&FilterConditionIsNaN{ 3432 FieldPath: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Path().FieldPath(), 3433 }) 3434 } 3435 3436 func (b *filterCndBuilderConstValuesValueFromPath) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 3437 return b.builder.addCond(&FilterConditionCompare{ 3438 Operator: op, 3439 Role_FieldPathValue: NewRoleFieldPathBuilder().ConstValues().ValueFrom().Path().WithValue(value), 3440 }) 3441 } 3442 3443 type filterCndBuilderDefaultValues struct { 3444 builder *FilterBuilder 3445 } 3446 3447 func (b *filterCndBuilderDefaultValues) Eq(value []*ScopeParam) *FilterBuilder { 3448 return b.compare(gotenfilter.Eq, value) 3449 } 3450 3451 func (b *filterCndBuilderDefaultValues) Neq(value []*ScopeParam) *FilterBuilder { 3452 return b.compare(gotenfilter.Neq, value) 3453 } 3454 3455 func (b *filterCndBuilderDefaultValues) Gt(value []*ScopeParam) *FilterBuilder { 3456 return b.compare(gotenfilter.Gt, value) 3457 } 3458 3459 func (b *filterCndBuilderDefaultValues) Gte(value []*ScopeParam) *FilterBuilder { 3460 return b.compare(gotenfilter.Gte, value) 3461 } 3462 3463 func (b *filterCndBuilderDefaultValues) Lt(value []*ScopeParam) *FilterBuilder { 3464 return b.compare(gotenfilter.Lt, value) 3465 } 3466 3467 func (b *filterCndBuilderDefaultValues) Lte(value []*ScopeParam) *FilterBuilder { 3468 return b.compare(gotenfilter.Lte, value) 3469 } 3470 3471 func (b *filterCndBuilderDefaultValues) In(values [][]*ScopeParam) *FilterBuilder { 3472 return b.builder.addCond(&FilterConditionIn{ 3473 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().WithArrayOfValues(values), 3474 }) 3475 } 3476 3477 func (b *filterCndBuilderDefaultValues) NotIn(values [][]*ScopeParam) *FilterBuilder { 3478 return b.builder.addCond(&FilterConditionNotIn{ 3479 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().WithArrayOfValues(values), 3480 }) 3481 } 3482 3483 func (b *filterCndBuilderDefaultValues) IsNull() *FilterBuilder { 3484 return b.builder.addCond(&FilterConditionIsNull{ 3485 FieldPath: NewRoleFieldPathBuilder().DefaultValues().FieldPath(), 3486 }) 3487 } 3488 3489 func (b *filterCndBuilderDefaultValues) IsNan() *FilterBuilder { 3490 return b.builder.addCond(&FilterConditionIsNaN{ 3491 FieldPath: NewRoleFieldPathBuilder().DefaultValues().FieldPath(), 3492 }) 3493 } 3494 3495 func (b *filterCndBuilderDefaultValues) Contains(value *ScopeParam) *FilterBuilder { 3496 return b.builder.addCond(&FilterConditionContains{ 3497 Type: gotenresource.ConditionContainsTypeValue, 3498 FieldPath: NewRoleFieldPathBuilder().DefaultValues().FieldPath(), 3499 Value: NewRoleFieldPathBuilder().DefaultValues().WithItemValue(value), 3500 }) 3501 } 3502 3503 func (b *filterCndBuilderDefaultValues) ContainsAnyOf(values []*ScopeParam) *FilterBuilder { 3504 pathSelector := NewRoleFieldPathBuilder().DefaultValues() 3505 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 3506 for _, value := range values { 3507 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3508 } 3509 return b.builder.addCond(&FilterConditionContains{ 3510 Type: gotenresource.ConditionContainsTypeAny, 3511 FieldPath: NewRoleFieldPathBuilder().DefaultValues().FieldPath(), 3512 Values: itemValues, 3513 }) 3514 } 3515 3516 func (b *filterCndBuilderDefaultValues) ContainsAll(values []*ScopeParam) *FilterBuilder { 3517 pathSelector := NewRoleFieldPathBuilder().DefaultValues() 3518 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 3519 for _, value := range values { 3520 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3521 } 3522 return b.builder.addCond(&FilterConditionContains{ 3523 Type: gotenresource.ConditionContainsTypeAll, 3524 FieldPath: NewRoleFieldPathBuilder().DefaultValues().FieldPath(), 3525 Values: itemValues, 3526 }) 3527 } 3528 3529 func (b *filterCndBuilderDefaultValues) compare(op gotenfilter.CompareOperator, value []*ScopeParam) *FilterBuilder { 3530 return b.builder.addCond(&FilterConditionCompare{ 3531 Operator: op, 3532 Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().WithValue(value), 3533 }) 3534 } 3535 3536 func (b *filterCndBuilderDefaultValues) Name() *filterCndBuilderDefaultValuesName { 3537 return &filterCndBuilderDefaultValuesName{builder: b.builder} 3538 } 3539 3540 func (b *filterCndBuilderDefaultValues) String_() *filterCndBuilderDefaultValuesString { 3541 return &filterCndBuilderDefaultValuesString{builder: b.builder} 3542 } 3543 3544 func (b *filterCndBuilderDefaultValues) Strings() *filterCndBuilderDefaultValuesStrings { 3545 return &filterCndBuilderDefaultValuesStrings{builder: b.builder} 3546 } 3547 3548 func (b *filterCndBuilderDefaultValues) ValueFrom() *filterCndBuilderDefaultValuesValueFrom { 3549 return &filterCndBuilderDefaultValuesValueFrom{builder: b.builder} 3550 } 3551 3552 type filterCndBuilderDefaultValuesName struct { 3553 builder *FilterBuilder 3554 } 3555 3556 func (b *filterCndBuilderDefaultValuesName) Eq(value string) *FilterBuilder { 3557 return b.compare(gotenfilter.Eq, value) 3558 } 3559 3560 func (b *filterCndBuilderDefaultValuesName) Neq(value string) *FilterBuilder { 3561 return b.compare(gotenfilter.Neq, value) 3562 } 3563 3564 func (b *filterCndBuilderDefaultValuesName) Gt(value string) *FilterBuilder { 3565 return b.compare(gotenfilter.Gt, value) 3566 } 3567 3568 func (b *filterCndBuilderDefaultValuesName) Gte(value string) *FilterBuilder { 3569 return b.compare(gotenfilter.Gte, value) 3570 } 3571 3572 func (b *filterCndBuilderDefaultValuesName) Lt(value string) *FilterBuilder { 3573 return b.compare(gotenfilter.Lt, value) 3574 } 3575 3576 func (b *filterCndBuilderDefaultValuesName) Lte(value string) *FilterBuilder { 3577 return b.compare(gotenfilter.Lte, value) 3578 } 3579 3580 func (b *filterCndBuilderDefaultValuesName) In(values []string) *FilterBuilder { 3581 return b.builder.addCond(&FilterConditionIn{ 3582 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().Name().WithArrayOfValues(values), 3583 }) 3584 } 3585 3586 func (b *filterCndBuilderDefaultValuesName) NotIn(values []string) *FilterBuilder { 3587 return b.builder.addCond(&FilterConditionNotIn{ 3588 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().Name().WithArrayOfValues(values), 3589 }) 3590 } 3591 3592 func (b *filterCndBuilderDefaultValuesName) IsNull() *FilterBuilder { 3593 return b.builder.addCond(&FilterConditionIsNull{ 3594 FieldPath: NewRoleFieldPathBuilder().DefaultValues().Name().FieldPath(), 3595 }) 3596 } 3597 3598 func (b *filterCndBuilderDefaultValuesName) IsNan() *FilterBuilder { 3599 return b.builder.addCond(&FilterConditionIsNaN{ 3600 FieldPath: NewRoleFieldPathBuilder().DefaultValues().Name().FieldPath(), 3601 }) 3602 } 3603 3604 func (b *filterCndBuilderDefaultValuesName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 3605 return b.builder.addCond(&FilterConditionCompare{ 3606 Operator: op, 3607 Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().Name().WithValue(value), 3608 }) 3609 } 3610 3611 type filterCndBuilderDefaultValuesString struct { 3612 builder *FilterBuilder 3613 } 3614 3615 func (b *filterCndBuilderDefaultValuesString) Eq(value *ScopeParam_StringValue) *FilterBuilder { 3616 return b.compare(gotenfilter.Eq, value) 3617 } 3618 3619 func (b *filterCndBuilderDefaultValuesString) Neq(value *ScopeParam_StringValue) *FilterBuilder { 3620 return b.compare(gotenfilter.Neq, value) 3621 } 3622 3623 func (b *filterCndBuilderDefaultValuesString) Gt(value *ScopeParam_StringValue) *FilterBuilder { 3624 return b.compare(gotenfilter.Gt, value) 3625 } 3626 3627 func (b *filterCndBuilderDefaultValuesString) Gte(value *ScopeParam_StringValue) *FilterBuilder { 3628 return b.compare(gotenfilter.Gte, value) 3629 } 3630 3631 func (b *filterCndBuilderDefaultValuesString) Lt(value *ScopeParam_StringValue) *FilterBuilder { 3632 return b.compare(gotenfilter.Lt, value) 3633 } 3634 3635 func (b *filterCndBuilderDefaultValuesString) Lte(value *ScopeParam_StringValue) *FilterBuilder { 3636 return b.compare(gotenfilter.Lte, value) 3637 } 3638 3639 func (b *filterCndBuilderDefaultValuesString) In(values []*ScopeParam_StringValue) *FilterBuilder { 3640 return b.builder.addCond(&FilterConditionIn{ 3641 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().String_().WithArrayOfValues(values), 3642 }) 3643 } 3644 3645 func (b *filterCndBuilderDefaultValuesString) NotIn(values []*ScopeParam_StringValue) *FilterBuilder { 3646 return b.builder.addCond(&FilterConditionNotIn{ 3647 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().String_().WithArrayOfValues(values), 3648 }) 3649 } 3650 3651 func (b *filterCndBuilderDefaultValuesString) IsNull() *FilterBuilder { 3652 return b.builder.addCond(&FilterConditionIsNull{ 3653 FieldPath: NewRoleFieldPathBuilder().DefaultValues().String_().FieldPath(), 3654 }) 3655 } 3656 3657 func (b *filterCndBuilderDefaultValuesString) IsNan() *FilterBuilder { 3658 return b.builder.addCond(&FilterConditionIsNaN{ 3659 FieldPath: NewRoleFieldPathBuilder().DefaultValues().String_().FieldPath(), 3660 }) 3661 } 3662 3663 func (b *filterCndBuilderDefaultValuesString) compare(op gotenfilter.CompareOperator, value *ScopeParam_StringValue) *FilterBuilder { 3664 return b.builder.addCond(&FilterConditionCompare{ 3665 Operator: op, 3666 Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().String_().WithValue(value), 3667 }) 3668 } 3669 3670 func (b *filterCndBuilderDefaultValuesString) Value() *filterCndBuilderDefaultValuesStringValue { 3671 return &filterCndBuilderDefaultValuesStringValue{builder: b.builder} 3672 } 3673 3674 type filterCndBuilderDefaultValuesStringValue struct { 3675 builder *FilterBuilder 3676 } 3677 3678 func (b *filterCndBuilderDefaultValuesStringValue) Eq(value string) *FilterBuilder { 3679 return b.compare(gotenfilter.Eq, value) 3680 } 3681 3682 func (b *filterCndBuilderDefaultValuesStringValue) Neq(value string) *FilterBuilder { 3683 return b.compare(gotenfilter.Neq, value) 3684 } 3685 3686 func (b *filterCndBuilderDefaultValuesStringValue) Gt(value string) *FilterBuilder { 3687 return b.compare(gotenfilter.Gt, value) 3688 } 3689 3690 func (b *filterCndBuilderDefaultValuesStringValue) Gte(value string) *FilterBuilder { 3691 return b.compare(gotenfilter.Gte, value) 3692 } 3693 3694 func (b *filterCndBuilderDefaultValuesStringValue) Lt(value string) *FilterBuilder { 3695 return b.compare(gotenfilter.Lt, value) 3696 } 3697 3698 func (b *filterCndBuilderDefaultValuesStringValue) Lte(value string) *FilterBuilder { 3699 return b.compare(gotenfilter.Lte, value) 3700 } 3701 3702 func (b *filterCndBuilderDefaultValuesStringValue) In(values []string) *FilterBuilder { 3703 return b.builder.addCond(&FilterConditionIn{ 3704 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().String_().Value().WithArrayOfValues(values), 3705 }) 3706 } 3707 3708 func (b *filterCndBuilderDefaultValuesStringValue) NotIn(values []string) *FilterBuilder { 3709 return b.builder.addCond(&FilterConditionNotIn{ 3710 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().String_().Value().WithArrayOfValues(values), 3711 }) 3712 } 3713 3714 func (b *filterCndBuilderDefaultValuesStringValue) IsNull() *FilterBuilder { 3715 return b.builder.addCond(&FilterConditionIsNull{ 3716 FieldPath: NewRoleFieldPathBuilder().DefaultValues().String_().Value().FieldPath(), 3717 }) 3718 } 3719 3720 func (b *filterCndBuilderDefaultValuesStringValue) IsNan() *FilterBuilder { 3721 return b.builder.addCond(&FilterConditionIsNaN{ 3722 FieldPath: NewRoleFieldPathBuilder().DefaultValues().String_().Value().FieldPath(), 3723 }) 3724 } 3725 3726 func (b *filterCndBuilderDefaultValuesStringValue) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 3727 return b.builder.addCond(&FilterConditionCompare{ 3728 Operator: op, 3729 Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().String_().Value().WithValue(value), 3730 }) 3731 } 3732 3733 type filterCndBuilderDefaultValuesStrings struct { 3734 builder *FilterBuilder 3735 } 3736 3737 func (b *filterCndBuilderDefaultValuesStrings) Eq(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3738 return b.compare(gotenfilter.Eq, value) 3739 } 3740 3741 func (b *filterCndBuilderDefaultValuesStrings) Neq(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3742 return b.compare(gotenfilter.Neq, value) 3743 } 3744 3745 func (b *filterCndBuilderDefaultValuesStrings) Gt(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3746 return b.compare(gotenfilter.Gt, value) 3747 } 3748 3749 func (b *filterCndBuilderDefaultValuesStrings) Gte(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3750 return b.compare(gotenfilter.Gte, value) 3751 } 3752 3753 func (b *filterCndBuilderDefaultValuesStrings) Lt(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3754 return b.compare(gotenfilter.Lt, value) 3755 } 3756 3757 func (b *filterCndBuilderDefaultValuesStrings) Lte(value *ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3758 return b.compare(gotenfilter.Lte, value) 3759 } 3760 3761 func (b *filterCndBuilderDefaultValuesStrings) In(values []*ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3762 return b.builder.addCond(&FilterConditionIn{ 3763 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().Strings().WithArrayOfValues(values), 3764 }) 3765 } 3766 3767 func (b *filterCndBuilderDefaultValuesStrings) NotIn(values []*ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3768 return b.builder.addCond(&FilterConditionNotIn{ 3769 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().Strings().WithArrayOfValues(values), 3770 }) 3771 } 3772 3773 func (b *filterCndBuilderDefaultValuesStrings) IsNull() *FilterBuilder { 3774 return b.builder.addCond(&FilterConditionIsNull{ 3775 FieldPath: NewRoleFieldPathBuilder().DefaultValues().Strings().FieldPath(), 3776 }) 3777 } 3778 3779 func (b *filterCndBuilderDefaultValuesStrings) IsNan() *FilterBuilder { 3780 return b.builder.addCond(&FilterConditionIsNaN{ 3781 FieldPath: NewRoleFieldPathBuilder().DefaultValues().Strings().FieldPath(), 3782 }) 3783 } 3784 3785 func (b *filterCndBuilderDefaultValuesStrings) compare(op gotenfilter.CompareOperator, value *ScopeParam_ArrayOfStringsValue) *FilterBuilder { 3786 return b.builder.addCond(&FilterConditionCompare{ 3787 Operator: op, 3788 Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().Strings().WithValue(value), 3789 }) 3790 } 3791 3792 func (b *filterCndBuilderDefaultValuesStrings) Values() *filterCndBuilderDefaultValuesStringsValues { 3793 return &filterCndBuilderDefaultValuesStringsValues{builder: b.builder} 3794 } 3795 3796 type filterCndBuilderDefaultValuesStringsValues struct { 3797 builder *FilterBuilder 3798 } 3799 3800 func (b *filterCndBuilderDefaultValuesStringsValues) Eq(value []string) *FilterBuilder { 3801 return b.compare(gotenfilter.Eq, value) 3802 } 3803 3804 func (b *filterCndBuilderDefaultValuesStringsValues) Neq(value []string) *FilterBuilder { 3805 return b.compare(gotenfilter.Neq, value) 3806 } 3807 3808 func (b *filterCndBuilderDefaultValuesStringsValues) Gt(value []string) *FilterBuilder { 3809 return b.compare(gotenfilter.Gt, value) 3810 } 3811 3812 func (b *filterCndBuilderDefaultValuesStringsValues) Gte(value []string) *FilterBuilder { 3813 return b.compare(gotenfilter.Gte, value) 3814 } 3815 3816 func (b *filterCndBuilderDefaultValuesStringsValues) Lt(value []string) *FilterBuilder { 3817 return b.compare(gotenfilter.Lt, value) 3818 } 3819 3820 func (b *filterCndBuilderDefaultValuesStringsValues) Lte(value []string) *FilterBuilder { 3821 return b.compare(gotenfilter.Lte, value) 3822 } 3823 3824 func (b *filterCndBuilderDefaultValuesStringsValues) In(values [][]string) *FilterBuilder { 3825 return b.builder.addCond(&FilterConditionIn{ 3826 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().WithArrayOfValues(values), 3827 }) 3828 } 3829 3830 func (b *filterCndBuilderDefaultValuesStringsValues) NotIn(values [][]string) *FilterBuilder { 3831 return b.builder.addCond(&FilterConditionNotIn{ 3832 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().WithArrayOfValues(values), 3833 }) 3834 } 3835 3836 func (b *filterCndBuilderDefaultValuesStringsValues) IsNull() *FilterBuilder { 3837 return b.builder.addCond(&FilterConditionIsNull{ 3838 FieldPath: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().FieldPath(), 3839 }) 3840 } 3841 3842 func (b *filterCndBuilderDefaultValuesStringsValues) IsNan() *FilterBuilder { 3843 return b.builder.addCond(&FilterConditionIsNaN{ 3844 FieldPath: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().FieldPath(), 3845 }) 3846 } 3847 3848 func (b *filterCndBuilderDefaultValuesStringsValues) Contains(value string) *FilterBuilder { 3849 return b.builder.addCond(&FilterConditionContains{ 3850 Type: gotenresource.ConditionContainsTypeValue, 3851 FieldPath: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().FieldPath(), 3852 Value: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().WithItemValue(value), 3853 }) 3854 } 3855 3856 func (b *filterCndBuilderDefaultValuesStringsValues) ContainsAnyOf(values []string) *FilterBuilder { 3857 pathSelector := NewRoleFieldPathBuilder().DefaultValues().Strings().Values() 3858 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 3859 for _, value := range values { 3860 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3861 } 3862 return b.builder.addCond(&FilterConditionContains{ 3863 Type: gotenresource.ConditionContainsTypeAny, 3864 FieldPath: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().FieldPath(), 3865 Values: itemValues, 3866 }) 3867 } 3868 3869 func (b *filterCndBuilderDefaultValuesStringsValues) ContainsAll(values []string) *FilterBuilder { 3870 pathSelector := NewRoleFieldPathBuilder().DefaultValues().Strings().Values() 3871 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 3872 for _, value := range values { 3873 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3874 } 3875 return b.builder.addCond(&FilterConditionContains{ 3876 Type: gotenresource.ConditionContainsTypeAll, 3877 FieldPath: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().FieldPath(), 3878 Values: itemValues, 3879 }) 3880 } 3881 3882 func (b *filterCndBuilderDefaultValuesStringsValues) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 3883 return b.builder.addCond(&FilterConditionCompare{ 3884 Operator: op, 3885 Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().Strings().Values().WithValue(value), 3886 }) 3887 } 3888 3889 type filterCndBuilderDefaultValuesValueFrom struct { 3890 builder *FilterBuilder 3891 } 3892 3893 func (b *filterCndBuilderDefaultValuesValueFrom) Eq(value *ScopeParam_FromValue) *FilterBuilder { 3894 return b.compare(gotenfilter.Eq, value) 3895 } 3896 3897 func (b *filterCndBuilderDefaultValuesValueFrom) Neq(value *ScopeParam_FromValue) *FilterBuilder { 3898 return b.compare(gotenfilter.Neq, value) 3899 } 3900 3901 func (b *filterCndBuilderDefaultValuesValueFrom) Gt(value *ScopeParam_FromValue) *FilterBuilder { 3902 return b.compare(gotenfilter.Gt, value) 3903 } 3904 3905 func (b *filterCndBuilderDefaultValuesValueFrom) Gte(value *ScopeParam_FromValue) *FilterBuilder { 3906 return b.compare(gotenfilter.Gte, value) 3907 } 3908 3909 func (b *filterCndBuilderDefaultValuesValueFrom) Lt(value *ScopeParam_FromValue) *FilterBuilder { 3910 return b.compare(gotenfilter.Lt, value) 3911 } 3912 3913 func (b *filterCndBuilderDefaultValuesValueFrom) Lte(value *ScopeParam_FromValue) *FilterBuilder { 3914 return b.compare(gotenfilter.Lte, value) 3915 } 3916 3917 func (b *filterCndBuilderDefaultValuesValueFrom) In(values []*ScopeParam_FromValue) *FilterBuilder { 3918 return b.builder.addCond(&FilterConditionIn{ 3919 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().WithArrayOfValues(values), 3920 }) 3921 } 3922 3923 func (b *filterCndBuilderDefaultValuesValueFrom) NotIn(values []*ScopeParam_FromValue) *FilterBuilder { 3924 return b.builder.addCond(&FilterConditionNotIn{ 3925 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().WithArrayOfValues(values), 3926 }) 3927 } 3928 3929 func (b *filterCndBuilderDefaultValuesValueFrom) IsNull() *FilterBuilder { 3930 return b.builder.addCond(&FilterConditionIsNull{ 3931 FieldPath: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().FieldPath(), 3932 }) 3933 } 3934 3935 func (b *filterCndBuilderDefaultValuesValueFrom) IsNan() *FilterBuilder { 3936 return b.builder.addCond(&FilterConditionIsNaN{ 3937 FieldPath: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().FieldPath(), 3938 }) 3939 } 3940 3941 func (b *filterCndBuilderDefaultValuesValueFrom) compare(op gotenfilter.CompareOperator, value *ScopeParam_FromValue) *FilterBuilder { 3942 return b.builder.addCond(&FilterConditionCompare{ 3943 Operator: op, 3944 Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().WithValue(value), 3945 }) 3946 } 3947 3948 func (b *filterCndBuilderDefaultValuesValueFrom) Source() *filterCndBuilderDefaultValuesValueFromSource { 3949 return &filterCndBuilderDefaultValuesValueFromSource{builder: b.builder} 3950 } 3951 3952 func (b *filterCndBuilderDefaultValuesValueFrom) Path() *filterCndBuilderDefaultValuesValueFromPath { 3953 return &filterCndBuilderDefaultValuesValueFromPath{builder: b.builder} 3954 } 3955 3956 type filterCndBuilderDefaultValuesValueFromSource struct { 3957 builder *FilterBuilder 3958 } 3959 3960 func (b *filterCndBuilderDefaultValuesValueFromSource) Eq(value ScopeParam_FromValue_Source) *FilterBuilder { 3961 return b.compare(gotenfilter.Eq, value) 3962 } 3963 3964 func (b *filterCndBuilderDefaultValuesValueFromSource) Neq(value ScopeParam_FromValue_Source) *FilterBuilder { 3965 return b.compare(gotenfilter.Neq, value) 3966 } 3967 3968 func (b *filterCndBuilderDefaultValuesValueFromSource) Gt(value ScopeParam_FromValue_Source) *FilterBuilder { 3969 return b.compare(gotenfilter.Gt, value) 3970 } 3971 3972 func (b *filterCndBuilderDefaultValuesValueFromSource) Gte(value ScopeParam_FromValue_Source) *FilterBuilder { 3973 return b.compare(gotenfilter.Gte, value) 3974 } 3975 3976 func (b *filterCndBuilderDefaultValuesValueFromSource) Lt(value ScopeParam_FromValue_Source) *FilterBuilder { 3977 return b.compare(gotenfilter.Lt, value) 3978 } 3979 3980 func (b *filterCndBuilderDefaultValuesValueFromSource) Lte(value ScopeParam_FromValue_Source) *FilterBuilder { 3981 return b.compare(gotenfilter.Lte, value) 3982 } 3983 3984 func (b *filterCndBuilderDefaultValuesValueFromSource) In(values []ScopeParam_FromValue_Source) *FilterBuilder { 3985 return b.builder.addCond(&FilterConditionIn{ 3986 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Source().WithArrayOfValues(values), 3987 }) 3988 } 3989 3990 func (b *filterCndBuilderDefaultValuesValueFromSource) NotIn(values []ScopeParam_FromValue_Source) *FilterBuilder { 3991 return b.builder.addCond(&FilterConditionNotIn{ 3992 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Source().WithArrayOfValues(values), 3993 }) 3994 } 3995 3996 func (b *filterCndBuilderDefaultValuesValueFromSource) IsNull() *FilterBuilder { 3997 return b.builder.addCond(&FilterConditionIsNull{ 3998 FieldPath: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Source().FieldPath(), 3999 }) 4000 } 4001 4002 func (b *filterCndBuilderDefaultValuesValueFromSource) IsNan() *FilterBuilder { 4003 return b.builder.addCond(&FilterConditionIsNaN{ 4004 FieldPath: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Source().FieldPath(), 4005 }) 4006 } 4007 4008 func (b *filterCndBuilderDefaultValuesValueFromSource) compare(op gotenfilter.CompareOperator, value ScopeParam_FromValue_Source) *FilterBuilder { 4009 return b.builder.addCond(&FilterConditionCompare{ 4010 Operator: op, 4011 Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Source().WithValue(value), 4012 }) 4013 } 4014 4015 type filterCndBuilderDefaultValuesValueFromPath struct { 4016 builder *FilterBuilder 4017 } 4018 4019 func (b *filterCndBuilderDefaultValuesValueFromPath) Eq(value string) *FilterBuilder { 4020 return b.compare(gotenfilter.Eq, value) 4021 } 4022 4023 func (b *filterCndBuilderDefaultValuesValueFromPath) Neq(value string) *FilterBuilder { 4024 return b.compare(gotenfilter.Neq, value) 4025 } 4026 4027 func (b *filterCndBuilderDefaultValuesValueFromPath) Gt(value string) *FilterBuilder { 4028 return b.compare(gotenfilter.Gt, value) 4029 } 4030 4031 func (b *filterCndBuilderDefaultValuesValueFromPath) Gte(value string) *FilterBuilder { 4032 return b.compare(gotenfilter.Gte, value) 4033 } 4034 4035 func (b *filterCndBuilderDefaultValuesValueFromPath) Lt(value string) *FilterBuilder { 4036 return b.compare(gotenfilter.Lt, value) 4037 } 4038 4039 func (b *filterCndBuilderDefaultValuesValueFromPath) Lte(value string) *FilterBuilder { 4040 return b.compare(gotenfilter.Lte, value) 4041 } 4042 4043 func (b *filterCndBuilderDefaultValuesValueFromPath) In(values []string) *FilterBuilder { 4044 return b.builder.addCond(&FilterConditionIn{ 4045 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Path().WithArrayOfValues(values), 4046 }) 4047 } 4048 4049 func (b *filterCndBuilderDefaultValuesValueFromPath) NotIn(values []string) *FilterBuilder { 4050 return b.builder.addCond(&FilterConditionNotIn{ 4051 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Path().WithArrayOfValues(values), 4052 }) 4053 } 4054 4055 func (b *filterCndBuilderDefaultValuesValueFromPath) IsNull() *FilterBuilder { 4056 return b.builder.addCond(&FilterConditionIsNull{ 4057 FieldPath: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Path().FieldPath(), 4058 }) 4059 } 4060 4061 func (b *filterCndBuilderDefaultValuesValueFromPath) IsNan() *FilterBuilder { 4062 return b.builder.addCond(&FilterConditionIsNaN{ 4063 FieldPath: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Path().FieldPath(), 4064 }) 4065 } 4066 4067 func (b *filterCndBuilderDefaultValuesValueFromPath) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 4068 return b.builder.addCond(&FilterConditionCompare{ 4069 Operator: op, 4070 Role_FieldPathValue: NewRoleFieldPathBuilder().DefaultValues().ValueFrom().Path().WithValue(value), 4071 }) 4072 } 4073 4074 type filterCndBuilderGrants struct { 4075 builder *FilterBuilder 4076 } 4077 4078 func (b *filterCndBuilderGrants) Eq(value []*Role_Grant) *FilterBuilder { 4079 return b.compare(gotenfilter.Eq, value) 4080 } 4081 4082 func (b *filterCndBuilderGrants) Neq(value []*Role_Grant) *FilterBuilder { 4083 return b.compare(gotenfilter.Neq, value) 4084 } 4085 4086 func (b *filterCndBuilderGrants) Gt(value []*Role_Grant) *FilterBuilder { 4087 return b.compare(gotenfilter.Gt, value) 4088 } 4089 4090 func (b *filterCndBuilderGrants) Gte(value []*Role_Grant) *FilterBuilder { 4091 return b.compare(gotenfilter.Gte, value) 4092 } 4093 4094 func (b *filterCndBuilderGrants) Lt(value []*Role_Grant) *FilterBuilder { 4095 return b.compare(gotenfilter.Lt, value) 4096 } 4097 4098 func (b *filterCndBuilderGrants) Lte(value []*Role_Grant) *FilterBuilder { 4099 return b.compare(gotenfilter.Lte, value) 4100 } 4101 4102 func (b *filterCndBuilderGrants) In(values [][]*Role_Grant) *FilterBuilder { 4103 return b.builder.addCond(&FilterConditionIn{ 4104 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().WithArrayOfValues(values), 4105 }) 4106 } 4107 4108 func (b *filterCndBuilderGrants) NotIn(values [][]*Role_Grant) *FilterBuilder { 4109 return b.builder.addCond(&FilterConditionNotIn{ 4110 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().WithArrayOfValues(values), 4111 }) 4112 } 4113 4114 func (b *filterCndBuilderGrants) IsNull() *FilterBuilder { 4115 return b.builder.addCond(&FilterConditionIsNull{ 4116 FieldPath: NewRoleFieldPathBuilder().Grants().FieldPath(), 4117 }) 4118 } 4119 4120 func (b *filterCndBuilderGrants) IsNan() *FilterBuilder { 4121 return b.builder.addCond(&FilterConditionIsNaN{ 4122 FieldPath: NewRoleFieldPathBuilder().Grants().FieldPath(), 4123 }) 4124 } 4125 4126 func (b *filterCndBuilderGrants) Contains(value *Role_Grant) *FilterBuilder { 4127 return b.builder.addCond(&FilterConditionContains{ 4128 Type: gotenresource.ConditionContainsTypeValue, 4129 FieldPath: NewRoleFieldPathBuilder().Grants().FieldPath(), 4130 Value: NewRoleFieldPathBuilder().Grants().WithItemValue(value), 4131 }) 4132 } 4133 4134 func (b *filterCndBuilderGrants) ContainsAnyOf(values []*Role_Grant) *FilterBuilder { 4135 pathSelector := NewRoleFieldPathBuilder().Grants() 4136 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 4137 for _, value := range values { 4138 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 4139 } 4140 return b.builder.addCond(&FilterConditionContains{ 4141 Type: gotenresource.ConditionContainsTypeAny, 4142 FieldPath: NewRoleFieldPathBuilder().Grants().FieldPath(), 4143 Values: itemValues, 4144 }) 4145 } 4146 4147 func (b *filterCndBuilderGrants) ContainsAll(values []*Role_Grant) *FilterBuilder { 4148 pathSelector := NewRoleFieldPathBuilder().Grants() 4149 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 4150 for _, value := range values { 4151 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 4152 } 4153 return b.builder.addCond(&FilterConditionContains{ 4154 Type: gotenresource.ConditionContainsTypeAll, 4155 FieldPath: NewRoleFieldPathBuilder().Grants().FieldPath(), 4156 Values: itemValues, 4157 }) 4158 } 4159 4160 func (b *filterCndBuilderGrants) compare(op gotenfilter.CompareOperator, value []*Role_Grant) *FilterBuilder { 4161 return b.builder.addCond(&FilterConditionCompare{ 4162 Operator: op, 4163 Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().WithValue(value), 4164 }) 4165 } 4166 4167 func (b *filterCndBuilderGrants) SubScope() *filterCndBuilderGrantsSubScope { 4168 return &filterCndBuilderGrantsSubScope{builder: b.builder} 4169 } 4170 4171 func (b *filterCndBuilderGrants) Permissions() *filterCndBuilderGrantsPermissions { 4172 return &filterCndBuilderGrantsPermissions{builder: b.builder} 4173 } 4174 4175 func (b *filterCndBuilderGrants) ResourceFieldConditions() *filterCndBuilderGrantsResourceFieldConditions { 4176 return &filterCndBuilderGrantsResourceFieldConditions{builder: b.builder} 4177 } 4178 4179 func (b *filterCndBuilderGrants) RequestFieldConditions() *filterCndBuilderGrantsRequestFieldConditions { 4180 return &filterCndBuilderGrantsRequestFieldConditions{builder: b.builder} 4181 } 4182 4183 func (b *filterCndBuilderGrants) ExecutableConditions() *filterCndBuilderGrantsExecutableConditions { 4184 return &filterCndBuilderGrantsExecutableConditions{builder: b.builder} 4185 } 4186 4187 type filterCndBuilderGrantsSubScope struct { 4188 builder *FilterBuilder 4189 } 4190 4191 func (b *filterCndBuilderGrantsSubScope) Eq(value string) *FilterBuilder { 4192 return b.compare(gotenfilter.Eq, value) 4193 } 4194 4195 func (b *filterCndBuilderGrantsSubScope) Neq(value string) *FilterBuilder { 4196 return b.compare(gotenfilter.Neq, value) 4197 } 4198 4199 func (b *filterCndBuilderGrantsSubScope) Gt(value string) *FilterBuilder { 4200 return b.compare(gotenfilter.Gt, value) 4201 } 4202 4203 func (b *filterCndBuilderGrantsSubScope) Gte(value string) *FilterBuilder { 4204 return b.compare(gotenfilter.Gte, value) 4205 } 4206 4207 func (b *filterCndBuilderGrantsSubScope) Lt(value string) *FilterBuilder { 4208 return b.compare(gotenfilter.Lt, value) 4209 } 4210 4211 func (b *filterCndBuilderGrantsSubScope) Lte(value string) *FilterBuilder { 4212 return b.compare(gotenfilter.Lte, value) 4213 } 4214 4215 func (b *filterCndBuilderGrantsSubScope) In(values []string) *FilterBuilder { 4216 return b.builder.addCond(&FilterConditionIn{ 4217 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().SubScope().WithArrayOfValues(values), 4218 }) 4219 } 4220 4221 func (b *filterCndBuilderGrantsSubScope) NotIn(values []string) *FilterBuilder { 4222 return b.builder.addCond(&FilterConditionNotIn{ 4223 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().SubScope().WithArrayOfValues(values), 4224 }) 4225 } 4226 4227 func (b *filterCndBuilderGrantsSubScope) IsNull() *FilterBuilder { 4228 return b.builder.addCond(&FilterConditionIsNull{ 4229 FieldPath: NewRoleFieldPathBuilder().Grants().SubScope().FieldPath(), 4230 }) 4231 } 4232 4233 func (b *filterCndBuilderGrantsSubScope) IsNan() *FilterBuilder { 4234 return b.builder.addCond(&FilterConditionIsNaN{ 4235 FieldPath: NewRoleFieldPathBuilder().Grants().SubScope().FieldPath(), 4236 }) 4237 } 4238 4239 func (b *filterCndBuilderGrantsSubScope) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 4240 return b.builder.addCond(&FilterConditionCompare{ 4241 Operator: op, 4242 Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().SubScope().WithValue(value), 4243 }) 4244 } 4245 4246 type filterCndBuilderGrantsPermissions struct { 4247 builder *FilterBuilder 4248 } 4249 4250 func (b *filterCndBuilderGrantsPermissions) Eq(value []*permission.Reference) *FilterBuilder { 4251 return b.compare(gotenfilter.Eq, value) 4252 } 4253 4254 func (b *filterCndBuilderGrantsPermissions) Neq(value []*permission.Reference) *FilterBuilder { 4255 return b.compare(gotenfilter.Neq, value) 4256 } 4257 4258 func (b *filterCndBuilderGrantsPermissions) Gt(value []*permission.Reference) *FilterBuilder { 4259 return b.compare(gotenfilter.Gt, value) 4260 } 4261 4262 func (b *filterCndBuilderGrantsPermissions) Gte(value []*permission.Reference) *FilterBuilder { 4263 return b.compare(gotenfilter.Gte, value) 4264 } 4265 4266 func (b *filterCndBuilderGrantsPermissions) Lt(value []*permission.Reference) *FilterBuilder { 4267 return b.compare(gotenfilter.Lt, value) 4268 } 4269 4270 func (b *filterCndBuilderGrantsPermissions) Lte(value []*permission.Reference) *FilterBuilder { 4271 return b.compare(gotenfilter.Lte, value) 4272 } 4273 4274 func (b *filterCndBuilderGrantsPermissions) In(values [][]*permission.Reference) *FilterBuilder { 4275 return b.builder.addCond(&FilterConditionIn{ 4276 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().Permissions().WithArrayOfValues(values), 4277 }) 4278 } 4279 4280 func (b *filterCndBuilderGrantsPermissions) NotIn(values [][]*permission.Reference) *FilterBuilder { 4281 return b.builder.addCond(&FilterConditionNotIn{ 4282 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().Permissions().WithArrayOfValues(values), 4283 }) 4284 } 4285 4286 func (b *filterCndBuilderGrantsPermissions) IsNull() *FilterBuilder { 4287 return b.builder.addCond(&FilterConditionIsNull{ 4288 FieldPath: NewRoleFieldPathBuilder().Grants().Permissions().FieldPath(), 4289 }) 4290 } 4291 4292 func (b *filterCndBuilderGrantsPermissions) IsNan() *FilterBuilder { 4293 return b.builder.addCond(&FilterConditionIsNaN{ 4294 FieldPath: NewRoleFieldPathBuilder().Grants().Permissions().FieldPath(), 4295 }) 4296 } 4297 4298 func (b *filterCndBuilderGrantsPermissions) Contains(value *permission.Reference) *FilterBuilder { 4299 return b.builder.addCond(&FilterConditionContains{ 4300 Type: gotenresource.ConditionContainsTypeValue, 4301 FieldPath: NewRoleFieldPathBuilder().Grants().Permissions().FieldPath(), 4302 Value: NewRoleFieldPathBuilder().Grants().Permissions().WithItemValue(value), 4303 }) 4304 } 4305 4306 func (b *filterCndBuilderGrantsPermissions) ContainsAnyOf(values []*permission.Reference) *FilterBuilder { 4307 pathSelector := NewRoleFieldPathBuilder().Grants().Permissions() 4308 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 4309 for _, value := range values { 4310 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 4311 } 4312 return b.builder.addCond(&FilterConditionContains{ 4313 Type: gotenresource.ConditionContainsTypeAny, 4314 FieldPath: NewRoleFieldPathBuilder().Grants().Permissions().FieldPath(), 4315 Values: itemValues, 4316 }) 4317 } 4318 4319 func (b *filterCndBuilderGrantsPermissions) ContainsAll(values []*permission.Reference) *FilterBuilder { 4320 pathSelector := NewRoleFieldPathBuilder().Grants().Permissions() 4321 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 4322 for _, value := range values { 4323 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 4324 } 4325 return b.builder.addCond(&FilterConditionContains{ 4326 Type: gotenresource.ConditionContainsTypeAll, 4327 FieldPath: NewRoleFieldPathBuilder().Grants().Permissions().FieldPath(), 4328 Values: itemValues, 4329 }) 4330 } 4331 4332 func (b *filterCndBuilderGrantsPermissions) compare(op gotenfilter.CompareOperator, value []*permission.Reference) *FilterBuilder { 4333 return b.builder.addCond(&FilterConditionCompare{ 4334 Operator: op, 4335 Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().Permissions().WithValue(value), 4336 }) 4337 } 4338 4339 type filterCndBuilderGrantsResourceFieldConditions struct { 4340 builder *FilterBuilder 4341 } 4342 4343 func (b *filterCndBuilderGrantsResourceFieldConditions) Eq(value []*Role_Grant_FieldCondition) *FilterBuilder { 4344 return b.compare(gotenfilter.Eq, value) 4345 } 4346 4347 func (b *filterCndBuilderGrantsResourceFieldConditions) Neq(value []*Role_Grant_FieldCondition) *FilterBuilder { 4348 return b.compare(gotenfilter.Neq, value) 4349 } 4350 4351 func (b *filterCndBuilderGrantsResourceFieldConditions) Gt(value []*Role_Grant_FieldCondition) *FilterBuilder { 4352 return b.compare(gotenfilter.Gt, value) 4353 } 4354 4355 func (b *filterCndBuilderGrantsResourceFieldConditions) Gte(value []*Role_Grant_FieldCondition) *FilterBuilder { 4356 return b.compare(gotenfilter.Gte, value) 4357 } 4358 4359 func (b *filterCndBuilderGrantsResourceFieldConditions) Lt(value []*Role_Grant_FieldCondition) *FilterBuilder { 4360 return b.compare(gotenfilter.Lt, value) 4361 } 4362 4363 func (b *filterCndBuilderGrantsResourceFieldConditions) Lte(value []*Role_Grant_FieldCondition) *FilterBuilder { 4364 return b.compare(gotenfilter.Lte, value) 4365 } 4366 4367 func (b *filterCndBuilderGrantsResourceFieldConditions) In(values [][]*Role_Grant_FieldCondition) *FilterBuilder { 4368 return b.builder.addCond(&FilterConditionIn{ 4369 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().WithArrayOfValues(values), 4370 }) 4371 } 4372 4373 func (b *filterCndBuilderGrantsResourceFieldConditions) NotIn(values [][]*Role_Grant_FieldCondition) *FilterBuilder { 4374 return b.builder.addCond(&FilterConditionNotIn{ 4375 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().WithArrayOfValues(values), 4376 }) 4377 } 4378 4379 func (b *filterCndBuilderGrantsResourceFieldConditions) IsNull() *FilterBuilder { 4380 return b.builder.addCond(&FilterConditionIsNull{ 4381 FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().FieldPath(), 4382 }) 4383 } 4384 4385 func (b *filterCndBuilderGrantsResourceFieldConditions) IsNan() *FilterBuilder { 4386 return b.builder.addCond(&FilterConditionIsNaN{ 4387 FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().FieldPath(), 4388 }) 4389 } 4390 4391 func (b *filterCndBuilderGrantsResourceFieldConditions) Contains(value *Role_Grant_FieldCondition) *FilterBuilder { 4392 return b.builder.addCond(&FilterConditionContains{ 4393 Type: gotenresource.ConditionContainsTypeValue, 4394 FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().FieldPath(), 4395 Value: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().WithItemValue(value), 4396 }) 4397 } 4398 4399 func (b *filterCndBuilderGrantsResourceFieldConditions) ContainsAnyOf(values []*Role_Grant_FieldCondition) *FilterBuilder { 4400 pathSelector := NewRoleFieldPathBuilder().Grants().ResourceFieldConditions() 4401 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 4402 for _, value := range values { 4403 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 4404 } 4405 return b.builder.addCond(&FilterConditionContains{ 4406 Type: gotenresource.ConditionContainsTypeAny, 4407 FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().FieldPath(), 4408 Values: itemValues, 4409 }) 4410 } 4411 4412 func (b *filterCndBuilderGrantsResourceFieldConditions) ContainsAll(values []*Role_Grant_FieldCondition) *FilterBuilder { 4413 pathSelector := NewRoleFieldPathBuilder().Grants().ResourceFieldConditions() 4414 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 4415 for _, value := range values { 4416 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 4417 } 4418 return b.builder.addCond(&FilterConditionContains{ 4419 Type: gotenresource.ConditionContainsTypeAll, 4420 FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().FieldPath(), 4421 Values: itemValues, 4422 }) 4423 } 4424 4425 func (b *filterCndBuilderGrantsResourceFieldConditions) compare(op gotenfilter.CompareOperator, value []*Role_Grant_FieldCondition) *FilterBuilder { 4426 return b.builder.addCond(&FilterConditionCompare{ 4427 Operator: op, 4428 Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().WithValue(value), 4429 }) 4430 } 4431 4432 func (b *filterCndBuilderGrantsResourceFieldConditions) Path() *filterCndBuilderGrantsResourceFieldConditionsPath { 4433 return &filterCndBuilderGrantsResourceFieldConditionsPath{builder: b.builder} 4434 } 4435 4436 func (b *filterCndBuilderGrantsResourceFieldConditions) Value() *filterCndBuilderGrantsResourceFieldConditionsValue { 4437 return &filterCndBuilderGrantsResourceFieldConditionsValue{builder: b.builder} 4438 } 4439 4440 type filterCndBuilderGrantsResourceFieldConditionsPath struct { 4441 builder *FilterBuilder 4442 } 4443 4444 func (b *filterCndBuilderGrantsResourceFieldConditionsPath) Eq(value string) *FilterBuilder { 4445 return b.compare(gotenfilter.Eq, value) 4446 } 4447 4448 func (b *filterCndBuilderGrantsResourceFieldConditionsPath) Neq(value string) *FilterBuilder { 4449 return b.compare(gotenfilter.Neq, value) 4450 } 4451 4452 func (b *filterCndBuilderGrantsResourceFieldConditionsPath) Gt(value string) *FilterBuilder { 4453 return b.compare(gotenfilter.Gt, value) 4454 } 4455 4456 func (b *filterCndBuilderGrantsResourceFieldConditionsPath) Gte(value string) *FilterBuilder { 4457 return b.compare(gotenfilter.Gte, value) 4458 } 4459 4460 func (b *filterCndBuilderGrantsResourceFieldConditionsPath) Lt(value string) *FilterBuilder { 4461 return b.compare(gotenfilter.Lt, value) 4462 } 4463 4464 func (b *filterCndBuilderGrantsResourceFieldConditionsPath) Lte(value string) *FilterBuilder { 4465 return b.compare(gotenfilter.Lte, value) 4466 } 4467 4468 func (b *filterCndBuilderGrantsResourceFieldConditionsPath) In(values []string) *FilterBuilder { 4469 return b.builder.addCond(&FilterConditionIn{ 4470 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Path().WithArrayOfValues(values), 4471 }) 4472 } 4473 4474 func (b *filterCndBuilderGrantsResourceFieldConditionsPath) NotIn(values []string) *FilterBuilder { 4475 return b.builder.addCond(&FilterConditionNotIn{ 4476 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Path().WithArrayOfValues(values), 4477 }) 4478 } 4479 4480 func (b *filterCndBuilderGrantsResourceFieldConditionsPath) IsNull() *FilterBuilder { 4481 return b.builder.addCond(&FilterConditionIsNull{ 4482 FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Path().FieldPath(), 4483 }) 4484 } 4485 4486 func (b *filterCndBuilderGrantsResourceFieldConditionsPath) IsNan() *FilterBuilder { 4487 return b.builder.addCond(&FilterConditionIsNaN{ 4488 FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Path().FieldPath(), 4489 }) 4490 } 4491 4492 func (b *filterCndBuilderGrantsResourceFieldConditionsPath) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 4493 return b.builder.addCond(&FilterConditionCompare{ 4494 Operator: op, 4495 Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Path().WithValue(value), 4496 }) 4497 } 4498 4499 type filterCndBuilderGrantsResourceFieldConditionsValue struct { 4500 builder *FilterBuilder 4501 } 4502 4503 func (b *filterCndBuilderGrantsResourceFieldConditionsValue) Eq(value string) *FilterBuilder { 4504 return b.compare(gotenfilter.Eq, value) 4505 } 4506 4507 func (b *filterCndBuilderGrantsResourceFieldConditionsValue) Neq(value string) *FilterBuilder { 4508 return b.compare(gotenfilter.Neq, value) 4509 } 4510 4511 func (b *filterCndBuilderGrantsResourceFieldConditionsValue) Gt(value string) *FilterBuilder { 4512 return b.compare(gotenfilter.Gt, value) 4513 } 4514 4515 func (b *filterCndBuilderGrantsResourceFieldConditionsValue) Gte(value string) *FilterBuilder { 4516 return b.compare(gotenfilter.Gte, value) 4517 } 4518 4519 func (b *filterCndBuilderGrantsResourceFieldConditionsValue) Lt(value string) *FilterBuilder { 4520 return b.compare(gotenfilter.Lt, value) 4521 } 4522 4523 func (b *filterCndBuilderGrantsResourceFieldConditionsValue) Lte(value string) *FilterBuilder { 4524 return b.compare(gotenfilter.Lte, value) 4525 } 4526 4527 func (b *filterCndBuilderGrantsResourceFieldConditionsValue) In(values []string) *FilterBuilder { 4528 return b.builder.addCond(&FilterConditionIn{ 4529 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Value().WithArrayOfValues(values), 4530 }) 4531 } 4532 4533 func (b *filterCndBuilderGrantsResourceFieldConditionsValue) NotIn(values []string) *FilterBuilder { 4534 return b.builder.addCond(&FilterConditionNotIn{ 4535 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Value().WithArrayOfValues(values), 4536 }) 4537 } 4538 4539 func (b *filterCndBuilderGrantsResourceFieldConditionsValue) IsNull() *FilterBuilder { 4540 return b.builder.addCond(&FilterConditionIsNull{ 4541 FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Value().FieldPath(), 4542 }) 4543 } 4544 4545 func (b *filterCndBuilderGrantsResourceFieldConditionsValue) IsNan() *FilterBuilder { 4546 return b.builder.addCond(&FilterConditionIsNaN{ 4547 FieldPath: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Value().FieldPath(), 4548 }) 4549 } 4550 4551 func (b *filterCndBuilderGrantsResourceFieldConditionsValue) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 4552 return b.builder.addCond(&FilterConditionCompare{ 4553 Operator: op, 4554 Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().ResourceFieldConditions().Value().WithValue(value), 4555 }) 4556 } 4557 4558 type filterCndBuilderGrantsRequestFieldConditions struct { 4559 builder *FilterBuilder 4560 } 4561 4562 func (b *filterCndBuilderGrantsRequestFieldConditions) Eq(value []*Role_Grant_FieldCondition) *FilterBuilder { 4563 return b.compare(gotenfilter.Eq, value) 4564 } 4565 4566 func (b *filterCndBuilderGrantsRequestFieldConditions) Neq(value []*Role_Grant_FieldCondition) *FilterBuilder { 4567 return b.compare(gotenfilter.Neq, value) 4568 } 4569 4570 func (b *filterCndBuilderGrantsRequestFieldConditions) Gt(value []*Role_Grant_FieldCondition) *FilterBuilder { 4571 return b.compare(gotenfilter.Gt, value) 4572 } 4573 4574 func (b *filterCndBuilderGrantsRequestFieldConditions) Gte(value []*Role_Grant_FieldCondition) *FilterBuilder { 4575 return b.compare(gotenfilter.Gte, value) 4576 } 4577 4578 func (b *filterCndBuilderGrantsRequestFieldConditions) Lt(value []*Role_Grant_FieldCondition) *FilterBuilder { 4579 return b.compare(gotenfilter.Lt, value) 4580 } 4581 4582 func (b *filterCndBuilderGrantsRequestFieldConditions) Lte(value []*Role_Grant_FieldCondition) *FilterBuilder { 4583 return b.compare(gotenfilter.Lte, value) 4584 } 4585 4586 func (b *filterCndBuilderGrantsRequestFieldConditions) In(values [][]*Role_Grant_FieldCondition) *FilterBuilder { 4587 return b.builder.addCond(&FilterConditionIn{ 4588 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().WithArrayOfValues(values), 4589 }) 4590 } 4591 4592 func (b *filterCndBuilderGrantsRequestFieldConditions) NotIn(values [][]*Role_Grant_FieldCondition) *FilterBuilder { 4593 return b.builder.addCond(&FilterConditionNotIn{ 4594 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().WithArrayOfValues(values), 4595 }) 4596 } 4597 4598 func (b *filterCndBuilderGrantsRequestFieldConditions) IsNull() *FilterBuilder { 4599 return b.builder.addCond(&FilterConditionIsNull{ 4600 FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().FieldPath(), 4601 }) 4602 } 4603 4604 func (b *filterCndBuilderGrantsRequestFieldConditions) IsNan() *FilterBuilder { 4605 return b.builder.addCond(&FilterConditionIsNaN{ 4606 FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().FieldPath(), 4607 }) 4608 } 4609 4610 func (b *filterCndBuilderGrantsRequestFieldConditions) Contains(value *Role_Grant_FieldCondition) *FilterBuilder { 4611 return b.builder.addCond(&FilterConditionContains{ 4612 Type: gotenresource.ConditionContainsTypeValue, 4613 FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().FieldPath(), 4614 Value: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().WithItemValue(value), 4615 }) 4616 } 4617 4618 func (b *filterCndBuilderGrantsRequestFieldConditions) ContainsAnyOf(values []*Role_Grant_FieldCondition) *FilterBuilder { 4619 pathSelector := NewRoleFieldPathBuilder().Grants().RequestFieldConditions() 4620 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 4621 for _, value := range values { 4622 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 4623 } 4624 return b.builder.addCond(&FilterConditionContains{ 4625 Type: gotenresource.ConditionContainsTypeAny, 4626 FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().FieldPath(), 4627 Values: itemValues, 4628 }) 4629 } 4630 4631 func (b *filterCndBuilderGrantsRequestFieldConditions) ContainsAll(values []*Role_Grant_FieldCondition) *FilterBuilder { 4632 pathSelector := NewRoleFieldPathBuilder().Grants().RequestFieldConditions() 4633 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 4634 for _, value := range values { 4635 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 4636 } 4637 return b.builder.addCond(&FilterConditionContains{ 4638 Type: gotenresource.ConditionContainsTypeAll, 4639 FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().FieldPath(), 4640 Values: itemValues, 4641 }) 4642 } 4643 4644 func (b *filterCndBuilderGrantsRequestFieldConditions) compare(op gotenfilter.CompareOperator, value []*Role_Grant_FieldCondition) *FilterBuilder { 4645 return b.builder.addCond(&FilterConditionCompare{ 4646 Operator: op, 4647 Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().WithValue(value), 4648 }) 4649 } 4650 4651 func (b *filterCndBuilderGrantsRequestFieldConditions) Path() *filterCndBuilderGrantsRequestFieldConditionsPath { 4652 return &filterCndBuilderGrantsRequestFieldConditionsPath{builder: b.builder} 4653 } 4654 4655 func (b *filterCndBuilderGrantsRequestFieldConditions) Value() *filterCndBuilderGrantsRequestFieldConditionsValue { 4656 return &filterCndBuilderGrantsRequestFieldConditionsValue{builder: b.builder} 4657 } 4658 4659 type filterCndBuilderGrantsRequestFieldConditionsPath struct { 4660 builder *FilterBuilder 4661 } 4662 4663 func (b *filterCndBuilderGrantsRequestFieldConditionsPath) Eq(value string) *FilterBuilder { 4664 return b.compare(gotenfilter.Eq, value) 4665 } 4666 4667 func (b *filterCndBuilderGrantsRequestFieldConditionsPath) Neq(value string) *FilterBuilder { 4668 return b.compare(gotenfilter.Neq, value) 4669 } 4670 4671 func (b *filterCndBuilderGrantsRequestFieldConditionsPath) Gt(value string) *FilterBuilder { 4672 return b.compare(gotenfilter.Gt, value) 4673 } 4674 4675 func (b *filterCndBuilderGrantsRequestFieldConditionsPath) Gte(value string) *FilterBuilder { 4676 return b.compare(gotenfilter.Gte, value) 4677 } 4678 4679 func (b *filterCndBuilderGrantsRequestFieldConditionsPath) Lt(value string) *FilterBuilder { 4680 return b.compare(gotenfilter.Lt, value) 4681 } 4682 4683 func (b *filterCndBuilderGrantsRequestFieldConditionsPath) Lte(value string) *FilterBuilder { 4684 return b.compare(gotenfilter.Lte, value) 4685 } 4686 4687 func (b *filterCndBuilderGrantsRequestFieldConditionsPath) In(values []string) *FilterBuilder { 4688 return b.builder.addCond(&FilterConditionIn{ 4689 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Path().WithArrayOfValues(values), 4690 }) 4691 } 4692 4693 func (b *filterCndBuilderGrantsRequestFieldConditionsPath) NotIn(values []string) *FilterBuilder { 4694 return b.builder.addCond(&FilterConditionNotIn{ 4695 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Path().WithArrayOfValues(values), 4696 }) 4697 } 4698 4699 func (b *filterCndBuilderGrantsRequestFieldConditionsPath) IsNull() *FilterBuilder { 4700 return b.builder.addCond(&FilterConditionIsNull{ 4701 FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Path().FieldPath(), 4702 }) 4703 } 4704 4705 func (b *filterCndBuilderGrantsRequestFieldConditionsPath) IsNan() *FilterBuilder { 4706 return b.builder.addCond(&FilterConditionIsNaN{ 4707 FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Path().FieldPath(), 4708 }) 4709 } 4710 4711 func (b *filterCndBuilderGrantsRequestFieldConditionsPath) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 4712 return b.builder.addCond(&FilterConditionCompare{ 4713 Operator: op, 4714 Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Path().WithValue(value), 4715 }) 4716 } 4717 4718 type filterCndBuilderGrantsRequestFieldConditionsValue struct { 4719 builder *FilterBuilder 4720 } 4721 4722 func (b *filterCndBuilderGrantsRequestFieldConditionsValue) Eq(value string) *FilterBuilder { 4723 return b.compare(gotenfilter.Eq, value) 4724 } 4725 4726 func (b *filterCndBuilderGrantsRequestFieldConditionsValue) Neq(value string) *FilterBuilder { 4727 return b.compare(gotenfilter.Neq, value) 4728 } 4729 4730 func (b *filterCndBuilderGrantsRequestFieldConditionsValue) Gt(value string) *FilterBuilder { 4731 return b.compare(gotenfilter.Gt, value) 4732 } 4733 4734 func (b *filterCndBuilderGrantsRequestFieldConditionsValue) Gte(value string) *FilterBuilder { 4735 return b.compare(gotenfilter.Gte, value) 4736 } 4737 4738 func (b *filterCndBuilderGrantsRequestFieldConditionsValue) Lt(value string) *FilterBuilder { 4739 return b.compare(gotenfilter.Lt, value) 4740 } 4741 4742 func (b *filterCndBuilderGrantsRequestFieldConditionsValue) Lte(value string) *FilterBuilder { 4743 return b.compare(gotenfilter.Lte, value) 4744 } 4745 4746 func (b *filterCndBuilderGrantsRequestFieldConditionsValue) In(values []string) *FilterBuilder { 4747 return b.builder.addCond(&FilterConditionIn{ 4748 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Value().WithArrayOfValues(values), 4749 }) 4750 } 4751 4752 func (b *filterCndBuilderGrantsRequestFieldConditionsValue) NotIn(values []string) *FilterBuilder { 4753 return b.builder.addCond(&FilterConditionNotIn{ 4754 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Value().WithArrayOfValues(values), 4755 }) 4756 } 4757 4758 func (b *filterCndBuilderGrantsRequestFieldConditionsValue) IsNull() *FilterBuilder { 4759 return b.builder.addCond(&FilterConditionIsNull{ 4760 FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Value().FieldPath(), 4761 }) 4762 } 4763 4764 func (b *filterCndBuilderGrantsRequestFieldConditionsValue) IsNan() *FilterBuilder { 4765 return b.builder.addCond(&FilterConditionIsNaN{ 4766 FieldPath: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Value().FieldPath(), 4767 }) 4768 } 4769 4770 func (b *filterCndBuilderGrantsRequestFieldConditionsValue) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 4771 return b.builder.addCond(&FilterConditionCompare{ 4772 Operator: op, 4773 Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().RequestFieldConditions().Value().WithValue(value), 4774 }) 4775 } 4776 4777 type filterCndBuilderGrantsExecutableConditions struct { 4778 builder *FilterBuilder 4779 } 4780 4781 func (b *filterCndBuilderGrantsExecutableConditions) Eq(value []*condition.ExecutableCondition) *FilterBuilder { 4782 return b.compare(gotenfilter.Eq, value) 4783 } 4784 4785 func (b *filterCndBuilderGrantsExecutableConditions) Neq(value []*condition.ExecutableCondition) *FilterBuilder { 4786 return b.compare(gotenfilter.Neq, value) 4787 } 4788 4789 func (b *filterCndBuilderGrantsExecutableConditions) Gt(value []*condition.ExecutableCondition) *FilterBuilder { 4790 return b.compare(gotenfilter.Gt, value) 4791 } 4792 4793 func (b *filterCndBuilderGrantsExecutableConditions) Gte(value []*condition.ExecutableCondition) *FilterBuilder { 4794 return b.compare(gotenfilter.Gte, value) 4795 } 4796 4797 func (b *filterCndBuilderGrantsExecutableConditions) Lt(value []*condition.ExecutableCondition) *FilterBuilder { 4798 return b.compare(gotenfilter.Lt, value) 4799 } 4800 4801 func (b *filterCndBuilderGrantsExecutableConditions) Lte(value []*condition.ExecutableCondition) *FilterBuilder { 4802 return b.compare(gotenfilter.Lte, value) 4803 } 4804 4805 func (b *filterCndBuilderGrantsExecutableConditions) In(values [][]*condition.ExecutableCondition) *FilterBuilder { 4806 return b.builder.addCond(&FilterConditionIn{ 4807 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ExecutableConditions().WithArrayOfValues(values), 4808 }) 4809 } 4810 4811 func (b *filterCndBuilderGrantsExecutableConditions) NotIn(values [][]*condition.ExecutableCondition) *FilterBuilder { 4812 return b.builder.addCond(&FilterConditionNotIn{ 4813 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ExecutableConditions().WithArrayOfValues(values), 4814 }) 4815 } 4816 4817 func (b *filterCndBuilderGrantsExecutableConditions) IsNull() *FilterBuilder { 4818 return b.builder.addCond(&FilterConditionIsNull{ 4819 FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().FieldPath(), 4820 }) 4821 } 4822 4823 func (b *filterCndBuilderGrantsExecutableConditions) IsNan() *FilterBuilder { 4824 return b.builder.addCond(&FilterConditionIsNaN{ 4825 FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().FieldPath(), 4826 }) 4827 } 4828 4829 func (b *filterCndBuilderGrantsExecutableConditions) Contains(value *condition.ExecutableCondition) *FilterBuilder { 4830 return b.builder.addCond(&FilterConditionContains{ 4831 Type: gotenresource.ConditionContainsTypeValue, 4832 FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().FieldPath(), 4833 Value: NewRoleFieldPathBuilder().Grants().ExecutableConditions().WithItemValue(value), 4834 }) 4835 } 4836 4837 func (b *filterCndBuilderGrantsExecutableConditions) ContainsAnyOf(values []*condition.ExecutableCondition) *FilterBuilder { 4838 pathSelector := NewRoleFieldPathBuilder().Grants().ExecutableConditions() 4839 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 4840 for _, value := range values { 4841 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 4842 } 4843 return b.builder.addCond(&FilterConditionContains{ 4844 Type: gotenresource.ConditionContainsTypeAny, 4845 FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().FieldPath(), 4846 Values: itemValues, 4847 }) 4848 } 4849 4850 func (b *filterCndBuilderGrantsExecutableConditions) ContainsAll(values []*condition.ExecutableCondition) *FilterBuilder { 4851 pathSelector := NewRoleFieldPathBuilder().Grants().ExecutableConditions() 4852 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 4853 for _, value := range values { 4854 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 4855 } 4856 return b.builder.addCond(&FilterConditionContains{ 4857 Type: gotenresource.ConditionContainsTypeAll, 4858 FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().FieldPath(), 4859 Values: itemValues, 4860 }) 4861 } 4862 4863 func (b *filterCndBuilderGrantsExecutableConditions) compare(op gotenfilter.CompareOperator, value []*condition.ExecutableCondition) *FilterBuilder { 4864 return b.builder.addCond(&FilterConditionCompare{ 4865 Operator: op, 4866 Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().ExecutableConditions().WithValue(value), 4867 }) 4868 } 4869 4870 func (b *filterCndBuilderGrantsExecutableConditions) Condition() *filterCndBuilderGrantsExecutableConditionsCondition { 4871 return &filterCndBuilderGrantsExecutableConditionsCondition{builder: b.builder} 4872 } 4873 4874 func (b *filterCndBuilderGrantsExecutableConditions) Params() *filterCndBuilderGrantsExecutableConditionsParams { 4875 return &filterCndBuilderGrantsExecutableConditionsParams{builder: b.builder} 4876 } 4877 4878 type filterCndBuilderGrantsExecutableConditionsCondition struct { 4879 builder *FilterBuilder 4880 } 4881 4882 func (b *filterCndBuilderGrantsExecutableConditionsCondition) Eq(value *condition.Reference) *FilterBuilder { 4883 return b.compare(gotenfilter.Eq, value) 4884 } 4885 4886 func (b *filterCndBuilderGrantsExecutableConditionsCondition) Neq(value *condition.Reference) *FilterBuilder { 4887 return b.compare(gotenfilter.Neq, value) 4888 } 4889 4890 func (b *filterCndBuilderGrantsExecutableConditionsCondition) Gt(value *condition.Reference) *FilterBuilder { 4891 return b.compare(gotenfilter.Gt, value) 4892 } 4893 4894 func (b *filterCndBuilderGrantsExecutableConditionsCondition) Gte(value *condition.Reference) *FilterBuilder { 4895 return b.compare(gotenfilter.Gte, value) 4896 } 4897 4898 func (b *filterCndBuilderGrantsExecutableConditionsCondition) Lt(value *condition.Reference) *FilterBuilder { 4899 return b.compare(gotenfilter.Lt, value) 4900 } 4901 4902 func (b *filterCndBuilderGrantsExecutableConditionsCondition) Lte(value *condition.Reference) *FilterBuilder { 4903 return b.compare(gotenfilter.Lte, value) 4904 } 4905 4906 func (b *filterCndBuilderGrantsExecutableConditionsCondition) In(values []*condition.Reference) *FilterBuilder { 4907 return b.builder.addCond(&FilterConditionIn{ 4908 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Condition().WithArrayOfValues(values), 4909 }) 4910 } 4911 4912 func (b *filterCndBuilderGrantsExecutableConditionsCondition) NotIn(values []*condition.Reference) *FilterBuilder { 4913 return b.builder.addCond(&FilterConditionNotIn{ 4914 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Condition().WithArrayOfValues(values), 4915 }) 4916 } 4917 4918 func (b *filterCndBuilderGrantsExecutableConditionsCondition) IsNull() *FilterBuilder { 4919 return b.builder.addCond(&FilterConditionIsNull{ 4920 FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Condition().FieldPath(), 4921 }) 4922 } 4923 4924 func (b *filterCndBuilderGrantsExecutableConditionsCondition) IsNan() *FilterBuilder { 4925 return b.builder.addCond(&FilterConditionIsNaN{ 4926 FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Condition().FieldPath(), 4927 }) 4928 } 4929 4930 func (b *filterCndBuilderGrantsExecutableConditionsCondition) compare(op gotenfilter.CompareOperator, value *condition.Reference) *FilterBuilder { 4931 return b.builder.addCond(&FilterConditionCompare{ 4932 Operator: op, 4933 Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Condition().WithValue(value), 4934 }) 4935 } 4936 4937 type filterCndBuilderGrantsExecutableConditionsParams struct { 4938 builder *FilterBuilder 4939 } 4940 4941 func (b *filterCndBuilderGrantsExecutableConditionsParams) Eq(value *structpb.Struct) *FilterBuilder { 4942 return b.compare(gotenfilter.Eq, value) 4943 } 4944 4945 func (b *filterCndBuilderGrantsExecutableConditionsParams) Neq(value *structpb.Struct) *FilterBuilder { 4946 return b.compare(gotenfilter.Neq, value) 4947 } 4948 4949 func (b *filterCndBuilderGrantsExecutableConditionsParams) Gt(value *structpb.Struct) *FilterBuilder { 4950 return b.compare(gotenfilter.Gt, value) 4951 } 4952 4953 func (b *filterCndBuilderGrantsExecutableConditionsParams) Gte(value *structpb.Struct) *FilterBuilder { 4954 return b.compare(gotenfilter.Gte, value) 4955 } 4956 4957 func (b *filterCndBuilderGrantsExecutableConditionsParams) Lt(value *structpb.Struct) *FilterBuilder { 4958 return b.compare(gotenfilter.Lt, value) 4959 } 4960 4961 func (b *filterCndBuilderGrantsExecutableConditionsParams) Lte(value *structpb.Struct) *FilterBuilder { 4962 return b.compare(gotenfilter.Lte, value) 4963 } 4964 4965 func (b *filterCndBuilderGrantsExecutableConditionsParams) In(values []*structpb.Struct) *FilterBuilder { 4966 return b.builder.addCond(&FilterConditionIn{ 4967 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Params().WithArrayOfValues(values), 4968 }) 4969 } 4970 4971 func (b *filterCndBuilderGrantsExecutableConditionsParams) NotIn(values []*structpb.Struct) *FilterBuilder { 4972 return b.builder.addCond(&FilterConditionNotIn{ 4973 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Params().WithArrayOfValues(values), 4974 }) 4975 } 4976 4977 func (b *filterCndBuilderGrantsExecutableConditionsParams) IsNull() *FilterBuilder { 4978 return b.builder.addCond(&FilterConditionIsNull{ 4979 FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Params().FieldPath(), 4980 }) 4981 } 4982 4983 func (b *filterCndBuilderGrantsExecutableConditionsParams) IsNan() *FilterBuilder { 4984 return b.builder.addCond(&FilterConditionIsNaN{ 4985 FieldPath: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Params().FieldPath(), 4986 }) 4987 } 4988 4989 func (b *filterCndBuilderGrantsExecutableConditionsParams) compare(op gotenfilter.CompareOperator, value *structpb.Struct) *FilterBuilder { 4990 return b.builder.addCond(&FilterConditionCompare{ 4991 Operator: op, 4992 Role_FieldPathValue: NewRoleFieldPathBuilder().Grants().ExecutableConditions().Params().WithValue(value), 4993 }) 4994 } 4995 4996 type filterCndBuilderOwnedObjects struct { 4997 builder *FilterBuilder 4998 } 4999 5000 func (b *filterCndBuilderOwnedObjects) Eq(value []string) *FilterBuilder { 5001 return b.compare(gotenfilter.Eq, value) 5002 } 5003 5004 func (b *filterCndBuilderOwnedObjects) Neq(value []string) *FilterBuilder { 5005 return b.compare(gotenfilter.Neq, value) 5006 } 5007 5008 func (b *filterCndBuilderOwnedObjects) Gt(value []string) *FilterBuilder { 5009 return b.compare(gotenfilter.Gt, value) 5010 } 5011 5012 func (b *filterCndBuilderOwnedObjects) Gte(value []string) *FilterBuilder { 5013 return b.compare(gotenfilter.Gte, value) 5014 } 5015 5016 func (b *filterCndBuilderOwnedObjects) Lt(value []string) *FilterBuilder { 5017 return b.compare(gotenfilter.Lt, value) 5018 } 5019 5020 func (b *filterCndBuilderOwnedObjects) Lte(value []string) *FilterBuilder { 5021 return b.compare(gotenfilter.Lte, value) 5022 } 5023 5024 func (b *filterCndBuilderOwnedObjects) In(values [][]string) *FilterBuilder { 5025 return b.builder.addCond(&FilterConditionIn{ 5026 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().OwnedObjects().WithArrayOfValues(values), 5027 }) 5028 } 5029 5030 func (b *filterCndBuilderOwnedObjects) NotIn(values [][]string) *FilterBuilder { 5031 return b.builder.addCond(&FilterConditionNotIn{ 5032 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().OwnedObjects().WithArrayOfValues(values), 5033 }) 5034 } 5035 5036 func (b *filterCndBuilderOwnedObjects) IsNull() *FilterBuilder { 5037 return b.builder.addCond(&FilterConditionIsNull{ 5038 FieldPath: NewRoleFieldPathBuilder().OwnedObjects().FieldPath(), 5039 }) 5040 } 5041 5042 func (b *filterCndBuilderOwnedObjects) IsNan() *FilterBuilder { 5043 return b.builder.addCond(&FilterConditionIsNaN{ 5044 FieldPath: NewRoleFieldPathBuilder().OwnedObjects().FieldPath(), 5045 }) 5046 } 5047 5048 func (b *filterCndBuilderOwnedObjects) Contains(value string) *FilterBuilder { 5049 return b.builder.addCond(&FilterConditionContains{ 5050 Type: gotenresource.ConditionContainsTypeValue, 5051 FieldPath: NewRoleFieldPathBuilder().OwnedObjects().FieldPath(), 5052 Value: NewRoleFieldPathBuilder().OwnedObjects().WithItemValue(value), 5053 }) 5054 } 5055 5056 func (b *filterCndBuilderOwnedObjects) ContainsAnyOf(values []string) *FilterBuilder { 5057 pathSelector := NewRoleFieldPathBuilder().OwnedObjects() 5058 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 5059 for _, value := range values { 5060 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 5061 } 5062 return b.builder.addCond(&FilterConditionContains{ 5063 Type: gotenresource.ConditionContainsTypeAny, 5064 FieldPath: NewRoleFieldPathBuilder().OwnedObjects().FieldPath(), 5065 Values: itemValues, 5066 }) 5067 } 5068 5069 func (b *filterCndBuilderOwnedObjects) ContainsAll(values []string) *FilterBuilder { 5070 pathSelector := NewRoleFieldPathBuilder().OwnedObjects() 5071 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 5072 for _, value := range values { 5073 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 5074 } 5075 return b.builder.addCond(&FilterConditionContains{ 5076 Type: gotenresource.ConditionContainsTypeAll, 5077 FieldPath: NewRoleFieldPathBuilder().OwnedObjects().FieldPath(), 5078 Values: itemValues, 5079 }) 5080 } 5081 5082 func (b *filterCndBuilderOwnedObjects) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 5083 return b.builder.addCond(&FilterConditionCompare{ 5084 Operator: op, 5085 Role_FieldPathValue: NewRoleFieldPathBuilder().OwnedObjects().WithValue(value), 5086 }) 5087 } 5088 5089 type filterCndBuilderServices struct { 5090 builder *FilterBuilder 5091 } 5092 5093 func (b *filterCndBuilderServices) Eq(value []*meta_service.Reference) *FilterBuilder { 5094 return b.compare(gotenfilter.Eq, value) 5095 } 5096 5097 func (b *filterCndBuilderServices) Neq(value []*meta_service.Reference) *FilterBuilder { 5098 return b.compare(gotenfilter.Neq, value) 5099 } 5100 5101 func (b *filterCndBuilderServices) Gt(value []*meta_service.Reference) *FilterBuilder { 5102 return b.compare(gotenfilter.Gt, value) 5103 } 5104 5105 func (b *filterCndBuilderServices) Gte(value []*meta_service.Reference) *FilterBuilder { 5106 return b.compare(gotenfilter.Gte, value) 5107 } 5108 5109 func (b *filterCndBuilderServices) Lt(value []*meta_service.Reference) *FilterBuilder { 5110 return b.compare(gotenfilter.Lt, value) 5111 } 5112 5113 func (b *filterCndBuilderServices) Lte(value []*meta_service.Reference) *FilterBuilder { 5114 return b.compare(gotenfilter.Lte, value) 5115 } 5116 5117 func (b *filterCndBuilderServices) In(values [][]*meta_service.Reference) *FilterBuilder { 5118 return b.builder.addCond(&FilterConditionIn{ 5119 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Services().WithArrayOfValues(values), 5120 }) 5121 } 5122 5123 func (b *filterCndBuilderServices) NotIn(values [][]*meta_service.Reference) *FilterBuilder { 5124 return b.builder.addCond(&FilterConditionNotIn{ 5125 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().Services().WithArrayOfValues(values), 5126 }) 5127 } 5128 5129 func (b *filterCndBuilderServices) IsNull() *FilterBuilder { 5130 return b.builder.addCond(&FilterConditionIsNull{ 5131 FieldPath: NewRoleFieldPathBuilder().Services().FieldPath(), 5132 }) 5133 } 5134 5135 func (b *filterCndBuilderServices) IsNan() *FilterBuilder { 5136 return b.builder.addCond(&FilterConditionIsNaN{ 5137 FieldPath: NewRoleFieldPathBuilder().Services().FieldPath(), 5138 }) 5139 } 5140 5141 func (b *filterCndBuilderServices) Contains(value *meta_service.Reference) *FilterBuilder { 5142 return b.builder.addCond(&FilterConditionContains{ 5143 Type: gotenresource.ConditionContainsTypeValue, 5144 FieldPath: NewRoleFieldPathBuilder().Services().FieldPath(), 5145 Value: NewRoleFieldPathBuilder().Services().WithItemValue(value), 5146 }) 5147 } 5148 5149 func (b *filterCndBuilderServices) ContainsAnyOf(values []*meta_service.Reference) *FilterBuilder { 5150 pathSelector := NewRoleFieldPathBuilder().Services() 5151 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 5152 for _, value := range values { 5153 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 5154 } 5155 return b.builder.addCond(&FilterConditionContains{ 5156 Type: gotenresource.ConditionContainsTypeAny, 5157 FieldPath: NewRoleFieldPathBuilder().Services().FieldPath(), 5158 Values: itemValues, 5159 }) 5160 } 5161 5162 func (b *filterCndBuilderServices) ContainsAll(values []*meta_service.Reference) *FilterBuilder { 5163 pathSelector := NewRoleFieldPathBuilder().Services() 5164 itemValues := make([]Role_FieldPathArrayItemValue, 0, len(values)) 5165 for _, value := range values { 5166 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 5167 } 5168 return b.builder.addCond(&FilterConditionContains{ 5169 Type: gotenresource.ConditionContainsTypeAll, 5170 FieldPath: NewRoleFieldPathBuilder().Services().FieldPath(), 5171 Values: itemValues, 5172 }) 5173 } 5174 5175 func (b *filterCndBuilderServices) compare(op gotenfilter.CompareOperator, value []*meta_service.Reference) *FilterBuilder { 5176 return b.builder.addCond(&FilterConditionCompare{ 5177 Operator: op, 5178 Role_FieldPathValue: NewRoleFieldPathBuilder().Services().WithValue(value), 5179 }) 5180 } 5181 5182 type filterCndBuilderRbSpecGeneration struct { 5183 builder *FilterBuilder 5184 } 5185 5186 func (b *filterCndBuilderRbSpecGeneration) Eq(value int64) *FilterBuilder { 5187 return b.compare(gotenfilter.Eq, value) 5188 } 5189 5190 func (b *filterCndBuilderRbSpecGeneration) Neq(value int64) *FilterBuilder { 5191 return b.compare(gotenfilter.Neq, value) 5192 } 5193 5194 func (b *filterCndBuilderRbSpecGeneration) Gt(value int64) *FilterBuilder { 5195 return b.compare(gotenfilter.Gt, value) 5196 } 5197 5198 func (b *filterCndBuilderRbSpecGeneration) Gte(value int64) *FilterBuilder { 5199 return b.compare(gotenfilter.Gte, value) 5200 } 5201 5202 func (b *filterCndBuilderRbSpecGeneration) Lt(value int64) *FilterBuilder { 5203 return b.compare(gotenfilter.Lt, value) 5204 } 5205 5206 func (b *filterCndBuilderRbSpecGeneration) Lte(value int64) *FilterBuilder { 5207 return b.compare(gotenfilter.Lte, value) 5208 } 5209 5210 func (b *filterCndBuilderRbSpecGeneration) In(values []int64) *FilterBuilder { 5211 return b.builder.addCond(&FilterConditionIn{ 5212 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().RbSpecGeneration().WithArrayOfValues(values), 5213 }) 5214 } 5215 5216 func (b *filterCndBuilderRbSpecGeneration) NotIn(values []int64) *FilterBuilder { 5217 return b.builder.addCond(&FilterConditionNotIn{ 5218 Role_FieldPathArrayOfValues: NewRoleFieldPathBuilder().RbSpecGeneration().WithArrayOfValues(values), 5219 }) 5220 } 5221 5222 func (b *filterCndBuilderRbSpecGeneration) IsNull() *FilterBuilder { 5223 return b.builder.addCond(&FilterConditionIsNull{ 5224 FieldPath: NewRoleFieldPathBuilder().RbSpecGeneration().FieldPath(), 5225 }) 5226 } 5227 5228 func (b *filterCndBuilderRbSpecGeneration) IsNan() *FilterBuilder { 5229 return b.builder.addCond(&FilterConditionIsNaN{ 5230 FieldPath: NewRoleFieldPathBuilder().RbSpecGeneration().FieldPath(), 5231 }) 5232 } 5233 5234 func (b *filterCndBuilderRbSpecGeneration) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder { 5235 return b.builder.addCond(&FilterConditionCompare{ 5236 Operator: op, 5237 Role_FieldPathValue: NewRoleFieldPathBuilder().RbSpecGeneration().WithValue(value), 5238 }) 5239 }