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