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

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