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