github.com/cloudwan/edgelq-sdk@v1.15.4/alerting/resources/v1/alert/alert.pb.filterbuilder.go (about) 1 // Code generated by protoc-gen-goten-resource 2 // Resource: Alert 3 // DO NOT EDIT!!! 4 5 package alert 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 rcommon "github.com/cloudwan/edgelq-sdk/alerting/resources/v1/common" 15 document "github.com/cloudwan/edgelq-sdk/alerting/resources/v1/document" 16 log_condition "github.com/cloudwan/edgelq-sdk/alerting/resources/v1/log_condition" 17 log_condition_template "github.com/cloudwan/edgelq-sdk/alerting/resources/v1/log_condition_template" 18 notification_channel "github.com/cloudwan/edgelq-sdk/alerting/resources/v1/notification_channel" 19 policy "github.com/cloudwan/edgelq-sdk/alerting/resources/v1/policy" 20 policy_template "github.com/cloudwan/edgelq-sdk/alerting/resources/v1/policy_template" 21 ts_condition "github.com/cloudwan/edgelq-sdk/alerting/resources/v1/ts_condition" 22 api "github.com/cloudwan/edgelq-sdk/common/api" 23 iam_iam_common "github.com/cloudwan/edgelq-sdk/iam/resources/v1/common" 24 iam_organization "github.com/cloudwan/edgelq-sdk/iam/resources/v1/organization" 25 iam_project "github.com/cloudwan/edgelq-sdk/iam/resources/v1/project" 26 logging_bucket "github.com/cloudwan/edgelq-sdk/logging/resources/v1/bucket" 27 logging_common "github.com/cloudwan/edgelq-sdk/logging/resources/v1/common" 28 logging_log "github.com/cloudwan/edgelq-sdk/logging/resources/v1/log" 29 logging_log_descriptor "github.com/cloudwan/edgelq-sdk/logging/resources/v1/log_descriptor" 30 monitoring_common "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/common" 31 monitoring_metric_descriptor "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/metric_descriptor" 32 monitoring_monitored_resource_descriptor "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/monitored_resource_descriptor" 33 monitoring_project "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/project" 34 monitoring_time_serie "github.com/cloudwan/edgelq-sdk/monitoring/resources/v4/time_serie" 35 meta_common "github.com/cloudwan/goten-sdk/meta-service/resources/v1/common" 36 meta_resource "github.com/cloudwan/goten-sdk/meta-service/resources/v1/resource" 37 meta_service "github.com/cloudwan/goten-sdk/meta-service/resources/v1/service" 38 meta "github.com/cloudwan/goten-sdk/types/meta" 39 multi_region_policy "github.com/cloudwan/goten-sdk/types/multi_region_policy" 40 anypb "google.golang.org/protobuf/types/known/anypb" 41 durationpb "google.golang.org/protobuf/types/known/durationpb" 42 fieldmaskpb "google.golang.org/protobuf/types/known/fieldmaskpb" 43 structpb "google.golang.org/protobuf/types/known/structpb" 44 timestamppb "google.golang.org/protobuf/types/known/timestamppb" 45 ) 46 47 // ensure the imports are used 48 var ( 49 _ = gotenresource.ConditionContainsTypeAll 50 _ = gotenfilter.AND 51 ) 52 53 // make sure we're using proto imports 54 var ( 55 _ = &document.Document{} 56 _ = &log_condition.LogCondition{} 57 _ = &log_condition_template.LogConditionTemplate{} 58 _ = ¬ification_channel.NotificationChannel{} 59 _ = &policy.Policy{} 60 _ = &policy_template.PolicyTemplate{} 61 _ = &rcommon.LogCndSpec{} 62 _ = &ts_condition.TsCondition{} 63 _ = api.LaunchStage(0) 64 _ = &iam_iam_common.PCR{} 65 _ = &iam_organization.Organization{} 66 _ = &iam_project.Project{} 67 _ = &logging_bucket.Bucket{} 68 _ = &logging_common.LabelDescriptor{} 69 _ = &logging_log.Log{} 70 _ = &logging_log_descriptor.LogDescriptor{} 71 _ = &monitoring_common.LabelDescriptor{} 72 _ = &monitoring_metric_descriptor.MetricDescriptor{} 73 _ = &monitoring_monitored_resource_descriptor.MonitoredResourceDescriptor{} 74 _ = &monitoring_project.Project{} 75 _ = &monitoring_time_serie.Point{} 76 _ = &anypb.Any{} 77 _ = &durationpb.Duration{} 78 _ = &fieldmaskpb.FieldMask{} 79 _ = &structpb.Struct{} 80 _ = ×tamppb.Timestamp{} 81 _ = &meta_common.LabelledDomain{} 82 _ = &meta_resource.Resource{} 83 _ = &meta_service.Service{} 84 _ = &meta.Meta{} 85 _ = &multi_region_policy.MultiRegionPolicy{} 86 ) 87 88 type FilterBuilderOrCondition interface { 89 _IsAlertFilterBuilderOrCondition() 90 } 91 92 type FilterBuilder struct { 93 conds []FilterCondition 94 useNot bool 95 op gotenfilter.CompositeOperator 96 } 97 98 func NewFilterBuilder() *FilterBuilder { 99 return NewAndFilterBuilder() 100 } 101 102 func NewAndFilterBuilder() *FilterBuilder { 103 return &FilterBuilder{ 104 op: gotenfilter.AND, 105 } 106 } 107 108 func NewOrFilterBuilder() *FilterBuilder { 109 return &FilterBuilder{ 110 op: gotenfilter.OR, 111 } 112 } 113 114 func (b *FilterBuilder) _IsAlertFilterBuilderOrCondition() {} 115 116 func (b *FilterBuilder) With(condOrBuilder FilterBuilderOrCondition, opts ...gotenfilter.FilterConditionOption) *FilterBuilder { 117 var cond FilterCondition 118 switch typedObj := condOrBuilder.(type) { 119 case *Filter: 120 cond = typedObj.GetCondition() 121 case *FilterBuilder: 122 cond = &FilterConditionComposite{Operator: typedObj.op, Conditions: typedObj.conds} 123 case FilterCondition: 124 cond = typedObj 125 default: 126 panic("Unknown condition or builder type") 127 } 128 cfg := gotenfilter.MakeFilterCondOptions(opts) 129 if cfg.IsNot() { 130 cond = &FilterConditionNot{cond} 131 } 132 b.conds = append(b.conds, cond) 133 return b 134 } 135 136 func (b *FilterBuilder) Where(opts ...gotenfilter.FilterConditionOption) *filterCndBuilder { 137 cfg := gotenfilter.MakeFilterCondOptions(opts) 138 b.useNot = cfg.IsNot() 139 return &filterCndBuilder{builder: b} 140 } 141 142 func (b *FilterBuilder) WherePath(fp Alert_FieldPath, opts ...gotenfilter.FilterConditionOption) *filterCndBuilderAnyPath { 143 cfg := gotenfilter.MakeFilterCondOptions(opts) 144 b.useNot = cfg.IsNot() 145 return &filterCndBuilderAnyPath{builder: b, fp: fp} 146 } 147 148 func (b *FilterBuilder) Filter() *Filter { 149 return &Filter{ 150 FilterCondition: &FilterConditionComposite{Operator: b.op, Conditions: b.conds}, 151 } 152 } 153 154 func (b *FilterBuilder) addCond(cond FilterCondition) *FilterBuilder { 155 if b.useNot { 156 cond = &FilterConditionNot{cond} 157 b.useNot = false 158 } 159 b.conds = append(b.conds, cond) 160 return b 161 } 162 163 type filterCndBuilderAnyPath struct { 164 builder *FilterBuilder 165 fp Alert_FieldPath 166 } 167 168 func (b *filterCndBuilderAnyPath) Eq(value interface{}) *FilterBuilder { 169 return b.compare(gotenfilter.Eq, value) 170 } 171 172 func (b *filterCndBuilderAnyPath) Neq(value interface{}) *FilterBuilder { 173 return b.compare(gotenfilter.Neq, value) 174 } 175 176 func (b *filterCndBuilderAnyPath) Gt(value interface{}) *FilterBuilder { 177 return b.compare(gotenfilter.Gt, value) 178 } 179 180 func (b *filterCndBuilderAnyPath) Gte(value interface{}) *FilterBuilder { 181 return b.compare(gotenfilter.Gte, value) 182 } 183 184 func (b *filterCndBuilderAnyPath) Lt(value interface{}) *FilterBuilder { 185 return b.compare(gotenfilter.Lt, value) 186 } 187 188 func (b *filterCndBuilderAnyPath) Lte(value interface{}) *FilterBuilder { 189 return b.compare(gotenfilter.Lte, value) 190 } 191 192 func (b *filterCndBuilderAnyPath) In(values interface{}) *FilterBuilder { 193 return b.builder.addCond(&FilterConditionIn{ 194 Alert_FieldPathArrayOfValues: b.fp.WithIArrayOfValues(values), 195 }) 196 } 197 198 func (b *filterCndBuilderAnyPath) NotIn(values interface{}) *FilterBuilder { 199 return b.builder.addCond(&FilterConditionNotIn{ 200 Alert_FieldPathArrayOfValues: b.fp.WithIArrayOfValues(values), 201 }) 202 } 203 204 func (b *filterCndBuilderAnyPath) IsNull() *FilterBuilder { 205 return b.builder.addCond(&FilterConditionIsNull{ 206 FieldPath: b.fp, 207 }) 208 } 209 210 func (b *filterCndBuilderAnyPath) IsNan() *FilterBuilder { 211 return b.builder.addCond(&FilterConditionIsNaN{ 212 FieldPath: b.fp, 213 }) 214 } 215 216 func (b *filterCndBuilderAnyPath) Contains(value interface{}) *FilterBuilder { 217 return b.builder.addCond(&FilterConditionContains{ 218 Type: gotenresource.ConditionContainsTypeValue, 219 FieldPath: b.fp, 220 Value: b.fp.WithIArrayItemValue(value), 221 }) 222 } 223 224 func (b *filterCndBuilderAnyPath) ContainsAnyOf(values []interface{}) *FilterBuilder { 225 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 226 for _, value := range values { 227 itemValues = append(itemValues, b.fp.WithIArrayItemValue(value)) 228 } 229 return b.builder.addCond(&FilterConditionContains{ 230 Type: gotenresource.ConditionContainsTypeAny, 231 FieldPath: b.fp, 232 Values: itemValues, 233 }) 234 } 235 236 func (b *filterCndBuilderAnyPath) ContainsAll(values []interface{}) *FilterBuilder { 237 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 238 for _, value := range values { 239 itemValues = append(itemValues, b.fp.WithIArrayItemValue(value)) 240 } 241 return b.builder.addCond(&FilterConditionContains{ 242 Type: gotenresource.ConditionContainsTypeAll, 243 FieldPath: b.fp, 244 Values: itemValues, 245 }) 246 } 247 248 func (b *filterCndBuilderAnyPath) compare(op gotenfilter.CompareOperator, value interface{}) *FilterBuilder { 249 return b.builder.addCond(&FilterConditionCompare{ 250 Operator: op, 251 Alert_FieldPathValue: b.fp.WithIValue(value), 252 }) 253 } 254 255 type filterCndBuilder struct { 256 builder *FilterBuilder 257 } 258 259 func (b *filterCndBuilder) Name() *filterCndBuilderName { 260 return &filterCndBuilderName{builder: b.builder} 261 } 262 263 func (b *filterCndBuilder) Metadata() *filterCndBuilderMetadata { 264 return &filterCndBuilderMetadata{builder: b.builder} 265 } 266 267 func (b *filterCndBuilder) DisplayName() *filterCndBuilderDisplayName { 268 return &filterCndBuilderDisplayName{builder: b.builder} 269 } 270 271 func (b *filterCndBuilder) AlertingResource() *filterCndBuilderAlertingResource { 272 return &filterCndBuilderAlertingResource{builder: b.builder} 273 } 274 275 func (b *filterCndBuilder) TsInfo() *filterCndBuilderTsInfo { 276 return &filterCndBuilderTsInfo{builder: b.builder} 277 } 278 279 func (b *filterCndBuilder) LogInfo() *filterCndBuilderLogInfo { 280 return &filterCndBuilderLogInfo{builder: b.builder} 281 } 282 283 func (b *filterCndBuilder) State() *filterCndBuilderState { 284 return &filterCndBuilderState{builder: b.builder} 285 } 286 287 func (b *filterCndBuilder) Internal() *filterCndBuilderInternal { 288 return &filterCndBuilderInternal{builder: b.builder} 289 } 290 291 type filterCndBuilderName struct { 292 builder *FilterBuilder 293 } 294 295 func (b *filterCndBuilderName) Eq(value *Name) *FilterBuilder { 296 return b.compare(gotenfilter.Eq, value) 297 } 298 299 func (b *filterCndBuilderName) Neq(value *Name) *FilterBuilder { 300 return b.compare(gotenfilter.Neq, value) 301 } 302 303 func (b *filterCndBuilderName) Gt(value *Name) *FilterBuilder { 304 return b.compare(gotenfilter.Gt, value) 305 } 306 307 func (b *filterCndBuilderName) Gte(value *Name) *FilterBuilder { 308 return b.compare(gotenfilter.Gte, value) 309 } 310 311 func (b *filterCndBuilderName) Lt(value *Name) *FilterBuilder { 312 return b.compare(gotenfilter.Lt, value) 313 } 314 315 func (b *filterCndBuilderName) Lte(value *Name) *FilterBuilder { 316 return b.compare(gotenfilter.Lte, value) 317 } 318 319 func (b *filterCndBuilderName) In(values []*Name) *FilterBuilder { 320 return b.builder.addCond(&FilterConditionIn{ 321 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Name().WithArrayOfValues(values), 322 }) 323 } 324 325 func (b *filterCndBuilderName) NotIn(values []*Name) *FilterBuilder { 326 return b.builder.addCond(&FilterConditionNotIn{ 327 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Name().WithArrayOfValues(values), 328 }) 329 } 330 331 func (b *filterCndBuilderName) IsNull() *FilterBuilder { 332 return b.builder.addCond(&FilterConditionIsNull{ 333 FieldPath: NewAlertFieldPathBuilder().Name().FieldPath(), 334 }) 335 } 336 337 func (b *filterCndBuilderName) IsNan() *FilterBuilder { 338 return b.builder.addCond(&FilterConditionIsNaN{ 339 FieldPath: NewAlertFieldPathBuilder().Name().FieldPath(), 340 }) 341 } 342 343 func (b *filterCndBuilderName) compare(op gotenfilter.CompareOperator, value *Name) *FilterBuilder { 344 return b.builder.addCond(&FilterConditionCompare{ 345 Operator: op, 346 Alert_FieldPathValue: NewAlertFieldPathBuilder().Name().WithValue(value), 347 }) 348 } 349 350 type filterCndBuilderMetadata struct { 351 builder *FilterBuilder 352 } 353 354 func (b *filterCndBuilderMetadata) Eq(value *meta.Meta) *FilterBuilder { 355 return b.compare(gotenfilter.Eq, value) 356 } 357 358 func (b *filterCndBuilderMetadata) Neq(value *meta.Meta) *FilterBuilder { 359 return b.compare(gotenfilter.Neq, value) 360 } 361 362 func (b *filterCndBuilderMetadata) Gt(value *meta.Meta) *FilterBuilder { 363 return b.compare(gotenfilter.Gt, value) 364 } 365 366 func (b *filterCndBuilderMetadata) Gte(value *meta.Meta) *FilterBuilder { 367 return b.compare(gotenfilter.Gte, value) 368 } 369 370 func (b *filterCndBuilderMetadata) Lt(value *meta.Meta) *FilterBuilder { 371 return b.compare(gotenfilter.Lt, value) 372 } 373 374 func (b *filterCndBuilderMetadata) Lte(value *meta.Meta) *FilterBuilder { 375 return b.compare(gotenfilter.Lte, value) 376 } 377 378 func (b *filterCndBuilderMetadata) In(values []*meta.Meta) *FilterBuilder { 379 return b.builder.addCond(&FilterConditionIn{ 380 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().WithArrayOfValues(values), 381 }) 382 } 383 384 func (b *filterCndBuilderMetadata) NotIn(values []*meta.Meta) *FilterBuilder { 385 return b.builder.addCond(&FilterConditionNotIn{ 386 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().WithArrayOfValues(values), 387 }) 388 } 389 390 func (b *filterCndBuilderMetadata) IsNull() *FilterBuilder { 391 return b.builder.addCond(&FilterConditionIsNull{ 392 FieldPath: NewAlertFieldPathBuilder().Metadata().FieldPath(), 393 }) 394 } 395 396 func (b *filterCndBuilderMetadata) IsNan() *FilterBuilder { 397 return b.builder.addCond(&FilterConditionIsNaN{ 398 FieldPath: NewAlertFieldPathBuilder().Metadata().FieldPath(), 399 }) 400 } 401 402 func (b *filterCndBuilderMetadata) compare(op gotenfilter.CompareOperator, value *meta.Meta) *FilterBuilder { 403 return b.builder.addCond(&FilterConditionCompare{ 404 Operator: op, 405 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().WithValue(value), 406 }) 407 } 408 409 func (b *filterCndBuilderMetadata) CreateTime() *filterCndBuilderMetadataCreateTime { 410 return &filterCndBuilderMetadataCreateTime{builder: b.builder} 411 } 412 413 func (b *filterCndBuilderMetadata) UpdateTime() *filterCndBuilderMetadataUpdateTime { 414 return &filterCndBuilderMetadataUpdateTime{builder: b.builder} 415 } 416 417 func (b *filterCndBuilderMetadata) DeleteTime() *filterCndBuilderMetadataDeleteTime { 418 return &filterCndBuilderMetadataDeleteTime{builder: b.builder} 419 } 420 421 func (b *filterCndBuilderMetadata) Uuid() *filterCndBuilderMetadataUuid { 422 return &filterCndBuilderMetadataUuid{builder: b.builder} 423 } 424 425 func (b *filterCndBuilderMetadata) Tags() *filterCndBuilderMetadataTags { 426 return &filterCndBuilderMetadataTags{builder: b.builder} 427 } 428 429 func (b *filterCndBuilderMetadata) Labels() *filterCndBuilderMetadataLabels { 430 return &filterCndBuilderMetadataLabels{builder: b.builder} 431 } 432 433 func (b *filterCndBuilderMetadata) Annotations() *filterCndBuilderMetadataAnnotations { 434 return &filterCndBuilderMetadataAnnotations{builder: b.builder} 435 } 436 437 func (b *filterCndBuilderMetadata) Generation() *filterCndBuilderMetadataGeneration { 438 return &filterCndBuilderMetadataGeneration{builder: b.builder} 439 } 440 441 func (b *filterCndBuilderMetadata) ResourceVersion() *filterCndBuilderMetadataResourceVersion { 442 return &filterCndBuilderMetadataResourceVersion{builder: b.builder} 443 } 444 445 func (b *filterCndBuilderMetadata) OwnerReferences() *filterCndBuilderMetadataOwnerReferences { 446 return &filterCndBuilderMetadataOwnerReferences{builder: b.builder} 447 } 448 449 func (b *filterCndBuilderMetadata) Shards() *filterCndBuilderMetadataShards { 450 return &filterCndBuilderMetadataShards{builder: b.builder} 451 } 452 453 func (b *filterCndBuilderMetadata) Syncing() *filterCndBuilderMetadataSyncing { 454 return &filterCndBuilderMetadataSyncing{builder: b.builder} 455 } 456 457 func (b *filterCndBuilderMetadata) Lifecycle() *filterCndBuilderMetadataLifecycle { 458 return &filterCndBuilderMetadataLifecycle{builder: b.builder} 459 } 460 461 func (b *filterCndBuilderMetadata) Services() *filterCndBuilderMetadataServices { 462 return &filterCndBuilderMetadataServices{builder: b.builder} 463 } 464 465 type filterCndBuilderMetadataCreateTime struct { 466 builder *FilterBuilder 467 } 468 469 func (b *filterCndBuilderMetadataCreateTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 470 return b.compare(gotenfilter.Eq, value) 471 } 472 473 func (b *filterCndBuilderMetadataCreateTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 474 return b.compare(gotenfilter.Neq, value) 475 } 476 477 func (b *filterCndBuilderMetadataCreateTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 478 return b.compare(gotenfilter.Gt, value) 479 } 480 481 func (b *filterCndBuilderMetadataCreateTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 482 return b.compare(gotenfilter.Gte, value) 483 } 484 485 func (b *filterCndBuilderMetadataCreateTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 486 return b.compare(gotenfilter.Lt, value) 487 } 488 489 func (b *filterCndBuilderMetadataCreateTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 490 return b.compare(gotenfilter.Lte, value) 491 } 492 493 func (b *filterCndBuilderMetadataCreateTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 494 return b.builder.addCond(&FilterConditionIn{ 495 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().CreateTime().WithArrayOfValues(values), 496 }) 497 } 498 499 func (b *filterCndBuilderMetadataCreateTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 500 return b.builder.addCond(&FilterConditionNotIn{ 501 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().CreateTime().WithArrayOfValues(values), 502 }) 503 } 504 505 func (b *filterCndBuilderMetadataCreateTime) IsNull() *FilterBuilder { 506 return b.builder.addCond(&FilterConditionIsNull{ 507 FieldPath: NewAlertFieldPathBuilder().Metadata().CreateTime().FieldPath(), 508 }) 509 } 510 511 func (b *filterCndBuilderMetadataCreateTime) IsNan() *FilterBuilder { 512 return b.builder.addCond(&FilterConditionIsNaN{ 513 FieldPath: NewAlertFieldPathBuilder().Metadata().CreateTime().FieldPath(), 514 }) 515 } 516 517 func (b *filterCndBuilderMetadataCreateTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 518 return b.builder.addCond(&FilterConditionCompare{ 519 Operator: op, 520 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().CreateTime().WithValue(value), 521 }) 522 } 523 524 type filterCndBuilderMetadataUpdateTime struct { 525 builder *FilterBuilder 526 } 527 528 func (b *filterCndBuilderMetadataUpdateTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 529 return b.compare(gotenfilter.Eq, value) 530 } 531 532 func (b *filterCndBuilderMetadataUpdateTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 533 return b.compare(gotenfilter.Neq, value) 534 } 535 536 func (b *filterCndBuilderMetadataUpdateTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 537 return b.compare(gotenfilter.Gt, value) 538 } 539 540 func (b *filterCndBuilderMetadataUpdateTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 541 return b.compare(gotenfilter.Gte, value) 542 } 543 544 func (b *filterCndBuilderMetadataUpdateTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 545 return b.compare(gotenfilter.Lt, value) 546 } 547 548 func (b *filterCndBuilderMetadataUpdateTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 549 return b.compare(gotenfilter.Lte, value) 550 } 551 552 func (b *filterCndBuilderMetadataUpdateTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 553 return b.builder.addCond(&FilterConditionIn{ 554 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().UpdateTime().WithArrayOfValues(values), 555 }) 556 } 557 558 func (b *filterCndBuilderMetadataUpdateTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 559 return b.builder.addCond(&FilterConditionNotIn{ 560 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().UpdateTime().WithArrayOfValues(values), 561 }) 562 } 563 564 func (b *filterCndBuilderMetadataUpdateTime) IsNull() *FilterBuilder { 565 return b.builder.addCond(&FilterConditionIsNull{ 566 FieldPath: NewAlertFieldPathBuilder().Metadata().UpdateTime().FieldPath(), 567 }) 568 } 569 570 func (b *filterCndBuilderMetadataUpdateTime) IsNan() *FilterBuilder { 571 return b.builder.addCond(&FilterConditionIsNaN{ 572 FieldPath: NewAlertFieldPathBuilder().Metadata().UpdateTime().FieldPath(), 573 }) 574 } 575 576 func (b *filterCndBuilderMetadataUpdateTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 577 return b.builder.addCond(&FilterConditionCompare{ 578 Operator: op, 579 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().UpdateTime().WithValue(value), 580 }) 581 } 582 583 type filterCndBuilderMetadataDeleteTime struct { 584 builder *FilterBuilder 585 } 586 587 func (b *filterCndBuilderMetadataDeleteTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 588 return b.compare(gotenfilter.Eq, value) 589 } 590 591 func (b *filterCndBuilderMetadataDeleteTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 592 return b.compare(gotenfilter.Neq, value) 593 } 594 595 func (b *filterCndBuilderMetadataDeleteTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 596 return b.compare(gotenfilter.Gt, value) 597 } 598 599 func (b *filterCndBuilderMetadataDeleteTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 600 return b.compare(gotenfilter.Gte, value) 601 } 602 603 func (b *filterCndBuilderMetadataDeleteTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 604 return b.compare(gotenfilter.Lt, value) 605 } 606 607 func (b *filterCndBuilderMetadataDeleteTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 608 return b.compare(gotenfilter.Lte, value) 609 } 610 611 func (b *filterCndBuilderMetadataDeleteTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 612 return b.builder.addCond(&FilterConditionIn{ 613 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().DeleteTime().WithArrayOfValues(values), 614 }) 615 } 616 617 func (b *filterCndBuilderMetadataDeleteTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 618 return b.builder.addCond(&FilterConditionNotIn{ 619 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().DeleteTime().WithArrayOfValues(values), 620 }) 621 } 622 623 func (b *filterCndBuilderMetadataDeleteTime) IsNull() *FilterBuilder { 624 return b.builder.addCond(&FilterConditionIsNull{ 625 FieldPath: NewAlertFieldPathBuilder().Metadata().DeleteTime().FieldPath(), 626 }) 627 } 628 629 func (b *filterCndBuilderMetadataDeleteTime) IsNan() *FilterBuilder { 630 return b.builder.addCond(&FilterConditionIsNaN{ 631 FieldPath: NewAlertFieldPathBuilder().Metadata().DeleteTime().FieldPath(), 632 }) 633 } 634 635 func (b *filterCndBuilderMetadataDeleteTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 636 return b.builder.addCond(&FilterConditionCompare{ 637 Operator: op, 638 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().DeleteTime().WithValue(value), 639 }) 640 } 641 642 type filterCndBuilderMetadataUuid struct { 643 builder *FilterBuilder 644 } 645 646 func (b *filterCndBuilderMetadataUuid) Eq(value string) *FilterBuilder { 647 return b.compare(gotenfilter.Eq, value) 648 } 649 650 func (b *filterCndBuilderMetadataUuid) Neq(value string) *FilterBuilder { 651 return b.compare(gotenfilter.Neq, value) 652 } 653 654 func (b *filterCndBuilderMetadataUuid) Gt(value string) *FilterBuilder { 655 return b.compare(gotenfilter.Gt, value) 656 } 657 658 func (b *filterCndBuilderMetadataUuid) Gte(value string) *FilterBuilder { 659 return b.compare(gotenfilter.Gte, value) 660 } 661 662 func (b *filterCndBuilderMetadataUuid) Lt(value string) *FilterBuilder { 663 return b.compare(gotenfilter.Lt, value) 664 } 665 666 func (b *filterCndBuilderMetadataUuid) Lte(value string) *FilterBuilder { 667 return b.compare(gotenfilter.Lte, value) 668 } 669 670 func (b *filterCndBuilderMetadataUuid) In(values []string) *FilterBuilder { 671 return b.builder.addCond(&FilterConditionIn{ 672 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Uuid().WithArrayOfValues(values), 673 }) 674 } 675 676 func (b *filterCndBuilderMetadataUuid) NotIn(values []string) *FilterBuilder { 677 return b.builder.addCond(&FilterConditionNotIn{ 678 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Uuid().WithArrayOfValues(values), 679 }) 680 } 681 682 func (b *filterCndBuilderMetadataUuid) IsNull() *FilterBuilder { 683 return b.builder.addCond(&FilterConditionIsNull{ 684 FieldPath: NewAlertFieldPathBuilder().Metadata().Uuid().FieldPath(), 685 }) 686 } 687 688 func (b *filterCndBuilderMetadataUuid) IsNan() *FilterBuilder { 689 return b.builder.addCond(&FilterConditionIsNaN{ 690 FieldPath: NewAlertFieldPathBuilder().Metadata().Uuid().FieldPath(), 691 }) 692 } 693 694 func (b *filterCndBuilderMetadataUuid) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 695 return b.builder.addCond(&FilterConditionCompare{ 696 Operator: op, 697 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Uuid().WithValue(value), 698 }) 699 } 700 701 type filterCndBuilderMetadataTags struct { 702 builder *FilterBuilder 703 } 704 705 func (b *filterCndBuilderMetadataTags) Eq(value []string) *FilterBuilder { 706 return b.compare(gotenfilter.Eq, value) 707 } 708 709 func (b *filterCndBuilderMetadataTags) Neq(value []string) *FilterBuilder { 710 return b.compare(gotenfilter.Neq, value) 711 } 712 713 func (b *filterCndBuilderMetadataTags) Gt(value []string) *FilterBuilder { 714 return b.compare(gotenfilter.Gt, value) 715 } 716 717 func (b *filterCndBuilderMetadataTags) Gte(value []string) *FilterBuilder { 718 return b.compare(gotenfilter.Gte, value) 719 } 720 721 func (b *filterCndBuilderMetadataTags) Lt(value []string) *FilterBuilder { 722 return b.compare(gotenfilter.Lt, value) 723 } 724 725 func (b *filterCndBuilderMetadataTags) Lte(value []string) *FilterBuilder { 726 return b.compare(gotenfilter.Lte, value) 727 } 728 729 func (b *filterCndBuilderMetadataTags) In(values [][]string) *FilterBuilder { 730 return b.builder.addCond(&FilterConditionIn{ 731 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Tags().WithArrayOfValues(values), 732 }) 733 } 734 735 func (b *filterCndBuilderMetadataTags) NotIn(values [][]string) *FilterBuilder { 736 return b.builder.addCond(&FilterConditionNotIn{ 737 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Tags().WithArrayOfValues(values), 738 }) 739 } 740 741 func (b *filterCndBuilderMetadataTags) IsNull() *FilterBuilder { 742 return b.builder.addCond(&FilterConditionIsNull{ 743 FieldPath: NewAlertFieldPathBuilder().Metadata().Tags().FieldPath(), 744 }) 745 } 746 747 func (b *filterCndBuilderMetadataTags) IsNan() *FilterBuilder { 748 return b.builder.addCond(&FilterConditionIsNaN{ 749 FieldPath: NewAlertFieldPathBuilder().Metadata().Tags().FieldPath(), 750 }) 751 } 752 753 func (b *filterCndBuilderMetadataTags) Contains(value string) *FilterBuilder { 754 return b.builder.addCond(&FilterConditionContains{ 755 Type: gotenresource.ConditionContainsTypeValue, 756 FieldPath: NewAlertFieldPathBuilder().Metadata().Tags().FieldPath(), 757 Value: NewAlertFieldPathBuilder().Metadata().Tags().WithItemValue(value), 758 }) 759 } 760 761 func (b *filterCndBuilderMetadataTags) ContainsAnyOf(values []string) *FilterBuilder { 762 pathSelector := NewAlertFieldPathBuilder().Metadata().Tags() 763 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 764 for _, value := range values { 765 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 766 } 767 return b.builder.addCond(&FilterConditionContains{ 768 Type: gotenresource.ConditionContainsTypeAny, 769 FieldPath: NewAlertFieldPathBuilder().Metadata().Tags().FieldPath(), 770 Values: itemValues, 771 }) 772 } 773 774 func (b *filterCndBuilderMetadataTags) ContainsAll(values []string) *FilterBuilder { 775 pathSelector := NewAlertFieldPathBuilder().Metadata().Tags() 776 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 777 for _, value := range values { 778 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 779 } 780 return b.builder.addCond(&FilterConditionContains{ 781 Type: gotenresource.ConditionContainsTypeAll, 782 FieldPath: NewAlertFieldPathBuilder().Metadata().Tags().FieldPath(), 783 Values: itemValues, 784 }) 785 } 786 787 func (b *filterCndBuilderMetadataTags) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 788 return b.builder.addCond(&FilterConditionCompare{ 789 Operator: op, 790 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Tags().WithValue(value), 791 }) 792 } 793 794 type filterCndBuilderMetadataLabels struct { 795 builder *FilterBuilder 796 } 797 798 func (b *filterCndBuilderMetadataLabels) Eq(value map[string]string) *FilterBuilder { 799 return b.compare(gotenfilter.Eq, value) 800 } 801 802 func (b *filterCndBuilderMetadataLabels) Neq(value map[string]string) *FilterBuilder { 803 return b.compare(gotenfilter.Neq, value) 804 } 805 806 func (b *filterCndBuilderMetadataLabels) Gt(value map[string]string) *FilterBuilder { 807 return b.compare(gotenfilter.Gt, value) 808 } 809 810 func (b *filterCndBuilderMetadataLabels) Gte(value map[string]string) *FilterBuilder { 811 return b.compare(gotenfilter.Gte, value) 812 } 813 814 func (b *filterCndBuilderMetadataLabels) Lt(value map[string]string) *FilterBuilder { 815 return b.compare(gotenfilter.Lt, value) 816 } 817 818 func (b *filterCndBuilderMetadataLabels) Lte(value map[string]string) *FilterBuilder { 819 return b.compare(gotenfilter.Lte, value) 820 } 821 822 func (b *filterCndBuilderMetadataLabels) In(values []map[string]string) *FilterBuilder { 823 return b.builder.addCond(&FilterConditionIn{ 824 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Labels().WithArrayOfValues(values), 825 }) 826 } 827 828 func (b *filterCndBuilderMetadataLabels) NotIn(values []map[string]string) *FilterBuilder { 829 return b.builder.addCond(&FilterConditionNotIn{ 830 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Labels().WithArrayOfValues(values), 831 }) 832 } 833 834 func (b *filterCndBuilderMetadataLabels) IsNull() *FilterBuilder { 835 return b.builder.addCond(&FilterConditionIsNull{ 836 FieldPath: NewAlertFieldPathBuilder().Metadata().Labels().FieldPath(), 837 }) 838 } 839 840 func (b *filterCndBuilderMetadataLabels) IsNan() *FilterBuilder { 841 return b.builder.addCond(&FilterConditionIsNaN{ 842 FieldPath: NewAlertFieldPathBuilder().Metadata().Labels().FieldPath(), 843 }) 844 } 845 846 func (b *filterCndBuilderMetadataLabels) compare(op gotenfilter.CompareOperator, value map[string]string) *FilterBuilder { 847 return b.builder.addCond(&FilterConditionCompare{ 848 Operator: op, 849 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Labels().WithValue(value), 850 }) 851 } 852 853 func (b *filterCndBuilderMetadataLabels) WithKey(key string) *mapFilterCndBuilderMetadataLabels { 854 return &mapFilterCndBuilderMetadataLabels{builder: b.builder, key: key} 855 } 856 857 type mapFilterCndBuilderMetadataLabels struct { 858 builder *FilterBuilder 859 key string 860 } 861 862 func (b *mapFilterCndBuilderMetadataLabels) Eq(value string) *FilterBuilder { 863 return b.compare(gotenfilter.Eq, value) 864 } 865 866 func (b *mapFilterCndBuilderMetadataLabels) Neq(value string) *FilterBuilder { 867 return b.compare(gotenfilter.Neq, value) 868 } 869 870 func (b *mapFilterCndBuilderMetadataLabels) Gt(value string) *FilterBuilder { 871 return b.compare(gotenfilter.Gt, value) 872 } 873 874 func (b *mapFilterCndBuilderMetadataLabels) Gte(value string) *FilterBuilder { 875 return b.compare(gotenfilter.Gte, value) 876 } 877 878 func (b *mapFilterCndBuilderMetadataLabels) Lt(value string) *FilterBuilder { 879 return b.compare(gotenfilter.Lt, value) 880 } 881 882 func (b *mapFilterCndBuilderMetadataLabels) Lte(value string) *FilterBuilder { 883 return b.compare(gotenfilter.Lte, value) 884 } 885 886 func (b *mapFilterCndBuilderMetadataLabels) In(values []string) *FilterBuilder { 887 return b.builder.addCond(&FilterConditionIn{ 888 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithArrayOfValues(values), 889 }) 890 } 891 892 func (b *mapFilterCndBuilderMetadataLabels) NotIn(values []string) *FilterBuilder { 893 return b.builder.addCond(&FilterConditionNotIn{ 894 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithArrayOfValues(values), 895 }) 896 } 897 898 func (b *mapFilterCndBuilderMetadataLabels) IsNull() *FilterBuilder { 899 return b.builder.addCond(&FilterConditionIsNull{ 900 FieldPath: NewAlertFieldPathBuilder().Metadata().Labels().WithKey(b.key).FieldPath(), 901 }) 902 } 903 904 func (b *mapFilterCndBuilderMetadataLabels) IsNan() *FilterBuilder { 905 return b.builder.addCond(&FilterConditionIsNaN{ 906 FieldPath: NewAlertFieldPathBuilder().Metadata().Labels().WithKey(b.key).FieldPath(), 907 }) 908 } 909 910 func (b *mapFilterCndBuilderMetadataLabels) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 911 return b.builder.addCond(&FilterConditionCompare{ 912 Operator: op, 913 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Labels().WithKey(b.key).WithValue(value), 914 }) 915 } 916 917 type filterCndBuilderMetadataAnnotations struct { 918 builder *FilterBuilder 919 } 920 921 func (b *filterCndBuilderMetadataAnnotations) Eq(value map[string]string) *FilterBuilder { 922 return b.compare(gotenfilter.Eq, value) 923 } 924 925 func (b *filterCndBuilderMetadataAnnotations) Neq(value map[string]string) *FilterBuilder { 926 return b.compare(gotenfilter.Neq, value) 927 } 928 929 func (b *filterCndBuilderMetadataAnnotations) Gt(value map[string]string) *FilterBuilder { 930 return b.compare(gotenfilter.Gt, value) 931 } 932 933 func (b *filterCndBuilderMetadataAnnotations) Gte(value map[string]string) *FilterBuilder { 934 return b.compare(gotenfilter.Gte, value) 935 } 936 937 func (b *filterCndBuilderMetadataAnnotations) Lt(value map[string]string) *FilterBuilder { 938 return b.compare(gotenfilter.Lt, value) 939 } 940 941 func (b *filterCndBuilderMetadataAnnotations) Lte(value map[string]string) *FilterBuilder { 942 return b.compare(gotenfilter.Lte, value) 943 } 944 945 func (b *filterCndBuilderMetadataAnnotations) In(values []map[string]string) *FilterBuilder { 946 return b.builder.addCond(&FilterConditionIn{ 947 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Annotations().WithArrayOfValues(values), 948 }) 949 } 950 951 func (b *filterCndBuilderMetadataAnnotations) NotIn(values []map[string]string) *FilterBuilder { 952 return b.builder.addCond(&FilterConditionNotIn{ 953 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Annotations().WithArrayOfValues(values), 954 }) 955 } 956 957 func (b *filterCndBuilderMetadataAnnotations) IsNull() *FilterBuilder { 958 return b.builder.addCond(&FilterConditionIsNull{ 959 FieldPath: NewAlertFieldPathBuilder().Metadata().Annotations().FieldPath(), 960 }) 961 } 962 963 func (b *filterCndBuilderMetadataAnnotations) IsNan() *FilterBuilder { 964 return b.builder.addCond(&FilterConditionIsNaN{ 965 FieldPath: NewAlertFieldPathBuilder().Metadata().Annotations().FieldPath(), 966 }) 967 } 968 969 func (b *filterCndBuilderMetadataAnnotations) compare(op gotenfilter.CompareOperator, value map[string]string) *FilterBuilder { 970 return b.builder.addCond(&FilterConditionCompare{ 971 Operator: op, 972 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Annotations().WithValue(value), 973 }) 974 } 975 976 func (b *filterCndBuilderMetadataAnnotations) WithKey(key string) *mapFilterCndBuilderMetadataAnnotations { 977 return &mapFilterCndBuilderMetadataAnnotations{builder: b.builder, key: key} 978 } 979 980 type mapFilterCndBuilderMetadataAnnotations struct { 981 builder *FilterBuilder 982 key string 983 } 984 985 func (b *mapFilterCndBuilderMetadataAnnotations) Eq(value string) *FilterBuilder { 986 return b.compare(gotenfilter.Eq, value) 987 } 988 989 func (b *mapFilterCndBuilderMetadataAnnotations) Neq(value string) *FilterBuilder { 990 return b.compare(gotenfilter.Neq, value) 991 } 992 993 func (b *mapFilterCndBuilderMetadataAnnotations) Gt(value string) *FilterBuilder { 994 return b.compare(gotenfilter.Gt, value) 995 } 996 997 func (b *mapFilterCndBuilderMetadataAnnotations) Gte(value string) *FilterBuilder { 998 return b.compare(gotenfilter.Gte, value) 999 } 1000 1001 func (b *mapFilterCndBuilderMetadataAnnotations) Lt(value string) *FilterBuilder { 1002 return b.compare(gotenfilter.Lt, value) 1003 } 1004 1005 func (b *mapFilterCndBuilderMetadataAnnotations) Lte(value string) *FilterBuilder { 1006 return b.compare(gotenfilter.Lte, value) 1007 } 1008 1009 func (b *mapFilterCndBuilderMetadataAnnotations) In(values []string) *FilterBuilder { 1010 return b.builder.addCond(&FilterConditionIn{ 1011 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithArrayOfValues(values), 1012 }) 1013 } 1014 1015 func (b *mapFilterCndBuilderMetadataAnnotations) NotIn(values []string) *FilterBuilder { 1016 return b.builder.addCond(&FilterConditionNotIn{ 1017 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithArrayOfValues(values), 1018 }) 1019 } 1020 1021 func (b *mapFilterCndBuilderMetadataAnnotations) IsNull() *FilterBuilder { 1022 return b.builder.addCond(&FilterConditionIsNull{ 1023 FieldPath: NewAlertFieldPathBuilder().Metadata().Annotations().WithKey(b.key).FieldPath(), 1024 }) 1025 } 1026 1027 func (b *mapFilterCndBuilderMetadataAnnotations) IsNan() *FilterBuilder { 1028 return b.builder.addCond(&FilterConditionIsNaN{ 1029 FieldPath: NewAlertFieldPathBuilder().Metadata().Annotations().WithKey(b.key).FieldPath(), 1030 }) 1031 } 1032 1033 func (b *mapFilterCndBuilderMetadataAnnotations) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1034 return b.builder.addCond(&FilterConditionCompare{ 1035 Operator: op, 1036 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Annotations().WithKey(b.key).WithValue(value), 1037 }) 1038 } 1039 1040 type filterCndBuilderMetadataGeneration struct { 1041 builder *FilterBuilder 1042 } 1043 1044 func (b *filterCndBuilderMetadataGeneration) Eq(value int64) *FilterBuilder { 1045 return b.compare(gotenfilter.Eq, value) 1046 } 1047 1048 func (b *filterCndBuilderMetadataGeneration) Neq(value int64) *FilterBuilder { 1049 return b.compare(gotenfilter.Neq, value) 1050 } 1051 1052 func (b *filterCndBuilderMetadataGeneration) Gt(value int64) *FilterBuilder { 1053 return b.compare(gotenfilter.Gt, value) 1054 } 1055 1056 func (b *filterCndBuilderMetadataGeneration) Gte(value int64) *FilterBuilder { 1057 return b.compare(gotenfilter.Gte, value) 1058 } 1059 1060 func (b *filterCndBuilderMetadataGeneration) Lt(value int64) *FilterBuilder { 1061 return b.compare(gotenfilter.Lt, value) 1062 } 1063 1064 func (b *filterCndBuilderMetadataGeneration) Lte(value int64) *FilterBuilder { 1065 return b.compare(gotenfilter.Lte, value) 1066 } 1067 1068 func (b *filterCndBuilderMetadataGeneration) In(values []int64) *FilterBuilder { 1069 return b.builder.addCond(&FilterConditionIn{ 1070 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Generation().WithArrayOfValues(values), 1071 }) 1072 } 1073 1074 func (b *filterCndBuilderMetadataGeneration) NotIn(values []int64) *FilterBuilder { 1075 return b.builder.addCond(&FilterConditionNotIn{ 1076 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Generation().WithArrayOfValues(values), 1077 }) 1078 } 1079 1080 func (b *filterCndBuilderMetadataGeneration) IsNull() *FilterBuilder { 1081 return b.builder.addCond(&FilterConditionIsNull{ 1082 FieldPath: NewAlertFieldPathBuilder().Metadata().Generation().FieldPath(), 1083 }) 1084 } 1085 1086 func (b *filterCndBuilderMetadataGeneration) IsNan() *FilterBuilder { 1087 return b.builder.addCond(&FilterConditionIsNaN{ 1088 FieldPath: NewAlertFieldPathBuilder().Metadata().Generation().FieldPath(), 1089 }) 1090 } 1091 1092 func (b *filterCndBuilderMetadataGeneration) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder { 1093 return b.builder.addCond(&FilterConditionCompare{ 1094 Operator: op, 1095 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Generation().WithValue(value), 1096 }) 1097 } 1098 1099 type filterCndBuilderMetadataResourceVersion struct { 1100 builder *FilterBuilder 1101 } 1102 1103 func (b *filterCndBuilderMetadataResourceVersion) Eq(value string) *FilterBuilder { 1104 return b.compare(gotenfilter.Eq, value) 1105 } 1106 1107 func (b *filterCndBuilderMetadataResourceVersion) Neq(value string) *FilterBuilder { 1108 return b.compare(gotenfilter.Neq, value) 1109 } 1110 1111 func (b *filterCndBuilderMetadataResourceVersion) Gt(value string) *FilterBuilder { 1112 return b.compare(gotenfilter.Gt, value) 1113 } 1114 1115 func (b *filterCndBuilderMetadataResourceVersion) Gte(value string) *FilterBuilder { 1116 return b.compare(gotenfilter.Gte, value) 1117 } 1118 1119 func (b *filterCndBuilderMetadataResourceVersion) Lt(value string) *FilterBuilder { 1120 return b.compare(gotenfilter.Lt, value) 1121 } 1122 1123 func (b *filterCndBuilderMetadataResourceVersion) Lte(value string) *FilterBuilder { 1124 return b.compare(gotenfilter.Lte, value) 1125 } 1126 1127 func (b *filterCndBuilderMetadataResourceVersion) In(values []string) *FilterBuilder { 1128 return b.builder.addCond(&FilterConditionIn{ 1129 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().ResourceVersion().WithArrayOfValues(values), 1130 }) 1131 } 1132 1133 func (b *filterCndBuilderMetadataResourceVersion) NotIn(values []string) *FilterBuilder { 1134 return b.builder.addCond(&FilterConditionNotIn{ 1135 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().ResourceVersion().WithArrayOfValues(values), 1136 }) 1137 } 1138 1139 func (b *filterCndBuilderMetadataResourceVersion) IsNull() *FilterBuilder { 1140 return b.builder.addCond(&FilterConditionIsNull{ 1141 FieldPath: NewAlertFieldPathBuilder().Metadata().ResourceVersion().FieldPath(), 1142 }) 1143 } 1144 1145 func (b *filterCndBuilderMetadataResourceVersion) IsNan() *FilterBuilder { 1146 return b.builder.addCond(&FilterConditionIsNaN{ 1147 FieldPath: NewAlertFieldPathBuilder().Metadata().ResourceVersion().FieldPath(), 1148 }) 1149 } 1150 1151 func (b *filterCndBuilderMetadataResourceVersion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1152 return b.builder.addCond(&FilterConditionCompare{ 1153 Operator: op, 1154 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().ResourceVersion().WithValue(value), 1155 }) 1156 } 1157 1158 type filterCndBuilderMetadataOwnerReferences struct { 1159 builder *FilterBuilder 1160 } 1161 1162 func (b *filterCndBuilderMetadataOwnerReferences) Eq(value []*meta.OwnerReference) *FilterBuilder { 1163 return b.compare(gotenfilter.Eq, value) 1164 } 1165 1166 func (b *filterCndBuilderMetadataOwnerReferences) Neq(value []*meta.OwnerReference) *FilterBuilder { 1167 return b.compare(gotenfilter.Neq, value) 1168 } 1169 1170 func (b *filterCndBuilderMetadataOwnerReferences) Gt(value []*meta.OwnerReference) *FilterBuilder { 1171 return b.compare(gotenfilter.Gt, value) 1172 } 1173 1174 func (b *filterCndBuilderMetadataOwnerReferences) Gte(value []*meta.OwnerReference) *FilterBuilder { 1175 return b.compare(gotenfilter.Gte, value) 1176 } 1177 1178 func (b *filterCndBuilderMetadataOwnerReferences) Lt(value []*meta.OwnerReference) *FilterBuilder { 1179 return b.compare(gotenfilter.Lt, value) 1180 } 1181 1182 func (b *filterCndBuilderMetadataOwnerReferences) Lte(value []*meta.OwnerReference) *FilterBuilder { 1183 return b.compare(gotenfilter.Lte, value) 1184 } 1185 1186 func (b *filterCndBuilderMetadataOwnerReferences) In(values [][]*meta.OwnerReference) *FilterBuilder { 1187 return b.builder.addCond(&FilterConditionIn{ 1188 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().WithArrayOfValues(values), 1189 }) 1190 } 1191 1192 func (b *filterCndBuilderMetadataOwnerReferences) NotIn(values [][]*meta.OwnerReference) *FilterBuilder { 1193 return b.builder.addCond(&FilterConditionNotIn{ 1194 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().WithArrayOfValues(values), 1195 }) 1196 } 1197 1198 func (b *filterCndBuilderMetadataOwnerReferences) IsNull() *FilterBuilder { 1199 return b.builder.addCond(&FilterConditionIsNull{ 1200 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1201 }) 1202 } 1203 1204 func (b *filterCndBuilderMetadataOwnerReferences) IsNan() *FilterBuilder { 1205 return b.builder.addCond(&FilterConditionIsNaN{ 1206 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1207 }) 1208 } 1209 1210 func (b *filterCndBuilderMetadataOwnerReferences) Contains(value *meta.OwnerReference) *FilterBuilder { 1211 return b.builder.addCond(&FilterConditionContains{ 1212 Type: gotenresource.ConditionContainsTypeValue, 1213 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1214 Value: NewAlertFieldPathBuilder().Metadata().OwnerReferences().WithItemValue(value), 1215 }) 1216 } 1217 1218 func (b *filterCndBuilderMetadataOwnerReferences) ContainsAnyOf(values []*meta.OwnerReference) *FilterBuilder { 1219 pathSelector := NewAlertFieldPathBuilder().Metadata().OwnerReferences() 1220 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 1221 for _, value := range values { 1222 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 1223 } 1224 return b.builder.addCond(&FilterConditionContains{ 1225 Type: gotenresource.ConditionContainsTypeAny, 1226 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1227 Values: itemValues, 1228 }) 1229 } 1230 1231 func (b *filterCndBuilderMetadataOwnerReferences) ContainsAll(values []*meta.OwnerReference) *FilterBuilder { 1232 pathSelector := NewAlertFieldPathBuilder().Metadata().OwnerReferences() 1233 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 1234 for _, value := range values { 1235 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 1236 } 1237 return b.builder.addCond(&FilterConditionContains{ 1238 Type: gotenresource.ConditionContainsTypeAll, 1239 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().FieldPath(), 1240 Values: itemValues, 1241 }) 1242 } 1243 1244 func (b *filterCndBuilderMetadataOwnerReferences) compare(op gotenfilter.CompareOperator, value []*meta.OwnerReference) *FilterBuilder { 1245 return b.builder.addCond(&FilterConditionCompare{ 1246 Operator: op, 1247 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().OwnerReferences().WithValue(value), 1248 }) 1249 } 1250 1251 func (b *filterCndBuilderMetadataOwnerReferences) Kind() *filterCndBuilderMetadataOwnerReferencesKind { 1252 return &filterCndBuilderMetadataOwnerReferencesKind{builder: b.builder} 1253 } 1254 1255 func (b *filterCndBuilderMetadataOwnerReferences) Version() *filterCndBuilderMetadataOwnerReferencesVersion { 1256 return &filterCndBuilderMetadataOwnerReferencesVersion{builder: b.builder} 1257 } 1258 1259 func (b *filterCndBuilderMetadataOwnerReferences) Name() *filterCndBuilderMetadataOwnerReferencesName { 1260 return &filterCndBuilderMetadataOwnerReferencesName{builder: b.builder} 1261 } 1262 1263 func (b *filterCndBuilderMetadataOwnerReferences) Region() *filterCndBuilderMetadataOwnerReferencesRegion { 1264 return &filterCndBuilderMetadataOwnerReferencesRegion{builder: b.builder} 1265 } 1266 1267 func (b *filterCndBuilderMetadataOwnerReferences) Controller() *filterCndBuilderMetadataOwnerReferencesController { 1268 return &filterCndBuilderMetadataOwnerReferencesController{builder: b.builder} 1269 } 1270 1271 func (b *filterCndBuilderMetadataOwnerReferences) RequiresOwnerReference() *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference { 1272 return &filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference{builder: b.builder} 1273 } 1274 1275 func (b *filterCndBuilderMetadataOwnerReferences) UnsetOnDelete() *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete { 1276 return &filterCndBuilderMetadataOwnerReferencesUnsetOnDelete{builder: b.builder} 1277 } 1278 1279 type filterCndBuilderMetadataOwnerReferencesKind struct { 1280 builder *FilterBuilder 1281 } 1282 1283 func (b *filterCndBuilderMetadataOwnerReferencesKind) Eq(value string) *FilterBuilder { 1284 return b.compare(gotenfilter.Eq, value) 1285 } 1286 1287 func (b *filterCndBuilderMetadataOwnerReferencesKind) Neq(value string) *FilterBuilder { 1288 return b.compare(gotenfilter.Neq, value) 1289 } 1290 1291 func (b *filterCndBuilderMetadataOwnerReferencesKind) Gt(value string) *FilterBuilder { 1292 return b.compare(gotenfilter.Gt, value) 1293 } 1294 1295 func (b *filterCndBuilderMetadataOwnerReferencesKind) Gte(value string) *FilterBuilder { 1296 return b.compare(gotenfilter.Gte, value) 1297 } 1298 1299 func (b *filterCndBuilderMetadataOwnerReferencesKind) Lt(value string) *FilterBuilder { 1300 return b.compare(gotenfilter.Lt, value) 1301 } 1302 1303 func (b *filterCndBuilderMetadataOwnerReferencesKind) Lte(value string) *FilterBuilder { 1304 return b.compare(gotenfilter.Lte, value) 1305 } 1306 1307 func (b *filterCndBuilderMetadataOwnerReferencesKind) In(values []string) *FilterBuilder { 1308 return b.builder.addCond(&FilterConditionIn{ 1309 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Kind().WithArrayOfValues(values), 1310 }) 1311 } 1312 1313 func (b *filterCndBuilderMetadataOwnerReferencesKind) NotIn(values []string) *FilterBuilder { 1314 return b.builder.addCond(&FilterConditionNotIn{ 1315 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Kind().WithArrayOfValues(values), 1316 }) 1317 } 1318 1319 func (b *filterCndBuilderMetadataOwnerReferencesKind) IsNull() *FilterBuilder { 1320 return b.builder.addCond(&FilterConditionIsNull{ 1321 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Kind().FieldPath(), 1322 }) 1323 } 1324 1325 func (b *filterCndBuilderMetadataOwnerReferencesKind) IsNan() *FilterBuilder { 1326 return b.builder.addCond(&FilterConditionIsNaN{ 1327 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Kind().FieldPath(), 1328 }) 1329 } 1330 1331 func (b *filterCndBuilderMetadataOwnerReferencesKind) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1332 return b.builder.addCond(&FilterConditionCompare{ 1333 Operator: op, 1334 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Kind().WithValue(value), 1335 }) 1336 } 1337 1338 type filterCndBuilderMetadataOwnerReferencesVersion struct { 1339 builder *FilterBuilder 1340 } 1341 1342 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Eq(value string) *FilterBuilder { 1343 return b.compare(gotenfilter.Eq, value) 1344 } 1345 1346 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Neq(value string) *FilterBuilder { 1347 return b.compare(gotenfilter.Neq, value) 1348 } 1349 1350 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Gt(value string) *FilterBuilder { 1351 return b.compare(gotenfilter.Gt, value) 1352 } 1353 1354 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Gte(value string) *FilterBuilder { 1355 return b.compare(gotenfilter.Gte, value) 1356 } 1357 1358 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Lt(value string) *FilterBuilder { 1359 return b.compare(gotenfilter.Lt, value) 1360 } 1361 1362 func (b *filterCndBuilderMetadataOwnerReferencesVersion) Lte(value string) *FilterBuilder { 1363 return b.compare(gotenfilter.Lte, value) 1364 } 1365 1366 func (b *filterCndBuilderMetadataOwnerReferencesVersion) In(values []string) *FilterBuilder { 1367 return b.builder.addCond(&FilterConditionIn{ 1368 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Version().WithArrayOfValues(values), 1369 }) 1370 } 1371 1372 func (b *filterCndBuilderMetadataOwnerReferencesVersion) NotIn(values []string) *FilterBuilder { 1373 return b.builder.addCond(&FilterConditionNotIn{ 1374 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Version().WithArrayOfValues(values), 1375 }) 1376 } 1377 1378 func (b *filterCndBuilderMetadataOwnerReferencesVersion) IsNull() *FilterBuilder { 1379 return b.builder.addCond(&FilterConditionIsNull{ 1380 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Version().FieldPath(), 1381 }) 1382 } 1383 1384 func (b *filterCndBuilderMetadataOwnerReferencesVersion) IsNan() *FilterBuilder { 1385 return b.builder.addCond(&FilterConditionIsNaN{ 1386 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Version().FieldPath(), 1387 }) 1388 } 1389 1390 func (b *filterCndBuilderMetadataOwnerReferencesVersion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1391 return b.builder.addCond(&FilterConditionCompare{ 1392 Operator: op, 1393 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Version().WithValue(value), 1394 }) 1395 } 1396 1397 type filterCndBuilderMetadataOwnerReferencesName struct { 1398 builder *FilterBuilder 1399 } 1400 1401 func (b *filterCndBuilderMetadataOwnerReferencesName) Eq(value string) *FilterBuilder { 1402 return b.compare(gotenfilter.Eq, value) 1403 } 1404 1405 func (b *filterCndBuilderMetadataOwnerReferencesName) Neq(value string) *FilterBuilder { 1406 return b.compare(gotenfilter.Neq, value) 1407 } 1408 1409 func (b *filterCndBuilderMetadataOwnerReferencesName) Gt(value string) *FilterBuilder { 1410 return b.compare(gotenfilter.Gt, value) 1411 } 1412 1413 func (b *filterCndBuilderMetadataOwnerReferencesName) Gte(value string) *FilterBuilder { 1414 return b.compare(gotenfilter.Gte, value) 1415 } 1416 1417 func (b *filterCndBuilderMetadataOwnerReferencesName) Lt(value string) *FilterBuilder { 1418 return b.compare(gotenfilter.Lt, value) 1419 } 1420 1421 func (b *filterCndBuilderMetadataOwnerReferencesName) Lte(value string) *FilterBuilder { 1422 return b.compare(gotenfilter.Lte, value) 1423 } 1424 1425 func (b *filterCndBuilderMetadataOwnerReferencesName) In(values []string) *FilterBuilder { 1426 return b.builder.addCond(&FilterConditionIn{ 1427 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Name().WithArrayOfValues(values), 1428 }) 1429 } 1430 1431 func (b *filterCndBuilderMetadataOwnerReferencesName) NotIn(values []string) *FilterBuilder { 1432 return b.builder.addCond(&FilterConditionNotIn{ 1433 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Name().WithArrayOfValues(values), 1434 }) 1435 } 1436 1437 func (b *filterCndBuilderMetadataOwnerReferencesName) IsNull() *FilterBuilder { 1438 return b.builder.addCond(&FilterConditionIsNull{ 1439 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Name().FieldPath(), 1440 }) 1441 } 1442 1443 func (b *filterCndBuilderMetadataOwnerReferencesName) IsNan() *FilterBuilder { 1444 return b.builder.addCond(&FilterConditionIsNaN{ 1445 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Name().FieldPath(), 1446 }) 1447 } 1448 1449 func (b *filterCndBuilderMetadataOwnerReferencesName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1450 return b.builder.addCond(&FilterConditionCompare{ 1451 Operator: op, 1452 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Name().WithValue(value), 1453 }) 1454 } 1455 1456 type filterCndBuilderMetadataOwnerReferencesRegion struct { 1457 builder *FilterBuilder 1458 } 1459 1460 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Eq(value string) *FilterBuilder { 1461 return b.compare(gotenfilter.Eq, value) 1462 } 1463 1464 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Neq(value string) *FilterBuilder { 1465 return b.compare(gotenfilter.Neq, value) 1466 } 1467 1468 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Gt(value string) *FilterBuilder { 1469 return b.compare(gotenfilter.Gt, value) 1470 } 1471 1472 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Gte(value string) *FilterBuilder { 1473 return b.compare(gotenfilter.Gte, value) 1474 } 1475 1476 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Lt(value string) *FilterBuilder { 1477 return b.compare(gotenfilter.Lt, value) 1478 } 1479 1480 func (b *filterCndBuilderMetadataOwnerReferencesRegion) Lte(value string) *FilterBuilder { 1481 return b.compare(gotenfilter.Lte, value) 1482 } 1483 1484 func (b *filterCndBuilderMetadataOwnerReferencesRegion) In(values []string) *FilterBuilder { 1485 return b.builder.addCond(&FilterConditionIn{ 1486 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Region().WithArrayOfValues(values), 1487 }) 1488 } 1489 1490 func (b *filterCndBuilderMetadataOwnerReferencesRegion) NotIn(values []string) *FilterBuilder { 1491 return b.builder.addCond(&FilterConditionNotIn{ 1492 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Region().WithArrayOfValues(values), 1493 }) 1494 } 1495 1496 func (b *filterCndBuilderMetadataOwnerReferencesRegion) IsNull() *FilterBuilder { 1497 return b.builder.addCond(&FilterConditionIsNull{ 1498 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Region().FieldPath(), 1499 }) 1500 } 1501 1502 func (b *filterCndBuilderMetadataOwnerReferencesRegion) IsNan() *FilterBuilder { 1503 return b.builder.addCond(&FilterConditionIsNaN{ 1504 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Region().FieldPath(), 1505 }) 1506 } 1507 1508 func (b *filterCndBuilderMetadataOwnerReferencesRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1509 return b.builder.addCond(&FilterConditionCompare{ 1510 Operator: op, 1511 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Region().WithValue(value), 1512 }) 1513 } 1514 1515 type filterCndBuilderMetadataOwnerReferencesController struct { 1516 builder *FilterBuilder 1517 } 1518 1519 func (b *filterCndBuilderMetadataOwnerReferencesController) Eq(value bool) *FilterBuilder { 1520 return b.compare(gotenfilter.Eq, value) 1521 } 1522 1523 func (b *filterCndBuilderMetadataOwnerReferencesController) Neq(value bool) *FilterBuilder { 1524 return b.compare(gotenfilter.Neq, value) 1525 } 1526 1527 func (b *filterCndBuilderMetadataOwnerReferencesController) Gt(value bool) *FilterBuilder { 1528 return b.compare(gotenfilter.Gt, value) 1529 } 1530 1531 func (b *filterCndBuilderMetadataOwnerReferencesController) Gte(value bool) *FilterBuilder { 1532 return b.compare(gotenfilter.Gte, value) 1533 } 1534 1535 func (b *filterCndBuilderMetadataOwnerReferencesController) Lt(value bool) *FilterBuilder { 1536 return b.compare(gotenfilter.Lt, value) 1537 } 1538 1539 func (b *filterCndBuilderMetadataOwnerReferencesController) Lte(value bool) *FilterBuilder { 1540 return b.compare(gotenfilter.Lte, value) 1541 } 1542 1543 func (b *filterCndBuilderMetadataOwnerReferencesController) In(values []bool) *FilterBuilder { 1544 return b.builder.addCond(&FilterConditionIn{ 1545 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Controller().WithArrayOfValues(values), 1546 }) 1547 } 1548 1549 func (b *filterCndBuilderMetadataOwnerReferencesController) NotIn(values []bool) *FilterBuilder { 1550 return b.builder.addCond(&FilterConditionNotIn{ 1551 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Controller().WithArrayOfValues(values), 1552 }) 1553 } 1554 1555 func (b *filterCndBuilderMetadataOwnerReferencesController) IsNull() *FilterBuilder { 1556 return b.builder.addCond(&FilterConditionIsNull{ 1557 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Controller().FieldPath(), 1558 }) 1559 } 1560 1561 func (b *filterCndBuilderMetadataOwnerReferencesController) IsNan() *FilterBuilder { 1562 return b.builder.addCond(&FilterConditionIsNaN{ 1563 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Controller().FieldPath(), 1564 }) 1565 } 1566 1567 func (b *filterCndBuilderMetadataOwnerReferencesController) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 1568 return b.builder.addCond(&FilterConditionCompare{ 1569 Operator: op, 1570 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().OwnerReferences().Controller().WithValue(value), 1571 }) 1572 } 1573 1574 type filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference struct { 1575 builder *FilterBuilder 1576 } 1577 1578 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Eq(value bool) *FilterBuilder { 1579 return b.compare(gotenfilter.Eq, value) 1580 } 1581 1582 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Neq(value bool) *FilterBuilder { 1583 return b.compare(gotenfilter.Neq, value) 1584 } 1585 1586 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Gt(value bool) *FilterBuilder { 1587 return b.compare(gotenfilter.Gt, value) 1588 } 1589 1590 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Gte(value bool) *FilterBuilder { 1591 return b.compare(gotenfilter.Gte, value) 1592 } 1593 1594 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Lt(value bool) *FilterBuilder { 1595 return b.compare(gotenfilter.Lt, value) 1596 } 1597 1598 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) Lte(value bool) *FilterBuilder { 1599 return b.compare(gotenfilter.Lte, value) 1600 } 1601 1602 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) In(values []bool) *FilterBuilder { 1603 return b.builder.addCond(&FilterConditionIn{ 1604 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithArrayOfValues(values), 1605 }) 1606 } 1607 1608 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) NotIn(values []bool) *FilterBuilder { 1609 return b.builder.addCond(&FilterConditionNotIn{ 1610 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithArrayOfValues(values), 1611 }) 1612 } 1613 1614 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) IsNull() *FilterBuilder { 1615 return b.builder.addCond(&FilterConditionIsNull{ 1616 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().FieldPath(), 1617 }) 1618 } 1619 1620 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) IsNan() *FilterBuilder { 1621 return b.builder.addCond(&FilterConditionIsNaN{ 1622 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().FieldPath(), 1623 }) 1624 } 1625 1626 func (b *filterCndBuilderMetadataOwnerReferencesRequiresOwnerReference) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 1627 return b.builder.addCond(&FilterConditionCompare{ 1628 Operator: op, 1629 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().OwnerReferences().RequiresOwnerReference().WithValue(value), 1630 }) 1631 } 1632 1633 type filterCndBuilderMetadataOwnerReferencesUnsetOnDelete struct { 1634 builder *FilterBuilder 1635 } 1636 1637 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Eq(value bool) *FilterBuilder { 1638 return b.compare(gotenfilter.Eq, value) 1639 } 1640 1641 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Neq(value bool) *FilterBuilder { 1642 return b.compare(gotenfilter.Neq, value) 1643 } 1644 1645 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Gt(value bool) *FilterBuilder { 1646 return b.compare(gotenfilter.Gt, value) 1647 } 1648 1649 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Gte(value bool) *FilterBuilder { 1650 return b.compare(gotenfilter.Gte, value) 1651 } 1652 1653 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Lt(value bool) *FilterBuilder { 1654 return b.compare(gotenfilter.Lt, value) 1655 } 1656 1657 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) Lte(value bool) *FilterBuilder { 1658 return b.compare(gotenfilter.Lte, value) 1659 } 1660 1661 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) In(values []bool) *FilterBuilder { 1662 return b.builder.addCond(&FilterConditionIn{ 1663 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithArrayOfValues(values), 1664 }) 1665 } 1666 1667 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) NotIn(values []bool) *FilterBuilder { 1668 return b.builder.addCond(&FilterConditionNotIn{ 1669 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithArrayOfValues(values), 1670 }) 1671 } 1672 1673 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) IsNull() *FilterBuilder { 1674 return b.builder.addCond(&FilterConditionIsNull{ 1675 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().FieldPath(), 1676 }) 1677 } 1678 1679 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) IsNan() *FilterBuilder { 1680 return b.builder.addCond(&FilterConditionIsNaN{ 1681 FieldPath: NewAlertFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().FieldPath(), 1682 }) 1683 } 1684 1685 func (b *filterCndBuilderMetadataOwnerReferencesUnsetOnDelete) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 1686 return b.builder.addCond(&FilterConditionCompare{ 1687 Operator: op, 1688 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().OwnerReferences().UnsetOnDelete().WithValue(value), 1689 }) 1690 } 1691 1692 type filterCndBuilderMetadataShards struct { 1693 builder *FilterBuilder 1694 } 1695 1696 func (b *filterCndBuilderMetadataShards) Eq(value map[string]int64) *FilterBuilder { 1697 return b.compare(gotenfilter.Eq, value) 1698 } 1699 1700 func (b *filterCndBuilderMetadataShards) Neq(value map[string]int64) *FilterBuilder { 1701 return b.compare(gotenfilter.Neq, value) 1702 } 1703 1704 func (b *filterCndBuilderMetadataShards) Gt(value map[string]int64) *FilterBuilder { 1705 return b.compare(gotenfilter.Gt, value) 1706 } 1707 1708 func (b *filterCndBuilderMetadataShards) Gte(value map[string]int64) *FilterBuilder { 1709 return b.compare(gotenfilter.Gte, value) 1710 } 1711 1712 func (b *filterCndBuilderMetadataShards) Lt(value map[string]int64) *FilterBuilder { 1713 return b.compare(gotenfilter.Lt, value) 1714 } 1715 1716 func (b *filterCndBuilderMetadataShards) Lte(value map[string]int64) *FilterBuilder { 1717 return b.compare(gotenfilter.Lte, value) 1718 } 1719 1720 func (b *filterCndBuilderMetadataShards) In(values []map[string]int64) *FilterBuilder { 1721 return b.builder.addCond(&FilterConditionIn{ 1722 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Shards().WithArrayOfValues(values), 1723 }) 1724 } 1725 1726 func (b *filterCndBuilderMetadataShards) NotIn(values []map[string]int64) *FilterBuilder { 1727 return b.builder.addCond(&FilterConditionNotIn{ 1728 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Shards().WithArrayOfValues(values), 1729 }) 1730 } 1731 1732 func (b *filterCndBuilderMetadataShards) IsNull() *FilterBuilder { 1733 return b.builder.addCond(&FilterConditionIsNull{ 1734 FieldPath: NewAlertFieldPathBuilder().Metadata().Shards().FieldPath(), 1735 }) 1736 } 1737 1738 func (b *filterCndBuilderMetadataShards) IsNan() *FilterBuilder { 1739 return b.builder.addCond(&FilterConditionIsNaN{ 1740 FieldPath: NewAlertFieldPathBuilder().Metadata().Shards().FieldPath(), 1741 }) 1742 } 1743 1744 func (b *filterCndBuilderMetadataShards) compare(op gotenfilter.CompareOperator, value map[string]int64) *FilterBuilder { 1745 return b.builder.addCond(&FilterConditionCompare{ 1746 Operator: op, 1747 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Shards().WithValue(value), 1748 }) 1749 } 1750 1751 func (b *filterCndBuilderMetadataShards) WithKey(key string) *mapFilterCndBuilderMetadataShards { 1752 return &mapFilterCndBuilderMetadataShards{builder: b.builder, key: key} 1753 } 1754 1755 type mapFilterCndBuilderMetadataShards struct { 1756 builder *FilterBuilder 1757 key string 1758 } 1759 1760 func (b *mapFilterCndBuilderMetadataShards) Eq(value int64) *FilterBuilder { 1761 return b.compare(gotenfilter.Eq, value) 1762 } 1763 1764 func (b *mapFilterCndBuilderMetadataShards) Neq(value int64) *FilterBuilder { 1765 return b.compare(gotenfilter.Neq, value) 1766 } 1767 1768 func (b *mapFilterCndBuilderMetadataShards) Gt(value int64) *FilterBuilder { 1769 return b.compare(gotenfilter.Gt, value) 1770 } 1771 1772 func (b *mapFilterCndBuilderMetadataShards) Gte(value int64) *FilterBuilder { 1773 return b.compare(gotenfilter.Gte, value) 1774 } 1775 1776 func (b *mapFilterCndBuilderMetadataShards) Lt(value int64) *FilterBuilder { 1777 return b.compare(gotenfilter.Lt, value) 1778 } 1779 1780 func (b *mapFilterCndBuilderMetadataShards) Lte(value int64) *FilterBuilder { 1781 return b.compare(gotenfilter.Lte, value) 1782 } 1783 1784 func (b *mapFilterCndBuilderMetadataShards) In(values []int64) *FilterBuilder { 1785 return b.builder.addCond(&FilterConditionIn{ 1786 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithArrayOfValues(values), 1787 }) 1788 } 1789 1790 func (b *mapFilterCndBuilderMetadataShards) NotIn(values []int64) *FilterBuilder { 1791 return b.builder.addCond(&FilterConditionNotIn{ 1792 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithArrayOfValues(values), 1793 }) 1794 } 1795 1796 func (b *mapFilterCndBuilderMetadataShards) IsNull() *FilterBuilder { 1797 return b.builder.addCond(&FilterConditionIsNull{ 1798 FieldPath: NewAlertFieldPathBuilder().Metadata().Shards().WithKey(b.key).FieldPath(), 1799 }) 1800 } 1801 1802 func (b *mapFilterCndBuilderMetadataShards) IsNan() *FilterBuilder { 1803 return b.builder.addCond(&FilterConditionIsNaN{ 1804 FieldPath: NewAlertFieldPathBuilder().Metadata().Shards().WithKey(b.key).FieldPath(), 1805 }) 1806 } 1807 1808 func (b *mapFilterCndBuilderMetadataShards) compare(op gotenfilter.CompareOperator, value int64) *FilterBuilder { 1809 return b.builder.addCond(&FilterConditionCompare{ 1810 Operator: op, 1811 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Shards().WithKey(b.key).WithValue(value), 1812 }) 1813 } 1814 1815 type filterCndBuilderMetadataSyncing struct { 1816 builder *FilterBuilder 1817 } 1818 1819 func (b *filterCndBuilderMetadataSyncing) Eq(value *meta.SyncingMeta) *FilterBuilder { 1820 return b.compare(gotenfilter.Eq, value) 1821 } 1822 1823 func (b *filterCndBuilderMetadataSyncing) Neq(value *meta.SyncingMeta) *FilterBuilder { 1824 return b.compare(gotenfilter.Neq, value) 1825 } 1826 1827 func (b *filterCndBuilderMetadataSyncing) Gt(value *meta.SyncingMeta) *FilterBuilder { 1828 return b.compare(gotenfilter.Gt, value) 1829 } 1830 1831 func (b *filterCndBuilderMetadataSyncing) Gte(value *meta.SyncingMeta) *FilterBuilder { 1832 return b.compare(gotenfilter.Gte, value) 1833 } 1834 1835 func (b *filterCndBuilderMetadataSyncing) Lt(value *meta.SyncingMeta) *FilterBuilder { 1836 return b.compare(gotenfilter.Lt, value) 1837 } 1838 1839 func (b *filterCndBuilderMetadataSyncing) Lte(value *meta.SyncingMeta) *FilterBuilder { 1840 return b.compare(gotenfilter.Lte, value) 1841 } 1842 1843 func (b *filterCndBuilderMetadataSyncing) In(values []*meta.SyncingMeta) *FilterBuilder { 1844 return b.builder.addCond(&FilterConditionIn{ 1845 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Syncing().WithArrayOfValues(values), 1846 }) 1847 } 1848 1849 func (b *filterCndBuilderMetadataSyncing) NotIn(values []*meta.SyncingMeta) *FilterBuilder { 1850 return b.builder.addCond(&FilterConditionNotIn{ 1851 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Syncing().WithArrayOfValues(values), 1852 }) 1853 } 1854 1855 func (b *filterCndBuilderMetadataSyncing) IsNull() *FilterBuilder { 1856 return b.builder.addCond(&FilterConditionIsNull{ 1857 FieldPath: NewAlertFieldPathBuilder().Metadata().Syncing().FieldPath(), 1858 }) 1859 } 1860 1861 func (b *filterCndBuilderMetadataSyncing) IsNan() *FilterBuilder { 1862 return b.builder.addCond(&FilterConditionIsNaN{ 1863 FieldPath: NewAlertFieldPathBuilder().Metadata().Syncing().FieldPath(), 1864 }) 1865 } 1866 1867 func (b *filterCndBuilderMetadataSyncing) compare(op gotenfilter.CompareOperator, value *meta.SyncingMeta) *FilterBuilder { 1868 return b.builder.addCond(&FilterConditionCompare{ 1869 Operator: op, 1870 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Syncing().WithValue(value), 1871 }) 1872 } 1873 1874 func (b *filterCndBuilderMetadataSyncing) OwningRegion() *filterCndBuilderMetadataSyncingOwningRegion { 1875 return &filterCndBuilderMetadataSyncingOwningRegion{builder: b.builder} 1876 } 1877 1878 func (b *filterCndBuilderMetadataSyncing) Regions() *filterCndBuilderMetadataSyncingRegions { 1879 return &filterCndBuilderMetadataSyncingRegions{builder: b.builder} 1880 } 1881 1882 type filterCndBuilderMetadataSyncingOwningRegion struct { 1883 builder *FilterBuilder 1884 } 1885 1886 func (b *filterCndBuilderMetadataSyncingOwningRegion) Eq(value string) *FilterBuilder { 1887 return b.compare(gotenfilter.Eq, value) 1888 } 1889 1890 func (b *filterCndBuilderMetadataSyncingOwningRegion) Neq(value string) *FilterBuilder { 1891 return b.compare(gotenfilter.Neq, value) 1892 } 1893 1894 func (b *filterCndBuilderMetadataSyncingOwningRegion) Gt(value string) *FilterBuilder { 1895 return b.compare(gotenfilter.Gt, value) 1896 } 1897 1898 func (b *filterCndBuilderMetadataSyncingOwningRegion) Gte(value string) *FilterBuilder { 1899 return b.compare(gotenfilter.Gte, value) 1900 } 1901 1902 func (b *filterCndBuilderMetadataSyncingOwningRegion) Lt(value string) *FilterBuilder { 1903 return b.compare(gotenfilter.Lt, value) 1904 } 1905 1906 func (b *filterCndBuilderMetadataSyncingOwningRegion) Lte(value string) *FilterBuilder { 1907 return b.compare(gotenfilter.Lte, value) 1908 } 1909 1910 func (b *filterCndBuilderMetadataSyncingOwningRegion) In(values []string) *FilterBuilder { 1911 return b.builder.addCond(&FilterConditionIn{ 1912 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Syncing().OwningRegion().WithArrayOfValues(values), 1913 }) 1914 } 1915 1916 func (b *filterCndBuilderMetadataSyncingOwningRegion) NotIn(values []string) *FilterBuilder { 1917 return b.builder.addCond(&FilterConditionNotIn{ 1918 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Syncing().OwningRegion().WithArrayOfValues(values), 1919 }) 1920 } 1921 1922 func (b *filterCndBuilderMetadataSyncingOwningRegion) IsNull() *FilterBuilder { 1923 return b.builder.addCond(&FilterConditionIsNull{ 1924 FieldPath: NewAlertFieldPathBuilder().Metadata().Syncing().OwningRegion().FieldPath(), 1925 }) 1926 } 1927 1928 func (b *filterCndBuilderMetadataSyncingOwningRegion) IsNan() *FilterBuilder { 1929 return b.builder.addCond(&FilterConditionIsNaN{ 1930 FieldPath: NewAlertFieldPathBuilder().Metadata().Syncing().OwningRegion().FieldPath(), 1931 }) 1932 } 1933 1934 func (b *filterCndBuilderMetadataSyncingOwningRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 1935 return b.builder.addCond(&FilterConditionCompare{ 1936 Operator: op, 1937 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Syncing().OwningRegion().WithValue(value), 1938 }) 1939 } 1940 1941 type filterCndBuilderMetadataSyncingRegions struct { 1942 builder *FilterBuilder 1943 } 1944 1945 func (b *filterCndBuilderMetadataSyncingRegions) Eq(value []string) *FilterBuilder { 1946 return b.compare(gotenfilter.Eq, value) 1947 } 1948 1949 func (b *filterCndBuilderMetadataSyncingRegions) Neq(value []string) *FilterBuilder { 1950 return b.compare(gotenfilter.Neq, value) 1951 } 1952 1953 func (b *filterCndBuilderMetadataSyncingRegions) Gt(value []string) *FilterBuilder { 1954 return b.compare(gotenfilter.Gt, value) 1955 } 1956 1957 func (b *filterCndBuilderMetadataSyncingRegions) Gte(value []string) *FilterBuilder { 1958 return b.compare(gotenfilter.Gte, value) 1959 } 1960 1961 func (b *filterCndBuilderMetadataSyncingRegions) Lt(value []string) *FilterBuilder { 1962 return b.compare(gotenfilter.Lt, value) 1963 } 1964 1965 func (b *filterCndBuilderMetadataSyncingRegions) Lte(value []string) *FilterBuilder { 1966 return b.compare(gotenfilter.Lte, value) 1967 } 1968 1969 func (b *filterCndBuilderMetadataSyncingRegions) In(values [][]string) *FilterBuilder { 1970 return b.builder.addCond(&FilterConditionIn{ 1971 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Syncing().Regions().WithArrayOfValues(values), 1972 }) 1973 } 1974 1975 func (b *filterCndBuilderMetadataSyncingRegions) NotIn(values [][]string) *FilterBuilder { 1976 return b.builder.addCond(&FilterConditionNotIn{ 1977 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Syncing().Regions().WithArrayOfValues(values), 1978 }) 1979 } 1980 1981 func (b *filterCndBuilderMetadataSyncingRegions) IsNull() *FilterBuilder { 1982 return b.builder.addCond(&FilterConditionIsNull{ 1983 FieldPath: NewAlertFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 1984 }) 1985 } 1986 1987 func (b *filterCndBuilderMetadataSyncingRegions) IsNan() *FilterBuilder { 1988 return b.builder.addCond(&FilterConditionIsNaN{ 1989 FieldPath: NewAlertFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 1990 }) 1991 } 1992 1993 func (b *filterCndBuilderMetadataSyncingRegions) Contains(value string) *FilterBuilder { 1994 return b.builder.addCond(&FilterConditionContains{ 1995 Type: gotenresource.ConditionContainsTypeValue, 1996 FieldPath: NewAlertFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 1997 Value: NewAlertFieldPathBuilder().Metadata().Syncing().Regions().WithItemValue(value), 1998 }) 1999 } 2000 2001 func (b *filterCndBuilderMetadataSyncingRegions) ContainsAnyOf(values []string) *FilterBuilder { 2002 pathSelector := NewAlertFieldPathBuilder().Metadata().Syncing().Regions() 2003 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 2004 for _, value := range values { 2005 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2006 } 2007 return b.builder.addCond(&FilterConditionContains{ 2008 Type: gotenresource.ConditionContainsTypeAny, 2009 FieldPath: NewAlertFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 2010 Values: itemValues, 2011 }) 2012 } 2013 2014 func (b *filterCndBuilderMetadataSyncingRegions) ContainsAll(values []string) *FilterBuilder { 2015 pathSelector := NewAlertFieldPathBuilder().Metadata().Syncing().Regions() 2016 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 2017 for _, value := range values { 2018 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2019 } 2020 return b.builder.addCond(&FilterConditionContains{ 2021 Type: gotenresource.ConditionContainsTypeAll, 2022 FieldPath: NewAlertFieldPathBuilder().Metadata().Syncing().Regions().FieldPath(), 2023 Values: itemValues, 2024 }) 2025 } 2026 2027 func (b *filterCndBuilderMetadataSyncingRegions) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 2028 return b.builder.addCond(&FilterConditionCompare{ 2029 Operator: op, 2030 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Syncing().Regions().WithValue(value), 2031 }) 2032 } 2033 2034 type filterCndBuilderMetadataLifecycle struct { 2035 builder *FilterBuilder 2036 } 2037 2038 func (b *filterCndBuilderMetadataLifecycle) Eq(value *meta.Lifecycle) *FilterBuilder { 2039 return b.compare(gotenfilter.Eq, value) 2040 } 2041 2042 func (b *filterCndBuilderMetadataLifecycle) Neq(value *meta.Lifecycle) *FilterBuilder { 2043 return b.compare(gotenfilter.Neq, value) 2044 } 2045 2046 func (b *filterCndBuilderMetadataLifecycle) Gt(value *meta.Lifecycle) *FilterBuilder { 2047 return b.compare(gotenfilter.Gt, value) 2048 } 2049 2050 func (b *filterCndBuilderMetadataLifecycle) Gte(value *meta.Lifecycle) *FilterBuilder { 2051 return b.compare(gotenfilter.Gte, value) 2052 } 2053 2054 func (b *filterCndBuilderMetadataLifecycle) Lt(value *meta.Lifecycle) *FilterBuilder { 2055 return b.compare(gotenfilter.Lt, value) 2056 } 2057 2058 func (b *filterCndBuilderMetadataLifecycle) Lte(value *meta.Lifecycle) *FilterBuilder { 2059 return b.compare(gotenfilter.Lte, value) 2060 } 2061 2062 func (b *filterCndBuilderMetadataLifecycle) In(values []*meta.Lifecycle) *FilterBuilder { 2063 return b.builder.addCond(&FilterConditionIn{ 2064 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Lifecycle().WithArrayOfValues(values), 2065 }) 2066 } 2067 2068 func (b *filterCndBuilderMetadataLifecycle) NotIn(values []*meta.Lifecycle) *FilterBuilder { 2069 return b.builder.addCond(&FilterConditionNotIn{ 2070 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Lifecycle().WithArrayOfValues(values), 2071 }) 2072 } 2073 2074 func (b *filterCndBuilderMetadataLifecycle) IsNull() *FilterBuilder { 2075 return b.builder.addCond(&FilterConditionIsNull{ 2076 FieldPath: NewAlertFieldPathBuilder().Metadata().Lifecycle().FieldPath(), 2077 }) 2078 } 2079 2080 func (b *filterCndBuilderMetadataLifecycle) IsNan() *FilterBuilder { 2081 return b.builder.addCond(&FilterConditionIsNaN{ 2082 FieldPath: NewAlertFieldPathBuilder().Metadata().Lifecycle().FieldPath(), 2083 }) 2084 } 2085 2086 func (b *filterCndBuilderMetadataLifecycle) compare(op gotenfilter.CompareOperator, value *meta.Lifecycle) *FilterBuilder { 2087 return b.builder.addCond(&FilterConditionCompare{ 2088 Operator: op, 2089 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Lifecycle().WithValue(value), 2090 }) 2091 } 2092 2093 func (b *filterCndBuilderMetadataLifecycle) State() *filterCndBuilderMetadataLifecycleState { 2094 return &filterCndBuilderMetadataLifecycleState{builder: b.builder} 2095 } 2096 2097 func (b *filterCndBuilderMetadataLifecycle) BlockDeletion() *filterCndBuilderMetadataLifecycleBlockDeletion { 2098 return &filterCndBuilderMetadataLifecycleBlockDeletion{builder: b.builder} 2099 } 2100 2101 type filterCndBuilderMetadataLifecycleState struct { 2102 builder *FilterBuilder 2103 } 2104 2105 func (b *filterCndBuilderMetadataLifecycleState) Eq(value meta.Lifecycle_State) *FilterBuilder { 2106 return b.compare(gotenfilter.Eq, value) 2107 } 2108 2109 func (b *filterCndBuilderMetadataLifecycleState) Neq(value meta.Lifecycle_State) *FilterBuilder { 2110 return b.compare(gotenfilter.Neq, value) 2111 } 2112 2113 func (b *filterCndBuilderMetadataLifecycleState) Gt(value meta.Lifecycle_State) *FilterBuilder { 2114 return b.compare(gotenfilter.Gt, value) 2115 } 2116 2117 func (b *filterCndBuilderMetadataLifecycleState) Gte(value meta.Lifecycle_State) *FilterBuilder { 2118 return b.compare(gotenfilter.Gte, value) 2119 } 2120 2121 func (b *filterCndBuilderMetadataLifecycleState) Lt(value meta.Lifecycle_State) *FilterBuilder { 2122 return b.compare(gotenfilter.Lt, value) 2123 } 2124 2125 func (b *filterCndBuilderMetadataLifecycleState) Lte(value meta.Lifecycle_State) *FilterBuilder { 2126 return b.compare(gotenfilter.Lte, value) 2127 } 2128 2129 func (b *filterCndBuilderMetadataLifecycleState) In(values []meta.Lifecycle_State) *FilterBuilder { 2130 return b.builder.addCond(&FilterConditionIn{ 2131 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Lifecycle().State().WithArrayOfValues(values), 2132 }) 2133 } 2134 2135 func (b *filterCndBuilderMetadataLifecycleState) NotIn(values []meta.Lifecycle_State) *FilterBuilder { 2136 return b.builder.addCond(&FilterConditionNotIn{ 2137 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Lifecycle().State().WithArrayOfValues(values), 2138 }) 2139 } 2140 2141 func (b *filterCndBuilderMetadataLifecycleState) IsNull() *FilterBuilder { 2142 return b.builder.addCond(&FilterConditionIsNull{ 2143 FieldPath: NewAlertFieldPathBuilder().Metadata().Lifecycle().State().FieldPath(), 2144 }) 2145 } 2146 2147 func (b *filterCndBuilderMetadataLifecycleState) IsNan() *FilterBuilder { 2148 return b.builder.addCond(&FilterConditionIsNaN{ 2149 FieldPath: NewAlertFieldPathBuilder().Metadata().Lifecycle().State().FieldPath(), 2150 }) 2151 } 2152 2153 func (b *filterCndBuilderMetadataLifecycleState) compare(op gotenfilter.CompareOperator, value meta.Lifecycle_State) *FilterBuilder { 2154 return b.builder.addCond(&FilterConditionCompare{ 2155 Operator: op, 2156 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Lifecycle().State().WithValue(value), 2157 }) 2158 } 2159 2160 type filterCndBuilderMetadataLifecycleBlockDeletion struct { 2161 builder *FilterBuilder 2162 } 2163 2164 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Eq(value bool) *FilterBuilder { 2165 return b.compare(gotenfilter.Eq, value) 2166 } 2167 2168 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Neq(value bool) *FilterBuilder { 2169 return b.compare(gotenfilter.Neq, value) 2170 } 2171 2172 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Gt(value bool) *FilterBuilder { 2173 return b.compare(gotenfilter.Gt, value) 2174 } 2175 2176 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Gte(value bool) *FilterBuilder { 2177 return b.compare(gotenfilter.Gte, value) 2178 } 2179 2180 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Lt(value bool) *FilterBuilder { 2181 return b.compare(gotenfilter.Lt, value) 2182 } 2183 2184 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) Lte(value bool) *FilterBuilder { 2185 return b.compare(gotenfilter.Lte, value) 2186 } 2187 2188 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) In(values []bool) *FilterBuilder { 2189 return b.builder.addCond(&FilterConditionIn{ 2190 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithArrayOfValues(values), 2191 }) 2192 } 2193 2194 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) NotIn(values []bool) *FilterBuilder { 2195 return b.builder.addCond(&FilterConditionNotIn{ 2196 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithArrayOfValues(values), 2197 }) 2198 } 2199 2200 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) IsNull() *FilterBuilder { 2201 return b.builder.addCond(&FilterConditionIsNull{ 2202 FieldPath: NewAlertFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().FieldPath(), 2203 }) 2204 } 2205 2206 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) IsNan() *FilterBuilder { 2207 return b.builder.addCond(&FilterConditionIsNaN{ 2208 FieldPath: NewAlertFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().FieldPath(), 2209 }) 2210 } 2211 2212 func (b *filterCndBuilderMetadataLifecycleBlockDeletion) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 2213 return b.builder.addCond(&FilterConditionCompare{ 2214 Operator: op, 2215 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Lifecycle().BlockDeletion().WithValue(value), 2216 }) 2217 } 2218 2219 type filterCndBuilderMetadataServices struct { 2220 builder *FilterBuilder 2221 } 2222 2223 func (b *filterCndBuilderMetadataServices) Eq(value *meta.ServicesInfo) *FilterBuilder { 2224 return b.compare(gotenfilter.Eq, value) 2225 } 2226 2227 func (b *filterCndBuilderMetadataServices) Neq(value *meta.ServicesInfo) *FilterBuilder { 2228 return b.compare(gotenfilter.Neq, value) 2229 } 2230 2231 func (b *filterCndBuilderMetadataServices) Gt(value *meta.ServicesInfo) *FilterBuilder { 2232 return b.compare(gotenfilter.Gt, value) 2233 } 2234 2235 func (b *filterCndBuilderMetadataServices) Gte(value *meta.ServicesInfo) *FilterBuilder { 2236 return b.compare(gotenfilter.Gte, value) 2237 } 2238 2239 func (b *filterCndBuilderMetadataServices) Lt(value *meta.ServicesInfo) *FilterBuilder { 2240 return b.compare(gotenfilter.Lt, value) 2241 } 2242 2243 func (b *filterCndBuilderMetadataServices) Lte(value *meta.ServicesInfo) *FilterBuilder { 2244 return b.compare(gotenfilter.Lte, value) 2245 } 2246 2247 func (b *filterCndBuilderMetadataServices) In(values []*meta.ServicesInfo) *FilterBuilder { 2248 return b.builder.addCond(&FilterConditionIn{ 2249 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Services().WithArrayOfValues(values), 2250 }) 2251 } 2252 2253 func (b *filterCndBuilderMetadataServices) NotIn(values []*meta.ServicesInfo) *FilterBuilder { 2254 return b.builder.addCond(&FilterConditionNotIn{ 2255 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Services().WithArrayOfValues(values), 2256 }) 2257 } 2258 2259 func (b *filterCndBuilderMetadataServices) IsNull() *FilterBuilder { 2260 return b.builder.addCond(&FilterConditionIsNull{ 2261 FieldPath: NewAlertFieldPathBuilder().Metadata().Services().FieldPath(), 2262 }) 2263 } 2264 2265 func (b *filterCndBuilderMetadataServices) IsNan() *FilterBuilder { 2266 return b.builder.addCond(&FilterConditionIsNaN{ 2267 FieldPath: NewAlertFieldPathBuilder().Metadata().Services().FieldPath(), 2268 }) 2269 } 2270 2271 func (b *filterCndBuilderMetadataServices) compare(op gotenfilter.CompareOperator, value *meta.ServicesInfo) *FilterBuilder { 2272 return b.builder.addCond(&FilterConditionCompare{ 2273 Operator: op, 2274 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Services().WithValue(value), 2275 }) 2276 } 2277 2278 func (b *filterCndBuilderMetadataServices) OwningService() *filterCndBuilderMetadataServicesOwningService { 2279 return &filterCndBuilderMetadataServicesOwningService{builder: b.builder} 2280 } 2281 2282 func (b *filterCndBuilderMetadataServices) AllowedServices() *filterCndBuilderMetadataServicesAllowedServices { 2283 return &filterCndBuilderMetadataServicesAllowedServices{builder: b.builder} 2284 } 2285 2286 type filterCndBuilderMetadataServicesOwningService struct { 2287 builder *FilterBuilder 2288 } 2289 2290 func (b *filterCndBuilderMetadataServicesOwningService) Eq(value string) *FilterBuilder { 2291 return b.compare(gotenfilter.Eq, value) 2292 } 2293 2294 func (b *filterCndBuilderMetadataServicesOwningService) Neq(value string) *FilterBuilder { 2295 return b.compare(gotenfilter.Neq, value) 2296 } 2297 2298 func (b *filterCndBuilderMetadataServicesOwningService) Gt(value string) *FilterBuilder { 2299 return b.compare(gotenfilter.Gt, value) 2300 } 2301 2302 func (b *filterCndBuilderMetadataServicesOwningService) Gte(value string) *FilterBuilder { 2303 return b.compare(gotenfilter.Gte, value) 2304 } 2305 2306 func (b *filterCndBuilderMetadataServicesOwningService) Lt(value string) *FilterBuilder { 2307 return b.compare(gotenfilter.Lt, value) 2308 } 2309 2310 func (b *filterCndBuilderMetadataServicesOwningService) Lte(value string) *FilterBuilder { 2311 return b.compare(gotenfilter.Lte, value) 2312 } 2313 2314 func (b *filterCndBuilderMetadataServicesOwningService) In(values []string) *FilterBuilder { 2315 return b.builder.addCond(&FilterConditionIn{ 2316 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Services().OwningService().WithArrayOfValues(values), 2317 }) 2318 } 2319 2320 func (b *filterCndBuilderMetadataServicesOwningService) NotIn(values []string) *FilterBuilder { 2321 return b.builder.addCond(&FilterConditionNotIn{ 2322 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Services().OwningService().WithArrayOfValues(values), 2323 }) 2324 } 2325 2326 func (b *filterCndBuilderMetadataServicesOwningService) IsNull() *FilterBuilder { 2327 return b.builder.addCond(&FilterConditionIsNull{ 2328 FieldPath: NewAlertFieldPathBuilder().Metadata().Services().OwningService().FieldPath(), 2329 }) 2330 } 2331 2332 func (b *filterCndBuilderMetadataServicesOwningService) IsNan() *FilterBuilder { 2333 return b.builder.addCond(&FilterConditionIsNaN{ 2334 FieldPath: NewAlertFieldPathBuilder().Metadata().Services().OwningService().FieldPath(), 2335 }) 2336 } 2337 2338 func (b *filterCndBuilderMetadataServicesOwningService) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2339 return b.builder.addCond(&FilterConditionCompare{ 2340 Operator: op, 2341 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Services().OwningService().WithValue(value), 2342 }) 2343 } 2344 2345 type filterCndBuilderMetadataServicesAllowedServices struct { 2346 builder *FilterBuilder 2347 } 2348 2349 func (b *filterCndBuilderMetadataServicesAllowedServices) Eq(value []string) *FilterBuilder { 2350 return b.compare(gotenfilter.Eq, value) 2351 } 2352 2353 func (b *filterCndBuilderMetadataServicesAllowedServices) Neq(value []string) *FilterBuilder { 2354 return b.compare(gotenfilter.Neq, value) 2355 } 2356 2357 func (b *filterCndBuilderMetadataServicesAllowedServices) Gt(value []string) *FilterBuilder { 2358 return b.compare(gotenfilter.Gt, value) 2359 } 2360 2361 func (b *filterCndBuilderMetadataServicesAllowedServices) Gte(value []string) *FilterBuilder { 2362 return b.compare(gotenfilter.Gte, value) 2363 } 2364 2365 func (b *filterCndBuilderMetadataServicesAllowedServices) Lt(value []string) *FilterBuilder { 2366 return b.compare(gotenfilter.Lt, value) 2367 } 2368 2369 func (b *filterCndBuilderMetadataServicesAllowedServices) Lte(value []string) *FilterBuilder { 2370 return b.compare(gotenfilter.Lte, value) 2371 } 2372 2373 func (b *filterCndBuilderMetadataServicesAllowedServices) In(values [][]string) *FilterBuilder { 2374 return b.builder.addCond(&FilterConditionIn{ 2375 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Services().AllowedServices().WithArrayOfValues(values), 2376 }) 2377 } 2378 2379 func (b *filterCndBuilderMetadataServicesAllowedServices) NotIn(values [][]string) *FilterBuilder { 2380 return b.builder.addCond(&FilterConditionNotIn{ 2381 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Metadata().Services().AllowedServices().WithArrayOfValues(values), 2382 }) 2383 } 2384 2385 func (b *filterCndBuilderMetadataServicesAllowedServices) IsNull() *FilterBuilder { 2386 return b.builder.addCond(&FilterConditionIsNull{ 2387 FieldPath: NewAlertFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2388 }) 2389 } 2390 2391 func (b *filterCndBuilderMetadataServicesAllowedServices) IsNan() *FilterBuilder { 2392 return b.builder.addCond(&FilterConditionIsNaN{ 2393 FieldPath: NewAlertFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2394 }) 2395 } 2396 2397 func (b *filterCndBuilderMetadataServicesAllowedServices) Contains(value string) *FilterBuilder { 2398 return b.builder.addCond(&FilterConditionContains{ 2399 Type: gotenresource.ConditionContainsTypeValue, 2400 FieldPath: NewAlertFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2401 Value: NewAlertFieldPathBuilder().Metadata().Services().AllowedServices().WithItemValue(value), 2402 }) 2403 } 2404 2405 func (b *filterCndBuilderMetadataServicesAllowedServices) ContainsAnyOf(values []string) *FilterBuilder { 2406 pathSelector := NewAlertFieldPathBuilder().Metadata().Services().AllowedServices() 2407 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 2408 for _, value := range values { 2409 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2410 } 2411 return b.builder.addCond(&FilterConditionContains{ 2412 Type: gotenresource.ConditionContainsTypeAny, 2413 FieldPath: NewAlertFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2414 Values: itemValues, 2415 }) 2416 } 2417 2418 func (b *filterCndBuilderMetadataServicesAllowedServices) ContainsAll(values []string) *FilterBuilder { 2419 pathSelector := NewAlertFieldPathBuilder().Metadata().Services().AllowedServices() 2420 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 2421 for _, value := range values { 2422 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 2423 } 2424 return b.builder.addCond(&FilterConditionContains{ 2425 Type: gotenresource.ConditionContainsTypeAll, 2426 FieldPath: NewAlertFieldPathBuilder().Metadata().Services().AllowedServices().FieldPath(), 2427 Values: itemValues, 2428 }) 2429 } 2430 2431 func (b *filterCndBuilderMetadataServicesAllowedServices) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 2432 return b.builder.addCond(&FilterConditionCompare{ 2433 Operator: op, 2434 Alert_FieldPathValue: NewAlertFieldPathBuilder().Metadata().Services().AllowedServices().WithValue(value), 2435 }) 2436 } 2437 2438 type filterCndBuilderDisplayName struct { 2439 builder *FilterBuilder 2440 } 2441 2442 func (b *filterCndBuilderDisplayName) Eq(value string) *FilterBuilder { 2443 return b.compare(gotenfilter.Eq, value) 2444 } 2445 2446 func (b *filterCndBuilderDisplayName) Neq(value string) *FilterBuilder { 2447 return b.compare(gotenfilter.Neq, value) 2448 } 2449 2450 func (b *filterCndBuilderDisplayName) Gt(value string) *FilterBuilder { 2451 return b.compare(gotenfilter.Gt, value) 2452 } 2453 2454 func (b *filterCndBuilderDisplayName) Gte(value string) *FilterBuilder { 2455 return b.compare(gotenfilter.Gte, value) 2456 } 2457 2458 func (b *filterCndBuilderDisplayName) Lt(value string) *FilterBuilder { 2459 return b.compare(gotenfilter.Lt, value) 2460 } 2461 2462 func (b *filterCndBuilderDisplayName) Lte(value string) *FilterBuilder { 2463 return b.compare(gotenfilter.Lte, value) 2464 } 2465 2466 func (b *filterCndBuilderDisplayName) In(values []string) *FilterBuilder { 2467 return b.builder.addCond(&FilterConditionIn{ 2468 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().DisplayName().WithArrayOfValues(values), 2469 }) 2470 } 2471 2472 func (b *filterCndBuilderDisplayName) NotIn(values []string) *FilterBuilder { 2473 return b.builder.addCond(&FilterConditionNotIn{ 2474 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().DisplayName().WithArrayOfValues(values), 2475 }) 2476 } 2477 2478 func (b *filterCndBuilderDisplayName) IsNull() *FilterBuilder { 2479 return b.builder.addCond(&FilterConditionIsNull{ 2480 FieldPath: NewAlertFieldPathBuilder().DisplayName().FieldPath(), 2481 }) 2482 } 2483 2484 func (b *filterCndBuilderDisplayName) IsNan() *FilterBuilder { 2485 return b.builder.addCond(&FilterConditionIsNaN{ 2486 FieldPath: NewAlertFieldPathBuilder().DisplayName().FieldPath(), 2487 }) 2488 } 2489 2490 func (b *filterCndBuilderDisplayName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2491 return b.builder.addCond(&FilterConditionCompare{ 2492 Operator: op, 2493 Alert_FieldPathValue: NewAlertFieldPathBuilder().DisplayName().WithValue(value), 2494 }) 2495 } 2496 2497 type filterCndBuilderAlertingResource struct { 2498 builder *FilterBuilder 2499 } 2500 2501 func (b *filterCndBuilderAlertingResource) Eq(value *meta.OwnerReference) *FilterBuilder { 2502 return b.compare(gotenfilter.Eq, value) 2503 } 2504 2505 func (b *filterCndBuilderAlertingResource) Neq(value *meta.OwnerReference) *FilterBuilder { 2506 return b.compare(gotenfilter.Neq, value) 2507 } 2508 2509 func (b *filterCndBuilderAlertingResource) Gt(value *meta.OwnerReference) *FilterBuilder { 2510 return b.compare(gotenfilter.Gt, value) 2511 } 2512 2513 func (b *filterCndBuilderAlertingResource) Gte(value *meta.OwnerReference) *FilterBuilder { 2514 return b.compare(gotenfilter.Gte, value) 2515 } 2516 2517 func (b *filterCndBuilderAlertingResource) Lt(value *meta.OwnerReference) *FilterBuilder { 2518 return b.compare(gotenfilter.Lt, value) 2519 } 2520 2521 func (b *filterCndBuilderAlertingResource) Lte(value *meta.OwnerReference) *FilterBuilder { 2522 return b.compare(gotenfilter.Lte, value) 2523 } 2524 2525 func (b *filterCndBuilderAlertingResource) In(values []*meta.OwnerReference) *FilterBuilder { 2526 return b.builder.addCond(&FilterConditionIn{ 2527 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().WithArrayOfValues(values), 2528 }) 2529 } 2530 2531 func (b *filterCndBuilderAlertingResource) NotIn(values []*meta.OwnerReference) *FilterBuilder { 2532 return b.builder.addCond(&FilterConditionNotIn{ 2533 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().WithArrayOfValues(values), 2534 }) 2535 } 2536 2537 func (b *filterCndBuilderAlertingResource) IsNull() *FilterBuilder { 2538 return b.builder.addCond(&FilterConditionIsNull{ 2539 FieldPath: NewAlertFieldPathBuilder().AlertingResource().FieldPath(), 2540 }) 2541 } 2542 2543 func (b *filterCndBuilderAlertingResource) IsNan() *FilterBuilder { 2544 return b.builder.addCond(&FilterConditionIsNaN{ 2545 FieldPath: NewAlertFieldPathBuilder().AlertingResource().FieldPath(), 2546 }) 2547 } 2548 2549 func (b *filterCndBuilderAlertingResource) compare(op gotenfilter.CompareOperator, value *meta.OwnerReference) *FilterBuilder { 2550 return b.builder.addCond(&FilterConditionCompare{ 2551 Operator: op, 2552 Alert_FieldPathValue: NewAlertFieldPathBuilder().AlertingResource().WithValue(value), 2553 }) 2554 } 2555 2556 func (b *filterCndBuilderAlertingResource) Kind() *filterCndBuilderAlertingResourceKind { 2557 return &filterCndBuilderAlertingResourceKind{builder: b.builder} 2558 } 2559 2560 func (b *filterCndBuilderAlertingResource) Version() *filterCndBuilderAlertingResourceVersion { 2561 return &filterCndBuilderAlertingResourceVersion{builder: b.builder} 2562 } 2563 2564 func (b *filterCndBuilderAlertingResource) Name() *filterCndBuilderAlertingResourceName { 2565 return &filterCndBuilderAlertingResourceName{builder: b.builder} 2566 } 2567 2568 func (b *filterCndBuilderAlertingResource) Region() *filterCndBuilderAlertingResourceRegion { 2569 return &filterCndBuilderAlertingResourceRegion{builder: b.builder} 2570 } 2571 2572 func (b *filterCndBuilderAlertingResource) Controller() *filterCndBuilderAlertingResourceController { 2573 return &filterCndBuilderAlertingResourceController{builder: b.builder} 2574 } 2575 2576 func (b *filterCndBuilderAlertingResource) RequiresOwnerReference() *filterCndBuilderAlertingResourceRequiresOwnerReference { 2577 return &filterCndBuilderAlertingResourceRequiresOwnerReference{builder: b.builder} 2578 } 2579 2580 func (b *filterCndBuilderAlertingResource) UnsetOnDelete() *filterCndBuilderAlertingResourceUnsetOnDelete { 2581 return &filterCndBuilderAlertingResourceUnsetOnDelete{builder: b.builder} 2582 } 2583 2584 type filterCndBuilderAlertingResourceKind struct { 2585 builder *FilterBuilder 2586 } 2587 2588 func (b *filterCndBuilderAlertingResourceKind) Eq(value string) *FilterBuilder { 2589 return b.compare(gotenfilter.Eq, value) 2590 } 2591 2592 func (b *filterCndBuilderAlertingResourceKind) Neq(value string) *FilterBuilder { 2593 return b.compare(gotenfilter.Neq, value) 2594 } 2595 2596 func (b *filterCndBuilderAlertingResourceKind) Gt(value string) *FilterBuilder { 2597 return b.compare(gotenfilter.Gt, value) 2598 } 2599 2600 func (b *filterCndBuilderAlertingResourceKind) Gte(value string) *FilterBuilder { 2601 return b.compare(gotenfilter.Gte, value) 2602 } 2603 2604 func (b *filterCndBuilderAlertingResourceKind) Lt(value string) *FilterBuilder { 2605 return b.compare(gotenfilter.Lt, value) 2606 } 2607 2608 func (b *filterCndBuilderAlertingResourceKind) Lte(value string) *FilterBuilder { 2609 return b.compare(gotenfilter.Lte, value) 2610 } 2611 2612 func (b *filterCndBuilderAlertingResourceKind) In(values []string) *FilterBuilder { 2613 return b.builder.addCond(&FilterConditionIn{ 2614 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().Kind().WithArrayOfValues(values), 2615 }) 2616 } 2617 2618 func (b *filterCndBuilderAlertingResourceKind) NotIn(values []string) *FilterBuilder { 2619 return b.builder.addCond(&FilterConditionNotIn{ 2620 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().Kind().WithArrayOfValues(values), 2621 }) 2622 } 2623 2624 func (b *filterCndBuilderAlertingResourceKind) IsNull() *FilterBuilder { 2625 return b.builder.addCond(&FilterConditionIsNull{ 2626 FieldPath: NewAlertFieldPathBuilder().AlertingResource().Kind().FieldPath(), 2627 }) 2628 } 2629 2630 func (b *filterCndBuilderAlertingResourceKind) IsNan() *FilterBuilder { 2631 return b.builder.addCond(&FilterConditionIsNaN{ 2632 FieldPath: NewAlertFieldPathBuilder().AlertingResource().Kind().FieldPath(), 2633 }) 2634 } 2635 2636 func (b *filterCndBuilderAlertingResourceKind) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2637 return b.builder.addCond(&FilterConditionCompare{ 2638 Operator: op, 2639 Alert_FieldPathValue: NewAlertFieldPathBuilder().AlertingResource().Kind().WithValue(value), 2640 }) 2641 } 2642 2643 type filterCndBuilderAlertingResourceVersion struct { 2644 builder *FilterBuilder 2645 } 2646 2647 func (b *filterCndBuilderAlertingResourceVersion) Eq(value string) *FilterBuilder { 2648 return b.compare(gotenfilter.Eq, value) 2649 } 2650 2651 func (b *filterCndBuilderAlertingResourceVersion) Neq(value string) *FilterBuilder { 2652 return b.compare(gotenfilter.Neq, value) 2653 } 2654 2655 func (b *filterCndBuilderAlertingResourceVersion) Gt(value string) *FilterBuilder { 2656 return b.compare(gotenfilter.Gt, value) 2657 } 2658 2659 func (b *filterCndBuilderAlertingResourceVersion) Gte(value string) *FilterBuilder { 2660 return b.compare(gotenfilter.Gte, value) 2661 } 2662 2663 func (b *filterCndBuilderAlertingResourceVersion) Lt(value string) *FilterBuilder { 2664 return b.compare(gotenfilter.Lt, value) 2665 } 2666 2667 func (b *filterCndBuilderAlertingResourceVersion) Lte(value string) *FilterBuilder { 2668 return b.compare(gotenfilter.Lte, value) 2669 } 2670 2671 func (b *filterCndBuilderAlertingResourceVersion) In(values []string) *FilterBuilder { 2672 return b.builder.addCond(&FilterConditionIn{ 2673 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().Version().WithArrayOfValues(values), 2674 }) 2675 } 2676 2677 func (b *filterCndBuilderAlertingResourceVersion) NotIn(values []string) *FilterBuilder { 2678 return b.builder.addCond(&FilterConditionNotIn{ 2679 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().Version().WithArrayOfValues(values), 2680 }) 2681 } 2682 2683 func (b *filterCndBuilderAlertingResourceVersion) IsNull() *FilterBuilder { 2684 return b.builder.addCond(&FilterConditionIsNull{ 2685 FieldPath: NewAlertFieldPathBuilder().AlertingResource().Version().FieldPath(), 2686 }) 2687 } 2688 2689 func (b *filterCndBuilderAlertingResourceVersion) IsNan() *FilterBuilder { 2690 return b.builder.addCond(&FilterConditionIsNaN{ 2691 FieldPath: NewAlertFieldPathBuilder().AlertingResource().Version().FieldPath(), 2692 }) 2693 } 2694 2695 func (b *filterCndBuilderAlertingResourceVersion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2696 return b.builder.addCond(&FilterConditionCompare{ 2697 Operator: op, 2698 Alert_FieldPathValue: NewAlertFieldPathBuilder().AlertingResource().Version().WithValue(value), 2699 }) 2700 } 2701 2702 type filterCndBuilderAlertingResourceName struct { 2703 builder *FilterBuilder 2704 } 2705 2706 func (b *filterCndBuilderAlertingResourceName) Eq(value string) *FilterBuilder { 2707 return b.compare(gotenfilter.Eq, value) 2708 } 2709 2710 func (b *filterCndBuilderAlertingResourceName) Neq(value string) *FilterBuilder { 2711 return b.compare(gotenfilter.Neq, value) 2712 } 2713 2714 func (b *filterCndBuilderAlertingResourceName) Gt(value string) *FilterBuilder { 2715 return b.compare(gotenfilter.Gt, value) 2716 } 2717 2718 func (b *filterCndBuilderAlertingResourceName) Gte(value string) *FilterBuilder { 2719 return b.compare(gotenfilter.Gte, value) 2720 } 2721 2722 func (b *filterCndBuilderAlertingResourceName) Lt(value string) *FilterBuilder { 2723 return b.compare(gotenfilter.Lt, value) 2724 } 2725 2726 func (b *filterCndBuilderAlertingResourceName) Lte(value string) *FilterBuilder { 2727 return b.compare(gotenfilter.Lte, value) 2728 } 2729 2730 func (b *filterCndBuilderAlertingResourceName) In(values []string) *FilterBuilder { 2731 return b.builder.addCond(&FilterConditionIn{ 2732 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().Name().WithArrayOfValues(values), 2733 }) 2734 } 2735 2736 func (b *filterCndBuilderAlertingResourceName) NotIn(values []string) *FilterBuilder { 2737 return b.builder.addCond(&FilterConditionNotIn{ 2738 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().Name().WithArrayOfValues(values), 2739 }) 2740 } 2741 2742 func (b *filterCndBuilderAlertingResourceName) IsNull() *FilterBuilder { 2743 return b.builder.addCond(&FilterConditionIsNull{ 2744 FieldPath: NewAlertFieldPathBuilder().AlertingResource().Name().FieldPath(), 2745 }) 2746 } 2747 2748 func (b *filterCndBuilderAlertingResourceName) IsNan() *FilterBuilder { 2749 return b.builder.addCond(&FilterConditionIsNaN{ 2750 FieldPath: NewAlertFieldPathBuilder().AlertingResource().Name().FieldPath(), 2751 }) 2752 } 2753 2754 func (b *filterCndBuilderAlertingResourceName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2755 return b.builder.addCond(&FilterConditionCompare{ 2756 Operator: op, 2757 Alert_FieldPathValue: NewAlertFieldPathBuilder().AlertingResource().Name().WithValue(value), 2758 }) 2759 } 2760 2761 type filterCndBuilderAlertingResourceRegion struct { 2762 builder *FilterBuilder 2763 } 2764 2765 func (b *filterCndBuilderAlertingResourceRegion) Eq(value string) *FilterBuilder { 2766 return b.compare(gotenfilter.Eq, value) 2767 } 2768 2769 func (b *filterCndBuilderAlertingResourceRegion) Neq(value string) *FilterBuilder { 2770 return b.compare(gotenfilter.Neq, value) 2771 } 2772 2773 func (b *filterCndBuilderAlertingResourceRegion) Gt(value string) *FilterBuilder { 2774 return b.compare(gotenfilter.Gt, value) 2775 } 2776 2777 func (b *filterCndBuilderAlertingResourceRegion) Gte(value string) *FilterBuilder { 2778 return b.compare(gotenfilter.Gte, value) 2779 } 2780 2781 func (b *filterCndBuilderAlertingResourceRegion) Lt(value string) *FilterBuilder { 2782 return b.compare(gotenfilter.Lt, value) 2783 } 2784 2785 func (b *filterCndBuilderAlertingResourceRegion) Lte(value string) *FilterBuilder { 2786 return b.compare(gotenfilter.Lte, value) 2787 } 2788 2789 func (b *filterCndBuilderAlertingResourceRegion) In(values []string) *FilterBuilder { 2790 return b.builder.addCond(&FilterConditionIn{ 2791 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().Region().WithArrayOfValues(values), 2792 }) 2793 } 2794 2795 func (b *filterCndBuilderAlertingResourceRegion) NotIn(values []string) *FilterBuilder { 2796 return b.builder.addCond(&FilterConditionNotIn{ 2797 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().Region().WithArrayOfValues(values), 2798 }) 2799 } 2800 2801 func (b *filterCndBuilderAlertingResourceRegion) IsNull() *FilterBuilder { 2802 return b.builder.addCond(&FilterConditionIsNull{ 2803 FieldPath: NewAlertFieldPathBuilder().AlertingResource().Region().FieldPath(), 2804 }) 2805 } 2806 2807 func (b *filterCndBuilderAlertingResourceRegion) IsNan() *FilterBuilder { 2808 return b.builder.addCond(&FilterConditionIsNaN{ 2809 FieldPath: NewAlertFieldPathBuilder().AlertingResource().Region().FieldPath(), 2810 }) 2811 } 2812 2813 func (b *filterCndBuilderAlertingResourceRegion) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 2814 return b.builder.addCond(&FilterConditionCompare{ 2815 Operator: op, 2816 Alert_FieldPathValue: NewAlertFieldPathBuilder().AlertingResource().Region().WithValue(value), 2817 }) 2818 } 2819 2820 type filterCndBuilderAlertingResourceController struct { 2821 builder *FilterBuilder 2822 } 2823 2824 func (b *filterCndBuilderAlertingResourceController) Eq(value bool) *FilterBuilder { 2825 return b.compare(gotenfilter.Eq, value) 2826 } 2827 2828 func (b *filterCndBuilderAlertingResourceController) Neq(value bool) *FilterBuilder { 2829 return b.compare(gotenfilter.Neq, value) 2830 } 2831 2832 func (b *filterCndBuilderAlertingResourceController) Gt(value bool) *FilterBuilder { 2833 return b.compare(gotenfilter.Gt, value) 2834 } 2835 2836 func (b *filterCndBuilderAlertingResourceController) Gte(value bool) *FilterBuilder { 2837 return b.compare(gotenfilter.Gte, value) 2838 } 2839 2840 func (b *filterCndBuilderAlertingResourceController) Lt(value bool) *FilterBuilder { 2841 return b.compare(gotenfilter.Lt, value) 2842 } 2843 2844 func (b *filterCndBuilderAlertingResourceController) Lte(value bool) *FilterBuilder { 2845 return b.compare(gotenfilter.Lte, value) 2846 } 2847 2848 func (b *filterCndBuilderAlertingResourceController) In(values []bool) *FilterBuilder { 2849 return b.builder.addCond(&FilterConditionIn{ 2850 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().Controller().WithArrayOfValues(values), 2851 }) 2852 } 2853 2854 func (b *filterCndBuilderAlertingResourceController) NotIn(values []bool) *FilterBuilder { 2855 return b.builder.addCond(&FilterConditionNotIn{ 2856 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().Controller().WithArrayOfValues(values), 2857 }) 2858 } 2859 2860 func (b *filterCndBuilderAlertingResourceController) IsNull() *FilterBuilder { 2861 return b.builder.addCond(&FilterConditionIsNull{ 2862 FieldPath: NewAlertFieldPathBuilder().AlertingResource().Controller().FieldPath(), 2863 }) 2864 } 2865 2866 func (b *filterCndBuilderAlertingResourceController) IsNan() *FilterBuilder { 2867 return b.builder.addCond(&FilterConditionIsNaN{ 2868 FieldPath: NewAlertFieldPathBuilder().AlertingResource().Controller().FieldPath(), 2869 }) 2870 } 2871 2872 func (b *filterCndBuilderAlertingResourceController) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 2873 return b.builder.addCond(&FilterConditionCompare{ 2874 Operator: op, 2875 Alert_FieldPathValue: NewAlertFieldPathBuilder().AlertingResource().Controller().WithValue(value), 2876 }) 2877 } 2878 2879 type filterCndBuilderAlertingResourceRequiresOwnerReference struct { 2880 builder *FilterBuilder 2881 } 2882 2883 func (b *filterCndBuilderAlertingResourceRequiresOwnerReference) Eq(value bool) *FilterBuilder { 2884 return b.compare(gotenfilter.Eq, value) 2885 } 2886 2887 func (b *filterCndBuilderAlertingResourceRequiresOwnerReference) Neq(value bool) *FilterBuilder { 2888 return b.compare(gotenfilter.Neq, value) 2889 } 2890 2891 func (b *filterCndBuilderAlertingResourceRequiresOwnerReference) Gt(value bool) *FilterBuilder { 2892 return b.compare(gotenfilter.Gt, value) 2893 } 2894 2895 func (b *filterCndBuilderAlertingResourceRequiresOwnerReference) Gte(value bool) *FilterBuilder { 2896 return b.compare(gotenfilter.Gte, value) 2897 } 2898 2899 func (b *filterCndBuilderAlertingResourceRequiresOwnerReference) Lt(value bool) *FilterBuilder { 2900 return b.compare(gotenfilter.Lt, value) 2901 } 2902 2903 func (b *filterCndBuilderAlertingResourceRequiresOwnerReference) Lte(value bool) *FilterBuilder { 2904 return b.compare(gotenfilter.Lte, value) 2905 } 2906 2907 func (b *filterCndBuilderAlertingResourceRequiresOwnerReference) In(values []bool) *FilterBuilder { 2908 return b.builder.addCond(&FilterConditionIn{ 2909 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().RequiresOwnerReference().WithArrayOfValues(values), 2910 }) 2911 } 2912 2913 func (b *filterCndBuilderAlertingResourceRequiresOwnerReference) NotIn(values []bool) *FilterBuilder { 2914 return b.builder.addCond(&FilterConditionNotIn{ 2915 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().RequiresOwnerReference().WithArrayOfValues(values), 2916 }) 2917 } 2918 2919 func (b *filterCndBuilderAlertingResourceRequiresOwnerReference) IsNull() *FilterBuilder { 2920 return b.builder.addCond(&FilterConditionIsNull{ 2921 FieldPath: NewAlertFieldPathBuilder().AlertingResource().RequiresOwnerReference().FieldPath(), 2922 }) 2923 } 2924 2925 func (b *filterCndBuilderAlertingResourceRequiresOwnerReference) IsNan() *FilterBuilder { 2926 return b.builder.addCond(&FilterConditionIsNaN{ 2927 FieldPath: NewAlertFieldPathBuilder().AlertingResource().RequiresOwnerReference().FieldPath(), 2928 }) 2929 } 2930 2931 func (b *filterCndBuilderAlertingResourceRequiresOwnerReference) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 2932 return b.builder.addCond(&FilterConditionCompare{ 2933 Operator: op, 2934 Alert_FieldPathValue: NewAlertFieldPathBuilder().AlertingResource().RequiresOwnerReference().WithValue(value), 2935 }) 2936 } 2937 2938 type filterCndBuilderAlertingResourceUnsetOnDelete struct { 2939 builder *FilterBuilder 2940 } 2941 2942 func (b *filterCndBuilderAlertingResourceUnsetOnDelete) Eq(value bool) *FilterBuilder { 2943 return b.compare(gotenfilter.Eq, value) 2944 } 2945 2946 func (b *filterCndBuilderAlertingResourceUnsetOnDelete) Neq(value bool) *FilterBuilder { 2947 return b.compare(gotenfilter.Neq, value) 2948 } 2949 2950 func (b *filterCndBuilderAlertingResourceUnsetOnDelete) Gt(value bool) *FilterBuilder { 2951 return b.compare(gotenfilter.Gt, value) 2952 } 2953 2954 func (b *filterCndBuilderAlertingResourceUnsetOnDelete) Gte(value bool) *FilterBuilder { 2955 return b.compare(gotenfilter.Gte, value) 2956 } 2957 2958 func (b *filterCndBuilderAlertingResourceUnsetOnDelete) Lt(value bool) *FilterBuilder { 2959 return b.compare(gotenfilter.Lt, value) 2960 } 2961 2962 func (b *filterCndBuilderAlertingResourceUnsetOnDelete) Lte(value bool) *FilterBuilder { 2963 return b.compare(gotenfilter.Lte, value) 2964 } 2965 2966 func (b *filterCndBuilderAlertingResourceUnsetOnDelete) In(values []bool) *FilterBuilder { 2967 return b.builder.addCond(&FilterConditionIn{ 2968 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().UnsetOnDelete().WithArrayOfValues(values), 2969 }) 2970 } 2971 2972 func (b *filterCndBuilderAlertingResourceUnsetOnDelete) NotIn(values []bool) *FilterBuilder { 2973 return b.builder.addCond(&FilterConditionNotIn{ 2974 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().AlertingResource().UnsetOnDelete().WithArrayOfValues(values), 2975 }) 2976 } 2977 2978 func (b *filterCndBuilderAlertingResourceUnsetOnDelete) IsNull() *FilterBuilder { 2979 return b.builder.addCond(&FilterConditionIsNull{ 2980 FieldPath: NewAlertFieldPathBuilder().AlertingResource().UnsetOnDelete().FieldPath(), 2981 }) 2982 } 2983 2984 func (b *filterCndBuilderAlertingResourceUnsetOnDelete) IsNan() *FilterBuilder { 2985 return b.builder.addCond(&FilterConditionIsNaN{ 2986 FieldPath: NewAlertFieldPathBuilder().AlertingResource().UnsetOnDelete().FieldPath(), 2987 }) 2988 } 2989 2990 func (b *filterCndBuilderAlertingResourceUnsetOnDelete) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 2991 return b.builder.addCond(&FilterConditionCompare{ 2992 Operator: op, 2993 Alert_FieldPathValue: NewAlertFieldPathBuilder().AlertingResource().UnsetOnDelete().WithValue(value), 2994 }) 2995 } 2996 2997 type filterCndBuilderTsInfo struct { 2998 builder *FilterBuilder 2999 } 3000 3001 func (b *filterCndBuilderTsInfo) Eq(value *Alert_TsInfo) *FilterBuilder { 3002 return b.compare(gotenfilter.Eq, value) 3003 } 3004 3005 func (b *filterCndBuilderTsInfo) Neq(value *Alert_TsInfo) *FilterBuilder { 3006 return b.compare(gotenfilter.Neq, value) 3007 } 3008 3009 func (b *filterCndBuilderTsInfo) Gt(value *Alert_TsInfo) *FilterBuilder { 3010 return b.compare(gotenfilter.Gt, value) 3011 } 3012 3013 func (b *filterCndBuilderTsInfo) Gte(value *Alert_TsInfo) *FilterBuilder { 3014 return b.compare(gotenfilter.Gte, value) 3015 } 3016 3017 func (b *filterCndBuilderTsInfo) Lt(value *Alert_TsInfo) *FilterBuilder { 3018 return b.compare(gotenfilter.Lt, value) 3019 } 3020 3021 func (b *filterCndBuilderTsInfo) Lte(value *Alert_TsInfo) *FilterBuilder { 3022 return b.compare(gotenfilter.Lte, value) 3023 } 3024 3025 func (b *filterCndBuilderTsInfo) In(values []*Alert_TsInfo) *FilterBuilder { 3026 return b.builder.addCond(&FilterConditionIn{ 3027 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().WithArrayOfValues(values), 3028 }) 3029 } 3030 3031 func (b *filterCndBuilderTsInfo) NotIn(values []*Alert_TsInfo) *FilterBuilder { 3032 return b.builder.addCond(&FilterConditionNotIn{ 3033 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().WithArrayOfValues(values), 3034 }) 3035 } 3036 3037 func (b *filterCndBuilderTsInfo) IsNull() *FilterBuilder { 3038 return b.builder.addCond(&FilterConditionIsNull{ 3039 FieldPath: NewAlertFieldPathBuilder().TsInfo().FieldPath(), 3040 }) 3041 } 3042 3043 func (b *filterCndBuilderTsInfo) IsNan() *FilterBuilder { 3044 return b.builder.addCond(&FilterConditionIsNaN{ 3045 FieldPath: NewAlertFieldPathBuilder().TsInfo().FieldPath(), 3046 }) 3047 } 3048 3049 func (b *filterCndBuilderTsInfo) compare(op gotenfilter.CompareOperator, value *Alert_TsInfo) *FilterBuilder { 3050 return b.builder.addCond(&FilterConditionCompare{ 3051 Operator: op, 3052 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().WithValue(value), 3053 }) 3054 } 3055 3056 func (b *filterCndBuilderTsInfo) Type() *filterCndBuilderTsInfoType { 3057 return &filterCndBuilderTsInfoType{builder: b.builder} 3058 } 3059 3060 func (b *filterCndBuilderTsInfo) AnomalyWindowSize() *filterCndBuilderTsInfoAnomalyWindowSize { 3061 return &filterCndBuilderTsInfoAnomalyWindowSize{builder: b.builder} 3062 } 3063 3064 func (b *filterCndBuilderTsInfo) CommonKey() *filterCndBuilderTsInfoCommonKey { 3065 return &filterCndBuilderTsInfoCommonKey{builder: b.builder} 3066 } 3067 3068 func (b *filterCndBuilderTsInfo) MetricTypes() *filterCndBuilderTsInfoMetricTypes { 3069 return &filterCndBuilderTsInfoMetricTypes{builder: b.builder} 3070 } 3071 3072 func (b *filterCndBuilderTsInfo) ResourceTypes() *filterCndBuilderTsInfoResourceTypes { 3073 return &filterCndBuilderTsInfoResourceTypes{builder: b.builder} 3074 } 3075 3076 func (b *filterCndBuilderTsInfo) CommonMetricLabels() *filterCndBuilderTsInfoCommonMetricLabels { 3077 return &filterCndBuilderTsInfoCommonMetricLabels{builder: b.builder} 3078 } 3079 3080 func (b *filterCndBuilderTsInfo) CommonResourceLabels() *filterCndBuilderTsInfoCommonResourceLabels { 3081 return &filterCndBuilderTsInfoCommonResourceLabels{builder: b.builder} 3082 } 3083 3084 func (b *filterCndBuilderTsInfo) TimeSeries() *filterCndBuilderTsInfoTimeSeries { 3085 return &filterCndBuilderTsInfoTimeSeries{builder: b.builder} 3086 } 3087 3088 type filterCndBuilderTsInfoType struct { 3089 builder *FilterBuilder 3090 } 3091 3092 func (b *filterCndBuilderTsInfoType) Eq(value Alert_TsInfo_Type) *FilterBuilder { 3093 return b.compare(gotenfilter.Eq, value) 3094 } 3095 3096 func (b *filterCndBuilderTsInfoType) Neq(value Alert_TsInfo_Type) *FilterBuilder { 3097 return b.compare(gotenfilter.Neq, value) 3098 } 3099 3100 func (b *filterCndBuilderTsInfoType) Gt(value Alert_TsInfo_Type) *FilterBuilder { 3101 return b.compare(gotenfilter.Gt, value) 3102 } 3103 3104 func (b *filterCndBuilderTsInfoType) Gte(value Alert_TsInfo_Type) *FilterBuilder { 3105 return b.compare(gotenfilter.Gte, value) 3106 } 3107 3108 func (b *filterCndBuilderTsInfoType) Lt(value Alert_TsInfo_Type) *FilterBuilder { 3109 return b.compare(gotenfilter.Lt, value) 3110 } 3111 3112 func (b *filterCndBuilderTsInfoType) Lte(value Alert_TsInfo_Type) *FilterBuilder { 3113 return b.compare(gotenfilter.Lte, value) 3114 } 3115 3116 func (b *filterCndBuilderTsInfoType) In(values []Alert_TsInfo_Type) *FilterBuilder { 3117 return b.builder.addCond(&FilterConditionIn{ 3118 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().Type().WithArrayOfValues(values), 3119 }) 3120 } 3121 3122 func (b *filterCndBuilderTsInfoType) NotIn(values []Alert_TsInfo_Type) *FilterBuilder { 3123 return b.builder.addCond(&FilterConditionNotIn{ 3124 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().Type().WithArrayOfValues(values), 3125 }) 3126 } 3127 3128 func (b *filterCndBuilderTsInfoType) IsNull() *FilterBuilder { 3129 return b.builder.addCond(&FilterConditionIsNull{ 3130 FieldPath: NewAlertFieldPathBuilder().TsInfo().Type().FieldPath(), 3131 }) 3132 } 3133 3134 func (b *filterCndBuilderTsInfoType) IsNan() *FilterBuilder { 3135 return b.builder.addCond(&FilterConditionIsNaN{ 3136 FieldPath: NewAlertFieldPathBuilder().TsInfo().Type().FieldPath(), 3137 }) 3138 } 3139 3140 func (b *filterCndBuilderTsInfoType) compare(op gotenfilter.CompareOperator, value Alert_TsInfo_Type) *FilterBuilder { 3141 return b.builder.addCond(&FilterConditionCompare{ 3142 Operator: op, 3143 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().Type().WithValue(value), 3144 }) 3145 } 3146 3147 type filterCndBuilderTsInfoAnomalyWindowSize struct { 3148 builder *FilterBuilder 3149 } 3150 3151 func (b *filterCndBuilderTsInfoAnomalyWindowSize) Eq(value *durationpb.Duration) *FilterBuilder { 3152 return b.compare(gotenfilter.Eq, value) 3153 } 3154 3155 func (b *filterCndBuilderTsInfoAnomalyWindowSize) Neq(value *durationpb.Duration) *FilterBuilder { 3156 return b.compare(gotenfilter.Neq, value) 3157 } 3158 3159 func (b *filterCndBuilderTsInfoAnomalyWindowSize) Gt(value *durationpb.Duration) *FilterBuilder { 3160 return b.compare(gotenfilter.Gt, value) 3161 } 3162 3163 func (b *filterCndBuilderTsInfoAnomalyWindowSize) Gte(value *durationpb.Duration) *FilterBuilder { 3164 return b.compare(gotenfilter.Gte, value) 3165 } 3166 3167 func (b *filterCndBuilderTsInfoAnomalyWindowSize) Lt(value *durationpb.Duration) *FilterBuilder { 3168 return b.compare(gotenfilter.Lt, value) 3169 } 3170 3171 func (b *filterCndBuilderTsInfoAnomalyWindowSize) Lte(value *durationpb.Duration) *FilterBuilder { 3172 return b.compare(gotenfilter.Lte, value) 3173 } 3174 3175 func (b *filterCndBuilderTsInfoAnomalyWindowSize) In(values []*durationpb.Duration) *FilterBuilder { 3176 return b.builder.addCond(&FilterConditionIn{ 3177 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().AnomalyWindowSize().WithArrayOfValues(values), 3178 }) 3179 } 3180 3181 func (b *filterCndBuilderTsInfoAnomalyWindowSize) NotIn(values []*durationpb.Duration) *FilterBuilder { 3182 return b.builder.addCond(&FilterConditionNotIn{ 3183 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().AnomalyWindowSize().WithArrayOfValues(values), 3184 }) 3185 } 3186 3187 func (b *filterCndBuilderTsInfoAnomalyWindowSize) IsNull() *FilterBuilder { 3188 return b.builder.addCond(&FilterConditionIsNull{ 3189 FieldPath: NewAlertFieldPathBuilder().TsInfo().AnomalyWindowSize().FieldPath(), 3190 }) 3191 } 3192 3193 func (b *filterCndBuilderTsInfoAnomalyWindowSize) IsNan() *FilterBuilder { 3194 return b.builder.addCond(&FilterConditionIsNaN{ 3195 FieldPath: NewAlertFieldPathBuilder().TsInfo().AnomalyWindowSize().FieldPath(), 3196 }) 3197 } 3198 3199 func (b *filterCndBuilderTsInfoAnomalyWindowSize) compare(op gotenfilter.CompareOperator, value *durationpb.Duration) *FilterBuilder { 3200 return b.builder.addCond(&FilterConditionCompare{ 3201 Operator: op, 3202 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().AnomalyWindowSize().WithValue(value), 3203 }) 3204 } 3205 3206 type filterCndBuilderTsInfoCommonKey struct { 3207 builder *FilterBuilder 3208 } 3209 3210 func (b *filterCndBuilderTsInfoCommonKey) Eq(value []byte) *FilterBuilder { 3211 return b.compare(gotenfilter.Eq, value) 3212 } 3213 3214 func (b *filterCndBuilderTsInfoCommonKey) Neq(value []byte) *FilterBuilder { 3215 return b.compare(gotenfilter.Neq, value) 3216 } 3217 3218 func (b *filterCndBuilderTsInfoCommonKey) Gt(value []byte) *FilterBuilder { 3219 return b.compare(gotenfilter.Gt, value) 3220 } 3221 3222 func (b *filterCndBuilderTsInfoCommonKey) Gte(value []byte) *FilterBuilder { 3223 return b.compare(gotenfilter.Gte, value) 3224 } 3225 3226 func (b *filterCndBuilderTsInfoCommonKey) Lt(value []byte) *FilterBuilder { 3227 return b.compare(gotenfilter.Lt, value) 3228 } 3229 3230 func (b *filterCndBuilderTsInfoCommonKey) Lte(value []byte) *FilterBuilder { 3231 return b.compare(gotenfilter.Lte, value) 3232 } 3233 3234 func (b *filterCndBuilderTsInfoCommonKey) In(values [][]byte) *FilterBuilder { 3235 return b.builder.addCond(&FilterConditionIn{ 3236 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().CommonKey().WithArrayOfValues(values), 3237 }) 3238 } 3239 3240 func (b *filterCndBuilderTsInfoCommonKey) NotIn(values [][]byte) *FilterBuilder { 3241 return b.builder.addCond(&FilterConditionNotIn{ 3242 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().CommonKey().WithArrayOfValues(values), 3243 }) 3244 } 3245 3246 func (b *filterCndBuilderTsInfoCommonKey) IsNull() *FilterBuilder { 3247 return b.builder.addCond(&FilterConditionIsNull{ 3248 FieldPath: NewAlertFieldPathBuilder().TsInfo().CommonKey().FieldPath(), 3249 }) 3250 } 3251 3252 func (b *filterCndBuilderTsInfoCommonKey) IsNan() *FilterBuilder { 3253 return b.builder.addCond(&FilterConditionIsNaN{ 3254 FieldPath: NewAlertFieldPathBuilder().TsInfo().CommonKey().FieldPath(), 3255 }) 3256 } 3257 3258 func (b *filterCndBuilderTsInfoCommonKey) compare(op gotenfilter.CompareOperator, value []byte) *FilterBuilder { 3259 return b.builder.addCond(&FilterConditionCompare{ 3260 Operator: op, 3261 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().CommonKey().WithValue(value), 3262 }) 3263 } 3264 3265 type filterCndBuilderTsInfoMetricTypes struct { 3266 builder *FilterBuilder 3267 } 3268 3269 func (b *filterCndBuilderTsInfoMetricTypes) Eq(value []string) *FilterBuilder { 3270 return b.compare(gotenfilter.Eq, value) 3271 } 3272 3273 func (b *filterCndBuilderTsInfoMetricTypes) Neq(value []string) *FilterBuilder { 3274 return b.compare(gotenfilter.Neq, value) 3275 } 3276 3277 func (b *filterCndBuilderTsInfoMetricTypes) Gt(value []string) *FilterBuilder { 3278 return b.compare(gotenfilter.Gt, value) 3279 } 3280 3281 func (b *filterCndBuilderTsInfoMetricTypes) Gte(value []string) *FilterBuilder { 3282 return b.compare(gotenfilter.Gte, value) 3283 } 3284 3285 func (b *filterCndBuilderTsInfoMetricTypes) Lt(value []string) *FilterBuilder { 3286 return b.compare(gotenfilter.Lt, value) 3287 } 3288 3289 func (b *filterCndBuilderTsInfoMetricTypes) Lte(value []string) *FilterBuilder { 3290 return b.compare(gotenfilter.Lte, value) 3291 } 3292 3293 func (b *filterCndBuilderTsInfoMetricTypes) In(values [][]string) *FilterBuilder { 3294 return b.builder.addCond(&FilterConditionIn{ 3295 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().MetricTypes().WithArrayOfValues(values), 3296 }) 3297 } 3298 3299 func (b *filterCndBuilderTsInfoMetricTypes) NotIn(values [][]string) *FilterBuilder { 3300 return b.builder.addCond(&FilterConditionNotIn{ 3301 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().MetricTypes().WithArrayOfValues(values), 3302 }) 3303 } 3304 3305 func (b *filterCndBuilderTsInfoMetricTypes) IsNull() *FilterBuilder { 3306 return b.builder.addCond(&FilterConditionIsNull{ 3307 FieldPath: NewAlertFieldPathBuilder().TsInfo().MetricTypes().FieldPath(), 3308 }) 3309 } 3310 3311 func (b *filterCndBuilderTsInfoMetricTypes) IsNan() *FilterBuilder { 3312 return b.builder.addCond(&FilterConditionIsNaN{ 3313 FieldPath: NewAlertFieldPathBuilder().TsInfo().MetricTypes().FieldPath(), 3314 }) 3315 } 3316 3317 func (b *filterCndBuilderTsInfoMetricTypes) Contains(value string) *FilterBuilder { 3318 return b.builder.addCond(&FilterConditionContains{ 3319 Type: gotenresource.ConditionContainsTypeValue, 3320 FieldPath: NewAlertFieldPathBuilder().TsInfo().MetricTypes().FieldPath(), 3321 Value: NewAlertFieldPathBuilder().TsInfo().MetricTypes().WithItemValue(value), 3322 }) 3323 } 3324 3325 func (b *filterCndBuilderTsInfoMetricTypes) ContainsAnyOf(values []string) *FilterBuilder { 3326 pathSelector := NewAlertFieldPathBuilder().TsInfo().MetricTypes() 3327 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 3328 for _, value := range values { 3329 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3330 } 3331 return b.builder.addCond(&FilterConditionContains{ 3332 Type: gotenresource.ConditionContainsTypeAny, 3333 FieldPath: NewAlertFieldPathBuilder().TsInfo().MetricTypes().FieldPath(), 3334 Values: itemValues, 3335 }) 3336 } 3337 3338 func (b *filterCndBuilderTsInfoMetricTypes) ContainsAll(values []string) *FilterBuilder { 3339 pathSelector := NewAlertFieldPathBuilder().TsInfo().MetricTypes() 3340 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 3341 for _, value := range values { 3342 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3343 } 3344 return b.builder.addCond(&FilterConditionContains{ 3345 Type: gotenresource.ConditionContainsTypeAll, 3346 FieldPath: NewAlertFieldPathBuilder().TsInfo().MetricTypes().FieldPath(), 3347 Values: itemValues, 3348 }) 3349 } 3350 3351 func (b *filterCndBuilderTsInfoMetricTypes) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 3352 return b.builder.addCond(&FilterConditionCompare{ 3353 Operator: op, 3354 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().MetricTypes().WithValue(value), 3355 }) 3356 } 3357 3358 type filterCndBuilderTsInfoResourceTypes struct { 3359 builder *FilterBuilder 3360 } 3361 3362 func (b *filterCndBuilderTsInfoResourceTypes) Eq(value []string) *FilterBuilder { 3363 return b.compare(gotenfilter.Eq, value) 3364 } 3365 3366 func (b *filterCndBuilderTsInfoResourceTypes) Neq(value []string) *FilterBuilder { 3367 return b.compare(gotenfilter.Neq, value) 3368 } 3369 3370 func (b *filterCndBuilderTsInfoResourceTypes) Gt(value []string) *FilterBuilder { 3371 return b.compare(gotenfilter.Gt, value) 3372 } 3373 3374 func (b *filterCndBuilderTsInfoResourceTypes) Gte(value []string) *FilterBuilder { 3375 return b.compare(gotenfilter.Gte, value) 3376 } 3377 3378 func (b *filterCndBuilderTsInfoResourceTypes) Lt(value []string) *FilterBuilder { 3379 return b.compare(gotenfilter.Lt, value) 3380 } 3381 3382 func (b *filterCndBuilderTsInfoResourceTypes) Lte(value []string) *FilterBuilder { 3383 return b.compare(gotenfilter.Lte, value) 3384 } 3385 3386 func (b *filterCndBuilderTsInfoResourceTypes) In(values [][]string) *FilterBuilder { 3387 return b.builder.addCond(&FilterConditionIn{ 3388 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().ResourceTypes().WithArrayOfValues(values), 3389 }) 3390 } 3391 3392 func (b *filterCndBuilderTsInfoResourceTypes) NotIn(values [][]string) *FilterBuilder { 3393 return b.builder.addCond(&FilterConditionNotIn{ 3394 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().ResourceTypes().WithArrayOfValues(values), 3395 }) 3396 } 3397 3398 func (b *filterCndBuilderTsInfoResourceTypes) IsNull() *FilterBuilder { 3399 return b.builder.addCond(&FilterConditionIsNull{ 3400 FieldPath: NewAlertFieldPathBuilder().TsInfo().ResourceTypes().FieldPath(), 3401 }) 3402 } 3403 3404 func (b *filterCndBuilderTsInfoResourceTypes) IsNan() *FilterBuilder { 3405 return b.builder.addCond(&FilterConditionIsNaN{ 3406 FieldPath: NewAlertFieldPathBuilder().TsInfo().ResourceTypes().FieldPath(), 3407 }) 3408 } 3409 3410 func (b *filterCndBuilderTsInfoResourceTypes) Contains(value string) *FilterBuilder { 3411 return b.builder.addCond(&FilterConditionContains{ 3412 Type: gotenresource.ConditionContainsTypeValue, 3413 FieldPath: NewAlertFieldPathBuilder().TsInfo().ResourceTypes().FieldPath(), 3414 Value: NewAlertFieldPathBuilder().TsInfo().ResourceTypes().WithItemValue(value), 3415 }) 3416 } 3417 3418 func (b *filterCndBuilderTsInfoResourceTypes) ContainsAnyOf(values []string) *FilterBuilder { 3419 pathSelector := NewAlertFieldPathBuilder().TsInfo().ResourceTypes() 3420 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 3421 for _, value := range values { 3422 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3423 } 3424 return b.builder.addCond(&FilterConditionContains{ 3425 Type: gotenresource.ConditionContainsTypeAny, 3426 FieldPath: NewAlertFieldPathBuilder().TsInfo().ResourceTypes().FieldPath(), 3427 Values: itemValues, 3428 }) 3429 } 3430 3431 func (b *filterCndBuilderTsInfoResourceTypes) ContainsAll(values []string) *FilterBuilder { 3432 pathSelector := NewAlertFieldPathBuilder().TsInfo().ResourceTypes() 3433 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 3434 for _, value := range values { 3435 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3436 } 3437 return b.builder.addCond(&FilterConditionContains{ 3438 Type: gotenresource.ConditionContainsTypeAll, 3439 FieldPath: NewAlertFieldPathBuilder().TsInfo().ResourceTypes().FieldPath(), 3440 Values: itemValues, 3441 }) 3442 } 3443 3444 func (b *filterCndBuilderTsInfoResourceTypes) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 3445 return b.builder.addCond(&FilterConditionCompare{ 3446 Operator: op, 3447 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().ResourceTypes().WithValue(value), 3448 }) 3449 } 3450 3451 type filterCndBuilderTsInfoCommonMetricLabels struct { 3452 builder *FilterBuilder 3453 } 3454 3455 func (b *filterCndBuilderTsInfoCommonMetricLabels) Eq(value map[string]string) *FilterBuilder { 3456 return b.compare(gotenfilter.Eq, value) 3457 } 3458 3459 func (b *filterCndBuilderTsInfoCommonMetricLabels) Neq(value map[string]string) *FilterBuilder { 3460 return b.compare(gotenfilter.Neq, value) 3461 } 3462 3463 func (b *filterCndBuilderTsInfoCommonMetricLabels) Gt(value map[string]string) *FilterBuilder { 3464 return b.compare(gotenfilter.Gt, value) 3465 } 3466 3467 func (b *filterCndBuilderTsInfoCommonMetricLabels) Gte(value map[string]string) *FilterBuilder { 3468 return b.compare(gotenfilter.Gte, value) 3469 } 3470 3471 func (b *filterCndBuilderTsInfoCommonMetricLabels) Lt(value map[string]string) *FilterBuilder { 3472 return b.compare(gotenfilter.Lt, value) 3473 } 3474 3475 func (b *filterCndBuilderTsInfoCommonMetricLabels) Lte(value map[string]string) *FilterBuilder { 3476 return b.compare(gotenfilter.Lte, value) 3477 } 3478 3479 func (b *filterCndBuilderTsInfoCommonMetricLabels) In(values []map[string]string) *FilterBuilder { 3480 return b.builder.addCond(&FilterConditionIn{ 3481 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().CommonMetricLabels().WithArrayOfValues(values), 3482 }) 3483 } 3484 3485 func (b *filterCndBuilderTsInfoCommonMetricLabels) NotIn(values []map[string]string) *FilterBuilder { 3486 return b.builder.addCond(&FilterConditionNotIn{ 3487 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().CommonMetricLabels().WithArrayOfValues(values), 3488 }) 3489 } 3490 3491 func (b *filterCndBuilderTsInfoCommonMetricLabels) IsNull() *FilterBuilder { 3492 return b.builder.addCond(&FilterConditionIsNull{ 3493 FieldPath: NewAlertFieldPathBuilder().TsInfo().CommonMetricLabels().FieldPath(), 3494 }) 3495 } 3496 3497 func (b *filterCndBuilderTsInfoCommonMetricLabels) IsNan() *FilterBuilder { 3498 return b.builder.addCond(&FilterConditionIsNaN{ 3499 FieldPath: NewAlertFieldPathBuilder().TsInfo().CommonMetricLabels().FieldPath(), 3500 }) 3501 } 3502 3503 func (b *filterCndBuilderTsInfoCommonMetricLabels) compare(op gotenfilter.CompareOperator, value map[string]string) *FilterBuilder { 3504 return b.builder.addCond(&FilterConditionCompare{ 3505 Operator: op, 3506 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().CommonMetricLabels().WithValue(value), 3507 }) 3508 } 3509 3510 func (b *filterCndBuilderTsInfoCommonMetricLabels) WithKey(key string) *mapFilterCndBuilderTsInfoCommonMetricLabels { 3511 return &mapFilterCndBuilderTsInfoCommonMetricLabels{builder: b.builder, key: key} 3512 } 3513 3514 type mapFilterCndBuilderTsInfoCommonMetricLabels struct { 3515 builder *FilterBuilder 3516 key string 3517 } 3518 3519 func (b *mapFilterCndBuilderTsInfoCommonMetricLabels) Eq(value string) *FilterBuilder { 3520 return b.compare(gotenfilter.Eq, value) 3521 } 3522 3523 func (b *mapFilterCndBuilderTsInfoCommonMetricLabels) Neq(value string) *FilterBuilder { 3524 return b.compare(gotenfilter.Neq, value) 3525 } 3526 3527 func (b *mapFilterCndBuilderTsInfoCommonMetricLabels) Gt(value string) *FilterBuilder { 3528 return b.compare(gotenfilter.Gt, value) 3529 } 3530 3531 func (b *mapFilterCndBuilderTsInfoCommonMetricLabels) Gte(value string) *FilterBuilder { 3532 return b.compare(gotenfilter.Gte, value) 3533 } 3534 3535 func (b *mapFilterCndBuilderTsInfoCommonMetricLabels) Lt(value string) *FilterBuilder { 3536 return b.compare(gotenfilter.Lt, value) 3537 } 3538 3539 func (b *mapFilterCndBuilderTsInfoCommonMetricLabels) Lte(value string) *FilterBuilder { 3540 return b.compare(gotenfilter.Lte, value) 3541 } 3542 3543 func (b *mapFilterCndBuilderTsInfoCommonMetricLabels) In(values []string) *FilterBuilder { 3544 return b.builder.addCond(&FilterConditionIn{ 3545 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().CommonMetricLabels().WithKey(b.key).WithArrayOfValues(values), 3546 }) 3547 } 3548 3549 func (b *mapFilterCndBuilderTsInfoCommonMetricLabels) NotIn(values []string) *FilterBuilder { 3550 return b.builder.addCond(&FilterConditionNotIn{ 3551 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().CommonMetricLabels().WithKey(b.key).WithArrayOfValues(values), 3552 }) 3553 } 3554 3555 func (b *mapFilterCndBuilderTsInfoCommonMetricLabels) IsNull() *FilterBuilder { 3556 return b.builder.addCond(&FilterConditionIsNull{ 3557 FieldPath: NewAlertFieldPathBuilder().TsInfo().CommonMetricLabels().WithKey(b.key).FieldPath(), 3558 }) 3559 } 3560 3561 func (b *mapFilterCndBuilderTsInfoCommonMetricLabels) IsNan() *FilterBuilder { 3562 return b.builder.addCond(&FilterConditionIsNaN{ 3563 FieldPath: NewAlertFieldPathBuilder().TsInfo().CommonMetricLabels().WithKey(b.key).FieldPath(), 3564 }) 3565 } 3566 3567 func (b *mapFilterCndBuilderTsInfoCommonMetricLabels) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 3568 return b.builder.addCond(&FilterConditionCompare{ 3569 Operator: op, 3570 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().CommonMetricLabels().WithKey(b.key).WithValue(value), 3571 }) 3572 } 3573 3574 type filterCndBuilderTsInfoCommonResourceLabels struct { 3575 builder *FilterBuilder 3576 } 3577 3578 func (b *filterCndBuilderTsInfoCommonResourceLabels) Eq(value map[string]string) *FilterBuilder { 3579 return b.compare(gotenfilter.Eq, value) 3580 } 3581 3582 func (b *filterCndBuilderTsInfoCommonResourceLabels) Neq(value map[string]string) *FilterBuilder { 3583 return b.compare(gotenfilter.Neq, value) 3584 } 3585 3586 func (b *filterCndBuilderTsInfoCommonResourceLabels) Gt(value map[string]string) *FilterBuilder { 3587 return b.compare(gotenfilter.Gt, value) 3588 } 3589 3590 func (b *filterCndBuilderTsInfoCommonResourceLabels) Gte(value map[string]string) *FilterBuilder { 3591 return b.compare(gotenfilter.Gte, value) 3592 } 3593 3594 func (b *filterCndBuilderTsInfoCommonResourceLabels) Lt(value map[string]string) *FilterBuilder { 3595 return b.compare(gotenfilter.Lt, value) 3596 } 3597 3598 func (b *filterCndBuilderTsInfoCommonResourceLabels) Lte(value map[string]string) *FilterBuilder { 3599 return b.compare(gotenfilter.Lte, value) 3600 } 3601 3602 func (b *filterCndBuilderTsInfoCommonResourceLabels) In(values []map[string]string) *FilterBuilder { 3603 return b.builder.addCond(&FilterConditionIn{ 3604 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().CommonResourceLabels().WithArrayOfValues(values), 3605 }) 3606 } 3607 3608 func (b *filterCndBuilderTsInfoCommonResourceLabels) NotIn(values []map[string]string) *FilterBuilder { 3609 return b.builder.addCond(&FilterConditionNotIn{ 3610 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().CommonResourceLabels().WithArrayOfValues(values), 3611 }) 3612 } 3613 3614 func (b *filterCndBuilderTsInfoCommonResourceLabels) IsNull() *FilterBuilder { 3615 return b.builder.addCond(&FilterConditionIsNull{ 3616 FieldPath: NewAlertFieldPathBuilder().TsInfo().CommonResourceLabels().FieldPath(), 3617 }) 3618 } 3619 3620 func (b *filterCndBuilderTsInfoCommonResourceLabels) IsNan() *FilterBuilder { 3621 return b.builder.addCond(&FilterConditionIsNaN{ 3622 FieldPath: NewAlertFieldPathBuilder().TsInfo().CommonResourceLabels().FieldPath(), 3623 }) 3624 } 3625 3626 func (b *filterCndBuilderTsInfoCommonResourceLabels) compare(op gotenfilter.CompareOperator, value map[string]string) *FilterBuilder { 3627 return b.builder.addCond(&FilterConditionCompare{ 3628 Operator: op, 3629 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().CommonResourceLabels().WithValue(value), 3630 }) 3631 } 3632 3633 func (b *filterCndBuilderTsInfoCommonResourceLabels) WithKey(key string) *mapFilterCndBuilderTsInfoCommonResourceLabels { 3634 return &mapFilterCndBuilderTsInfoCommonResourceLabels{builder: b.builder, key: key} 3635 } 3636 3637 type mapFilterCndBuilderTsInfoCommonResourceLabels struct { 3638 builder *FilterBuilder 3639 key string 3640 } 3641 3642 func (b *mapFilterCndBuilderTsInfoCommonResourceLabels) Eq(value string) *FilterBuilder { 3643 return b.compare(gotenfilter.Eq, value) 3644 } 3645 3646 func (b *mapFilterCndBuilderTsInfoCommonResourceLabels) Neq(value string) *FilterBuilder { 3647 return b.compare(gotenfilter.Neq, value) 3648 } 3649 3650 func (b *mapFilterCndBuilderTsInfoCommonResourceLabels) Gt(value string) *FilterBuilder { 3651 return b.compare(gotenfilter.Gt, value) 3652 } 3653 3654 func (b *mapFilterCndBuilderTsInfoCommonResourceLabels) Gte(value string) *FilterBuilder { 3655 return b.compare(gotenfilter.Gte, value) 3656 } 3657 3658 func (b *mapFilterCndBuilderTsInfoCommonResourceLabels) Lt(value string) *FilterBuilder { 3659 return b.compare(gotenfilter.Lt, value) 3660 } 3661 3662 func (b *mapFilterCndBuilderTsInfoCommonResourceLabels) Lte(value string) *FilterBuilder { 3663 return b.compare(gotenfilter.Lte, value) 3664 } 3665 3666 func (b *mapFilterCndBuilderTsInfoCommonResourceLabels) In(values []string) *FilterBuilder { 3667 return b.builder.addCond(&FilterConditionIn{ 3668 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().CommonResourceLabels().WithKey(b.key).WithArrayOfValues(values), 3669 }) 3670 } 3671 3672 func (b *mapFilterCndBuilderTsInfoCommonResourceLabels) NotIn(values []string) *FilterBuilder { 3673 return b.builder.addCond(&FilterConditionNotIn{ 3674 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().CommonResourceLabels().WithKey(b.key).WithArrayOfValues(values), 3675 }) 3676 } 3677 3678 func (b *mapFilterCndBuilderTsInfoCommonResourceLabels) IsNull() *FilterBuilder { 3679 return b.builder.addCond(&FilterConditionIsNull{ 3680 FieldPath: NewAlertFieldPathBuilder().TsInfo().CommonResourceLabels().WithKey(b.key).FieldPath(), 3681 }) 3682 } 3683 3684 func (b *mapFilterCndBuilderTsInfoCommonResourceLabels) IsNan() *FilterBuilder { 3685 return b.builder.addCond(&FilterConditionIsNaN{ 3686 FieldPath: NewAlertFieldPathBuilder().TsInfo().CommonResourceLabels().WithKey(b.key).FieldPath(), 3687 }) 3688 } 3689 3690 func (b *mapFilterCndBuilderTsInfoCommonResourceLabels) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 3691 return b.builder.addCond(&FilterConditionCompare{ 3692 Operator: op, 3693 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().CommonResourceLabels().WithKey(b.key).WithValue(value), 3694 }) 3695 } 3696 3697 type filterCndBuilderTsInfoTimeSeries struct { 3698 builder *FilterBuilder 3699 } 3700 3701 func (b *filterCndBuilderTsInfoTimeSeries) Eq(value []*Alert_TsInfo_TimeSeries) *FilterBuilder { 3702 return b.compare(gotenfilter.Eq, value) 3703 } 3704 3705 func (b *filterCndBuilderTsInfoTimeSeries) Neq(value []*Alert_TsInfo_TimeSeries) *FilterBuilder { 3706 return b.compare(gotenfilter.Neq, value) 3707 } 3708 3709 func (b *filterCndBuilderTsInfoTimeSeries) Gt(value []*Alert_TsInfo_TimeSeries) *FilterBuilder { 3710 return b.compare(gotenfilter.Gt, value) 3711 } 3712 3713 func (b *filterCndBuilderTsInfoTimeSeries) Gte(value []*Alert_TsInfo_TimeSeries) *FilterBuilder { 3714 return b.compare(gotenfilter.Gte, value) 3715 } 3716 3717 func (b *filterCndBuilderTsInfoTimeSeries) Lt(value []*Alert_TsInfo_TimeSeries) *FilterBuilder { 3718 return b.compare(gotenfilter.Lt, value) 3719 } 3720 3721 func (b *filterCndBuilderTsInfoTimeSeries) Lte(value []*Alert_TsInfo_TimeSeries) *FilterBuilder { 3722 return b.compare(gotenfilter.Lte, value) 3723 } 3724 3725 func (b *filterCndBuilderTsInfoTimeSeries) In(values [][]*Alert_TsInfo_TimeSeries) *FilterBuilder { 3726 return b.builder.addCond(&FilterConditionIn{ 3727 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().WithArrayOfValues(values), 3728 }) 3729 } 3730 3731 func (b *filterCndBuilderTsInfoTimeSeries) NotIn(values [][]*Alert_TsInfo_TimeSeries) *FilterBuilder { 3732 return b.builder.addCond(&FilterConditionNotIn{ 3733 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().WithArrayOfValues(values), 3734 }) 3735 } 3736 3737 func (b *filterCndBuilderTsInfoTimeSeries) IsNull() *FilterBuilder { 3738 return b.builder.addCond(&FilterConditionIsNull{ 3739 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().FieldPath(), 3740 }) 3741 } 3742 3743 func (b *filterCndBuilderTsInfoTimeSeries) IsNan() *FilterBuilder { 3744 return b.builder.addCond(&FilterConditionIsNaN{ 3745 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().FieldPath(), 3746 }) 3747 } 3748 3749 func (b *filterCndBuilderTsInfoTimeSeries) Contains(value *Alert_TsInfo_TimeSeries) *FilterBuilder { 3750 return b.builder.addCond(&FilterConditionContains{ 3751 Type: gotenresource.ConditionContainsTypeValue, 3752 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().FieldPath(), 3753 Value: NewAlertFieldPathBuilder().TsInfo().TimeSeries().WithItemValue(value), 3754 }) 3755 } 3756 3757 func (b *filterCndBuilderTsInfoTimeSeries) ContainsAnyOf(values []*Alert_TsInfo_TimeSeries) *FilterBuilder { 3758 pathSelector := NewAlertFieldPathBuilder().TsInfo().TimeSeries() 3759 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 3760 for _, value := range values { 3761 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3762 } 3763 return b.builder.addCond(&FilterConditionContains{ 3764 Type: gotenresource.ConditionContainsTypeAny, 3765 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().FieldPath(), 3766 Values: itemValues, 3767 }) 3768 } 3769 3770 func (b *filterCndBuilderTsInfoTimeSeries) ContainsAll(values []*Alert_TsInfo_TimeSeries) *FilterBuilder { 3771 pathSelector := NewAlertFieldPathBuilder().TsInfo().TimeSeries() 3772 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 3773 for _, value := range values { 3774 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3775 } 3776 return b.builder.addCond(&FilterConditionContains{ 3777 Type: gotenresource.ConditionContainsTypeAll, 3778 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().FieldPath(), 3779 Values: itemValues, 3780 }) 3781 } 3782 3783 func (b *filterCndBuilderTsInfoTimeSeries) compare(op gotenfilter.CompareOperator, value []*Alert_TsInfo_TimeSeries) *FilterBuilder { 3784 return b.builder.addCond(&FilterConditionCompare{ 3785 Operator: op, 3786 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().TimeSeries().WithValue(value), 3787 }) 3788 } 3789 3790 func (b *filterCndBuilderTsInfoTimeSeries) QueryName() *filterCndBuilderTsInfoTimeSeriesQueryName { 3791 return &filterCndBuilderTsInfoTimeSeriesQueryName{builder: b.builder} 3792 } 3793 3794 func (b *filterCndBuilderTsInfoTimeSeries) Values() *filterCndBuilderTsInfoTimeSeriesValues { 3795 return &filterCndBuilderTsInfoTimeSeriesValues{builder: b.builder} 3796 } 3797 3798 func (b *filterCndBuilderTsInfoTimeSeries) Anomalies() *filterCndBuilderTsInfoTimeSeriesAnomalies { 3799 return &filterCndBuilderTsInfoTimeSeriesAnomalies{builder: b.builder} 3800 } 3801 3802 func (b *filterCndBuilderTsInfoTimeSeries) UpperThreshold() *filterCndBuilderTsInfoTimeSeriesUpperThreshold { 3803 return &filterCndBuilderTsInfoTimeSeriesUpperThreshold{builder: b.builder} 3804 } 3805 3806 func (b *filterCndBuilderTsInfoTimeSeries) LowerThreshold() *filterCndBuilderTsInfoTimeSeriesLowerThreshold { 3807 return &filterCndBuilderTsInfoTimeSeriesLowerThreshold{builder: b.builder} 3808 } 3809 3810 func (b *filterCndBuilderTsInfoTimeSeries) AnomalyThreshold() *filterCndBuilderTsInfoTimeSeriesAnomalyThreshold { 3811 return &filterCndBuilderTsInfoTimeSeriesAnomalyThreshold{builder: b.builder} 3812 } 3813 3814 func (b *filterCndBuilderTsInfoTimeSeries) AfterDuration() *filterCndBuilderTsInfoTimeSeriesAfterDuration { 3815 return &filterCndBuilderTsInfoTimeSeriesAfterDuration{builder: b.builder} 3816 } 3817 3818 type filterCndBuilderTsInfoTimeSeriesQueryName struct { 3819 builder *FilterBuilder 3820 } 3821 3822 func (b *filterCndBuilderTsInfoTimeSeriesQueryName) Eq(value string) *FilterBuilder { 3823 return b.compare(gotenfilter.Eq, value) 3824 } 3825 3826 func (b *filterCndBuilderTsInfoTimeSeriesQueryName) Neq(value string) *FilterBuilder { 3827 return b.compare(gotenfilter.Neq, value) 3828 } 3829 3830 func (b *filterCndBuilderTsInfoTimeSeriesQueryName) Gt(value string) *FilterBuilder { 3831 return b.compare(gotenfilter.Gt, value) 3832 } 3833 3834 func (b *filterCndBuilderTsInfoTimeSeriesQueryName) Gte(value string) *FilterBuilder { 3835 return b.compare(gotenfilter.Gte, value) 3836 } 3837 3838 func (b *filterCndBuilderTsInfoTimeSeriesQueryName) Lt(value string) *FilterBuilder { 3839 return b.compare(gotenfilter.Lt, value) 3840 } 3841 3842 func (b *filterCndBuilderTsInfoTimeSeriesQueryName) Lte(value string) *FilterBuilder { 3843 return b.compare(gotenfilter.Lte, value) 3844 } 3845 3846 func (b *filterCndBuilderTsInfoTimeSeriesQueryName) In(values []string) *FilterBuilder { 3847 return b.builder.addCond(&FilterConditionIn{ 3848 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().QueryName().WithArrayOfValues(values), 3849 }) 3850 } 3851 3852 func (b *filterCndBuilderTsInfoTimeSeriesQueryName) NotIn(values []string) *FilterBuilder { 3853 return b.builder.addCond(&FilterConditionNotIn{ 3854 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().QueryName().WithArrayOfValues(values), 3855 }) 3856 } 3857 3858 func (b *filterCndBuilderTsInfoTimeSeriesQueryName) IsNull() *FilterBuilder { 3859 return b.builder.addCond(&FilterConditionIsNull{ 3860 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().QueryName().FieldPath(), 3861 }) 3862 } 3863 3864 func (b *filterCndBuilderTsInfoTimeSeriesQueryName) IsNan() *FilterBuilder { 3865 return b.builder.addCond(&FilterConditionIsNaN{ 3866 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().QueryName().FieldPath(), 3867 }) 3868 } 3869 3870 func (b *filterCndBuilderTsInfoTimeSeriesQueryName) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 3871 return b.builder.addCond(&FilterConditionCompare{ 3872 Operator: op, 3873 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().TimeSeries().QueryName().WithValue(value), 3874 }) 3875 } 3876 3877 type filterCndBuilderTsInfoTimeSeriesValues struct { 3878 builder *FilterBuilder 3879 } 3880 3881 func (b *filterCndBuilderTsInfoTimeSeriesValues) Eq(value []float64) *FilterBuilder { 3882 return b.compare(gotenfilter.Eq, value) 3883 } 3884 3885 func (b *filterCndBuilderTsInfoTimeSeriesValues) Neq(value []float64) *FilterBuilder { 3886 return b.compare(gotenfilter.Neq, value) 3887 } 3888 3889 func (b *filterCndBuilderTsInfoTimeSeriesValues) Gt(value []float64) *FilterBuilder { 3890 return b.compare(gotenfilter.Gt, value) 3891 } 3892 3893 func (b *filterCndBuilderTsInfoTimeSeriesValues) Gte(value []float64) *FilterBuilder { 3894 return b.compare(gotenfilter.Gte, value) 3895 } 3896 3897 func (b *filterCndBuilderTsInfoTimeSeriesValues) Lt(value []float64) *FilterBuilder { 3898 return b.compare(gotenfilter.Lt, value) 3899 } 3900 3901 func (b *filterCndBuilderTsInfoTimeSeriesValues) Lte(value []float64) *FilterBuilder { 3902 return b.compare(gotenfilter.Lte, value) 3903 } 3904 3905 func (b *filterCndBuilderTsInfoTimeSeriesValues) In(values [][]float64) *FilterBuilder { 3906 return b.builder.addCond(&FilterConditionIn{ 3907 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Values().WithArrayOfValues(values), 3908 }) 3909 } 3910 3911 func (b *filterCndBuilderTsInfoTimeSeriesValues) NotIn(values [][]float64) *FilterBuilder { 3912 return b.builder.addCond(&FilterConditionNotIn{ 3913 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Values().WithArrayOfValues(values), 3914 }) 3915 } 3916 3917 func (b *filterCndBuilderTsInfoTimeSeriesValues) IsNull() *FilterBuilder { 3918 return b.builder.addCond(&FilterConditionIsNull{ 3919 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Values().FieldPath(), 3920 }) 3921 } 3922 3923 func (b *filterCndBuilderTsInfoTimeSeriesValues) IsNan() *FilterBuilder { 3924 return b.builder.addCond(&FilterConditionIsNaN{ 3925 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Values().FieldPath(), 3926 }) 3927 } 3928 3929 func (b *filterCndBuilderTsInfoTimeSeriesValues) Contains(value float64) *FilterBuilder { 3930 return b.builder.addCond(&FilterConditionContains{ 3931 Type: gotenresource.ConditionContainsTypeValue, 3932 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Values().FieldPath(), 3933 Value: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Values().WithItemValue(value), 3934 }) 3935 } 3936 3937 func (b *filterCndBuilderTsInfoTimeSeriesValues) ContainsAnyOf(values []float64) *FilterBuilder { 3938 pathSelector := NewAlertFieldPathBuilder().TsInfo().TimeSeries().Values() 3939 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 3940 for _, value := range values { 3941 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3942 } 3943 return b.builder.addCond(&FilterConditionContains{ 3944 Type: gotenresource.ConditionContainsTypeAny, 3945 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Values().FieldPath(), 3946 Values: itemValues, 3947 }) 3948 } 3949 3950 func (b *filterCndBuilderTsInfoTimeSeriesValues) ContainsAll(values []float64) *FilterBuilder { 3951 pathSelector := NewAlertFieldPathBuilder().TsInfo().TimeSeries().Values() 3952 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 3953 for _, value := range values { 3954 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 3955 } 3956 return b.builder.addCond(&FilterConditionContains{ 3957 Type: gotenresource.ConditionContainsTypeAll, 3958 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Values().FieldPath(), 3959 Values: itemValues, 3960 }) 3961 } 3962 3963 func (b *filterCndBuilderTsInfoTimeSeriesValues) compare(op gotenfilter.CompareOperator, value []float64) *FilterBuilder { 3964 return b.builder.addCond(&FilterConditionCompare{ 3965 Operator: op, 3966 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Values().WithValue(value), 3967 }) 3968 } 3969 3970 type filterCndBuilderTsInfoTimeSeriesAnomalies struct { 3971 builder *FilterBuilder 3972 } 3973 3974 func (b *filterCndBuilderTsInfoTimeSeriesAnomalies) Eq(value []float64) *FilterBuilder { 3975 return b.compare(gotenfilter.Eq, value) 3976 } 3977 3978 func (b *filterCndBuilderTsInfoTimeSeriesAnomalies) Neq(value []float64) *FilterBuilder { 3979 return b.compare(gotenfilter.Neq, value) 3980 } 3981 3982 func (b *filterCndBuilderTsInfoTimeSeriesAnomalies) Gt(value []float64) *FilterBuilder { 3983 return b.compare(gotenfilter.Gt, value) 3984 } 3985 3986 func (b *filterCndBuilderTsInfoTimeSeriesAnomalies) Gte(value []float64) *FilterBuilder { 3987 return b.compare(gotenfilter.Gte, value) 3988 } 3989 3990 func (b *filterCndBuilderTsInfoTimeSeriesAnomalies) Lt(value []float64) *FilterBuilder { 3991 return b.compare(gotenfilter.Lt, value) 3992 } 3993 3994 func (b *filterCndBuilderTsInfoTimeSeriesAnomalies) Lte(value []float64) *FilterBuilder { 3995 return b.compare(gotenfilter.Lte, value) 3996 } 3997 3998 func (b *filterCndBuilderTsInfoTimeSeriesAnomalies) In(values [][]float64) *FilterBuilder { 3999 return b.builder.addCond(&FilterConditionIn{ 4000 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Anomalies().WithArrayOfValues(values), 4001 }) 4002 } 4003 4004 func (b *filterCndBuilderTsInfoTimeSeriesAnomalies) NotIn(values [][]float64) *FilterBuilder { 4005 return b.builder.addCond(&FilterConditionNotIn{ 4006 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Anomalies().WithArrayOfValues(values), 4007 }) 4008 } 4009 4010 func (b *filterCndBuilderTsInfoTimeSeriesAnomalies) IsNull() *FilterBuilder { 4011 return b.builder.addCond(&FilterConditionIsNull{ 4012 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Anomalies().FieldPath(), 4013 }) 4014 } 4015 4016 func (b *filterCndBuilderTsInfoTimeSeriesAnomalies) IsNan() *FilterBuilder { 4017 return b.builder.addCond(&FilterConditionIsNaN{ 4018 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Anomalies().FieldPath(), 4019 }) 4020 } 4021 4022 func (b *filterCndBuilderTsInfoTimeSeriesAnomalies) Contains(value float64) *FilterBuilder { 4023 return b.builder.addCond(&FilterConditionContains{ 4024 Type: gotenresource.ConditionContainsTypeValue, 4025 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Anomalies().FieldPath(), 4026 Value: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Anomalies().WithItemValue(value), 4027 }) 4028 } 4029 4030 func (b *filterCndBuilderTsInfoTimeSeriesAnomalies) ContainsAnyOf(values []float64) *FilterBuilder { 4031 pathSelector := NewAlertFieldPathBuilder().TsInfo().TimeSeries().Anomalies() 4032 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 4033 for _, value := range values { 4034 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 4035 } 4036 return b.builder.addCond(&FilterConditionContains{ 4037 Type: gotenresource.ConditionContainsTypeAny, 4038 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Anomalies().FieldPath(), 4039 Values: itemValues, 4040 }) 4041 } 4042 4043 func (b *filterCndBuilderTsInfoTimeSeriesAnomalies) ContainsAll(values []float64) *FilterBuilder { 4044 pathSelector := NewAlertFieldPathBuilder().TsInfo().TimeSeries().Anomalies() 4045 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 4046 for _, value := range values { 4047 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 4048 } 4049 return b.builder.addCond(&FilterConditionContains{ 4050 Type: gotenresource.ConditionContainsTypeAll, 4051 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Anomalies().FieldPath(), 4052 Values: itemValues, 4053 }) 4054 } 4055 4056 func (b *filterCndBuilderTsInfoTimeSeriesAnomalies) compare(op gotenfilter.CompareOperator, value []float64) *FilterBuilder { 4057 return b.builder.addCond(&FilterConditionCompare{ 4058 Operator: op, 4059 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().TimeSeries().Anomalies().WithValue(value), 4060 }) 4061 } 4062 4063 type filterCndBuilderTsInfoTimeSeriesUpperThreshold struct { 4064 builder *FilterBuilder 4065 } 4066 4067 func (b *filterCndBuilderTsInfoTimeSeriesUpperThreshold) Eq(value *rcommon.AlertingThreshold) *FilterBuilder { 4068 return b.compare(gotenfilter.Eq, value) 4069 } 4070 4071 func (b *filterCndBuilderTsInfoTimeSeriesUpperThreshold) Neq(value *rcommon.AlertingThreshold) *FilterBuilder { 4072 return b.compare(gotenfilter.Neq, value) 4073 } 4074 4075 func (b *filterCndBuilderTsInfoTimeSeriesUpperThreshold) Gt(value *rcommon.AlertingThreshold) *FilterBuilder { 4076 return b.compare(gotenfilter.Gt, value) 4077 } 4078 4079 func (b *filterCndBuilderTsInfoTimeSeriesUpperThreshold) Gte(value *rcommon.AlertingThreshold) *FilterBuilder { 4080 return b.compare(gotenfilter.Gte, value) 4081 } 4082 4083 func (b *filterCndBuilderTsInfoTimeSeriesUpperThreshold) Lt(value *rcommon.AlertingThreshold) *FilterBuilder { 4084 return b.compare(gotenfilter.Lt, value) 4085 } 4086 4087 func (b *filterCndBuilderTsInfoTimeSeriesUpperThreshold) Lte(value *rcommon.AlertingThreshold) *FilterBuilder { 4088 return b.compare(gotenfilter.Lte, value) 4089 } 4090 4091 func (b *filterCndBuilderTsInfoTimeSeriesUpperThreshold) In(values []*rcommon.AlertingThreshold) *FilterBuilder { 4092 return b.builder.addCond(&FilterConditionIn{ 4093 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().UpperThreshold().WithArrayOfValues(values), 4094 }) 4095 } 4096 4097 func (b *filterCndBuilderTsInfoTimeSeriesUpperThreshold) NotIn(values []*rcommon.AlertingThreshold) *FilterBuilder { 4098 return b.builder.addCond(&FilterConditionNotIn{ 4099 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().UpperThreshold().WithArrayOfValues(values), 4100 }) 4101 } 4102 4103 func (b *filterCndBuilderTsInfoTimeSeriesUpperThreshold) IsNull() *FilterBuilder { 4104 return b.builder.addCond(&FilterConditionIsNull{ 4105 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().UpperThreshold().FieldPath(), 4106 }) 4107 } 4108 4109 func (b *filterCndBuilderTsInfoTimeSeriesUpperThreshold) IsNan() *FilterBuilder { 4110 return b.builder.addCond(&FilterConditionIsNaN{ 4111 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().UpperThreshold().FieldPath(), 4112 }) 4113 } 4114 4115 func (b *filterCndBuilderTsInfoTimeSeriesUpperThreshold) compare(op gotenfilter.CompareOperator, value *rcommon.AlertingThreshold) *FilterBuilder { 4116 return b.builder.addCond(&FilterConditionCompare{ 4117 Operator: op, 4118 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().TimeSeries().UpperThreshold().WithValue(value), 4119 }) 4120 } 4121 4122 func (b *filterCndBuilderTsInfoTimeSeriesUpperThreshold) Value() *filterCndBuilderTsInfoTimeSeriesUpperThresholdValue { 4123 return &filterCndBuilderTsInfoTimeSeriesUpperThresholdValue{builder: b.builder} 4124 } 4125 4126 func (b *filterCndBuilderTsInfoTimeSeriesUpperThreshold) IsInclusive() *filterCndBuilderTsInfoTimeSeriesUpperThresholdIsInclusive { 4127 return &filterCndBuilderTsInfoTimeSeriesUpperThresholdIsInclusive{builder: b.builder} 4128 } 4129 4130 type filterCndBuilderTsInfoTimeSeriesUpperThresholdValue struct { 4131 builder *FilterBuilder 4132 } 4133 4134 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdValue) Eq(value float64) *FilterBuilder { 4135 return b.compare(gotenfilter.Eq, value) 4136 } 4137 4138 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdValue) Neq(value float64) *FilterBuilder { 4139 return b.compare(gotenfilter.Neq, value) 4140 } 4141 4142 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdValue) Gt(value float64) *FilterBuilder { 4143 return b.compare(gotenfilter.Gt, value) 4144 } 4145 4146 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdValue) Gte(value float64) *FilterBuilder { 4147 return b.compare(gotenfilter.Gte, value) 4148 } 4149 4150 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdValue) Lt(value float64) *FilterBuilder { 4151 return b.compare(gotenfilter.Lt, value) 4152 } 4153 4154 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdValue) Lte(value float64) *FilterBuilder { 4155 return b.compare(gotenfilter.Lte, value) 4156 } 4157 4158 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdValue) In(values []float64) *FilterBuilder { 4159 return b.builder.addCond(&FilterConditionIn{ 4160 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().UpperThreshold().Value().WithArrayOfValues(values), 4161 }) 4162 } 4163 4164 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdValue) NotIn(values []float64) *FilterBuilder { 4165 return b.builder.addCond(&FilterConditionNotIn{ 4166 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().UpperThreshold().Value().WithArrayOfValues(values), 4167 }) 4168 } 4169 4170 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdValue) IsNull() *FilterBuilder { 4171 return b.builder.addCond(&FilterConditionIsNull{ 4172 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().UpperThreshold().Value().FieldPath(), 4173 }) 4174 } 4175 4176 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdValue) IsNan() *FilterBuilder { 4177 return b.builder.addCond(&FilterConditionIsNaN{ 4178 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().UpperThreshold().Value().FieldPath(), 4179 }) 4180 } 4181 4182 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdValue) compare(op gotenfilter.CompareOperator, value float64) *FilterBuilder { 4183 return b.builder.addCond(&FilterConditionCompare{ 4184 Operator: op, 4185 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().TimeSeries().UpperThreshold().Value().WithValue(value), 4186 }) 4187 } 4188 4189 type filterCndBuilderTsInfoTimeSeriesUpperThresholdIsInclusive struct { 4190 builder *FilterBuilder 4191 } 4192 4193 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdIsInclusive) Eq(value bool) *FilterBuilder { 4194 return b.compare(gotenfilter.Eq, value) 4195 } 4196 4197 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdIsInclusive) Neq(value bool) *FilterBuilder { 4198 return b.compare(gotenfilter.Neq, value) 4199 } 4200 4201 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdIsInclusive) Gt(value bool) *FilterBuilder { 4202 return b.compare(gotenfilter.Gt, value) 4203 } 4204 4205 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdIsInclusive) Gte(value bool) *FilterBuilder { 4206 return b.compare(gotenfilter.Gte, value) 4207 } 4208 4209 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdIsInclusive) Lt(value bool) *FilterBuilder { 4210 return b.compare(gotenfilter.Lt, value) 4211 } 4212 4213 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdIsInclusive) Lte(value bool) *FilterBuilder { 4214 return b.compare(gotenfilter.Lte, value) 4215 } 4216 4217 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdIsInclusive) In(values []bool) *FilterBuilder { 4218 return b.builder.addCond(&FilterConditionIn{ 4219 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().UpperThreshold().IsInclusive().WithArrayOfValues(values), 4220 }) 4221 } 4222 4223 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdIsInclusive) NotIn(values []bool) *FilterBuilder { 4224 return b.builder.addCond(&FilterConditionNotIn{ 4225 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().UpperThreshold().IsInclusive().WithArrayOfValues(values), 4226 }) 4227 } 4228 4229 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdIsInclusive) IsNull() *FilterBuilder { 4230 return b.builder.addCond(&FilterConditionIsNull{ 4231 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().UpperThreshold().IsInclusive().FieldPath(), 4232 }) 4233 } 4234 4235 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdIsInclusive) IsNan() *FilterBuilder { 4236 return b.builder.addCond(&FilterConditionIsNaN{ 4237 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().UpperThreshold().IsInclusive().FieldPath(), 4238 }) 4239 } 4240 4241 func (b *filterCndBuilderTsInfoTimeSeriesUpperThresholdIsInclusive) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 4242 return b.builder.addCond(&FilterConditionCompare{ 4243 Operator: op, 4244 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().TimeSeries().UpperThreshold().IsInclusive().WithValue(value), 4245 }) 4246 } 4247 4248 type filterCndBuilderTsInfoTimeSeriesLowerThreshold struct { 4249 builder *FilterBuilder 4250 } 4251 4252 func (b *filterCndBuilderTsInfoTimeSeriesLowerThreshold) Eq(value *rcommon.AlertingThreshold) *FilterBuilder { 4253 return b.compare(gotenfilter.Eq, value) 4254 } 4255 4256 func (b *filterCndBuilderTsInfoTimeSeriesLowerThreshold) Neq(value *rcommon.AlertingThreshold) *FilterBuilder { 4257 return b.compare(gotenfilter.Neq, value) 4258 } 4259 4260 func (b *filterCndBuilderTsInfoTimeSeriesLowerThreshold) Gt(value *rcommon.AlertingThreshold) *FilterBuilder { 4261 return b.compare(gotenfilter.Gt, value) 4262 } 4263 4264 func (b *filterCndBuilderTsInfoTimeSeriesLowerThreshold) Gte(value *rcommon.AlertingThreshold) *FilterBuilder { 4265 return b.compare(gotenfilter.Gte, value) 4266 } 4267 4268 func (b *filterCndBuilderTsInfoTimeSeriesLowerThreshold) Lt(value *rcommon.AlertingThreshold) *FilterBuilder { 4269 return b.compare(gotenfilter.Lt, value) 4270 } 4271 4272 func (b *filterCndBuilderTsInfoTimeSeriesLowerThreshold) Lte(value *rcommon.AlertingThreshold) *FilterBuilder { 4273 return b.compare(gotenfilter.Lte, value) 4274 } 4275 4276 func (b *filterCndBuilderTsInfoTimeSeriesLowerThreshold) In(values []*rcommon.AlertingThreshold) *FilterBuilder { 4277 return b.builder.addCond(&FilterConditionIn{ 4278 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().LowerThreshold().WithArrayOfValues(values), 4279 }) 4280 } 4281 4282 func (b *filterCndBuilderTsInfoTimeSeriesLowerThreshold) NotIn(values []*rcommon.AlertingThreshold) *FilterBuilder { 4283 return b.builder.addCond(&FilterConditionNotIn{ 4284 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().LowerThreshold().WithArrayOfValues(values), 4285 }) 4286 } 4287 4288 func (b *filterCndBuilderTsInfoTimeSeriesLowerThreshold) IsNull() *FilterBuilder { 4289 return b.builder.addCond(&FilterConditionIsNull{ 4290 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().LowerThreshold().FieldPath(), 4291 }) 4292 } 4293 4294 func (b *filterCndBuilderTsInfoTimeSeriesLowerThreshold) IsNan() *FilterBuilder { 4295 return b.builder.addCond(&FilterConditionIsNaN{ 4296 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().LowerThreshold().FieldPath(), 4297 }) 4298 } 4299 4300 func (b *filterCndBuilderTsInfoTimeSeriesLowerThreshold) compare(op gotenfilter.CompareOperator, value *rcommon.AlertingThreshold) *FilterBuilder { 4301 return b.builder.addCond(&FilterConditionCompare{ 4302 Operator: op, 4303 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().TimeSeries().LowerThreshold().WithValue(value), 4304 }) 4305 } 4306 4307 func (b *filterCndBuilderTsInfoTimeSeriesLowerThreshold) Value() *filterCndBuilderTsInfoTimeSeriesLowerThresholdValue { 4308 return &filterCndBuilderTsInfoTimeSeriesLowerThresholdValue{builder: b.builder} 4309 } 4310 4311 func (b *filterCndBuilderTsInfoTimeSeriesLowerThreshold) IsInclusive() *filterCndBuilderTsInfoTimeSeriesLowerThresholdIsInclusive { 4312 return &filterCndBuilderTsInfoTimeSeriesLowerThresholdIsInclusive{builder: b.builder} 4313 } 4314 4315 type filterCndBuilderTsInfoTimeSeriesLowerThresholdValue struct { 4316 builder *FilterBuilder 4317 } 4318 4319 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdValue) Eq(value float64) *FilterBuilder { 4320 return b.compare(gotenfilter.Eq, value) 4321 } 4322 4323 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdValue) Neq(value float64) *FilterBuilder { 4324 return b.compare(gotenfilter.Neq, value) 4325 } 4326 4327 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdValue) Gt(value float64) *FilterBuilder { 4328 return b.compare(gotenfilter.Gt, value) 4329 } 4330 4331 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdValue) Gte(value float64) *FilterBuilder { 4332 return b.compare(gotenfilter.Gte, value) 4333 } 4334 4335 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdValue) Lt(value float64) *FilterBuilder { 4336 return b.compare(gotenfilter.Lt, value) 4337 } 4338 4339 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdValue) Lte(value float64) *FilterBuilder { 4340 return b.compare(gotenfilter.Lte, value) 4341 } 4342 4343 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdValue) In(values []float64) *FilterBuilder { 4344 return b.builder.addCond(&FilterConditionIn{ 4345 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().LowerThreshold().Value().WithArrayOfValues(values), 4346 }) 4347 } 4348 4349 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdValue) NotIn(values []float64) *FilterBuilder { 4350 return b.builder.addCond(&FilterConditionNotIn{ 4351 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().LowerThreshold().Value().WithArrayOfValues(values), 4352 }) 4353 } 4354 4355 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdValue) IsNull() *FilterBuilder { 4356 return b.builder.addCond(&FilterConditionIsNull{ 4357 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().LowerThreshold().Value().FieldPath(), 4358 }) 4359 } 4360 4361 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdValue) IsNan() *FilterBuilder { 4362 return b.builder.addCond(&FilterConditionIsNaN{ 4363 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().LowerThreshold().Value().FieldPath(), 4364 }) 4365 } 4366 4367 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdValue) compare(op gotenfilter.CompareOperator, value float64) *FilterBuilder { 4368 return b.builder.addCond(&FilterConditionCompare{ 4369 Operator: op, 4370 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().TimeSeries().LowerThreshold().Value().WithValue(value), 4371 }) 4372 } 4373 4374 type filterCndBuilderTsInfoTimeSeriesLowerThresholdIsInclusive struct { 4375 builder *FilterBuilder 4376 } 4377 4378 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdIsInclusive) Eq(value bool) *FilterBuilder { 4379 return b.compare(gotenfilter.Eq, value) 4380 } 4381 4382 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdIsInclusive) Neq(value bool) *FilterBuilder { 4383 return b.compare(gotenfilter.Neq, value) 4384 } 4385 4386 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdIsInclusive) Gt(value bool) *FilterBuilder { 4387 return b.compare(gotenfilter.Gt, value) 4388 } 4389 4390 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdIsInclusive) Gte(value bool) *FilterBuilder { 4391 return b.compare(gotenfilter.Gte, value) 4392 } 4393 4394 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdIsInclusive) Lt(value bool) *FilterBuilder { 4395 return b.compare(gotenfilter.Lt, value) 4396 } 4397 4398 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdIsInclusive) Lte(value bool) *FilterBuilder { 4399 return b.compare(gotenfilter.Lte, value) 4400 } 4401 4402 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdIsInclusive) In(values []bool) *FilterBuilder { 4403 return b.builder.addCond(&FilterConditionIn{ 4404 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().LowerThreshold().IsInclusive().WithArrayOfValues(values), 4405 }) 4406 } 4407 4408 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdIsInclusive) NotIn(values []bool) *FilterBuilder { 4409 return b.builder.addCond(&FilterConditionNotIn{ 4410 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().LowerThreshold().IsInclusive().WithArrayOfValues(values), 4411 }) 4412 } 4413 4414 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdIsInclusive) IsNull() *FilterBuilder { 4415 return b.builder.addCond(&FilterConditionIsNull{ 4416 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().LowerThreshold().IsInclusive().FieldPath(), 4417 }) 4418 } 4419 4420 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdIsInclusive) IsNan() *FilterBuilder { 4421 return b.builder.addCond(&FilterConditionIsNaN{ 4422 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().LowerThreshold().IsInclusive().FieldPath(), 4423 }) 4424 } 4425 4426 func (b *filterCndBuilderTsInfoTimeSeriesLowerThresholdIsInclusive) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 4427 return b.builder.addCond(&FilterConditionCompare{ 4428 Operator: op, 4429 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().TimeSeries().LowerThreshold().IsInclusive().WithValue(value), 4430 }) 4431 } 4432 4433 type filterCndBuilderTsInfoTimeSeriesAnomalyThreshold struct { 4434 builder *FilterBuilder 4435 } 4436 4437 func (b *filterCndBuilderTsInfoTimeSeriesAnomalyThreshold) Eq(value float64) *FilterBuilder { 4438 return b.compare(gotenfilter.Eq, value) 4439 } 4440 4441 func (b *filterCndBuilderTsInfoTimeSeriesAnomalyThreshold) Neq(value float64) *FilterBuilder { 4442 return b.compare(gotenfilter.Neq, value) 4443 } 4444 4445 func (b *filterCndBuilderTsInfoTimeSeriesAnomalyThreshold) Gt(value float64) *FilterBuilder { 4446 return b.compare(gotenfilter.Gt, value) 4447 } 4448 4449 func (b *filterCndBuilderTsInfoTimeSeriesAnomalyThreshold) Gte(value float64) *FilterBuilder { 4450 return b.compare(gotenfilter.Gte, value) 4451 } 4452 4453 func (b *filterCndBuilderTsInfoTimeSeriesAnomalyThreshold) Lt(value float64) *FilterBuilder { 4454 return b.compare(gotenfilter.Lt, value) 4455 } 4456 4457 func (b *filterCndBuilderTsInfoTimeSeriesAnomalyThreshold) Lte(value float64) *FilterBuilder { 4458 return b.compare(gotenfilter.Lte, value) 4459 } 4460 4461 func (b *filterCndBuilderTsInfoTimeSeriesAnomalyThreshold) In(values []float64) *FilterBuilder { 4462 return b.builder.addCond(&FilterConditionIn{ 4463 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().AnomalyThreshold().WithArrayOfValues(values), 4464 }) 4465 } 4466 4467 func (b *filterCndBuilderTsInfoTimeSeriesAnomalyThreshold) NotIn(values []float64) *FilterBuilder { 4468 return b.builder.addCond(&FilterConditionNotIn{ 4469 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().AnomalyThreshold().WithArrayOfValues(values), 4470 }) 4471 } 4472 4473 func (b *filterCndBuilderTsInfoTimeSeriesAnomalyThreshold) IsNull() *FilterBuilder { 4474 return b.builder.addCond(&FilterConditionIsNull{ 4475 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().AnomalyThreshold().FieldPath(), 4476 }) 4477 } 4478 4479 func (b *filterCndBuilderTsInfoTimeSeriesAnomalyThreshold) IsNan() *FilterBuilder { 4480 return b.builder.addCond(&FilterConditionIsNaN{ 4481 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().AnomalyThreshold().FieldPath(), 4482 }) 4483 } 4484 4485 func (b *filterCndBuilderTsInfoTimeSeriesAnomalyThreshold) compare(op gotenfilter.CompareOperator, value float64) *FilterBuilder { 4486 return b.builder.addCond(&FilterConditionCompare{ 4487 Operator: op, 4488 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().TimeSeries().AnomalyThreshold().WithValue(value), 4489 }) 4490 } 4491 4492 type filterCndBuilderTsInfoTimeSeriesAfterDuration struct { 4493 builder *FilterBuilder 4494 } 4495 4496 func (b *filterCndBuilderTsInfoTimeSeriesAfterDuration) Eq(value *durationpb.Duration) *FilterBuilder { 4497 return b.compare(gotenfilter.Eq, value) 4498 } 4499 4500 func (b *filterCndBuilderTsInfoTimeSeriesAfterDuration) Neq(value *durationpb.Duration) *FilterBuilder { 4501 return b.compare(gotenfilter.Neq, value) 4502 } 4503 4504 func (b *filterCndBuilderTsInfoTimeSeriesAfterDuration) Gt(value *durationpb.Duration) *FilterBuilder { 4505 return b.compare(gotenfilter.Gt, value) 4506 } 4507 4508 func (b *filterCndBuilderTsInfoTimeSeriesAfterDuration) Gte(value *durationpb.Duration) *FilterBuilder { 4509 return b.compare(gotenfilter.Gte, value) 4510 } 4511 4512 func (b *filterCndBuilderTsInfoTimeSeriesAfterDuration) Lt(value *durationpb.Duration) *FilterBuilder { 4513 return b.compare(gotenfilter.Lt, value) 4514 } 4515 4516 func (b *filterCndBuilderTsInfoTimeSeriesAfterDuration) Lte(value *durationpb.Duration) *FilterBuilder { 4517 return b.compare(gotenfilter.Lte, value) 4518 } 4519 4520 func (b *filterCndBuilderTsInfoTimeSeriesAfterDuration) In(values []*durationpb.Duration) *FilterBuilder { 4521 return b.builder.addCond(&FilterConditionIn{ 4522 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().AfterDuration().WithArrayOfValues(values), 4523 }) 4524 } 4525 4526 func (b *filterCndBuilderTsInfoTimeSeriesAfterDuration) NotIn(values []*durationpb.Duration) *FilterBuilder { 4527 return b.builder.addCond(&FilterConditionNotIn{ 4528 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().TsInfo().TimeSeries().AfterDuration().WithArrayOfValues(values), 4529 }) 4530 } 4531 4532 func (b *filterCndBuilderTsInfoTimeSeriesAfterDuration) IsNull() *FilterBuilder { 4533 return b.builder.addCond(&FilterConditionIsNull{ 4534 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().AfterDuration().FieldPath(), 4535 }) 4536 } 4537 4538 func (b *filterCndBuilderTsInfoTimeSeriesAfterDuration) IsNan() *FilterBuilder { 4539 return b.builder.addCond(&FilterConditionIsNaN{ 4540 FieldPath: NewAlertFieldPathBuilder().TsInfo().TimeSeries().AfterDuration().FieldPath(), 4541 }) 4542 } 4543 4544 func (b *filterCndBuilderTsInfoTimeSeriesAfterDuration) compare(op gotenfilter.CompareOperator, value *durationpb.Duration) *FilterBuilder { 4545 return b.builder.addCond(&FilterConditionCompare{ 4546 Operator: op, 4547 Alert_FieldPathValue: NewAlertFieldPathBuilder().TsInfo().TimeSeries().AfterDuration().WithValue(value), 4548 }) 4549 } 4550 4551 type filterCndBuilderLogInfo struct { 4552 builder *FilterBuilder 4553 } 4554 4555 func (b *filterCndBuilderLogInfo) Eq(value *Alert_LogInfo) *FilterBuilder { 4556 return b.compare(gotenfilter.Eq, value) 4557 } 4558 4559 func (b *filterCndBuilderLogInfo) Neq(value *Alert_LogInfo) *FilterBuilder { 4560 return b.compare(gotenfilter.Neq, value) 4561 } 4562 4563 func (b *filterCndBuilderLogInfo) Gt(value *Alert_LogInfo) *FilterBuilder { 4564 return b.compare(gotenfilter.Gt, value) 4565 } 4566 4567 func (b *filterCndBuilderLogInfo) Gte(value *Alert_LogInfo) *FilterBuilder { 4568 return b.compare(gotenfilter.Gte, value) 4569 } 4570 4571 func (b *filterCndBuilderLogInfo) Lt(value *Alert_LogInfo) *FilterBuilder { 4572 return b.compare(gotenfilter.Lt, value) 4573 } 4574 4575 func (b *filterCndBuilderLogInfo) Lte(value *Alert_LogInfo) *FilterBuilder { 4576 return b.compare(gotenfilter.Lte, value) 4577 } 4578 4579 func (b *filterCndBuilderLogInfo) In(values []*Alert_LogInfo) *FilterBuilder { 4580 return b.builder.addCond(&FilterConditionIn{ 4581 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().LogInfo().WithArrayOfValues(values), 4582 }) 4583 } 4584 4585 func (b *filterCndBuilderLogInfo) NotIn(values []*Alert_LogInfo) *FilterBuilder { 4586 return b.builder.addCond(&FilterConditionNotIn{ 4587 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().LogInfo().WithArrayOfValues(values), 4588 }) 4589 } 4590 4591 func (b *filterCndBuilderLogInfo) IsNull() *FilterBuilder { 4592 return b.builder.addCond(&FilterConditionIsNull{ 4593 FieldPath: NewAlertFieldPathBuilder().LogInfo().FieldPath(), 4594 }) 4595 } 4596 4597 func (b *filterCndBuilderLogInfo) IsNan() *FilterBuilder { 4598 return b.builder.addCond(&FilterConditionIsNaN{ 4599 FieldPath: NewAlertFieldPathBuilder().LogInfo().FieldPath(), 4600 }) 4601 } 4602 4603 func (b *filterCndBuilderLogInfo) compare(op gotenfilter.CompareOperator, value *Alert_LogInfo) *FilterBuilder { 4604 return b.builder.addCond(&FilterConditionCompare{ 4605 Operator: op, 4606 Alert_FieldPathValue: NewAlertFieldPathBuilder().LogInfo().WithValue(value), 4607 }) 4608 } 4609 4610 func (b *filterCndBuilderLogInfo) CommonKey() *filterCndBuilderLogInfoCommonKey { 4611 return &filterCndBuilderLogInfoCommonKey{builder: b.builder} 4612 } 4613 4614 func (b *filterCndBuilderLogInfo) LogTypes() *filterCndBuilderLogInfoLogTypes { 4615 return &filterCndBuilderLogInfoLogTypes{builder: b.builder} 4616 } 4617 4618 func (b *filterCndBuilderLogInfo) CommonLogLabels() *filterCndBuilderLogInfoCommonLogLabels { 4619 return &filterCndBuilderLogInfoCommonLogLabels{builder: b.builder} 4620 } 4621 4622 func (b *filterCndBuilderLogInfo) ViolatingLog() *filterCndBuilderLogInfoViolatingLog { 4623 return &filterCndBuilderLogInfoViolatingLog{builder: b.builder} 4624 } 4625 4626 type filterCndBuilderLogInfoCommonKey struct { 4627 builder *FilterBuilder 4628 } 4629 4630 func (b *filterCndBuilderLogInfoCommonKey) Eq(value []byte) *FilterBuilder { 4631 return b.compare(gotenfilter.Eq, value) 4632 } 4633 4634 func (b *filterCndBuilderLogInfoCommonKey) Neq(value []byte) *FilterBuilder { 4635 return b.compare(gotenfilter.Neq, value) 4636 } 4637 4638 func (b *filterCndBuilderLogInfoCommonKey) Gt(value []byte) *FilterBuilder { 4639 return b.compare(gotenfilter.Gt, value) 4640 } 4641 4642 func (b *filterCndBuilderLogInfoCommonKey) Gte(value []byte) *FilterBuilder { 4643 return b.compare(gotenfilter.Gte, value) 4644 } 4645 4646 func (b *filterCndBuilderLogInfoCommonKey) Lt(value []byte) *FilterBuilder { 4647 return b.compare(gotenfilter.Lt, value) 4648 } 4649 4650 func (b *filterCndBuilderLogInfoCommonKey) Lte(value []byte) *FilterBuilder { 4651 return b.compare(gotenfilter.Lte, value) 4652 } 4653 4654 func (b *filterCndBuilderLogInfoCommonKey) In(values [][]byte) *FilterBuilder { 4655 return b.builder.addCond(&FilterConditionIn{ 4656 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().LogInfo().CommonKey().WithArrayOfValues(values), 4657 }) 4658 } 4659 4660 func (b *filterCndBuilderLogInfoCommonKey) NotIn(values [][]byte) *FilterBuilder { 4661 return b.builder.addCond(&FilterConditionNotIn{ 4662 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().LogInfo().CommonKey().WithArrayOfValues(values), 4663 }) 4664 } 4665 4666 func (b *filterCndBuilderLogInfoCommonKey) IsNull() *FilterBuilder { 4667 return b.builder.addCond(&FilterConditionIsNull{ 4668 FieldPath: NewAlertFieldPathBuilder().LogInfo().CommonKey().FieldPath(), 4669 }) 4670 } 4671 4672 func (b *filterCndBuilderLogInfoCommonKey) IsNan() *FilterBuilder { 4673 return b.builder.addCond(&FilterConditionIsNaN{ 4674 FieldPath: NewAlertFieldPathBuilder().LogInfo().CommonKey().FieldPath(), 4675 }) 4676 } 4677 4678 func (b *filterCndBuilderLogInfoCommonKey) compare(op gotenfilter.CompareOperator, value []byte) *FilterBuilder { 4679 return b.builder.addCond(&FilterConditionCompare{ 4680 Operator: op, 4681 Alert_FieldPathValue: NewAlertFieldPathBuilder().LogInfo().CommonKey().WithValue(value), 4682 }) 4683 } 4684 4685 type filterCndBuilderLogInfoLogTypes struct { 4686 builder *FilterBuilder 4687 } 4688 4689 func (b *filterCndBuilderLogInfoLogTypes) Eq(value []string) *FilterBuilder { 4690 return b.compare(gotenfilter.Eq, value) 4691 } 4692 4693 func (b *filterCndBuilderLogInfoLogTypes) Neq(value []string) *FilterBuilder { 4694 return b.compare(gotenfilter.Neq, value) 4695 } 4696 4697 func (b *filterCndBuilderLogInfoLogTypes) Gt(value []string) *FilterBuilder { 4698 return b.compare(gotenfilter.Gt, value) 4699 } 4700 4701 func (b *filterCndBuilderLogInfoLogTypes) Gte(value []string) *FilterBuilder { 4702 return b.compare(gotenfilter.Gte, value) 4703 } 4704 4705 func (b *filterCndBuilderLogInfoLogTypes) Lt(value []string) *FilterBuilder { 4706 return b.compare(gotenfilter.Lt, value) 4707 } 4708 4709 func (b *filterCndBuilderLogInfoLogTypes) Lte(value []string) *FilterBuilder { 4710 return b.compare(gotenfilter.Lte, value) 4711 } 4712 4713 func (b *filterCndBuilderLogInfoLogTypes) In(values [][]string) *FilterBuilder { 4714 return b.builder.addCond(&FilterConditionIn{ 4715 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().LogInfo().LogTypes().WithArrayOfValues(values), 4716 }) 4717 } 4718 4719 func (b *filterCndBuilderLogInfoLogTypes) NotIn(values [][]string) *FilterBuilder { 4720 return b.builder.addCond(&FilterConditionNotIn{ 4721 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().LogInfo().LogTypes().WithArrayOfValues(values), 4722 }) 4723 } 4724 4725 func (b *filterCndBuilderLogInfoLogTypes) IsNull() *FilterBuilder { 4726 return b.builder.addCond(&FilterConditionIsNull{ 4727 FieldPath: NewAlertFieldPathBuilder().LogInfo().LogTypes().FieldPath(), 4728 }) 4729 } 4730 4731 func (b *filterCndBuilderLogInfoLogTypes) IsNan() *FilterBuilder { 4732 return b.builder.addCond(&FilterConditionIsNaN{ 4733 FieldPath: NewAlertFieldPathBuilder().LogInfo().LogTypes().FieldPath(), 4734 }) 4735 } 4736 4737 func (b *filterCndBuilderLogInfoLogTypes) Contains(value string) *FilterBuilder { 4738 return b.builder.addCond(&FilterConditionContains{ 4739 Type: gotenresource.ConditionContainsTypeValue, 4740 FieldPath: NewAlertFieldPathBuilder().LogInfo().LogTypes().FieldPath(), 4741 Value: NewAlertFieldPathBuilder().LogInfo().LogTypes().WithItemValue(value), 4742 }) 4743 } 4744 4745 func (b *filterCndBuilderLogInfoLogTypes) ContainsAnyOf(values []string) *FilterBuilder { 4746 pathSelector := NewAlertFieldPathBuilder().LogInfo().LogTypes() 4747 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 4748 for _, value := range values { 4749 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 4750 } 4751 return b.builder.addCond(&FilterConditionContains{ 4752 Type: gotenresource.ConditionContainsTypeAny, 4753 FieldPath: NewAlertFieldPathBuilder().LogInfo().LogTypes().FieldPath(), 4754 Values: itemValues, 4755 }) 4756 } 4757 4758 func (b *filterCndBuilderLogInfoLogTypes) ContainsAll(values []string) *FilterBuilder { 4759 pathSelector := NewAlertFieldPathBuilder().LogInfo().LogTypes() 4760 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 4761 for _, value := range values { 4762 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 4763 } 4764 return b.builder.addCond(&FilterConditionContains{ 4765 Type: gotenresource.ConditionContainsTypeAll, 4766 FieldPath: NewAlertFieldPathBuilder().LogInfo().LogTypes().FieldPath(), 4767 Values: itemValues, 4768 }) 4769 } 4770 4771 func (b *filterCndBuilderLogInfoLogTypes) compare(op gotenfilter.CompareOperator, value []string) *FilterBuilder { 4772 return b.builder.addCond(&FilterConditionCompare{ 4773 Operator: op, 4774 Alert_FieldPathValue: NewAlertFieldPathBuilder().LogInfo().LogTypes().WithValue(value), 4775 }) 4776 } 4777 4778 type filterCndBuilderLogInfoCommonLogLabels struct { 4779 builder *FilterBuilder 4780 } 4781 4782 func (b *filterCndBuilderLogInfoCommonLogLabels) Eq(value map[string]string) *FilterBuilder { 4783 return b.compare(gotenfilter.Eq, value) 4784 } 4785 4786 func (b *filterCndBuilderLogInfoCommonLogLabels) Neq(value map[string]string) *FilterBuilder { 4787 return b.compare(gotenfilter.Neq, value) 4788 } 4789 4790 func (b *filterCndBuilderLogInfoCommonLogLabels) Gt(value map[string]string) *FilterBuilder { 4791 return b.compare(gotenfilter.Gt, value) 4792 } 4793 4794 func (b *filterCndBuilderLogInfoCommonLogLabels) Gte(value map[string]string) *FilterBuilder { 4795 return b.compare(gotenfilter.Gte, value) 4796 } 4797 4798 func (b *filterCndBuilderLogInfoCommonLogLabels) Lt(value map[string]string) *FilterBuilder { 4799 return b.compare(gotenfilter.Lt, value) 4800 } 4801 4802 func (b *filterCndBuilderLogInfoCommonLogLabels) Lte(value map[string]string) *FilterBuilder { 4803 return b.compare(gotenfilter.Lte, value) 4804 } 4805 4806 func (b *filterCndBuilderLogInfoCommonLogLabels) In(values []map[string]string) *FilterBuilder { 4807 return b.builder.addCond(&FilterConditionIn{ 4808 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().LogInfo().CommonLogLabels().WithArrayOfValues(values), 4809 }) 4810 } 4811 4812 func (b *filterCndBuilderLogInfoCommonLogLabels) NotIn(values []map[string]string) *FilterBuilder { 4813 return b.builder.addCond(&FilterConditionNotIn{ 4814 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().LogInfo().CommonLogLabels().WithArrayOfValues(values), 4815 }) 4816 } 4817 4818 func (b *filterCndBuilderLogInfoCommonLogLabels) IsNull() *FilterBuilder { 4819 return b.builder.addCond(&FilterConditionIsNull{ 4820 FieldPath: NewAlertFieldPathBuilder().LogInfo().CommonLogLabels().FieldPath(), 4821 }) 4822 } 4823 4824 func (b *filterCndBuilderLogInfoCommonLogLabels) IsNan() *FilterBuilder { 4825 return b.builder.addCond(&FilterConditionIsNaN{ 4826 FieldPath: NewAlertFieldPathBuilder().LogInfo().CommonLogLabels().FieldPath(), 4827 }) 4828 } 4829 4830 func (b *filterCndBuilderLogInfoCommonLogLabels) compare(op gotenfilter.CompareOperator, value map[string]string) *FilterBuilder { 4831 return b.builder.addCond(&FilterConditionCompare{ 4832 Operator: op, 4833 Alert_FieldPathValue: NewAlertFieldPathBuilder().LogInfo().CommonLogLabels().WithValue(value), 4834 }) 4835 } 4836 4837 func (b *filterCndBuilderLogInfoCommonLogLabels) WithKey(key string) *mapFilterCndBuilderLogInfoCommonLogLabels { 4838 return &mapFilterCndBuilderLogInfoCommonLogLabels{builder: b.builder, key: key} 4839 } 4840 4841 type mapFilterCndBuilderLogInfoCommonLogLabels struct { 4842 builder *FilterBuilder 4843 key string 4844 } 4845 4846 func (b *mapFilterCndBuilderLogInfoCommonLogLabels) Eq(value string) *FilterBuilder { 4847 return b.compare(gotenfilter.Eq, value) 4848 } 4849 4850 func (b *mapFilterCndBuilderLogInfoCommonLogLabels) Neq(value string) *FilterBuilder { 4851 return b.compare(gotenfilter.Neq, value) 4852 } 4853 4854 func (b *mapFilterCndBuilderLogInfoCommonLogLabels) Gt(value string) *FilterBuilder { 4855 return b.compare(gotenfilter.Gt, value) 4856 } 4857 4858 func (b *mapFilterCndBuilderLogInfoCommonLogLabels) Gte(value string) *FilterBuilder { 4859 return b.compare(gotenfilter.Gte, value) 4860 } 4861 4862 func (b *mapFilterCndBuilderLogInfoCommonLogLabels) Lt(value string) *FilterBuilder { 4863 return b.compare(gotenfilter.Lt, value) 4864 } 4865 4866 func (b *mapFilterCndBuilderLogInfoCommonLogLabels) Lte(value string) *FilterBuilder { 4867 return b.compare(gotenfilter.Lte, value) 4868 } 4869 4870 func (b *mapFilterCndBuilderLogInfoCommonLogLabels) In(values []string) *FilterBuilder { 4871 return b.builder.addCond(&FilterConditionIn{ 4872 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().LogInfo().CommonLogLabels().WithKey(b.key).WithArrayOfValues(values), 4873 }) 4874 } 4875 4876 func (b *mapFilterCndBuilderLogInfoCommonLogLabels) NotIn(values []string) *FilterBuilder { 4877 return b.builder.addCond(&FilterConditionNotIn{ 4878 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().LogInfo().CommonLogLabels().WithKey(b.key).WithArrayOfValues(values), 4879 }) 4880 } 4881 4882 func (b *mapFilterCndBuilderLogInfoCommonLogLabels) IsNull() *FilterBuilder { 4883 return b.builder.addCond(&FilterConditionIsNull{ 4884 FieldPath: NewAlertFieldPathBuilder().LogInfo().CommonLogLabels().WithKey(b.key).FieldPath(), 4885 }) 4886 } 4887 4888 func (b *mapFilterCndBuilderLogInfoCommonLogLabels) IsNan() *FilterBuilder { 4889 return b.builder.addCond(&FilterConditionIsNaN{ 4890 FieldPath: NewAlertFieldPathBuilder().LogInfo().CommonLogLabels().WithKey(b.key).FieldPath(), 4891 }) 4892 } 4893 4894 func (b *mapFilterCndBuilderLogInfoCommonLogLabels) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 4895 return b.builder.addCond(&FilterConditionCompare{ 4896 Operator: op, 4897 Alert_FieldPathValue: NewAlertFieldPathBuilder().LogInfo().CommonLogLabels().WithKey(b.key).WithValue(value), 4898 }) 4899 } 4900 4901 type filterCndBuilderLogInfoViolatingLog struct { 4902 builder *FilterBuilder 4903 } 4904 4905 func (b *filterCndBuilderLogInfoViolatingLog) Eq(value string) *FilterBuilder { 4906 return b.compare(gotenfilter.Eq, value) 4907 } 4908 4909 func (b *filterCndBuilderLogInfoViolatingLog) Neq(value string) *FilterBuilder { 4910 return b.compare(gotenfilter.Neq, value) 4911 } 4912 4913 func (b *filterCndBuilderLogInfoViolatingLog) Gt(value string) *FilterBuilder { 4914 return b.compare(gotenfilter.Gt, value) 4915 } 4916 4917 func (b *filterCndBuilderLogInfoViolatingLog) Gte(value string) *FilterBuilder { 4918 return b.compare(gotenfilter.Gte, value) 4919 } 4920 4921 func (b *filterCndBuilderLogInfoViolatingLog) Lt(value string) *FilterBuilder { 4922 return b.compare(gotenfilter.Lt, value) 4923 } 4924 4925 func (b *filterCndBuilderLogInfoViolatingLog) Lte(value string) *FilterBuilder { 4926 return b.compare(gotenfilter.Lte, value) 4927 } 4928 4929 func (b *filterCndBuilderLogInfoViolatingLog) In(values []string) *FilterBuilder { 4930 return b.builder.addCond(&FilterConditionIn{ 4931 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().LogInfo().ViolatingLog().WithArrayOfValues(values), 4932 }) 4933 } 4934 4935 func (b *filterCndBuilderLogInfoViolatingLog) NotIn(values []string) *FilterBuilder { 4936 return b.builder.addCond(&FilterConditionNotIn{ 4937 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().LogInfo().ViolatingLog().WithArrayOfValues(values), 4938 }) 4939 } 4940 4941 func (b *filterCndBuilderLogInfoViolatingLog) IsNull() *FilterBuilder { 4942 return b.builder.addCond(&FilterConditionIsNull{ 4943 FieldPath: NewAlertFieldPathBuilder().LogInfo().ViolatingLog().FieldPath(), 4944 }) 4945 } 4946 4947 func (b *filterCndBuilderLogInfoViolatingLog) IsNan() *FilterBuilder { 4948 return b.builder.addCond(&FilterConditionIsNaN{ 4949 FieldPath: NewAlertFieldPathBuilder().LogInfo().ViolatingLog().FieldPath(), 4950 }) 4951 } 4952 4953 func (b *filterCndBuilderLogInfoViolatingLog) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 4954 return b.builder.addCond(&FilterConditionCompare{ 4955 Operator: op, 4956 Alert_FieldPathValue: NewAlertFieldPathBuilder().LogInfo().ViolatingLog().WithValue(value), 4957 }) 4958 } 4959 4960 type filterCndBuilderState struct { 4961 builder *FilterBuilder 4962 } 4963 4964 func (b *filterCndBuilderState) Eq(value *Alert_State) *FilterBuilder { 4965 return b.compare(gotenfilter.Eq, value) 4966 } 4967 4968 func (b *filterCndBuilderState) Neq(value *Alert_State) *FilterBuilder { 4969 return b.compare(gotenfilter.Neq, value) 4970 } 4971 4972 func (b *filterCndBuilderState) Gt(value *Alert_State) *FilterBuilder { 4973 return b.compare(gotenfilter.Gt, value) 4974 } 4975 4976 func (b *filterCndBuilderState) Gte(value *Alert_State) *FilterBuilder { 4977 return b.compare(gotenfilter.Gte, value) 4978 } 4979 4980 func (b *filterCndBuilderState) Lt(value *Alert_State) *FilterBuilder { 4981 return b.compare(gotenfilter.Lt, value) 4982 } 4983 4984 func (b *filterCndBuilderState) Lte(value *Alert_State) *FilterBuilder { 4985 return b.compare(gotenfilter.Lte, value) 4986 } 4987 4988 func (b *filterCndBuilderState) In(values []*Alert_State) *FilterBuilder { 4989 return b.builder.addCond(&FilterConditionIn{ 4990 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().WithArrayOfValues(values), 4991 }) 4992 } 4993 4994 func (b *filterCndBuilderState) NotIn(values []*Alert_State) *FilterBuilder { 4995 return b.builder.addCond(&FilterConditionNotIn{ 4996 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().WithArrayOfValues(values), 4997 }) 4998 } 4999 5000 func (b *filterCndBuilderState) IsNull() *FilterBuilder { 5001 return b.builder.addCond(&FilterConditionIsNull{ 5002 FieldPath: NewAlertFieldPathBuilder().State().FieldPath(), 5003 }) 5004 } 5005 5006 func (b *filterCndBuilderState) IsNan() *FilterBuilder { 5007 return b.builder.addCond(&FilterConditionIsNaN{ 5008 FieldPath: NewAlertFieldPathBuilder().State().FieldPath(), 5009 }) 5010 } 5011 5012 func (b *filterCndBuilderState) compare(op gotenfilter.CompareOperator, value *Alert_State) *FilterBuilder { 5013 return b.builder.addCond(&FilterConditionCompare{ 5014 Operator: op, 5015 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().WithValue(value), 5016 }) 5017 } 5018 5019 func (b *filterCndBuilderState) IsFiring() *filterCndBuilderStateIsFiring { 5020 return &filterCndBuilderStateIsFiring{builder: b.builder} 5021 } 5022 5023 func (b *filterCndBuilderState) StartTime() *filterCndBuilderStateStartTime { 5024 return &filterCndBuilderStateStartTime{builder: b.builder} 5025 } 5026 5027 func (b *filterCndBuilderState) EndTime() *filterCndBuilderStateEndTime { 5028 return &filterCndBuilderStateEndTime{builder: b.builder} 5029 } 5030 5031 func (b *filterCndBuilderState) NotificationStatuses() *filterCndBuilderStateNotificationStatuses { 5032 return &filterCndBuilderStateNotificationStatuses{builder: b.builder} 5033 } 5034 5035 func (b *filterCndBuilderState) EscalationLevel() *filterCndBuilderStateEscalationLevel { 5036 return &filterCndBuilderStateEscalationLevel{builder: b.builder} 5037 } 5038 5039 func (b *filterCndBuilderState) AiAgentHandlingState() *filterCndBuilderStateAiAgentHandlingState { 5040 return &filterCndBuilderStateAiAgentHandlingState{builder: b.builder} 5041 } 5042 5043 func (b *filterCndBuilderState) AiAgentLastStateChangeTime() *filterCndBuilderStateAiAgentLastStateChangeTime { 5044 return &filterCndBuilderStateAiAgentLastStateChangeTime{builder: b.builder} 5045 } 5046 5047 func (b *filterCndBuilderState) AiAgentDiagnosisNotes() *filterCndBuilderStateAiAgentDiagnosisNotes { 5048 return &filterCndBuilderStateAiAgentDiagnosisNotes{builder: b.builder} 5049 } 5050 5051 func (b *filterCndBuilderState) AiRemediationArg() *filterCndBuilderStateAiRemediationArg { 5052 return &filterCndBuilderStateAiRemediationArg{builder: b.builder} 5053 } 5054 5055 func (b *filterCndBuilderState) AiRemediation() *filterCndBuilderStateAiRemediation { 5056 return &filterCndBuilderStateAiRemediation{builder: b.builder} 5057 } 5058 5059 func (b *filterCndBuilderState) OperatorHandlingState() *filterCndBuilderStateOperatorHandlingState { 5060 return &filterCndBuilderStateOperatorHandlingState{builder: b.builder} 5061 } 5062 5063 func (b *filterCndBuilderState) OperatorLastStateChangeTime() *filterCndBuilderStateOperatorLastStateChangeTime { 5064 return &filterCndBuilderStateOperatorLastStateChangeTime{builder: b.builder} 5065 } 5066 5067 func (b *filterCndBuilderState) OperatorNotes() *filterCndBuilderStateOperatorNotes { 5068 return &filterCndBuilderStateOperatorNotes{builder: b.builder} 5069 } 5070 5071 func (b *filterCndBuilderState) LifecycleCompleted() *filterCndBuilderStateLifecycleCompleted { 5072 return &filterCndBuilderStateLifecycleCompleted{builder: b.builder} 5073 } 5074 5075 type filterCndBuilderStateIsFiring struct { 5076 builder *FilterBuilder 5077 } 5078 5079 func (b *filterCndBuilderStateIsFiring) Eq(value bool) *FilterBuilder { 5080 return b.compare(gotenfilter.Eq, value) 5081 } 5082 5083 func (b *filterCndBuilderStateIsFiring) Neq(value bool) *FilterBuilder { 5084 return b.compare(gotenfilter.Neq, value) 5085 } 5086 5087 func (b *filterCndBuilderStateIsFiring) Gt(value bool) *FilterBuilder { 5088 return b.compare(gotenfilter.Gt, value) 5089 } 5090 5091 func (b *filterCndBuilderStateIsFiring) Gte(value bool) *FilterBuilder { 5092 return b.compare(gotenfilter.Gte, value) 5093 } 5094 5095 func (b *filterCndBuilderStateIsFiring) Lt(value bool) *FilterBuilder { 5096 return b.compare(gotenfilter.Lt, value) 5097 } 5098 5099 func (b *filterCndBuilderStateIsFiring) Lte(value bool) *FilterBuilder { 5100 return b.compare(gotenfilter.Lte, value) 5101 } 5102 5103 func (b *filterCndBuilderStateIsFiring) In(values []bool) *FilterBuilder { 5104 return b.builder.addCond(&FilterConditionIn{ 5105 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().IsFiring().WithArrayOfValues(values), 5106 }) 5107 } 5108 5109 func (b *filterCndBuilderStateIsFiring) NotIn(values []bool) *FilterBuilder { 5110 return b.builder.addCond(&FilterConditionNotIn{ 5111 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().IsFiring().WithArrayOfValues(values), 5112 }) 5113 } 5114 5115 func (b *filterCndBuilderStateIsFiring) IsNull() *FilterBuilder { 5116 return b.builder.addCond(&FilterConditionIsNull{ 5117 FieldPath: NewAlertFieldPathBuilder().State().IsFiring().FieldPath(), 5118 }) 5119 } 5120 5121 func (b *filterCndBuilderStateIsFiring) IsNan() *FilterBuilder { 5122 return b.builder.addCond(&FilterConditionIsNaN{ 5123 FieldPath: NewAlertFieldPathBuilder().State().IsFiring().FieldPath(), 5124 }) 5125 } 5126 5127 func (b *filterCndBuilderStateIsFiring) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 5128 return b.builder.addCond(&FilterConditionCompare{ 5129 Operator: op, 5130 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().IsFiring().WithValue(value), 5131 }) 5132 } 5133 5134 type filterCndBuilderStateStartTime struct { 5135 builder *FilterBuilder 5136 } 5137 5138 func (b *filterCndBuilderStateStartTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 5139 return b.compare(gotenfilter.Eq, value) 5140 } 5141 5142 func (b *filterCndBuilderStateStartTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 5143 return b.compare(gotenfilter.Neq, value) 5144 } 5145 5146 func (b *filterCndBuilderStateStartTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 5147 return b.compare(gotenfilter.Gt, value) 5148 } 5149 5150 func (b *filterCndBuilderStateStartTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 5151 return b.compare(gotenfilter.Gte, value) 5152 } 5153 5154 func (b *filterCndBuilderStateStartTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 5155 return b.compare(gotenfilter.Lt, value) 5156 } 5157 5158 func (b *filterCndBuilderStateStartTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 5159 return b.compare(gotenfilter.Lte, value) 5160 } 5161 5162 func (b *filterCndBuilderStateStartTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 5163 return b.builder.addCond(&FilterConditionIn{ 5164 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().StartTime().WithArrayOfValues(values), 5165 }) 5166 } 5167 5168 func (b *filterCndBuilderStateStartTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 5169 return b.builder.addCond(&FilterConditionNotIn{ 5170 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().StartTime().WithArrayOfValues(values), 5171 }) 5172 } 5173 5174 func (b *filterCndBuilderStateStartTime) IsNull() *FilterBuilder { 5175 return b.builder.addCond(&FilterConditionIsNull{ 5176 FieldPath: NewAlertFieldPathBuilder().State().StartTime().FieldPath(), 5177 }) 5178 } 5179 5180 func (b *filterCndBuilderStateStartTime) IsNan() *FilterBuilder { 5181 return b.builder.addCond(&FilterConditionIsNaN{ 5182 FieldPath: NewAlertFieldPathBuilder().State().StartTime().FieldPath(), 5183 }) 5184 } 5185 5186 func (b *filterCndBuilderStateStartTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 5187 return b.builder.addCond(&FilterConditionCompare{ 5188 Operator: op, 5189 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().StartTime().WithValue(value), 5190 }) 5191 } 5192 5193 type filterCndBuilderStateEndTime struct { 5194 builder *FilterBuilder 5195 } 5196 5197 func (b *filterCndBuilderStateEndTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 5198 return b.compare(gotenfilter.Eq, value) 5199 } 5200 5201 func (b *filterCndBuilderStateEndTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 5202 return b.compare(gotenfilter.Neq, value) 5203 } 5204 5205 func (b *filterCndBuilderStateEndTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 5206 return b.compare(gotenfilter.Gt, value) 5207 } 5208 5209 func (b *filterCndBuilderStateEndTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 5210 return b.compare(gotenfilter.Gte, value) 5211 } 5212 5213 func (b *filterCndBuilderStateEndTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 5214 return b.compare(gotenfilter.Lt, value) 5215 } 5216 5217 func (b *filterCndBuilderStateEndTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 5218 return b.compare(gotenfilter.Lte, value) 5219 } 5220 5221 func (b *filterCndBuilderStateEndTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 5222 return b.builder.addCond(&FilterConditionIn{ 5223 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().EndTime().WithArrayOfValues(values), 5224 }) 5225 } 5226 5227 func (b *filterCndBuilderStateEndTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 5228 return b.builder.addCond(&FilterConditionNotIn{ 5229 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().EndTime().WithArrayOfValues(values), 5230 }) 5231 } 5232 5233 func (b *filterCndBuilderStateEndTime) IsNull() *FilterBuilder { 5234 return b.builder.addCond(&FilterConditionIsNull{ 5235 FieldPath: NewAlertFieldPathBuilder().State().EndTime().FieldPath(), 5236 }) 5237 } 5238 5239 func (b *filterCndBuilderStateEndTime) IsNan() *FilterBuilder { 5240 return b.builder.addCond(&FilterConditionIsNaN{ 5241 FieldPath: NewAlertFieldPathBuilder().State().EndTime().FieldPath(), 5242 }) 5243 } 5244 5245 func (b *filterCndBuilderStateEndTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 5246 return b.builder.addCond(&FilterConditionCompare{ 5247 Operator: op, 5248 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().EndTime().WithValue(value), 5249 }) 5250 } 5251 5252 type filterCndBuilderStateNotificationStatuses struct { 5253 builder *FilterBuilder 5254 } 5255 5256 func (b *filterCndBuilderStateNotificationStatuses) Eq(value []*Alert_State_Notification) *FilterBuilder { 5257 return b.compare(gotenfilter.Eq, value) 5258 } 5259 5260 func (b *filterCndBuilderStateNotificationStatuses) Neq(value []*Alert_State_Notification) *FilterBuilder { 5261 return b.compare(gotenfilter.Neq, value) 5262 } 5263 5264 func (b *filterCndBuilderStateNotificationStatuses) Gt(value []*Alert_State_Notification) *FilterBuilder { 5265 return b.compare(gotenfilter.Gt, value) 5266 } 5267 5268 func (b *filterCndBuilderStateNotificationStatuses) Gte(value []*Alert_State_Notification) *FilterBuilder { 5269 return b.compare(gotenfilter.Gte, value) 5270 } 5271 5272 func (b *filterCndBuilderStateNotificationStatuses) Lt(value []*Alert_State_Notification) *FilterBuilder { 5273 return b.compare(gotenfilter.Lt, value) 5274 } 5275 5276 func (b *filterCndBuilderStateNotificationStatuses) Lte(value []*Alert_State_Notification) *FilterBuilder { 5277 return b.compare(gotenfilter.Lte, value) 5278 } 5279 5280 func (b *filterCndBuilderStateNotificationStatuses) In(values [][]*Alert_State_Notification) *FilterBuilder { 5281 return b.builder.addCond(&FilterConditionIn{ 5282 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().NotificationStatuses().WithArrayOfValues(values), 5283 }) 5284 } 5285 5286 func (b *filterCndBuilderStateNotificationStatuses) NotIn(values [][]*Alert_State_Notification) *FilterBuilder { 5287 return b.builder.addCond(&FilterConditionNotIn{ 5288 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().NotificationStatuses().WithArrayOfValues(values), 5289 }) 5290 } 5291 5292 func (b *filterCndBuilderStateNotificationStatuses) IsNull() *FilterBuilder { 5293 return b.builder.addCond(&FilterConditionIsNull{ 5294 FieldPath: NewAlertFieldPathBuilder().State().NotificationStatuses().FieldPath(), 5295 }) 5296 } 5297 5298 func (b *filterCndBuilderStateNotificationStatuses) IsNan() *FilterBuilder { 5299 return b.builder.addCond(&FilterConditionIsNaN{ 5300 FieldPath: NewAlertFieldPathBuilder().State().NotificationStatuses().FieldPath(), 5301 }) 5302 } 5303 5304 func (b *filterCndBuilderStateNotificationStatuses) Contains(value *Alert_State_Notification) *FilterBuilder { 5305 return b.builder.addCond(&FilterConditionContains{ 5306 Type: gotenresource.ConditionContainsTypeValue, 5307 FieldPath: NewAlertFieldPathBuilder().State().NotificationStatuses().FieldPath(), 5308 Value: NewAlertFieldPathBuilder().State().NotificationStatuses().WithItemValue(value), 5309 }) 5310 } 5311 5312 func (b *filterCndBuilderStateNotificationStatuses) ContainsAnyOf(values []*Alert_State_Notification) *FilterBuilder { 5313 pathSelector := NewAlertFieldPathBuilder().State().NotificationStatuses() 5314 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 5315 for _, value := range values { 5316 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 5317 } 5318 return b.builder.addCond(&FilterConditionContains{ 5319 Type: gotenresource.ConditionContainsTypeAny, 5320 FieldPath: NewAlertFieldPathBuilder().State().NotificationStatuses().FieldPath(), 5321 Values: itemValues, 5322 }) 5323 } 5324 5325 func (b *filterCndBuilderStateNotificationStatuses) ContainsAll(values []*Alert_State_Notification) *FilterBuilder { 5326 pathSelector := NewAlertFieldPathBuilder().State().NotificationStatuses() 5327 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 5328 for _, value := range values { 5329 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 5330 } 5331 return b.builder.addCond(&FilterConditionContains{ 5332 Type: gotenresource.ConditionContainsTypeAll, 5333 FieldPath: NewAlertFieldPathBuilder().State().NotificationStatuses().FieldPath(), 5334 Values: itemValues, 5335 }) 5336 } 5337 5338 func (b *filterCndBuilderStateNotificationStatuses) compare(op gotenfilter.CompareOperator, value []*Alert_State_Notification) *FilterBuilder { 5339 return b.builder.addCond(&FilterConditionCompare{ 5340 Operator: op, 5341 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().NotificationStatuses().WithValue(value), 5342 }) 5343 } 5344 5345 func (b *filterCndBuilderStateNotificationStatuses) Kind() *filterCndBuilderStateNotificationStatusesKind { 5346 return &filterCndBuilderStateNotificationStatusesKind{builder: b.builder} 5347 } 5348 5349 func (b *filterCndBuilderStateNotificationStatuses) PendingChannels() *filterCndBuilderStateNotificationStatusesPendingChannels { 5350 return &filterCndBuilderStateNotificationStatusesPendingChannels{builder: b.builder} 5351 } 5352 5353 type filterCndBuilderStateNotificationStatusesKind struct { 5354 builder *FilterBuilder 5355 } 5356 5357 func (b *filterCndBuilderStateNotificationStatusesKind) Eq(value rcommon.NotificationChannelSpec_EventKind) *FilterBuilder { 5358 return b.compare(gotenfilter.Eq, value) 5359 } 5360 5361 func (b *filterCndBuilderStateNotificationStatusesKind) Neq(value rcommon.NotificationChannelSpec_EventKind) *FilterBuilder { 5362 return b.compare(gotenfilter.Neq, value) 5363 } 5364 5365 func (b *filterCndBuilderStateNotificationStatusesKind) Gt(value rcommon.NotificationChannelSpec_EventKind) *FilterBuilder { 5366 return b.compare(gotenfilter.Gt, value) 5367 } 5368 5369 func (b *filterCndBuilderStateNotificationStatusesKind) Gte(value rcommon.NotificationChannelSpec_EventKind) *FilterBuilder { 5370 return b.compare(gotenfilter.Gte, value) 5371 } 5372 5373 func (b *filterCndBuilderStateNotificationStatusesKind) Lt(value rcommon.NotificationChannelSpec_EventKind) *FilterBuilder { 5374 return b.compare(gotenfilter.Lt, value) 5375 } 5376 5377 func (b *filterCndBuilderStateNotificationStatusesKind) Lte(value rcommon.NotificationChannelSpec_EventKind) *FilterBuilder { 5378 return b.compare(gotenfilter.Lte, value) 5379 } 5380 5381 func (b *filterCndBuilderStateNotificationStatusesKind) In(values []rcommon.NotificationChannelSpec_EventKind) *FilterBuilder { 5382 return b.builder.addCond(&FilterConditionIn{ 5383 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().NotificationStatuses().Kind().WithArrayOfValues(values), 5384 }) 5385 } 5386 5387 func (b *filterCndBuilderStateNotificationStatusesKind) NotIn(values []rcommon.NotificationChannelSpec_EventKind) *FilterBuilder { 5388 return b.builder.addCond(&FilterConditionNotIn{ 5389 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().NotificationStatuses().Kind().WithArrayOfValues(values), 5390 }) 5391 } 5392 5393 func (b *filterCndBuilderStateNotificationStatusesKind) IsNull() *FilterBuilder { 5394 return b.builder.addCond(&FilterConditionIsNull{ 5395 FieldPath: NewAlertFieldPathBuilder().State().NotificationStatuses().Kind().FieldPath(), 5396 }) 5397 } 5398 5399 func (b *filterCndBuilderStateNotificationStatusesKind) IsNan() *FilterBuilder { 5400 return b.builder.addCond(&FilterConditionIsNaN{ 5401 FieldPath: NewAlertFieldPathBuilder().State().NotificationStatuses().Kind().FieldPath(), 5402 }) 5403 } 5404 5405 func (b *filterCndBuilderStateNotificationStatusesKind) compare(op gotenfilter.CompareOperator, value rcommon.NotificationChannelSpec_EventKind) *FilterBuilder { 5406 return b.builder.addCond(&FilterConditionCompare{ 5407 Operator: op, 5408 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().NotificationStatuses().Kind().WithValue(value), 5409 }) 5410 } 5411 5412 type filterCndBuilderStateNotificationStatusesPendingChannels struct { 5413 builder *FilterBuilder 5414 } 5415 5416 func (b *filterCndBuilderStateNotificationStatusesPendingChannels) Eq(value []*notification_channel.Reference) *FilterBuilder { 5417 return b.compare(gotenfilter.Eq, value) 5418 } 5419 5420 func (b *filterCndBuilderStateNotificationStatusesPendingChannels) Neq(value []*notification_channel.Reference) *FilterBuilder { 5421 return b.compare(gotenfilter.Neq, value) 5422 } 5423 5424 func (b *filterCndBuilderStateNotificationStatusesPendingChannels) Gt(value []*notification_channel.Reference) *FilterBuilder { 5425 return b.compare(gotenfilter.Gt, value) 5426 } 5427 5428 func (b *filterCndBuilderStateNotificationStatusesPendingChannels) Gte(value []*notification_channel.Reference) *FilterBuilder { 5429 return b.compare(gotenfilter.Gte, value) 5430 } 5431 5432 func (b *filterCndBuilderStateNotificationStatusesPendingChannels) Lt(value []*notification_channel.Reference) *FilterBuilder { 5433 return b.compare(gotenfilter.Lt, value) 5434 } 5435 5436 func (b *filterCndBuilderStateNotificationStatusesPendingChannels) Lte(value []*notification_channel.Reference) *FilterBuilder { 5437 return b.compare(gotenfilter.Lte, value) 5438 } 5439 5440 func (b *filterCndBuilderStateNotificationStatusesPendingChannels) In(values [][]*notification_channel.Reference) *FilterBuilder { 5441 return b.builder.addCond(&FilterConditionIn{ 5442 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().NotificationStatuses().PendingChannels().WithArrayOfValues(values), 5443 }) 5444 } 5445 5446 func (b *filterCndBuilderStateNotificationStatusesPendingChannels) NotIn(values [][]*notification_channel.Reference) *FilterBuilder { 5447 return b.builder.addCond(&FilterConditionNotIn{ 5448 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().NotificationStatuses().PendingChannels().WithArrayOfValues(values), 5449 }) 5450 } 5451 5452 func (b *filterCndBuilderStateNotificationStatusesPendingChannels) IsNull() *FilterBuilder { 5453 return b.builder.addCond(&FilterConditionIsNull{ 5454 FieldPath: NewAlertFieldPathBuilder().State().NotificationStatuses().PendingChannels().FieldPath(), 5455 }) 5456 } 5457 5458 func (b *filterCndBuilderStateNotificationStatusesPendingChannels) IsNan() *FilterBuilder { 5459 return b.builder.addCond(&FilterConditionIsNaN{ 5460 FieldPath: NewAlertFieldPathBuilder().State().NotificationStatuses().PendingChannels().FieldPath(), 5461 }) 5462 } 5463 5464 func (b *filterCndBuilderStateNotificationStatusesPendingChannels) Contains(value *notification_channel.Reference) *FilterBuilder { 5465 return b.builder.addCond(&FilterConditionContains{ 5466 Type: gotenresource.ConditionContainsTypeValue, 5467 FieldPath: NewAlertFieldPathBuilder().State().NotificationStatuses().PendingChannels().FieldPath(), 5468 Value: NewAlertFieldPathBuilder().State().NotificationStatuses().PendingChannels().WithItemValue(value), 5469 }) 5470 } 5471 5472 func (b *filterCndBuilderStateNotificationStatusesPendingChannels) ContainsAnyOf(values []*notification_channel.Reference) *FilterBuilder { 5473 pathSelector := NewAlertFieldPathBuilder().State().NotificationStatuses().PendingChannels() 5474 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 5475 for _, value := range values { 5476 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 5477 } 5478 return b.builder.addCond(&FilterConditionContains{ 5479 Type: gotenresource.ConditionContainsTypeAny, 5480 FieldPath: NewAlertFieldPathBuilder().State().NotificationStatuses().PendingChannels().FieldPath(), 5481 Values: itemValues, 5482 }) 5483 } 5484 5485 func (b *filterCndBuilderStateNotificationStatusesPendingChannels) ContainsAll(values []*notification_channel.Reference) *FilterBuilder { 5486 pathSelector := NewAlertFieldPathBuilder().State().NotificationStatuses().PendingChannels() 5487 itemValues := make([]Alert_FieldPathArrayItemValue, 0, len(values)) 5488 for _, value := range values { 5489 itemValues = append(itemValues, pathSelector.WithItemValue(value)) 5490 } 5491 return b.builder.addCond(&FilterConditionContains{ 5492 Type: gotenresource.ConditionContainsTypeAll, 5493 FieldPath: NewAlertFieldPathBuilder().State().NotificationStatuses().PendingChannels().FieldPath(), 5494 Values: itemValues, 5495 }) 5496 } 5497 5498 func (b *filterCndBuilderStateNotificationStatusesPendingChannels) compare(op gotenfilter.CompareOperator, value []*notification_channel.Reference) *FilterBuilder { 5499 return b.builder.addCond(&FilterConditionCompare{ 5500 Operator: op, 5501 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().NotificationStatuses().PendingChannels().WithValue(value), 5502 }) 5503 } 5504 5505 type filterCndBuilderStateEscalationLevel struct { 5506 builder *FilterBuilder 5507 } 5508 5509 func (b *filterCndBuilderStateEscalationLevel) Eq(value Alert_State_EscalationLevel) *FilterBuilder { 5510 return b.compare(gotenfilter.Eq, value) 5511 } 5512 5513 func (b *filterCndBuilderStateEscalationLevel) Neq(value Alert_State_EscalationLevel) *FilterBuilder { 5514 return b.compare(gotenfilter.Neq, value) 5515 } 5516 5517 func (b *filterCndBuilderStateEscalationLevel) Gt(value Alert_State_EscalationLevel) *FilterBuilder { 5518 return b.compare(gotenfilter.Gt, value) 5519 } 5520 5521 func (b *filterCndBuilderStateEscalationLevel) Gte(value Alert_State_EscalationLevel) *FilterBuilder { 5522 return b.compare(gotenfilter.Gte, value) 5523 } 5524 5525 func (b *filterCndBuilderStateEscalationLevel) Lt(value Alert_State_EscalationLevel) *FilterBuilder { 5526 return b.compare(gotenfilter.Lt, value) 5527 } 5528 5529 func (b *filterCndBuilderStateEscalationLevel) Lte(value Alert_State_EscalationLevel) *FilterBuilder { 5530 return b.compare(gotenfilter.Lte, value) 5531 } 5532 5533 func (b *filterCndBuilderStateEscalationLevel) In(values []Alert_State_EscalationLevel) *FilterBuilder { 5534 return b.builder.addCond(&FilterConditionIn{ 5535 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().EscalationLevel().WithArrayOfValues(values), 5536 }) 5537 } 5538 5539 func (b *filterCndBuilderStateEscalationLevel) NotIn(values []Alert_State_EscalationLevel) *FilterBuilder { 5540 return b.builder.addCond(&FilterConditionNotIn{ 5541 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().EscalationLevel().WithArrayOfValues(values), 5542 }) 5543 } 5544 5545 func (b *filterCndBuilderStateEscalationLevel) IsNull() *FilterBuilder { 5546 return b.builder.addCond(&FilterConditionIsNull{ 5547 FieldPath: NewAlertFieldPathBuilder().State().EscalationLevel().FieldPath(), 5548 }) 5549 } 5550 5551 func (b *filterCndBuilderStateEscalationLevel) IsNan() *FilterBuilder { 5552 return b.builder.addCond(&FilterConditionIsNaN{ 5553 FieldPath: NewAlertFieldPathBuilder().State().EscalationLevel().FieldPath(), 5554 }) 5555 } 5556 5557 func (b *filterCndBuilderStateEscalationLevel) compare(op gotenfilter.CompareOperator, value Alert_State_EscalationLevel) *FilterBuilder { 5558 return b.builder.addCond(&FilterConditionCompare{ 5559 Operator: op, 5560 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().EscalationLevel().WithValue(value), 5561 }) 5562 } 5563 5564 type filterCndBuilderStateAiAgentHandlingState struct { 5565 builder *FilterBuilder 5566 } 5567 5568 func (b *filterCndBuilderStateAiAgentHandlingState) Eq(value Alert_State_AiHandlingState) *FilterBuilder { 5569 return b.compare(gotenfilter.Eq, value) 5570 } 5571 5572 func (b *filterCndBuilderStateAiAgentHandlingState) Neq(value Alert_State_AiHandlingState) *FilterBuilder { 5573 return b.compare(gotenfilter.Neq, value) 5574 } 5575 5576 func (b *filterCndBuilderStateAiAgentHandlingState) Gt(value Alert_State_AiHandlingState) *FilterBuilder { 5577 return b.compare(gotenfilter.Gt, value) 5578 } 5579 5580 func (b *filterCndBuilderStateAiAgentHandlingState) Gte(value Alert_State_AiHandlingState) *FilterBuilder { 5581 return b.compare(gotenfilter.Gte, value) 5582 } 5583 5584 func (b *filterCndBuilderStateAiAgentHandlingState) Lt(value Alert_State_AiHandlingState) *FilterBuilder { 5585 return b.compare(gotenfilter.Lt, value) 5586 } 5587 5588 func (b *filterCndBuilderStateAiAgentHandlingState) Lte(value Alert_State_AiHandlingState) *FilterBuilder { 5589 return b.compare(gotenfilter.Lte, value) 5590 } 5591 5592 func (b *filterCndBuilderStateAiAgentHandlingState) In(values []Alert_State_AiHandlingState) *FilterBuilder { 5593 return b.builder.addCond(&FilterConditionIn{ 5594 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().AiAgentHandlingState().WithArrayOfValues(values), 5595 }) 5596 } 5597 5598 func (b *filterCndBuilderStateAiAgentHandlingState) NotIn(values []Alert_State_AiHandlingState) *FilterBuilder { 5599 return b.builder.addCond(&FilterConditionNotIn{ 5600 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().AiAgentHandlingState().WithArrayOfValues(values), 5601 }) 5602 } 5603 5604 func (b *filterCndBuilderStateAiAgentHandlingState) IsNull() *FilterBuilder { 5605 return b.builder.addCond(&FilterConditionIsNull{ 5606 FieldPath: NewAlertFieldPathBuilder().State().AiAgentHandlingState().FieldPath(), 5607 }) 5608 } 5609 5610 func (b *filterCndBuilderStateAiAgentHandlingState) IsNan() *FilterBuilder { 5611 return b.builder.addCond(&FilterConditionIsNaN{ 5612 FieldPath: NewAlertFieldPathBuilder().State().AiAgentHandlingState().FieldPath(), 5613 }) 5614 } 5615 5616 func (b *filterCndBuilderStateAiAgentHandlingState) compare(op gotenfilter.CompareOperator, value Alert_State_AiHandlingState) *FilterBuilder { 5617 return b.builder.addCond(&FilterConditionCompare{ 5618 Operator: op, 5619 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().AiAgentHandlingState().WithValue(value), 5620 }) 5621 } 5622 5623 type filterCndBuilderStateAiAgentLastStateChangeTime struct { 5624 builder *FilterBuilder 5625 } 5626 5627 func (b *filterCndBuilderStateAiAgentLastStateChangeTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 5628 return b.compare(gotenfilter.Eq, value) 5629 } 5630 5631 func (b *filterCndBuilderStateAiAgentLastStateChangeTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 5632 return b.compare(gotenfilter.Neq, value) 5633 } 5634 5635 func (b *filterCndBuilderStateAiAgentLastStateChangeTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 5636 return b.compare(gotenfilter.Gt, value) 5637 } 5638 5639 func (b *filterCndBuilderStateAiAgentLastStateChangeTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 5640 return b.compare(gotenfilter.Gte, value) 5641 } 5642 5643 func (b *filterCndBuilderStateAiAgentLastStateChangeTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 5644 return b.compare(gotenfilter.Lt, value) 5645 } 5646 5647 func (b *filterCndBuilderStateAiAgentLastStateChangeTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 5648 return b.compare(gotenfilter.Lte, value) 5649 } 5650 5651 func (b *filterCndBuilderStateAiAgentLastStateChangeTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 5652 return b.builder.addCond(&FilterConditionIn{ 5653 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().AiAgentLastStateChangeTime().WithArrayOfValues(values), 5654 }) 5655 } 5656 5657 func (b *filterCndBuilderStateAiAgentLastStateChangeTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 5658 return b.builder.addCond(&FilterConditionNotIn{ 5659 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().AiAgentLastStateChangeTime().WithArrayOfValues(values), 5660 }) 5661 } 5662 5663 func (b *filterCndBuilderStateAiAgentLastStateChangeTime) IsNull() *FilterBuilder { 5664 return b.builder.addCond(&FilterConditionIsNull{ 5665 FieldPath: NewAlertFieldPathBuilder().State().AiAgentLastStateChangeTime().FieldPath(), 5666 }) 5667 } 5668 5669 func (b *filterCndBuilderStateAiAgentLastStateChangeTime) IsNan() *FilterBuilder { 5670 return b.builder.addCond(&FilterConditionIsNaN{ 5671 FieldPath: NewAlertFieldPathBuilder().State().AiAgentLastStateChangeTime().FieldPath(), 5672 }) 5673 } 5674 5675 func (b *filterCndBuilderStateAiAgentLastStateChangeTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 5676 return b.builder.addCond(&FilterConditionCompare{ 5677 Operator: op, 5678 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().AiAgentLastStateChangeTime().WithValue(value), 5679 }) 5680 } 5681 5682 type filterCndBuilderStateAiAgentDiagnosisNotes struct { 5683 builder *FilterBuilder 5684 } 5685 5686 func (b *filterCndBuilderStateAiAgentDiagnosisNotes) Eq(value string) *FilterBuilder { 5687 return b.compare(gotenfilter.Eq, value) 5688 } 5689 5690 func (b *filterCndBuilderStateAiAgentDiagnosisNotes) Neq(value string) *FilterBuilder { 5691 return b.compare(gotenfilter.Neq, value) 5692 } 5693 5694 func (b *filterCndBuilderStateAiAgentDiagnosisNotes) Gt(value string) *FilterBuilder { 5695 return b.compare(gotenfilter.Gt, value) 5696 } 5697 5698 func (b *filterCndBuilderStateAiAgentDiagnosisNotes) Gte(value string) *FilterBuilder { 5699 return b.compare(gotenfilter.Gte, value) 5700 } 5701 5702 func (b *filterCndBuilderStateAiAgentDiagnosisNotes) Lt(value string) *FilterBuilder { 5703 return b.compare(gotenfilter.Lt, value) 5704 } 5705 5706 func (b *filterCndBuilderStateAiAgentDiagnosisNotes) Lte(value string) *FilterBuilder { 5707 return b.compare(gotenfilter.Lte, value) 5708 } 5709 5710 func (b *filterCndBuilderStateAiAgentDiagnosisNotes) In(values []string) *FilterBuilder { 5711 return b.builder.addCond(&FilterConditionIn{ 5712 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().AiAgentDiagnosisNotes().WithArrayOfValues(values), 5713 }) 5714 } 5715 5716 func (b *filterCndBuilderStateAiAgentDiagnosisNotes) NotIn(values []string) *FilterBuilder { 5717 return b.builder.addCond(&FilterConditionNotIn{ 5718 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().AiAgentDiagnosisNotes().WithArrayOfValues(values), 5719 }) 5720 } 5721 5722 func (b *filterCndBuilderStateAiAgentDiagnosisNotes) IsNull() *FilterBuilder { 5723 return b.builder.addCond(&FilterConditionIsNull{ 5724 FieldPath: NewAlertFieldPathBuilder().State().AiAgentDiagnosisNotes().FieldPath(), 5725 }) 5726 } 5727 5728 func (b *filterCndBuilderStateAiAgentDiagnosisNotes) IsNan() *FilterBuilder { 5729 return b.builder.addCond(&FilterConditionIsNaN{ 5730 FieldPath: NewAlertFieldPathBuilder().State().AiAgentDiagnosisNotes().FieldPath(), 5731 }) 5732 } 5733 5734 func (b *filterCndBuilderStateAiAgentDiagnosisNotes) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 5735 return b.builder.addCond(&FilterConditionCompare{ 5736 Operator: op, 5737 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().AiAgentDiagnosisNotes().WithValue(value), 5738 }) 5739 } 5740 5741 type filterCndBuilderStateAiRemediationArg struct { 5742 builder *FilterBuilder 5743 } 5744 5745 func (b *filterCndBuilderStateAiRemediationArg) Eq(value string) *FilterBuilder { 5746 return b.compare(gotenfilter.Eq, value) 5747 } 5748 5749 func (b *filterCndBuilderStateAiRemediationArg) Neq(value string) *FilterBuilder { 5750 return b.compare(gotenfilter.Neq, value) 5751 } 5752 5753 func (b *filterCndBuilderStateAiRemediationArg) Gt(value string) *FilterBuilder { 5754 return b.compare(gotenfilter.Gt, value) 5755 } 5756 5757 func (b *filterCndBuilderStateAiRemediationArg) Gte(value string) *FilterBuilder { 5758 return b.compare(gotenfilter.Gte, value) 5759 } 5760 5761 func (b *filterCndBuilderStateAiRemediationArg) Lt(value string) *FilterBuilder { 5762 return b.compare(gotenfilter.Lt, value) 5763 } 5764 5765 func (b *filterCndBuilderStateAiRemediationArg) Lte(value string) *FilterBuilder { 5766 return b.compare(gotenfilter.Lte, value) 5767 } 5768 5769 func (b *filterCndBuilderStateAiRemediationArg) In(values []string) *FilterBuilder { 5770 return b.builder.addCond(&FilterConditionIn{ 5771 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().AiRemediationArg().WithArrayOfValues(values), 5772 }) 5773 } 5774 5775 func (b *filterCndBuilderStateAiRemediationArg) NotIn(values []string) *FilterBuilder { 5776 return b.builder.addCond(&FilterConditionNotIn{ 5777 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().AiRemediationArg().WithArrayOfValues(values), 5778 }) 5779 } 5780 5781 func (b *filterCndBuilderStateAiRemediationArg) IsNull() *FilterBuilder { 5782 return b.builder.addCond(&FilterConditionIsNull{ 5783 FieldPath: NewAlertFieldPathBuilder().State().AiRemediationArg().FieldPath(), 5784 }) 5785 } 5786 5787 func (b *filterCndBuilderStateAiRemediationArg) IsNan() *FilterBuilder { 5788 return b.builder.addCond(&FilterConditionIsNaN{ 5789 FieldPath: NewAlertFieldPathBuilder().State().AiRemediationArg().FieldPath(), 5790 }) 5791 } 5792 5793 func (b *filterCndBuilderStateAiRemediationArg) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 5794 return b.builder.addCond(&FilterConditionCompare{ 5795 Operator: op, 5796 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().AiRemediationArg().WithValue(value), 5797 }) 5798 } 5799 5800 type filterCndBuilderStateAiRemediation struct { 5801 builder *FilterBuilder 5802 } 5803 5804 func (b *filterCndBuilderStateAiRemediation) Eq(value *rcommon.PolicySpec_AIAgentHandling_Remediation) *FilterBuilder { 5805 return b.compare(gotenfilter.Eq, value) 5806 } 5807 5808 func (b *filterCndBuilderStateAiRemediation) Neq(value *rcommon.PolicySpec_AIAgentHandling_Remediation) *FilterBuilder { 5809 return b.compare(gotenfilter.Neq, value) 5810 } 5811 5812 func (b *filterCndBuilderStateAiRemediation) Gt(value *rcommon.PolicySpec_AIAgentHandling_Remediation) *FilterBuilder { 5813 return b.compare(gotenfilter.Gt, value) 5814 } 5815 5816 func (b *filterCndBuilderStateAiRemediation) Gte(value *rcommon.PolicySpec_AIAgentHandling_Remediation) *FilterBuilder { 5817 return b.compare(gotenfilter.Gte, value) 5818 } 5819 5820 func (b *filterCndBuilderStateAiRemediation) Lt(value *rcommon.PolicySpec_AIAgentHandling_Remediation) *FilterBuilder { 5821 return b.compare(gotenfilter.Lt, value) 5822 } 5823 5824 func (b *filterCndBuilderStateAiRemediation) Lte(value *rcommon.PolicySpec_AIAgentHandling_Remediation) *FilterBuilder { 5825 return b.compare(gotenfilter.Lte, value) 5826 } 5827 5828 func (b *filterCndBuilderStateAiRemediation) In(values []*rcommon.PolicySpec_AIAgentHandling_Remediation) *FilterBuilder { 5829 return b.builder.addCond(&FilterConditionIn{ 5830 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().AiRemediation().WithArrayOfValues(values), 5831 }) 5832 } 5833 5834 func (b *filterCndBuilderStateAiRemediation) NotIn(values []*rcommon.PolicySpec_AIAgentHandling_Remediation) *FilterBuilder { 5835 return b.builder.addCond(&FilterConditionNotIn{ 5836 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().AiRemediation().WithArrayOfValues(values), 5837 }) 5838 } 5839 5840 func (b *filterCndBuilderStateAiRemediation) IsNull() *FilterBuilder { 5841 return b.builder.addCond(&FilterConditionIsNull{ 5842 FieldPath: NewAlertFieldPathBuilder().State().AiRemediation().FieldPath(), 5843 }) 5844 } 5845 5846 func (b *filterCndBuilderStateAiRemediation) IsNan() *FilterBuilder { 5847 return b.builder.addCond(&FilterConditionIsNaN{ 5848 FieldPath: NewAlertFieldPathBuilder().State().AiRemediation().FieldPath(), 5849 }) 5850 } 5851 5852 func (b *filterCndBuilderStateAiRemediation) compare(op gotenfilter.CompareOperator, value *rcommon.PolicySpec_AIAgentHandling_Remediation) *FilterBuilder { 5853 return b.builder.addCond(&FilterConditionCompare{ 5854 Operator: op, 5855 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().AiRemediation().WithValue(value), 5856 }) 5857 } 5858 5859 func (b *filterCndBuilderStateAiRemediation) FixInSsh() *filterCndBuilderStateAiRemediationFixInSsh { 5860 return &filterCndBuilderStateAiRemediationFixInSsh{builder: b.builder} 5861 } 5862 5863 func (b *filterCndBuilderStateAiRemediation) Reboot() *filterCndBuilderStateAiRemediationReboot { 5864 return &filterCndBuilderStateAiRemediationReboot{builder: b.builder} 5865 } 5866 5867 type filterCndBuilderStateAiRemediationFixInSsh struct { 5868 builder *FilterBuilder 5869 } 5870 5871 func (b *filterCndBuilderStateAiRemediationFixInSsh) Eq(value *rcommon.PolicySpec_AIAgentHandling_Remediation_FixInSSH) *FilterBuilder { 5872 return b.compare(gotenfilter.Eq, value) 5873 } 5874 5875 func (b *filterCndBuilderStateAiRemediationFixInSsh) Neq(value *rcommon.PolicySpec_AIAgentHandling_Remediation_FixInSSH) *FilterBuilder { 5876 return b.compare(gotenfilter.Neq, value) 5877 } 5878 5879 func (b *filterCndBuilderStateAiRemediationFixInSsh) Gt(value *rcommon.PolicySpec_AIAgentHandling_Remediation_FixInSSH) *FilterBuilder { 5880 return b.compare(gotenfilter.Gt, value) 5881 } 5882 5883 func (b *filterCndBuilderStateAiRemediationFixInSsh) Gte(value *rcommon.PolicySpec_AIAgentHandling_Remediation_FixInSSH) *FilterBuilder { 5884 return b.compare(gotenfilter.Gte, value) 5885 } 5886 5887 func (b *filterCndBuilderStateAiRemediationFixInSsh) Lt(value *rcommon.PolicySpec_AIAgentHandling_Remediation_FixInSSH) *FilterBuilder { 5888 return b.compare(gotenfilter.Lt, value) 5889 } 5890 5891 func (b *filterCndBuilderStateAiRemediationFixInSsh) Lte(value *rcommon.PolicySpec_AIAgentHandling_Remediation_FixInSSH) *FilterBuilder { 5892 return b.compare(gotenfilter.Lte, value) 5893 } 5894 5895 func (b *filterCndBuilderStateAiRemediationFixInSsh) In(values []*rcommon.PolicySpec_AIAgentHandling_Remediation_FixInSSH) *FilterBuilder { 5896 return b.builder.addCond(&FilterConditionIn{ 5897 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().AiRemediation().FixInSsh().WithArrayOfValues(values), 5898 }) 5899 } 5900 5901 func (b *filterCndBuilderStateAiRemediationFixInSsh) NotIn(values []*rcommon.PolicySpec_AIAgentHandling_Remediation_FixInSSH) *FilterBuilder { 5902 return b.builder.addCond(&FilterConditionNotIn{ 5903 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().AiRemediation().FixInSsh().WithArrayOfValues(values), 5904 }) 5905 } 5906 5907 func (b *filterCndBuilderStateAiRemediationFixInSsh) IsNull() *FilterBuilder { 5908 return b.builder.addCond(&FilterConditionIsNull{ 5909 FieldPath: NewAlertFieldPathBuilder().State().AiRemediation().FixInSsh().FieldPath(), 5910 }) 5911 } 5912 5913 func (b *filterCndBuilderStateAiRemediationFixInSsh) IsNan() *FilterBuilder { 5914 return b.builder.addCond(&FilterConditionIsNaN{ 5915 FieldPath: NewAlertFieldPathBuilder().State().AiRemediation().FixInSsh().FieldPath(), 5916 }) 5917 } 5918 5919 func (b *filterCndBuilderStateAiRemediationFixInSsh) compare(op gotenfilter.CompareOperator, value *rcommon.PolicySpec_AIAgentHandling_Remediation_FixInSSH) *FilterBuilder { 5920 return b.builder.addCond(&FilterConditionCompare{ 5921 Operator: op, 5922 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().AiRemediation().FixInSsh().WithValue(value), 5923 }) 5924 } 5925 5926 type filterCndBuilderStateAiRemediationReboot struct { 5927 builder *FilterBuilder 5928 } 5929 5930 func (b *filterCndBuilderStateAiRemediationReboot) Eq(value *rcommon.PolicySpec_AIAgentHandling_Remediation_Reboot) *FilterBuilder { 5931 return b.compare(gotenfilter.Eq, value) 5932 } 5933 5934 func (b *filterCndBuilderStateAiRemediationReboot) Neq(value *rcommon.PolicySpec_AIAgentHandling_Remediation_Reboot) *FilterBuilder { 5935 return b.compare(gotenfilter.Neq, value) 5936 } 5937 5938 func (b *filterCndBuilderStateAiRemediationReboot) Gt(value *rcommon.PolicySpec_AIAgentHandling_Remediation_Reboot) *FilterBuilder { 5939 return b.compare(gotenfilter.Gt, value) 5940 } 5941 5942 func (b *filterCndBuilderStateAiRemediationReboot) Gte(value *rcommon.PolicySpec_AIAgentHandling_Remediation_Reboot) *FilterBuilder { 5943 return b.compare(gotenfilter.Gte, value) 5944 } 5945 5946 func (b *filterCndBuilderStateAiRemediationReboot) Lt(value *rcommon.PolicySpec_AIAgentHandling_Remediation_Reboot) *FilterBuilder { 5947 return b.compare(gotenfilter.Lt, value) 5948 } 5949 5950 func (b *filterCndBuilderStateAiRemediationReboot) Lte(value *rcommon.PolicySpec_AIAgentHandling_Remediation_Reboot) *FilterBuilder { 5951 return b.compare(gotenfilter.Lte, value) 5952 } 5953 5954 func (b *filterCndBuilderStateAiRemediationReboot) In(values []*rcommon.PolicySpec_AIAgentHandling_Remediation_Reboot) *FilterBuilder { 5955 return b.builder.addCond(&FilterConditionIn{ 5956 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().AiRemediation().Reboot().WithArrayOfValues(values), 5957 }) 5958 } 5959 5960 func (b *filterCndBuilderStateAiRemediationReboot) NotIn(values []*rcommon.PolicySpec_AIAgentHandling_Remediation_Reboot) *FilterBuilder { 5961 return b.builder.addCond(&FilterConditionNotIn{ 5962 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().AiRemediation().Reboot().WithArrayOfValues(values), 5963 }) 5964 } 5965 5966 func (b *filterCndBuilderStateAiRemediationReboot) IsNull() *FilterBuilder { 5967 return b.builder.addCond(&FilterConditionIsNull{ 5968 FieldPath: NewAlertFieldPathBuilder().State().AiRemediation().Reboot().FieldPath(), 5969 }) 5970 } 5971 5972 func (b *filterCndBuilderStateAiRemediationReboot) IsNan() *FilterBuilder { 5973 return b.builder.addCond(&FilterConditionIsNaN{ 5974 FieldPath: NewAlertFieldPathBuilder().State().AiRemediation().Reboot().FieldPath(), 5975 }) 5976 } 5977 5978 func (b *filterCndBuilderStateAiRemediationReboot) compare(op gotenfilter.CompareOperator, value *rcommon.PolicySpec_AIAgentHandling_Remediation_Reboot) *FilterBuilder { 5979 return b.builder.addCond(&FilterConditionCompare{ 5980 Operator: op, 5981 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().AiRemediation().Reboot().WithValue(value), 5982 }) 5983 } 5984 5985 type filterCndBuilderStateOperatorHandlingState struct { 5986 builder *FilterBuilder 5987 } 5988 5989 func (b *filterCndBuilderStateOperatorHandlingState) Eq(value Alert_State_OperatorHandlingState) *FilterBuilder { 5990 return b.compare(gotenfilter.Eq, value) 5991 } 5992 5993 func (b *filterCndBuilderStateOperatorHandlingState) Neq(value Alert_State_OperatorHandlingState) *FilterBuilder { 5994 return b.compare(gotenfilter.Neq, value) 5995 } 5996 5997 func (b *filterCndBuilderStateOperatorHandlingState) Gt(value Alert_State_OperatorHandlingState) *FilterBuilder { 5998 return b.compare(gotenfilter.Gt, value) 5999 } 6000 6001 func (b *filterCndBuilderStateOperatorHandlingState) Gte(value Alert_State_OperatorHandlingState) *FilterBuilder { 6002 return b.compare(gotenfilter.Gte, value) 6003 } 6004 6005 func (b *filterCndBuilderStateOperatorHandlingState) Lt(value Alert_State_OperatorHandlingState) *FilterBuilder { 6006 return b.compare(gotenfilter.Lt, value) 6007 } 6008 6009 func (b *filterCndBuilderStateOperatorHandlingState) Lte(value Alert_State_OperatorHandlingState) *FilterBuilder { 6010 return b.compare(gotenfilter.Lte, value) 6011 } 6012 6013 func (b *filterCndBuilderStateOperatorHandlingState) In(values []Alert_State_OperatorHandlingState) *FilterBuilder { 6014 return b.builder.addCond(&FilterConditionIn{ 6015 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().OperatorHandlingState().WithArrayOfValues(values), 6016 }) 6017 } 6018 6019 func (b *filterCndBuilderStateOperatorHandlingState) NotIn(values []Alert_State_OperatorHandlingState) *FilterBuilder { 6020 return b.builder.addCond(&FilterConditionNotIn{ 6021 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().OperatorHandlingState().WithArrayOfValues(values), 6022 }) 6023 } 6024 6025 func (b *filterCndBuilderStateOperatorHandlingState) IsNull() *FilterBuilder { 6026 return b.builder.addCond(&FilterConditionIsNull{ 6027 FieldPath: NewAlertFieldPathBuilder().State().OperatorHandlingState().FieldPath(), 6028 }) 6029 } 6030 6031 func (b *filterCndBuilderStateOperatorHandlingState) IsNan() *FilterBuilder { 6032 return b.builder.addCond(&FilterConditionIsNaN{ 6033 FieldPath: NewAlertFieldPathBuilder().State().OperatorHandlingState().FieldPath(), 6034 }) 6035 } 6036 6037 func (b *filterCndBuilderStateOperatorHandlingState) compare(op gotenfilter.CompareOperator, value Alert_State_OperatorHandlingState) *FilterBuilder { 6038 return b.builder.addCond(&FilterConditionCompare{ 6039 Operator: op, 6040 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().OperatorHandlingState().WithValue(value), 6041 }) 6042 } 6043 6044 type filterCndBuilderStateOperatorLastStateChangeTime struct { 6045 builder *FilterBuilder 6046 } 6047 6048 func (b *filterCndBuilderStateOperatorLastStateChangeTime) Eq(value *timestamppb.Timestamp) *FilterBuilder { 6049 return b.compare(gotenfilter.Eq, value) 6050 } 6051 6052 func (b *filterCndBuilderStateOperatorLastStateChangeTime) Neq(value *timestamppb.Timestamp) *FilterBuilder { 6053 return b.compare(gotenfilter.Neq, value) 6054 } 6055 6056 func (b *filterCndBuilderStateOperatorLastStateChangeTime) Gt(value *timestamppb.Timestamp) *FilterBuilder { 6057 return b.compare(gotenfilter.Gt, value) 6058 } 6059 6060 func (b *filterCndBuilderStateOperatorLastStateChangeTime) Gte(value *timestamppb.Timestamp) *FilterBuilder { 6061 return b.compare(gotenfilter.Gte, value) 6062 } 6063 6064 func (b *filterCndBuilderStateOperatorLastStateChangeTime) Lt(value *timestamppb.Timestamp) *FilterBuilder { 6065 return b.compare(gotenfilter.Lt, value) 6066 } 6067 6068 func (b *filterCndBuilderStateOperatorLastStateChangeTime) Lte(value *timestamppb.Timestamp) *FilterBuilder { 6069 return b.compare(gotenfilter.Lte, value) 6070 } 6071 6072 func (b *filterCndBuilderStateOperatorLastStateChangeTime) In(values []*timestamppb.Timestamp) *FilterBuilder { 6073 return b.builder.addCond(&FilterConditionIn{ 6074 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().OperatorLastStateChangeTime().WithArrayOfValues(values), 6075 }) 6076 } 6077 6078 func (b *filterCndBuilderStateOperatorLastStateChangeTime) NotIn(values []*timestamppb.Timestamp) *FilterBuilder { 6079 return b.builder.addCond(&FilterConditionNotIn{ 6080 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().OperatorLastStateChangeTime().WithArrayOfValues(values), 6081 }) 6082 } 6083 6084 func (b *filterCndBuilderStateOperatorLastStateChangeTime) IsNull() *FilterBuilder { 6085 return b.builder.addCond(&FilterConditionIsNull{ 6086 FieldPath: NewAlertFieldPathBuilder().State().OperatorLastStateChangeTime().FieldPath(), 6087 }) 6088 } 6089 6090 func (b *filterCndBuilderStateOperatorLastStateChangeTime) IsNan() *FilterBuilder { 6091 return b.builder.addCond(&FilterConditionIsNaN{ 6092 FieldPath: NewAlertFieldPathBuilder().State().OperatorLastStateChangeTime().FieldPath(), 6093 }) 6094 } 6095 6096 func (b *filterCndBuilderStateOperatorLastStateChangeTime) compare(op gotenfilter.CompareOperator, value *timestamppb.Timestamp) *FilterBuilder { 6097 return b.builder.addCond(&FilterConditionCompare{ 6098 Operator: op, 6099 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().OperatorLastStateChangeTime().WithValue(value), 6100 }) 6101 } 6102 6103 type filterCndBuilderStateOperatorNotes struct { 6104 builder *FilterBuilder 6105 } 6106 6107 func (b *filterCndBuilderStateOperatorNotes) Eq(value string) *FilterBuilder { 6108 return b.compare(gotenfilter.Eq, value) 6109 } 6110 6111 func (b *filterCndBuilderStateOperatorNotes) Neq(value string) *FilterBuilder { 6112 return b.compare(gotenfilter.Neq, value) 6113 } 6114 6115 func (b *filterCndBuilderStateOperatorNotes) Gt(value string) *FilterBuilder { 6116 return b.compare(gotenfilter.Gt, value) 6117 } 6118 6119 func (b *filterCndBuilderStateOperatorNotes) Gte(value string) *FilterBuilder { 6120 return b.compare(gotenfilter.Gte, value) 6121 } 6122 6123 func (b *filterCndBuilderStateOperatorNotes) Lt(value string) *FilterBuilder { 6124 return b.compare(gotenfilter.Lt, value) 6125 } 6126 6127 func (b *filterCndBuilderStateOperatorNotes) Lte(value string) *FilterBuilder { 6128 return b.compare(gotenfilter.Lte, value) 6129 } 6130 6131 func (b *filterCndBuilderStateOperatorNotes) In(values []string) *FilterBuilder { 6132 return b.builder.addCond(&FilterConditionIn{ 6133 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().OperatorNotes().WithArrayOfValues(values), 6134 }) 6135 } 6136 6137 func (b *filterCndBuilderStateOperatorNotes) NotIn(values []string) *FilterBuilder { 6138 return b.builder.addCond(&FilterConditionNotIn{ 6139 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().OperatorNotes().WithArrayOfValues(values), 6140 }) 6141 } 6142 6143 func (b *filterCndBuilderStateOperatorNotes) IsNull() *FilterBuilder { 6144 return b.builder.addCond(&FilterConditionIsNull{ 6145 FieldPath: NewAlertFieldPathBuilder().State().OperatorNotes().FieldPath(), 6146 }) 6147 } 6148 6149 func (b *filterCndBuilderStateOperatorNotes) IsNan() *FilterBuilder { 6150 return b.builder.addCond(&FilterConditionIsNaN{ 6151 FieldPath: NewAlertFieldPathBuilder().State().OperatorNotes().FieldPath(), 6152 }) 6153 } 6154 6155 func (b *filterCndBuilderStateOperatorNotes) compare(op gotenfilter.CompareOperator, value string) *FilterBuilder { 6156 return b.builder.addCond(&FilterConditionCompare{ 6157 Operator: op, 6158 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().OperatorNotes().WithValue(value), 6159 }) 6160 } 6161 6162 type filterCndBuilderStateLifecycleCompleted struct { 6163 builder *FilterBuilder 6164 } 6165 6166 func (b *filterCndBuilderStateLifecycleCompleted) Eq(value bool) *FilterBuilder { 6167 return b.compare(gotenfilter.Eq, value) 6168 } 6169 6170 func (b *filterCndBuilderStateLifecycleCompleted) Neq(value bool) *FilterBuilder { 6171 return b.compare(gotenfilter.Neq, value) 6172 } 6173 6174 func (b *filterCndBuilderStateLifecycleCompleted) Gt(value bool) *FilterBuilder { 6175 return b.compare(gotenfilter.Gt, value) 6176 } 6177 6178 func (b *filterCndBuilderStateLifecycleCompleted) Gte(value bool) *FilterBuilder { 6179 return b.compare(gotenfilter.Gte, value) 6180 } 6181 6182 func (b *filterCndBuilderStateLifecycleCompleted) Lt(value bool) *FilterBuilder { 6183 return b.compare(gotenfilter.Lt, value) 6184 } 6185 6186 func (b *filterCndBuilderStateLifecycleCompleted) Lte(value bool) *FilterBuilder { 6187 return b.compare(gotenfilter.Lte, value) 6188 } 6189 6190 func (b *filterCndBuilderStateLifecycleCompleted) In(values []bool) *FilterBuilder { 6191 return b.builder.addCond(&FilterConditionIn{ 6192 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().LifecycleCompleted().WithArrayOfValues(values), 6193 }) 6194 } 6195 6196 func (b *filterCndBuilderStateLifecycleCompleted) NotIn(values []bool) *FilterBuilder { 6197 return b.builder.addCond(&FilterConditionNotIn{ 6198 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().State().LifecycleCompleted().WithArrayOfValues(values), 6199 }) 6200 } 6201 6202 func (b *filterCndBuilderStateLifecycleCompleted) IsNull() *FilterBuilder { 6203 return b.builder.addCond(&FilterConditionIsNull{ 6204 FieldPath: NewAlertFieldPathBuilder().State().LifecycleCompleted().FieldPath(), 6205 }) 6206 } 6207 6208 func (b *filterCndBuilderStateLifecycleCompleted) IsNan() *FilterBuilder { 6209 return b.builder.addCond(&FilterConditionIsNaN{ 6210 FieldPath: NewAlertFieldPathBuilder().State().LifecycleCompleted().FieldPath(), 6211 }) 6212 } 6213 6214 func (b *filterCndBuilderStateLifecycleCompleted) compare(op gotenfilter.CompareOperator, value bool) *FilterBuilder { 6215 return b.builder.addCond(&FilterConditionCompare{ 6216 Operator: op, 6217 Alert_FieldPathValue: NewAlertFieldPathBuilder().State().LifecycleCompleted().WithValue(value), 6218 }) 6219 } 6220 6221 type filterCndBuilderInternal struct { 6222 builder *FilterBuilder 6223 } 6224 6225 func (b *filterCndBuilderInternal) Eq(value *Alert_Internal) *FilterBuilder { 6226 return b.compare(gotenfilter.Eq, value) 6227 } 6228 6229 func (b *filterCndBuilderInternal) Neq(value *Alert_Internal) *FilterBuilder { 6230 return b.compare(gotenfilter.Neq, value) 6231 } 6232 6233 func (b *filterCndBuilderInternal) Gt(value *Alert_Internal) *FilterBuilder { 6234 return b.compare(gotenfilter.Gt, value) 6235 } 6236 6237 func (b *filterCndBuilderInternal) Gte(value *Alert_Internal) *FilterBuilder { 6238 return b.compare(gotenfilter.Gte, value) 6239 } 6240 6241 func (b *filterCndBuilderInternal) Lt(value *Alert_Internal) *FilterBuilder { 6242 return b.compare(gotenfilter.Lt, value) 6243 } 6244 6245 func (b *filterCndBuilderInternal) Lte(value *Alert_Internal) *FilterBuilder { 6246 return b.compare(gotenfilter.Lte, value) 6247 } 6248 6249 func (b *filterCndBuilderInternal) In(values []*Alert_Internal) *FilterBuilder { 6250 return b.builder.addCond(&FilterConditionIn{ 6251 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Internal().WithArrayOfValues(values), 6252 }) 6253 } 6254 6255 func (b *filterCndBuilderInternal) NotIn(values []*Alert_Internal) *FilterBuilder { 6256 return b.builder.addCond(&FilterConditionNotIn{ 6257 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Internal().WithArrayOfValues(values), 6258 }) 6259 } 6260 6261 func (b *filterCndBuilderInternal) IsNull() *FilterBuilder { 6262 return b.builder.addCond(&FilterConditionIsNull{ 6263 FieldPath: NewAlertFieldPathBuilder().Internal().FieldPath(), 6264 }) 6265 } 6266 6267 func (b *filterCndBuilderInternal) IsNan() *FilterBuilder { 6268 return b.builder.addCond(&FilterConditionIsNaN{ 6269 FieldPath: NewAlertFieldPathBuilder().Internal().FieldPath(), 6270 }) 6271 } 6272 6273 func (b *filterCndBuilderInternal) compare(op gotenfilter.CompareOperator, value *Alert_Internal) *FilterBuilder { 6274 return b.builder.addCond(&FilterConditionCompare{ 6275 Operator: op, 6276 Alert_FieldPathValue: NewAlertFieldPathBuilder().Internal().WithValue(value), 6277 }) 6278 } 6279 6280 func (b *filterCndBuilderInternal) AlertingLocation() *filterCndBuilderInternalAlertingLocation { 6281 return &filterCndBuilderInternalAlertingLocation{builder: b.builder} 6282 } 6283 6284 type filterCndBuilderInternalAlertingLocation struct { 6285 builder *FilterBuilder 6286 } 6287 6288 func (b *filterCndBuilderInternalAlertingLocation) Eq(value rcommon.PolicySpec_ProcessingLocation) *FilterBuilder { 6289 return b.compare(gotenfilter.Eq, value) 6290 } 6291 6292 func (b *filterCndBuilderInternalAlertingLocation) Neq(value rcommon.PolicySpec_ProcessingLocation) *FilterBuilder { 6293 return b.compare(gotenfilter.Neq, value) 6294 } 6295 6296 func (b *filterCndBuilderInternalAlertingLocation) Gt(value rcommon.PolicySpec_ProcessingLocation) *FilterBuilder { 6297 return b.compare(gotenfilter.Gt, value) 6298 } 6299 6300 func (b *filterCndBuilderInternalAlertingLocation) Gte(value rcommon.PolicySpec_ProcessingLocation) *FilterBuilder { 6301 return b.compare(gotenfilter.Gte, value) 6302 } 6303 6304 func (b *filterCndBuilderInternalAlertingLocation) Lt(value rcommon.PolicySpec_ProcessingLocation) *FilterBuilder { 6305 return b.compare(gotenfilter.Lt, value) 6306 } 6307 6308 func (b *filterCndBuilderInternalAlertingLocation) Lte(value rcommon.PolicySpec_ProcessingLocation) *FilterBuilder { 6309 return b.compare(gotenfilter.Lte, value) 6310 } 6311 6312 func (b *filterCndBuilderInternalAlertingLocation) In(values []rcommon.PolicySpec_ProcessingLocation) *FilterBuilder { 6313 return b.builder.addCond(&FilterConditionIn{ 6314 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Internal().AlertingLocation().WithArrayOfValues(values), 6315 }) 6316 } 6317 6318 func (b *filterCndBuilderInternalAlertingLocation) NotIn(values []rcommon.PolicySpec_ProcessingLocation) *FilterBuilder { 6319 return b.builder.addCond(&FilterConditionNotIn{ 6320 Alert_FieldPathArrayOfValues: NewAlertFieldPathBuilder().Internal().AlertingLocation().WithArrayOfValues(values), 6321 }) 6322 } 6323 6324 func (b *filterCndBuilderInternalAlertingLocation) IsNull() *FilterBuilder { 6325 return b.builder.addCond(&FilterConditionIsNull{ 6326 FieldPath: NewAlertFieldPathBuilder().Internal().AlertingLocation().FieldPath(), 6327 }) 6328 } 6329 6330 func (b *filterCndBuilderInternalAlertingLocation) IsNan() *FilterBuilder { 6331 return b.builder.addCond(&FilterConditionIsNaN{ 6332 FieldPath: NewAlertFieldPathBuilder().Internal().AlertingLocation().FieldPath(), 6333 }) 6334 } 6335 6336 func (b *filterCndBuilderInternalAlertingLocation) compare(op gotenfilter.CompareOperator, value rcommon.PolicySpec_ProcessingLocation) *FilterBuilder { 6337 return b.builder.addCond(&FilterConditionCompare{ 6338 Operator: op, 6339 Alert_FieldPathValue: NewAlertFieldPathBuilder().Internal().AlertingLocation().WithValue(value), 6340 }) 6341 }