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

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