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  	_ = &notification_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  	_ = &timestamppb.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  }