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