github.com/cloudwan/edgelq-sdk@v1.15.4/limits/resources/v1/limit/limit.pb.filterbuilder.go (about)

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