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

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