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