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

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